evpn_oper

package
v0.0.0-...-fac1166 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

This module contains a collection of YANG definitions for Cisco IOS-XR evpn package operational data.

This module contains definitions for the following management objects:

evpn: EVPN Operational Table

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 BgpRouteTargetFormat

type BgpRouteTargetFormat string

BgpRouteTargetFormat represents Bgp route target format

const (
	// No route target
	BgpRouteTargetFormat_none BgpRouteTargetFormat = "none"

	// 2 Byte AS:nn format
	BgpRouteTargetFormat_two_byte_as BgpRouteTargetFormat = "two-byte-as"

	// 4 byte AS:nn format
	BgpRouteTargetFormat_four_byte_as BgpRouteTargetFormat = "four-byte-as"

	// IP:nn format
	BgpRouteTargetFormat_ipv4_address BgpRouteTargetFormat = "ipv4-address"

	// a.a.i format
	BgpRouteTargetFormat_es_import BgpRouteTargetFormat = "es-import"
)

type BgpRouteTargetRole

type BgpRouteTargetRole string

BgpRouteTargetRole represents Bgp route target role

const (
	// Both Import and export roles
	BgpRouteTargetRole_both BgpRouteTargetRole = "both"

	// Import role
	BgpRouteTargetRole_import_ BgpRouteTargetRole = "import"

	// Export role
	BgpRouteTargetRole_export BgpRouteTargetRole = "export"
)

type Evpn

type Evpn struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Table of EVPN operational data for a particular node.
	Nodes Evpn_Nodes

	// Active EVPN operational data.
	Active Evpn_Active

	// Standby EVPN operational data.
	Standby Evpn_Standby
}

Evpn EVPN Operational Table

func (*Evpn) GetEntityData

func (evpn *Evpn) GetEntityData() *types.CommonEntityData

type EvpnGrp

type EvpnGrp string

EvpnGrp represents EVPN Group State

const (
	// Deisolating
	EvpnGrp_deisolating EvpnGrp = "deisolating"

	// Isolated
	EvpnGrp_isolated EvpnGrp = "isolated"

	// Ready
	EvpnGrp_ready EvpnGrp = "ready"

	// Incomplete
	EvpnGrp_incomplete EvpnGrp = "incomplete"
)

type EvpnIgmpGrp

type EvpnIgmpGrp string

EvpnIgmpGrp represents Evpn igmp grp

const (
	// Include
	EvpnIgmpGrp_include EvpnIgmpGrp = "include"

	// Exclude
	EvpnIgmpGrp_exclude EvpnIgmpGrp = "exclude"
)

type EvpnIgmpMsg

type EvpnIgmpMsg string

EvpnIgmpMsg represents Evpn igmp msg

const (
	// Join
	EvpnIgmpMsg_join EvpnIgmpMsg = "join"

	// Leave
	EvpnIgmpMsg_leave EvpnIgmpMsg = "leave"
)

type EvpnIgmpSource

type EvpnIgmpSource string

EvpnIgmpSource represents Evpn igmp source

const (
	// Local
	EvpnIgmpSource_local EvpnIgmpSource = "local"

	// Remote
	EvpnIgmpSource_remote EvpnIgmpSource = "remote"
)

type EvpnIgmpVersion

type EvpnIgmpVersion string

EvpnIgmpVersion represents Evpn igmp version

const (
	// Version 1
	EvpnIgmpVersion_version1 EvpnIgmpVersion = "version1"

	// Version 2
	EvpnIgmpVersion_version2 EvpnIgmpVersion = "version2"

	// Version 3
	EvpnIgmpVersion_version3 EvpnIgmpVersion = "version3"
)

type Evpn_Active

type Evpn_Active struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Group Table.
	EvpnGroups Evpn_Active_EvpnGroups

	// EVPN Remote SHG table.
	RemoteShgs Evpn_Active_RemoteShgs

	// L2VPN EVPN Client.
	Client Evpn_Active_Client

	// EVPN IGMP table.
	Igmps Evpn_Active_Igmps

	// L2VPN EVPN EVI Table.
	Evis Evpn_Active_Evis

	// L2VPN EVPN Summary.
	Summary Evpn_Active_Summary

	// L2VPN EVI Detail Table.
	EviDetail Evpn_Active_EviDetail

	// L2VPN EVPN TEP Table.
	Teps Evpn_Active_Teps

	// EVPN Internal Label Table.
	InternalLabels Evpn_Active_InternalLabels

	// EVPN Ethernet-Segment Table.
	EthernetSegments Evpn_Active_EthernetSegments

	// EVPN AC ID table.
	AcIds Evpn_Active_AcIds
}

Evpn_Active Active EVPN operational data

func (*Evpn_Active) GetEntityData

func (active *Evpn_Active) GetEntityData() *types.CommonEntityData

type Evpn_Active_AcIds

type Evpn_Active_AcIds struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN AC ID table. The type is slice of Evpn_Active_AcIds_AcId.
	AcId []*Evpn_Active_AcIds_AcId
}

Evpn_Active_AcIds EVPN AC ID table

func (*Evpn_Active_AcIds) GetEntityData

func (acIds *Evpn_Active_AcIds) GetEntityData() *types.CommonEntityData

type Evpn_Active_AcIds_AcId

type Evpn_Active_AcIds_AcId struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// AC ID. The type is interface{} with range: 0..4294967295.
	AcId interface{}

	// Neighbor IP. 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}]+)?.
	Neighbor interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Active_AcIds_AcId_EvpnInstance
}

Evpn_Active_AcIds_AcId EVPN AC ID table

func (*Evpn_Active_AcIds_AcId) GetEntityData

func (acId *Evpn_Active_AcIds_AcId) GetEntityData() *types.CommonEntityData

type Evpn_Active_AcIds_AcId_EvpnInstance

type Evpn_Active_AcIds_AcId_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Active_AcIds_AcId_EvpnInstance EVPN Instance summary information

func (*Evpn_Active_AcIds_AcId_EvpnInstance) GetEntityData

func (evpnInstance *Evpn_Active_AcIds_AcId_EvpnInstance) GetEntityData() *types.CommonEntityData

type Evpn_Active_Client

type Evpn_Active_Client struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
}

Evpn_Active_Client L2VPN EVPN Client

func (*Evpn_Active_Client) GetEntityData

func (client *Evpn_Active_Client) GetEntityData() *types.CommonEntityData

type Evpn_Active_EthernetSegments

type Evpn_Active_EthernetSegments struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Ethernet-Segment Entry. The type is slice of
	// Evpn_Active_EthernetSegments_EthernetSegment.
	EthernetSegment []*Evpn_Active_EthernetSegments_EthernetSegment
}

Evpn_Active_EthernetSegments EVPN Ethernet-Segment Table

func (*Evpn_Active_EthernetSegments) GetEntityData

func (ethernetSegments *Evpn_Active_EthernetSegments) GetEntityData() *types.CommonEntityData

type Evpn_Active_EthernetSegments_EthernetSegment

type Evpn_Active_EthernetSegments_EthernetSegment struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Interface. The type is string with pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// ES id (part 1/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi1 interface{}

	// ES id (part 2/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi2 interface{}

	// ES id (part 3/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi3 interface{}

	// ES id (part 4/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi4 interface{}

	// ES id (part 5/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi5 interface{}

	// ESI Type. The type is L2vpnEvpnEsi.
	EsiType interface{}

	// ESI System Identifier. The type is string.
	EsiSystemIdentifier interface{}

	// ESI Port Key. The type is interface{} with range: 0..4294967295.
	EsiPortKey interface{}

	// ESI System Priority. The type is interface{} with range: 0..4294967295.
	EsiSystemPriority interface{}

	// Ethernet Segment Name. The type is string.
	EthernetSegmentName interface{}

	// State of the ethernet segment. The type is interface{} with range:
	// 0..4294967295.
	EthernetSegmentState interface{}

	// Main port ifhandle. The type is string with pattern: [a-zA-Z0-9._/-]+.
	IfHandle interface{}

	// Main port redundancy group role. The type is L2vpnRgRole.
	MainPortRole interface{}

	// Main Port MAC Address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MainPortMac interface{}

	// Number of PWs in Up state. The type is interface{} with range:
	// 0..4294967295.
	NumUpPWs interface{}

	// ES-Import Route Target. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	RouteTarget interface{}

	// Origin of operational ES-Import RT. The type is L2vpnEvpnRtOrigin.
	RtOrigin interface{}

	// ES BGP Gates. The type is string.
	EsBgpGates interface{}

	// ES L2FIB Gates. The type is string.
	EsL2fibGates interface{}

	// Configured MAC Flushing mode. The type is L2vpnEvpnMfMode.
	MacFlushingModeConfig interface{}

	// Configured load balancing mode. The type is L2vpnEvpnLbMode.
	LoadBalanceModeConfig interface{}

	// Load balancing mode is default. The type is bool.
	LoadBalanceModeIsDefault interface{}

	// Operational load balancing mode. The type is L2vpnEvpnLbMode.
	LoadBalanceModeOper interface{}

	// Ethernet-Segment forced to single home. The type is bool.
	ForceSingleHome interface{}

	// Operational Source MAC address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	SourceMacOper interface{}

	// Origin of operational source MAC address. The type is L2vpnEvpnSmacSrc.
	SourceMacOrigin interface{}

	// Configured timer for triggering DF election (seconds). The type is
	// interface{} with range: 0..4294967295. Units are second.
	PeeringTimer interface{}

	// Milliseconds left on DF election timer. The type is interface{} with range:
	// 0..4294967295. Units are millisecond.
	PeeringTimerLeft interface{}

	// Configured timer for (STP) recovery (seconds). The type is interface{} with
	// range: 0..4294967295. Units are second.
	RecoveryTimer interface{}

	// Milliseconds left on (STP) recovery timer. The type is interface{} with
	// range: 0..4294967295. Units are millisecond.
	RecoveryTimerLeft interface{}

	// Configured timer for delaying DF election (seconds). The type is
	// interface{} with range: 0..4294967295. Units are second.
	CarvingTimer interface{}

	// Milliseconds left on carving timer. The type is interface{} with range:
	// 0..4294967295. Units are millisecond.
	CarvingTimerLeft interface{}

	// Service carving mode. The type is L2vpnEvpnScMode.
	ServiceCarvingMode interface{}

	// Input string of Primary services ESI/I-SIDs. The type is string.
	PrimaryServicesInput interface{}

	// Input string of Secondary services ESI/I-SIDs. The type is string.
	SecondaryServicesInput interface{}

	// Count of Forwarders (AC, AC PW, VFI PW). The type is interface{} with
	// range: 0..4294967295.
	ForwarderPorts interface{}

	// Count of Forwarders with permanent service. The type is interface{} with
	// range: 0..4294967295.
	PermanentForwarderPorts interface{}

	// Count of Forwarders with elected service. The type is interface{} with
	// range: 0..4294967295.
	ElectedForwarderPorts interface{}

	// Count of Forwarders with not elected service. The type is interface{} with
	// range: 0..4294967295.
	NotElectedForwarderPorts interface{}

	// Count of forwarders with missing config detected. The type is interface{}
	// with range: 0..4294967295.
	NotConfigForwarderPorts interface{}

	// MP is protected and not under EVPN control. The type is bool.
	MpProtected interface{}

	// Anycast VTEP mode on NVE main-interface. The type is bool.
	NveAnycastVtep interface{}

	// Ingress-Replication is configured on NVE main-interface. The type is bool.
	NveIngressReplication interface{}

	// Local split horizon group label is valid. The type is bool.
	LocalSplitHorizonGroupLabelValid interface{}

	// Local split horizon group label. The type is interface{} with range:
	// 0..4294967295.
	LocalSplitHorizonGroupLabel interface{}

	// Ethernet Segment id. The type is slice of
	// Evpn_Active_EthernetSegments_EthernetSegment_EthernetSegmentIdentifier.
	EthernetSegmentIdentifier []*Evpn_Active_EthernetSegments_EthernetSegment_EthernetSegmentIdentifier

	// List of Primary services ESI/I-SIDs. The type is slice of
	// Evpn_Active_EthernetSegments_EthernetSegment_PrimaryService.
	PrimaryService []*Evpn_Active_EthernetSegments_EthernetSegment_PrimaryService

	// List of Secondary services ESI/I-SIDs. The type is slice of
	// Evpn_Active_EthernetSegments_EthernetSegment_SecondaryService.
	SecondaryService []*Evpn_Active_EthernetSegments_EthernetSegment_SecondaryService

	// Elected ISID service carving results. The type is slice of
	// Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingISidelectedResult.
	ServiceCarvingISidelectedResult []*Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingISidelectedResult

	// Not elected ISID service carving results. The type is slice of
	// Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingIsidNotElectedResult.
	ServiceCarvingIsidNotElectedResult []*Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingIsidNotElectedResult

	// Elected EVI service carving results. The type is slice of
	// Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingEviElectedResult.
	ServiceCarvingEviElectedResult []*Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingEviElectedResult

	// Not elected EVI service carving results. The type is slice of
	// Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingEviNotElectedResult.
	ServiceCarvingEviNotElectedResult []*Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingEviNotElectedResult

	// Elected VNI service carving results. The type is slice of
	// Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingVniElectedResult.
	ServiceCarvingVniElectedResult []*Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingVniElectedResult

	// Not elected VNI service carving results. The type is slice of
	// Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingVniNotElectedResult.
	ServiceCarvingVniNotElectedResult []*Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingVniNotElectedResult

	// List of nexthop IPv6 addresses. The type is slice of
	// Evpn_Active_EthernetSegments_EthernetSegment_NextHop.
	NextHop []*Evpn_Active_EthernetSegments_EthernetSegment_NextHop

	// Permanent EVPN VPWS service carving results. The type is slice of
	// Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingVpwsPermanentResult.
	ServiceCarvingVpwsPermanentResult []*Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingVpwsPermanentResult

	// Remote split horizon group labels. The type is slice of
	// Evpn_Active_EthernetSegments_EthernetSegment_RemoteSplitHorizonGroupLabel.
	RemoteSplitHorizonGroupLabel []*Evpn_Active_EthernetSegments_EthernetSegment_RemoteSplitHorizonGroupLabel
}

Evpn_Active_EthernetSegments_EthernetSegment EVPN Ethernet-Segment Entry

func (*Evpn_Active_EthernetSegments_EthernetSegment) GetEntityData

func (ethernetSegment *Evpn_Active_EthernetSegments_EthernetSegment) GetEntityData() *types.CommonEntityData

type Evpn_Active_EthernetSegments_EthernetSegment_EthernetSegmentIdentifier

type Evpn_Active_EthernetSegments_EthernetSegment_EthernetSegmentIdentifier struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..255.
	Entry interface{}
}

Evpn_Active_EthernetSegments_EthernetSegment_EthernetSegmentIdentifier Ethernet Segment id

func (*Evpn_Active_EthernetSegments_EthernetSegment_EthernetSegmentIdentifier) GetEntityData

type Evpn_Active_EthernetSegments_EthernetSegment_NextHop

type Evpn_Active_EthernetSegments_EthernetSegment_NextHop struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Next-hop IP address (v6 format). 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{}

	// DF Dont Premption. The type is bool.
	DfDontPrempt interface{}

	// DF Election Mode Configured. The type is interface{} with range: 0..255.
	DfType interface{}

	// DF Election Preference Set. The type is interface{} with range: 0..65535.
	DfPref interface{}
}

Evpn_Active_EthernetSegments_EthernetSegment_NextHop List of nexthop IPv6 addresses

func (*Evpn_Active_EthernetSegments_EthernetSegment_NextHop) GetEntityData

type Evpn_Active_EthernetSegments_EthernetSegment_PrimaryService

type Evpn_Active_EthernetSegments_EthernetSegment_PrimaryService struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Active_EthernetSegments_EthernetSegment_PrimaryService List of Primary services ESI/I-SIDs

func (*Evpn_Active_EthernetSegments_EthernetSegment_PrimaryService) GetEntityData

type Evpn_Active_EthernetSegments_EthernetSegment_RemoteSplitHorizonGroupLabel

type Evpn_Active_EthernetSegments_EthernetSegment_RemoteSplitHorizonGroupLabel struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Next-hop IP address (v6 format). 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{}

	// Split horizon label associated with next-hop address. The type is
	// interface{} with range: 0..4294967295.
	Label interface{}
}

Evpn_Active_EthernetSegments_EthernetSegment_RemoteSplitHorizonGroupLabel Remote split horizon group labels

func (*Evpn_Active_EthernetSegments_EthernetSegment_RemoteSplitHorizonGroupLabel) GetEntityData

type Evpn_Active_EthernetSegments_EthernetSegment_SecondaryService

type Evpn_Active_EthernetSegments_EthernetSegment_SecondaryService struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Active_EthernetSegments_EthernetSegment_SecondaryService List of Secondary services ESI/I-SIDs

func (*Evpn_Active_EthernetSegments_EthernetSegment_SecondaryService) GetEntityData

type Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingEviElectedResult

type Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingEviElectedResult struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingEviElectedResult Elected EVI service carving results

func (*Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingEviElectedResult) GetEntityData

type Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingEviNotElectedResult

type Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingEviNotElectedResult struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingEviNotElectedResult Not elected EVI service carving results

func (*Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingEviNotElectedResult) GetEntityData

type Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingISidelectedResult

type Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingISidelectedResult struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingISidelectedResult Elected ISID service carving results

func (*Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingISidelectedResult) GetEntityData

type Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingIsidNotElectedResult

type Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingIsidNotElectedResult struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingIsidNotElectedResult Not elected ISID service carving results

func (*Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingIsidNotElectedResult) GetEntityData

type Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingVniElectedResult

type Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingVniElectedResult struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingVniElectedResult Elected VNI service carving results

func (*Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingVniElectedResult) GetEntityData

type Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingVniNotElectedResult

type Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingVniNotElectedResult struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingVniNotElectedResult Not elected VNI service carving results

func (*Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingVniNotElectedResult) GetEntityData

type Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingVpwsPermanentResult

type Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingVpwsPermanentResult struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// VPN ID. The type is interface{} with range: 0..4294967295.
	VpnId interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}

	// Ethernet Tag. The type is interface{} with range: 0..4294967295.
	EthernetTag interface{}
}

Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingVpwsPermanentResult Permanent EVPN VPWS service carving results

func (*Evpn_Active_EthernetSegments_EthernetSegment_ServiceCarvingVpwsPermanentResult) GetEntityData

type Evpn_Active_EviDetail

type Evpn_Active_EviDetail struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVI BGP RT Detail Info Elements.
	Elements Evpn_Active_EviDetail_Elements

	// Container for all EVI detail info.
	EviChildren Evpn_Active_EviDetail_EviChildren
}

Evpn_Active_EviDetail L2VPN EVI Detail Table

func (*Evpn_Active_EviDetail) GetEntityData

func (eviDetail *Evpn_Active_EviDetail) GetEntityData() *types.CommonEntityData

type Evpn_Active_EviDetail_Elements

type Evpn_Active_EviDetail_Elements struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVI BGP RT Detail Info. The type is slice of
	// Evpn_Active_EviDetail_Elements_Element.
	Element []*Evpn_Active_EviDetail_Elements_Element
}

Evpn_Active_EviDetail_Elements EVI BGP RT Detail Info Elements

func (*Evpn_Active_EviDetail_Elements) GetEntityData

func (elements *Evpn_Active_EviDetail_Elements) GetEntityData() *types.CommonEntityData

type Evpn_Active_EviDetail_Elements_Element

type Evpn_Active_EviDetail_Elements_Element struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// E-VPN id. The type is interface{} with range: 0..4294967295.
	EviXr interface{}

	// EVPN Instance encapsulation. The type is interface{} with range: 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}

	// EVI description. The type is string.
	Description interface{}

	// Unicast Label. The type is interface{} with range: 0..4294967295.
	UnicastLabel interface{}

	// Multicast Label. The type is interface{} with range: 0..4294967295.
	MulticastLabel interface{}

	// Control-Word Disable. The type is bool.
	CwDisable interface{}

	// Table-policy Name. The type is string.
	TablePolicyName interface{}

	// Forward Class attribute. The type is interface{} with range: 0..255.
	ForwardClass interface{}

	// Is Import RT None set. The type is bool.
	RtImportBlockSet interface{}

	// Is Export RT None set. The type is bool.
	RtExportBlockSet interface{}

	// Advertise MAC-only routes on this EVI. The type is bool.
	AdvertiseMac interface{}

	// Advertise BVI MACs routes on this EVI. The type is bool.
	AdvertiseBviMac interface{}

	// Route Aliasing is disabled. The type is bool.
	AliasingDisabled interface{}

	// Unknown-unicast flooding is disabled. The type is bool.
	UnknownUnicastFloodingDisabled interface{}

	// Route Re-origination is disabled. The type is bool.
	ReoriginateDisabled interface{}

	// EVPN Instance is Regular/Stitching side. The type is bool.
	Stitching interface{}

	// EVI is connected to multicast source. The type is bool.
	MulticastSourceConnected interface{}

	// BGP implicit import is disabled. The type is bool.
	BgpImplicitImportDisabled interface{}

	// L3 VRF name from BVI. The type is string.
	VrfName interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Active_EviDetail_Elements_Element_EvpnInstance

	// Flow Label Information.
	FlowLabel Evpn_Active_EviDetail_Elements_Element_FlowLabel

	// Automatic Route Distingtuisher.
	RdAuto Evpn_Active_EviDetail_Elements_Element_RdAuto

	// Configured Route Distinguisher.
	RdConfigured Evpn_Active_EviDetail_Elements_Element_RdConfigured

	// Automatic Route Target.
	RtAuto Evpn_Active_EviDetail_Elements_Element_RtAuto
}

Evpn_Active_EviDetail_Elements_Element EVI BGP RT Detail Info

func (*Evpn_Active_EviDetail_Elements_Element) GetEntityData

type Evpn_Active_EviDetail_Elements_Element_EvpnInstance

type Evpn_Active_EviDetail_Elements_Element_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Active_EviDetail_Elements_Element_EvpnInstance EVPN Instance summary information

func (*Evpn_Active_EviDetail_Elements_Element_EvpnInstance) GetEntityData

type Evpn_Active_EviDetail_Elements_Element_FlowLabel

type Evpn_Active_EviDetail_Elements_Element_FlowLabel struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Static flow label. The type is bool.
	StaticFlowLabel interface{}

	// Globally configured flow label. The type is bool.
	GlobalFlowLabel interface{}
}

Evpn_Active_EviDetail_Elements_Element_FlowLabel Flow Label Information

func (*Evpn_Active_EviDetail_Elements_Element_FlowLabel) GetEntityData

type Evpn_Active_EviDetail_Elements_Element_RdAuto

type Evpn_Active_EviDetail_Elements_Element_RdAuto struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// RD. The type is L2vpnAdRd.
	Rd interface{}

	// auto.
	Auto Evpn_Active_EviDetail_Elements_Element_RdAuto_Auto

	// two byte as.
	TwoByteAs Evpn_Active_EviDetail_Elements_Element_RdAuto_TwoByteAs

	// four byte as.
	FourByteAs Evpn_Active_EviDetail_Elements_Element_RdAuto_FourByteAs

	// v4 addr.
	V4Addr Evpn_Active_EviDetail_Elements_Element_RdAuto_V4Addr
}

Evpn_Active_EviDetail_Elements_Element_RdAuto Automatic Route Distingtuisher

func (*Evpn_Active_EviDetail_Elements_Element_RdAuto) GetEntityData

type Evpn_Active_EviDetail_Elements_Element_RdAuto_Auto

type Evpn_Active_EviDetail_Elements_Element_RdAuto_Auto struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// BGP Router ID. 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}]+)?.
	RouterId interface{}

	// Auto-generated Index. The type is interface{} with range: 0..65535.
	AutoIndex interface{}
}

Evpn_Active_EviDetail_Elements_Element_RdAuto_Auto auto

func (*Evpn_Active_EviDetail_Elements_Element_RdAuto_Auto) GetEntityData

type Evpn_Active_EviDetail_Elements_Element_RdAuto_FourByteAs

type Evpn_Active_EviDetail_Elements_Element_RdAuto_FourByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 4 Byte AS Number. The type is interface{} with range: 0..4294967295.
	FourByteAs interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Active_EviDetail_Elements_Element_RdAuto_FourByteAs four byte as

func (*Evpn_Active_EviDetail_Elements_Element_RdAuto_FourByteAs) GetEntityData

type Evpn_Active_EviDetail_Elements_Element_RdAuto_TwoByteAs

type Evpn_Active_EviDetail_Elements_Element_RdAuto_TwoByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 2 Byte AS Number. The type is interface{} with range: 0..65535.
	TwoByteAs interface{}

	// 4 Byte Index. The type is interface{} with range: 0..4294967295.
	FourByteIndex interface{}
}

Evpn_Active_EviDetail_Elements_Element_RdAuto_TwoByteAs two byte as

func (*Evpn_Active_EviDetail_Elements_Element_RdAuto_TwoByteAs) GetEntityData

type Evpn_Active_EviDetail_Elements_Element_RdAuto_V4Addr

type Evpn_Active_EviDetail_Elements_Element_RdAuto_V4Addr struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IPv4 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}]+)?.
	Ipv4Address interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Active_EviDetail_Elements_Element_RdAuto_V4Addr v4 addr

func (*Evpn_Active_EviDetail_Elements_Element_RdAuto_V4Addr) GetEntityData

type Evpn_Active_EviDetail_Elements_Element_RdConfigured

type Evpn_Active_EviDetail_Elements_Element_RdConfigured struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// RD. The type is L2vpnAdRd.
	Rd interface{}

	// auto.
	Auto Evpn_Active_EviDetail_Elements_Element_RdConfigured_Auto

	// two byte as.
	TwoByteAs Evpn_Active_EviDetail_Elements_Element_RdConfigured_TwoByteAs

	// four byte as.
	FourByteAs Evpn_Active_EviDetail_Elements_Element_RdConfigured_FourByteAs

	// v4 addr.
	V4Addr Evpn_Active_EviDetail_Elements_Element_RdConfigured_V4Addr
}

Evpn_Active_EviDetail_Elements_Element_RdConfigured Configured Route Distinguisher

func (*Evpn_Active_EviDetail_Elements_Element_RdConfigured) GetEntityData

type Evpn_Active_EviDetail_Elements_Element_RdConfigured_Auto

type Evpn_Active_EviDetail_Elements_Element_RdConfigured_Auto struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// BGP Router ID. 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}]+)?.
	RouterId interface{}

	// Auto-generated Index. The type is interface{} with range: 0..65535.
	AutoIndex interface{}
}

Evpn_Active_EviDetail_Elements_Element_RdConfigured_Auto auto

func (*Evpn_Active_EviDetail_Elements_Element_RdConfigured_Auto) GetEntityData

type Evpn_Active_EviDetail_Elements_Element_RdConfigured_FourByteAs

type Evpn_Active_EviDetail_Elements_Element_RdConfigured_FourByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 4 Byte AS Number. The type is interface{} with range: 0..4294967295.
	FourByteAs interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Active_EviDetail_Elements_Element_RdConfigured_FourByteAs four byte as

func (*Evpn_Active_EviDetail_Elements_Element_RdConfigured_FourByteAs) GetEntityData

type Evpn_Active_EviDetail_Elements_Element_RdConfigured_TwoByteAs

type Evpn_Active_EviDetail_Elements_Element_RdConfigured_TwoByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 2 Byte AS Number. The type is interface{} with range: 0..65535.
	TwoByteAs interface{}

	// 4 Byte Index. The type is interface{} with range: 0..4294967295.
	FourByteIndex interface{}
}

Evpn_Active_EviDetail_Elements_Element_RdConfigured_TwoByteAs two byte as

func (*Evpn_Active_EviDetail_Elements_Element_RdConfigured_TwoByteAs) GetEntityData

type Evpn_Active_EviDetail_Elements_Element_RdConfigured_V4Addr

type Evpn_Active_EviDetail_Elements_Element_RdConfigured_V4Addr struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IPv4 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}]+)?.
	Ipv4Address interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Active_EviDetail_Elements_Element_RdConfigured_V4Addr v4 addr

func (*Evpn_Active_EviDetail_Elements_Element_RdConfigured_V4Addr) GetEntityData

type Evpn_Active_EviDetail_Elements_Element_RtAuto

type Evpn_Active_EviDetail_Elements_Element_RtAuto struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// RT. The type is L2vpnAdRt.
	Rt interface{}

	// two byte as.
	TwoByteAs Evpn_Active_EviDetail_Elements_Element_RtAuto_TwoByteAs

	// four byte as.
	FourByteAs Evpn_Active_EviDetail_Elements_Element_RtAuto_FourByteAs

	// v4 addr.
	V4Addr Evpn_Active_EviDetail_Elements_Element_RtAuto_V4Addr

	// es import.
	EsImport Evpn_Active_EviDetail_Elements_Element_RtAuto_EsImport
}

Evpn_Active_EviDetail_Elements_Element_RtAuto Automatic Route Target

func (*Evpn_Active_EviDetail_Elements_Element_RtAuto) GetEntityData

type Evpn_Active_EviDetail_Elements_Element_RtAuto_EsImport

type Evpn_Active_EviDetail_Elements_Element_RtAuto_EsImport struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Top 4 bytes of ES Import. The type is interface{} with range:
	// 0..4294967295.
	HighBytes interface{}

	// Low 2 bytes of ES Import. The type is interface{} with range: 0..65535.
	LowBytes interface{}
}

Evpn_Active_EviDetail_Elements_Element_RtAuto_EsImport es import

func (*Evpn_Active_EviDetail_Elements_Element_RtAuto_EsImport) GetEntityData

type Evpn_Active_EviDetail_Elements_Element_RtAuto_FourByteAs

type Evpn_Active_EviDetail_Elements_Element_RtAuto_FourByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 4 Byte AS Number. The type is interface{} with range: 0..4294967295.
	FourByteAs interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Active_EviDetail_Elements_Element_RtAuto_FourByteAs four byte as

func (*Evpn_Active_EviDetail_Elements_Element_RtAuto_FourByteAs) GetEntityData

type Evpn_Active_EviDetail_Elements_Element_RtAuto_TwoByteAs

type Evpn_Active_EviDetail_Elements_Element_RtAuto_TwoByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 2 Byte AS Number. The type is interface{} with range: 0..65535.
	TwoByteAs interface{}

	// 4 Byte Index. The type is interface{} with range: 0..4294967295.
	FourByteIndex interface{}
}

Evpn_Active_EviDetail_Elements_Element_RtAuto_TwoByteAs two byte as

func (*Evpn_Active_EviDetail_Elements_Element_RtAuto_TwoByteAs) GetEntityData

type Evpn_Active_EviDetail_Elements_Element_RtAuto_V4Addr

type Evpn_Active_EviDetail_Elements_Element_RtAuto_V4Addr struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IPv4 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}]+)?.
	Ipv4Address interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Active_EviDetail_Elements_Element_RtAuto_V4Addr v4 addr

func (*Evpn_Active_EviDetail_Elements_Element_RtAuto_V4Addr) GetEntityData

type Evpn_Active_EviDetail_EviChildren

type Evpn_Active_EviDetail_EviChildren struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Neighbor table.
	Neighbors Evpn_Active_EviDetail_EviChildren_Neighbors

	// EVPN Ethernet Auto-Discovery table.
	EthernetAutoDiscoveries Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries

	// L2VPN EVPN IMCAST table.
	InclusiveMulticasts Evpn_Active_EviDetail_EviChildren_InclusiveMulticasts

	// L2VPN EVPN EVI RT Child Table.
	RouteTargets Evpn_Active_EviDetail_EviChildren_RouteTargets

	// L2VPN EVPN EVI MAC table.
	Macs Evpn_Active_EviDetail_EviChildren_Macs
}

Evpn_Active_EviDetail_EviChildren Container for all EVI detail info

func (*Evpn_Active_EviDetail_EviChildren) GetEntityData

func (eviChildren *Evpn_Active_EviDetail_EviChildren) GetEntityData() *types.CommonEntityData

type Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries

type Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Ethernet Auto-Discovery Entry. The type is slice of
	// Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery.
	EthernetAutoDiscovery []*Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery
}

Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries EVPN Ethernet Auto-Discovery table

func (*Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries) GetEntityData

func (ethernetAutoDiscoveries *Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries) GetEntityData() *types.CommonEntityData

type Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery

type Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// ES id (part 1/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi1 interface{}

	// ES id (part 2/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi2 interface{}

	// ES id (part 3/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi3 interface{}

	// ES id (part 4/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi4 interface{}

	// ES id (part 5/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi5 interface{}

	// Ethernet Tag ID. The type is interface{} with range: 0..4294967295.
	EthernetTag interface{}

	// Ethernet Tag. The type is interface{} with range: 0..4294967295.
	EthernetTagXr interface{}

	// Local nexthop IP. 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}]+)?.
	LocalNextHop interface{}

	// Associated local label. The type is interface{} with range: 0..4294967295.
	LocalLabel interface{}

	// Indication of EthernetAutoDiscovery Route is local. The type is bool.
	IsLocalEad interface{}

	// Single-active redundancy configured at remote EAD. The type is bool.
	RedundancySingleActive interface{}

	// Single-flow-active redundancy configured at remote EAD. The type is bool.
	RedundancySingleFlowActive interface{}

	// Number of items in path list buffer. The type is interface{} with range:
	// 0..4294967295.
	NumPaths interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EvpnInstance

	// Ethernet Segment id. The type is slice of
	// Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EthernetSegmentIdentifier.
	EthernetSegmentIdentifier []*Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EthernetSegmentIdentifier

	// Path List Buffer. The type is slice of
	// Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_PathBuffer.
	PathBuffer []*Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_PathBuffer
}

Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery EVPN Ethernet Auto-Discovery Entry

func (*Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery) GetEntityData

type Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EthernetSegmentIdentifier

type Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EthernetSegmentIdentifier struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..255.
	Entry interface{}
}

Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EthernetSegmentIdentifier Ethernet Segment id

func (*Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EthernetSegmentIdentifier) GetEntityData

type Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EvpnInstance

type Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EvpnInstance EVPN Instance summary information

func (*Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EvpnInstance) GetEntityData

type Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_PathBuffer

type Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_PathBuffer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Tunnel Endpoint Identifier. The type is interface{} with range:
	// 0..4294967295.
	TunnelEndpointId interface{}

	// Next-hop IP address (v6 format). 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{}

	// Output Label. The type is interface{} with range: 0..4294967295.
	OutputLabel interface{}

	// Segment-Routing Traffic Engineering Tunnel Interface Handle. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	SrteTunnel interface{}
}

Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_PathBuffer Path List Buffer

func (*Evpn_Active_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_PathBuffer) GetEntityData

type Evpn_Active_EviDetail_EviChildren_InclusiveMulticasts

type Evpn_Active_EviDetail_EviChildren_InclusiveMulticasts struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// L2VPN EVPN IMCAST table. The type is slice of
	// Evpn_Active_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast.
	InclusiveMulticast []*Evpn_Active_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast
}

Evpn_Active_EviDetail_EviChildren_InclusiveMulticasts L2VPN EVPN IMCAST table

func (*Evpn_Active_EviDetail_EviChildren_InclusiveMulticasts) GetEntityData

type Evpn_Active_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast

type Evpn_Active_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// Ethernet Tag. The type is interface{} with range: 0..4294967295.
	EthernetTag interface{}

	// Originating IP. The type is one of the following types: 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}]+)?,
	// or 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}]+)?.
	OriginatingIp interface{}

	// Ethernet Tag. The type is interface{} with range: 0..4294967295.
	EthernetTagXr interface{}

	// Originating IP. 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}]+)?.
	OriginatingIpXr interface{}

	// Tunnel Endpoint ID. The type is interface{} with range: 0..4294967295.
	TunnelEndpointId interface{}

	// IP of nexthop. 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{}

	// Output label. The type is interface{} with range: 0..4294967295.
	OutputLabel interface{}

	// Local entry. The type is bool.
	IsLocalEntry interface{}

	// Proxy entry. The type is bool.
	IsProxyEntry interface{}

	// SR-TE Policy. The type is string with pattern: [a-zA-Z0-9._/-]+.
	SrtePolicy interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Active_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast_EvpnInstance
}

Evpn_Active_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast L2VPN EVPN IMCAST table

func (*Evpn_Active_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast) GetEntityData

type Evpn_Active_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast_EvpnInstance

type Evpn_Active_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Active_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast_EvpnInstance EVPN Instance summary information

func (*Evpn_Active_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast_EvpnInstance) GetEntityData

type Evpn_Active_EviDetail_EviChildren_Macs

type Evpn_Active_EviDetail_EviChildren_Macs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// L2VPN EVPN MAC table. The type is slice of
	// Evpn_Active_EviDetail_EviChildren_Macs_Mac.
	Mac []*Evpn_Active_EviDetail_EviChildren_Macs_Mac
}

Evpn_Active_EviDetail_EviChildren_Macs L2VPN EVPN EVI MAC table

func (*Evpn_Active_EviDetail_EviChildren_Macs) GetEntityData

type Evpn_Active_EviDetail_EviChildren_Macs_Mac

type Evpn_Active_EviDetail_EviChildren_Macs_Mac struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// Ethernet Tag ID. The type is interface{} with range: 0..4294967295.
	EthernetTag interface{}

	// MAC address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MacAddress interface{}

	// IP Address. The type is one of the following types: 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}]+)?,
	// or 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}]+)?.
	IpAddress interface{}

	// Ethernet Tag. The type is interface{} with range: 0..4294967295.
	EthernetTagXr interface{}

	// MAC address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MacAddressXr interface{}

	// IP address (v6 format). 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}]+)?.
	IpAddressXr interface{}

	// Associated local label. The type is interface{} with range: 0..4294967295.
	LocalLabel interface{}

	// Number of items in path list buffer. The type is interface{} with range:
	// 0..4294967295.
	NumPaths interface{}

	// Indication of MAC being locally generated. The type is bool.
	IsLocalMac interface{}

	// Proxy entry. The type is bool.
	IsProxyEntry interface{}

	// Indication of MAC being remotely generated. The type is bool.
	IsRemoteMac interface{}

	// SOO nexthop (v6 format). 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}]+)?.
	SooNexthop interface{}

	// IP nexthop address (v6 format). 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}]+)?.
	IpnhAddress interface{}

	// ESI port key. The type is interface{} with range: 0..65535.
	EsiPortKey interface{}

	// Encap type of local MAC. The type is interface{} with range: 0..255.
	LocalEncapType interface{}

	// Encap type of remote MAC. The type is interface{} with range: 0..255.
	RemoteEncapType interface{}

	// Port the MAC was learned on. The type is string.
	LearnedBridgePortName interface{}

	// local seq id. The type is interface{} with range: 0..4294967295.
	LocalSeqId interface{}

	// remote seq id. The type is interface{} with range: 0..4294967295.
	RemoteSeqId interface{}

	// local l3 label. The type is interface{} with range: 0..4294967295.
	LocalL3Label interface{}

	// Router MAC address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	RouterMacAddress interface{}

	// Number of flushes requested . The type is interface{} with range: 0..65535.
	MacFlushRequested interface{}

	// Number of flushes received . The type is interface{} with range: 0..65535.
	MacFlushReceived interface{}

	// MPLS Internal Label. The type is interface{} with range: 0..4294967295.
	InternalLabel interface{}

	// Internal Label has resolved per-ES EAD and per-EVI EAD or MAC routes. The
	// type is bool.
	Resolved interface{}

	// Indication if Local MAC is statically configured. The type is bool.
	LocalIsStatic interface{}

	// Indication if Remote MAC is statically configured. The type is bool.
	RemoteIsStatic interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Active_EviDetail_EviChildren_Macs_Mac_EvpnInstance

	// Local Ethernet Segment id. The type is slice of
	// Evpn_Active_EviDetail_EviChildren_Macs_Mac_LocalEthernetSegmentIdentifier.
	LocalEthernetSegmentIdentifier []*Evpn_Active_EviDetail_EviChildren_Macs_Mac_LocalEthernetSegmentIdentifier

	// Remote Ethernet Segment id. The type is slice of
	// Evpn_Active_EviDetail_EviChildren_Macs_Mac_RemoteEthernetSegmentIdentifier.
	RemoteEthernetSegmentIdentifier []*Evpn_Active_EviDetail_EviChildren_Macs_Mac_RemoteEthernetSegmentIdentifier

	// Path List Buffer. The type is slice of
	// Evpn_Active_EviDetail_EviChildren_Macs_Mac_PathBuffer.
	PathBuffer []*Evpn_Active_EviDetail_EviChildren_Macs_Mac_PathBuffer
}

Evpn_Active_EviDetail_EviChildren_Macs_Mac L2VPN EVPN MAC table

func (*Evpn_Active_EviDetail_EviChildren_Macs_Mac) GetEntityData

type Evpn_Active_EviDetail_EviChildren_Macs_Mac_EvpnInstance

type Evpn_Active_EviDetail_EviChildren_Macs_Mac_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Active_EviDetail_EviChildren_Macs_Mac_EvpnInstance EVPN Instance summary information

func (*Evpn_Active_EviDetail_EviChildren_Macs_Mac_EvpnInstance) GetEntityData

type Evpn_Active_EviDetail_EviChildren_Macs_Mac_LocalEthernetSegmentIdentifier

type Evpn_Active_EviDetail_EviChildren_Macs_Mac_LocalEthernetSegmentIdentifier struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..255.
	Entry interface{}
}

Evpn_Active_EviDetail_EviChildren_Macs_Mac_LocalEthernetSegmentIdentifier Local Ethernet Segment id

func (*Evpn_Active_EviDetail_EviChildren_Macs_Mac_LocalEthernetSegmentIdentifier) GetEntityData

type Evpn_Active_EviDetail_EviChildren_Macs_Mac_PathBuffer

type Evpn_Active_EviDetail_EviChildren_Macs_Mac_PathBuffer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Tunnel Endpoint Identifier. The type is interface{} with range:
	// 0..4294967295.
	TunnelEndpointId interface{}

	// Next-hop IP address (v6 format). 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{}

	// Output Label. The type is interface{} with range: 0..4294967295.
	OutputLabel interface{}

	// Segment-Routing Traffic Engineering Tunnel Interface Handle. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	SrteTunnel interface{}
}

Evpn_Active_EviDetail_EviChildren_Macs_Mac_PathBuffer Path List Buffer

func (*Evpn_Active_EviDetail_EviChildren_Macs_Mac_PathBuffer) GetEntityData

type Evpn_Active_EviDetail_EviChildren_Macs_Mac_RemoteEthernetSegmentIdentifier

type Evpn_Active_EviDetail_EviChildren_Macs_Mac_RemoteEthernetSegmentIdentifier struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..255.
	Entry interface{}
}

Evpn_Active_EviDetail_EviChildren_Macs_Mac_RemoteEthernetSegmentIdentifier Remote Ethernet Segment id

func (*Evpn_Active_EviDetail_EviChildren_Macs_Mac_RemoteEthernetSegmentIdentifier) GetEntityData

type Evpn_Active_EviDetail_EviChildren_Neighbors

type Evpn_Active_EviDetail_EviChildren_Neighbors struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Neighbor table. The type is slice of
	// Evpn_Active_EviDetail_EviChildren_Neighbors_Neighbor.
	Neighbor []*Evpn_Active_EviDetail_EviChildren_Neighbors_Neighbor
}

Evpn_Active_EviDetail_EviChildren_Neighbors EVPN Neighbor table

func (*Evpn_Active_EviDetail_EviChildren_Neighbors) GetEntityData

type Evpn_Active_EviDetail_EviChildren_Neighbors_Neighbor

type Evpn_Active_EviDetail_EviChildren_Neighbors_Neighbor struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// Neighbor IP. The type is one of the following types: 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}]+)?,
	// or 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}]+)?.
	NeighborIp interface{}

	// Neighbor IP. 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}]+)?.
	Neighbor interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Active_EviDetail_EviChildren_Neighbors_Neighbor_EvpnInstance
}

Evpn_Active_EviDetail_EviChildren_Neighbors_Neighbor EVPN Neighbor table

func (*Evpn_Active_EviDetail_EviChildren_Neighbors_Neighbor) GetEntityData

type Evpn_Active_EviDetail_EviChildren_Neighbors_Neighbor_EvpnInstance

type Evpn_Active_EviDetail_EviChildren_Neighbors_Neighbor_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Active_EviDetail_EviChildren_Neighbors_Neighbor_EvpnInstance EVPN Instance summary information

func (*Evpn_Active_EviDetail_EviChildren_Neighbors_Neighbor_EvpnInstance) GetEntityData

type Evpn_Active_EviDetail_EviChildren_RouteTargets

type Evpn_Active_EviDetail_EviChildren_RouteTargets struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// L2VPN EVPN EVI RT Table. The type is slice of
	// Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget.
	RouteTarget []*Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget
}

Evpn_Active_EviDetail_EviChildren_RouteTargets L2VPN EVPN EVI RT Child Table

func (*Evpn_Active_EviDetail_EviChildren_RouteTargets) GetEntityData

type Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget

type Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// Role of the route target. The type is BgpRouteTargetRole.
	Role interface{}

	// Format of the route target. The type is BgpRouteTargetFormat.
	Format interface{}

	// Two or Four byte AS Number. The type is interface{} with range:
	// 1..4294967295.
	As interface{}

	// RT AS Index. The type is interface{} with range: 0..4294967295.
	AsIndex interface{}

	// RT IP Index. The type is interface{} with range: 0..65535.
	AddrIndex interface{}

	// RT IPv4 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}]+)?.
	Address interface{}

	// RT Role. The type is L2vpnAdRtRole.
	RouteTargetRole interface{}

	// RT Stitching. The type is bool.
	RouteTargetStitching interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_EvpnInstance

	// Route Target.
	RouteTarget Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget
}

Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget L2VPN EVPN EVI RT Table

func (*Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget) GetEntityData

type Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_EvpnInstance

type Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_EvpnInstance EVPN Instance summary information

func (*Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_EvpnInstance) GetEntityData

type Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget

type Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// RT. The type is L2vpnAdRt.
	Rt interface{}

	// two byte as.
	TwoByteAs Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_TwoByteAs

	// four byte as.
	FourByteAs Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_FourByteAs

	// v4 addr.
	V4Addr Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_V4Addr

	// es import.
	EsImport Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_EsImport
}

Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget Route Target

func (*Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget) GetEntityData

type Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_EsImport

type Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_EsImport struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Top 4 bytes of ES Import. The type is interface{} with range:
	// 0..4294967295.
	HighBytes interface{}

	// Low 2 bytes of ES Import. The type is interface{} with range: 0..65535.
	LowBytes interface{}
}

Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_EsImport es import

func (*Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_EsImport) GetEntityData

type Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_FourByteAs

type Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_FourByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 4 Byte AS Number. The type is interface{} with range: 0..4294967295.
	FourByteAs interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_FourByteAs four byte as

func (*Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_FourByteAs) GetEntityData

type Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_TwoByteAs

type Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_TwoByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 2 Byte AS Number. The type is interface{} with range: 0..65535.
	TwoByteAs interface{}

	// 4 Byte Index. The type is interface{} with range: 0..4294967295.
	FourByteIndex interface{}
}

Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_TwoByteAs two byte as

func (*Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_TwoByteAs) GetEntityData

type Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_V4Addr

type Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_V4Addr struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IPv4 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}]+)?.
	Ipv4Address interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_V4Addr v4 addr

func (*Evpn_Active_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_V4Addr) GetEntityData

type Evpn_Active_Evis

type Evpn_Active_Evis struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// L2VPN EVPN EVI Entry. The type is slice of Evpn_Active_Evis_Evi.
	Evi []*Evpn_Active_Evis_Evi
}

Evpn_Active_Evis L2VPN EVPN EVI Table

func (*Evpn_Active_Evis) GetEntityData

func (evis *Evpn_Active_Evis) GetEntityData() *types.CommonEntityData

type Evpn_Active_Evis_Evi

type Evpn_Active_Evis_Evi struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Active_Evis_Evi L2VPN EVPN EVI Entry

func (*Evpn_Active_Evis_Evi) GetEntityData

func (evi *Evpn_Active_Evis_Evi) GetEntityData() *types.CommonEntityData

type Evpn_Active_EvpnGroups

type Evpn_Active_EvpnGroups struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Group information. The type is slice of
	// Evpn_Active_EvpnGroups_EvpnGroup.
	EvpnGroup []*Evpn_Active_EvpnGroups_EvpnGroup
}

Evpn_Active_EvpnGroups EVPN Group Table

func (*Evpn_Active_EvpnGroups) GetEntityData

func (evpnGroups *Evpn_Active_EvpnGroups) GetEntityData() *types.CommonEntityData

type Evpn_Active_EvpnGroups_EvpnGroup

type Evpn_Active_EvpnGroups_EvpnGroup struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. EVPN group number. The type is interface{} with
	// range: 1..4294967295.
	GroupNumber interface{}

	// EVPN Group ID. The type is interface{} with range: 0..4294967295.
	GroupId interface{}

	// EVPN Group State. The type is EvpnGrp.
	State interface{}

	// EVPN Group Core Interface table. The type is slice of
	// Evpn_Active_EvpnGroups_EvpnGroup_CoreInterface.
	CoreInterface []*Evpn_Active_EvpnGroups_EvpnGroup_CoreInterface

	// EVPN Access Core Interface table. The type is slice of
	// Evpn_Active_EvpnGroups_EvpnGroup_AccessInterface.
	AccessInterface []*Evpn_Active_EvpnGroups_EvpnGroup_AccessInterface
}

Evpn_Active_EvpnGroups_EvpnGroup EVPN Group information

func (*Evpn_Active_EvpnGroups_EvpnGroup) GetEntityData

func (evpnGroup *Evpn_Active_EvpnGroups_EvpnGroup) GetEntityData() *types.CommonEntityData

type Evpn_Active_EvpnGroups_EvpnGroup_AccessInterface

type Evpn_Active_EvpnGroups_EvpnGroup_AccessInterface struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Interface name. The type is string.
	InterfaceName interface{}

	// Interface State. The type is ImStateEnum.
	State interface{}
}

Evpn_Active_EvpnGroups_EvpnGroup_AccessInterface EVPN Access Core Interface table

func (*Evpn_Active_EvpnGroups_EvpnGroup_AccessInterface) GetEntityData

type Evpn_Active_EvpnGroups_EvpnGroup_CoreInterface

type Evpn_Active_EvpnGroups_EvpnGroup_CoreInterface struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Interface name. The type is string.
	InterfaceName interface{}

	// Interface State. The type is ImStateEnum.
	State interface{}
}

Evpn_Active_EvpnGroups_EvpnGroup_CoreInterface EVPN Group Core Interface table

func (*Evpn_Active_EvpnGroups_EvpnGroup_CoreInterface) GetEntityData

type Evpn_Active_Igmps

type Evpn_Active_Igmps struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Remote. The type is slice of Evpn_Active_Igmps_Igmp.
	Igmp []*Evpn_Active_Igmps_Igmp
}

Evpn_Active_Igmps EVPN IGMP table

func (*Evpn_Active_Igmps) GetEntityData

func (igmps *Evpn_Active_Igmps) GetEntityData() *types.CommonEntityData

type Evpn_Active_Igmps_Igmp

type Evpn_Active_Igmps_Igmp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Join=0, Leave=1. The type is interface{} with range: 0..4294967295.
	IsLeave interface{}

	// BP xcid. The type is interface{} with range: 0..4294967295.
	Bpxcid interface{}

	// EVI/BD. The type is interface{} with range: 0..4294967295.
	Evibd interface{}

	// Source IP Address. The type is one of the following types: 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}]+)?,
	// or 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}]+)?.
	SrcIp interface{}

	// Group IP Address. The type is one of the following types: 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}]+)?,
	// or 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}]+)?.
	GrpIp interface{}

	// ES id (part 1/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi1 interface{}

	// ES id (part 2/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi2 interface{}

	// ES id (part 3/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi3 interface{}

	// ES id (part 4/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi4 interface{}

	// ES id (part 5/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi5 interface{}

	// Ethernet Segment Name. The type is string.
	EthernetSegmentName interface{}

	// E-VPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// BD id. The type is interface{} with range: 0..4294967295.
	BdId interface{}

	// Route Type. The type is EvpnIgmpMsg.
	RouteType interface{}

	// Source IP Address. 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}]+)?.
	SourceAddr interface{}

	// Group IP Address. 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}]+)?.
	GroupAddr interface{}

	// Ethernet Tag id. The type is interface{} with range: 0..4294967295.
	EthernetTagId interface{}

	// IGMP Version. The type is EvpnIgmpVersion.
	IgmpVersion interface{}

	// IGMP Group Type. The type is EvpnIgmpGrp.
	IgmpGroupType interface{}

	// Max Response Time. The type is interface{} with range: 0..255.
	MaXResponseTime interface{}

	// Resolved. The type is bool.
	Resolved interface{}

	// Source Info.
	SourceInfo Evpn_Active_Igmps_Igmp_SourceInfo

	// Ethernet Segment id. The type is slice of
	// Evpn_Active_Igmps_Igmp_EthernetSegmentIdentifier.
	EthernetSegmentIdentifier []*Evpn_Active_Igmps_Igmp_EthernetSegmentIdentifier

	// List of nexthop IPv6 addresses. The type is slice of
	// Evpn_Active_Igmps_Igmp_NextHop.
	NextHop []*Evpn_Active_Igmps_Igmp_NextHop
}

Evpn_Active_Igmps_Igmp EVPN Remote

func (*Evpn_Active_Igmps_Igmp) GetEntityData

func (igmp *Evpn_Active_Igmps_Igmp) GetEntityData() *types.CommonEntityData

type Evpn_Active_Igmps_Igmp_EthernetSegmentIdentifier

type Evpn_Active_Igmps_Igmp_EthernetSegmentIdentifier struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..255.
	Entry interface{}
}

Evpn_Active_Igmps_Igmp_EthernetSegmentIdentifier Ethernet Segment id

func (*Evpn_Active_Igmps_Igmp_EthernetSegmentIdentifier) GetEntityData

func (ethernetSegmentIdentifier *Evpn_Active_Igmps_Igmp_EthernetSegmentIdentifier) GetEntityData() *types.CommonEntityData

type Evpn_Active_Igmps_Igmp_NextHop

type Evpn_Active_Igmps_Igmp_NextHop struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Next-hop IP address (v6 format). 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{}

	// DF Dont Premption. The type is bool.
	DfDontPrempt interface{}

	// DF Election Mode Configured. The type is interface{} with range: 0..255.
	DfType interface{}

	// DF Election Preference Set. The type is interface{} with range: 0..65535.
	DfPref interface{}
}

Evpn_Active_Igmps_Igmp_NextHop List of nexthop IPv6 addresses

func (*Evpn_Active_Igmps_Igmp_NextHop) GetEntityData

func (nextHop *Evpn_Active_Igmps_Igmp_NextHop) GetEntityData() *types.CommonEntityData

type Evpn_Active_Igmps_Igmp_SourceInfo

type Evpn_Active_Igmps_Igmp_SourceInfo struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Type. The type is EvpnIgmpSource.
	Type interface{}

	// remote info. 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}]+)?.
	RemoteInfo interface{}

	// local info.
	LocalInfo Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo
}

Evpn_Active_Igmps_Igmp_SourceInfo Source Info

func (*Evpn_Active_Igmps_Igmp_SourceInfo) GetEntityData

func (sourceInfo *Evpn_Active_Igmps_Igmp_SourceInfo) GetEntityData() *types.CommonEntityData

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Interface name. The type is string with length: 0..81.
	Name interface{}

	// Interface MTU. The type is interface{} with range: 0..4294967295.
	Mtu interface{}

	// Payload bytes. The type is interface{} with range: 0..65535. Units are
	// byte.
	PayloadBytes interface{}

	// Interface parameters.
	Parameters Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters
}

Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo local info

func (*Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo) GetEntityData

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters

Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters Interface parameters

func (*Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters) GetEntityData

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Atm

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Atm struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Max number of cells packed. The type is interface{} with range: 0..65535.
	MaximumNumberCellsPacked interface{}

	// Max number of cells unpacked. The type is interface{} with range: 0..65535.
	MaximumNumberCellsUnPacked interface{}

	// ATM mode. The type is L2vpnAtmMode.
	AtmMode interface{}

	// Virtual path identifier. The type is interface{} with range: 0..65535.
	Vpi interface{}

	// Virtual channel identifier. The type is interface{} with range: 0..65535.
	Vci interface{}
}

Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Atm ATM

func (*Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Atm) GetEntityData

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Ethernet

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Ethernet struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// XConnect tags. The type is interface{} with range: 0..255.
	XconnectTags interface{}
}

Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Ethernet Ethernet

func (*Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Ethernet) GetEntityData

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Fr

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Fr struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Frame Relay mode. The type is L2vpnFrMode.
	FrMode interface{}

	// Data-link connection identifier. The type is interface{} with range:
	// 0..4294967295.
	Dlci interface{}
}

Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Fr Frame Relay

func (*Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Fr) GetEntityData

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Is this Interface list valid. The type is bool.
	IsValid interface{}

	// Internal Label. The type is interface{} with range: 0..4294967295.
	InternalLabel interface{}

	// Interface list data.
	InterfaceList Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList
}

Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther PW Ether

func (*Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther) GetEntityData

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Interface-list name. The type is string with length: 0..33.
	InterfaceListName interface{}

	// Interface internal ID. The type is interface{} with range: 0..4294967295.
	InterfaceListId interface{}

	// Interfaces. The type is slice of
	// Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList_Interface.
	Interface []*Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList_Interface
}

Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList Interface list data

func (*Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList) GetEntityData

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList_Interface

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList_Interface struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Interface name. The type is string.
	InterfaceName interface{}

	// Replicate status. The type is IflistRepStatus.
	ReplicateStatus interface{}
}

Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList_Interface Interfaces

func (*Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList_Interface) GetEntityData

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Is this Interface list valid. The type is bool.
	IsValid interface{}

	// Internal Label. The type is interface{} with range: 0..4294967295.
	InternalLabel interface{}

	// Interface list data.
	InterfaceList Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList
}

Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw PW IW

func (*Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw) GetEntityData

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Interface-list name. The type is string with length: 0..33.
	InterfaceListName interface{}

	// Interface internal ID. The type is interface{} with range: 0..4294967295.
	InterfaceListId interface{}

	// Interfaces. The type is slice of
	// Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList_Interface.
	Interface []*Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList_Interface
}

Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList Interface list data

func (*Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList) GetEntityData

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList_Interface

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList_Interface struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Interface name. The type is string.
	InterfaceName interface{}

	// Replicate status. The type is IflistRepStatus.
	ReplicateStatus interface{}
}

Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList_Interface Interfaces

func (*Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList_Interface) GetEntityData

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Timeslots separated by , or - from 1 to 31. : indicates individual timeslot
	// and - represents a range.E.g. 1-3,5 represents timeslots 1, 2, 3, and 5.
	// The type is string.
	TimeslotGroup interface{}

	// Timeslot rate in units of Kbps. The type is interface{} with range: 0..255.
	// Units are kbit/s.
	TimeslotRate interface{}

	// TDM mode. The type is L2vpnTdmMode.
	TdmMode interface{}

	// TDM options.
	TdmOptions Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm_TdmOptions
}

Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm TDM

func (*Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm) GetEntityData

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm_TdmOptions

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm_TdmOptions struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// TDM payload bytes. The type is interface{} with range: 0..65535. Units are
	// byte.
	PayloadBytes interface{}

	// TDM bit rate in units of Kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	BitRate interface{}

	// RTP header. The type is L2vpnTdmRtpOption.
	Rtp interface{}

	// TDM Timestamping mode. The type is L2vpnTimeStampMode.
	TimestampMode interface{}

	// Signalling packets. The type is interface{} with range: 0..255.
	SignallingPackets interface{}

	// CAS. The type is interface{} with range: 0..255.
	Cas interface{}

	// RTP header payload type. The type is interface{} with range: 0..255.
	RtpHeaderPayloadType interface{}

	// Timestamping clock frequency in units of 8Khz. The type is interface{} with
	// range: 0..65535.
	TimestampClockFreq interface{}

	// Synchronization Source identifier. The type is interface{} with range:
	// 0..4294967295.
	Ssrc interface{}
}

Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm_TdmOptions TDM options

func (*Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm_TdmOptions) GetEntityData

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// XConnect tags. The type is interface{} with range: 0..255.
	XconnectTags interface{}

	// VLAN rewrite tag. The type is interface{} with range: 0..65535.
	VlanRewriteTag interface{}

	// Simple EFP. The type is interface{} with range: 0..255.
	SimpleEfp interface{}

	// Encapsulation Type. The type is interface{} with range: 0..255.
	EncapsulationType interface{}

	// Outer Tag. The type is interface{} with range: 0..65535.
	OuterTag interface{}

	// Rewrite Tags. The type is slice of
	// Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_RewriteTag.
	RewriteTag []*Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_RewriteTag

	// vlan range. The type is slice of
	// Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_VlanRange.
	VlanRange []*Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_VlanRange
}

Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan VLAN

func (*Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan) GetEntityData

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_RewriteTag

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_RewriteTag struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..65535.
	Entry interface{}
}

Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_RewriteTag Rewrite Tags

func (*Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_RewriteTag) GetEntityData

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_VlanRange

type Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_VlanRange struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Lower. The type is interface{} with range: 0..65535.
	Lower interface{}

	// Upper. The type is interface{} with range: 0..65535.
	Upper interface{}
}

Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_VlanRange vlan range

func (*Evpn_Active_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_VlanRange) GetEntityData

type Evpn_Active_InternalLabels

type Evpn_Active_InternalLabels struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// L2VPN EVPN Internal Label. The type is slice of
	// Evpn_Active_InternalLabels_InternalLabel.
	InternalLabel []*Evpn_Active_InternalLabels_InternalLabel
}

Evpn_Active_InternalLabels EVPN Internal Label Table

func (*Evpn_Active_InternalLabels) GetEntityData

func (internalLabels *Evpn_Active_InternalLabels) GetEntityData() *types.CommonEntityData

type Evpn_Active_InternalLabels_InternalLabel

type Evpn_Active_InternalLabels_InternalLabel struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// ES id (part 1/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi1 interface{}

	// ES id (part 2/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi2 interface{}

	// ES id (part 3/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi3 interface{}

	// ES id (part 4/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi4 interface{}

	// ES id (part 5/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi5 interface{}

	// Ethernet Tag ID. The type is interface{} with range: 0..4294967295.
	EthernetTag interface{}

	// Ethernet Segment id. The type is string with pattern:
	// ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?.
	Esi interface{}

	// Label Tag. The type is interface{} with range: 0..4294967295.
	Tag interface{}

	// MPLS Internal Label. The type is interface{} with range: 0..4294967295.
	InternalLabel interface{}

	// Number of items in the MAC path buffer. The type is interface{} with range:
	// 0..4294967295.
	MacNumPaths interface{}

	// Number of items in the ead path buffer. The type is interface{} with range:
	// 0..4294967295.
	EadNumPaths interface{}

	// Number of items in the evi path buffer. The type is interface{} with range:
	// 0..4294967295.
	EviNumPaths interface{}

	// Number of items in the sum path buffer. The type is interface{} with range:
	// 0..4294967295.
	SumNumPaths interface{}

	// Number of items in the sum path buffer that are Active Paths. The type is
	// interface{} with range: 0..4294967295.
	SumNumActivePaths interface{}

	// Internal Label has resolved per-ES EAD and per-EVI EAD or MAC routes. The
	// type is bool.
	Resolved interface{}

	// ECMP Disable Per EVI Resolution. The type is bool.
	EcmpDisable interface{}

	// Single-active redundancy configured at remote ES. The type is bool.
	RedundancySingleActive interface{}

	// Single-flow-active redundancy at remote ES (MST-AG). The type is bool.
	RedundancySingleFlowActive interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Active_InternalLabels_InternalLabel_EvpnInstance

	// MAC Path list buffer. The type is slice of
	// Evpn_Active_InternalLabels_InternalLabel_MacPathBuffer.
	MacPathBuffer []*Evpn_Active_InternalLabels_InternalLabel_MacPathBuffer

	// EAD/ES Path list buffer. The type is slice of
	// Evpn_Active_InternalLabels_InternalLabel_EadPathBuffer.
	EadPathBuffer []*Evpn_Active_InternalLabels_InternalLabel_EadPathBuffer

	// EAD/EVI Path list buffer. The type is slice of
	// Evpn_Active_InternalLabels_InternalLabel_EviPathBuffer.
	EviPathBuffer []*Evpn_Active_InternalLabels_InternalLabel_EviPathBuffer

	// Summary Path list buffer. The type is slice of
	// Evpn_Active_InternalLabels_InternalLabel_SummaryPathBuffer.
	SummaryPathBuffer []*Evpn_Active_InternalLabels_InternalLabel_SummaryPathBuffer
}

Evpn_Active_InternalLabels_InternalLabel L2VPN EVPN Internal Label

func (*Evpn_Active_InternalLabels_InternalLabel) GetEntityData

func (internalLabel *Evpn_Active_InternalLabels_InternalLabel) GetEntityData() *types.CommonEntityData

type Evpn_Active_InternalLabels_InternalLabel_EadPathBuffer

type Evpn_Active_InternalLabels_InternalLabel_EadPathBuffer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Tunnel Endpoint Identifier. The type is interface{} with range:
	// 0..4294967295.
	TunnelEndpointId interface{}

	// Next-hop IP address (v6 format). 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{}

	// Output Label. The type is interface{} with range: 0..4294967295.
	OutputLabel interface{}

	// Segment-Routing Traffic Engineering Tunnel Interface Handle. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	SrteTunnel interface{}
}

Evpn_Active_InternalLabels_InternalLabel_EadPathBuffer EAD/ES Path list buffer

func (*Evpn_Active_InternalLabels_InternalLabel_EadPathBuffer) GetEntityData

type Evpn_Active_InternalLabels_InternalLabel_EviPathBuffer

type Evpn_Active_InternalLabels_InternalLabel_EviPathBuffer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Tunnel Endpoint Identifier. The type is interface{} with range:
	// 0..4294967295.
	TunnelEndpointId interface{}

	// Next-hop IP address (v6 format). 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{}

	// Output Label. The type is interface{} with range: 0..4294967295.
	OutputLabel interface{}

	// Segment-Routing Traffic Engineering Tunnel Interface Handle. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	SrteTunnel interface{}
}

Evpn_Active_InternalLabels_InternalLabel_EviPathBuffer EAD/EVI Path list buffer

func (*Evpn_Active_InternalLabels_InternalLabel_EviPathBuffer) GetEntityData

type Evpn_Active_InternalLabels_InternalLabel_EvpnInstance

type Evpn_Active_InternalLabels_InternalLabel_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Active_InternalLabels_InternalLabel_EvpnInstance EVPN Instance summary information

func (*Evpn_Active_InternalLabels_InternalLabel_EvpnInstance) GetEntityData

type Evpn_Active_InternalLabels_InternalLabel_MacPathBuffer

type Evpn_Active_InternalLabels_InternalLabel_MacPathBuffer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Tunnel Endpoint Identifier. The type is interface{} with range:
	// 0..4294967295.
	TunnelEndpointId interface{}

	// Next-hop IP address (v6 format). 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{}

	// Output Label. The type is interface{} with range: 0..4294967295.
	OutputLabel interface{}

	// Segment-Routing Traffic Engineering Tunnel Interface Handle. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	SrteTunnel interface{}
}

Evpn_Active_InternalLabels_InternalLabel_MacPathBuffer MAC Path list buffer

func (*Evpn_Active_InternalLabels_InternalLabel_MacPathBuffer) GetEntityData

type Evpn_Active_InternalLabels_InternalLabel_SummaryPathBuffer

type Evpn_Active_InternalLabels_InternalLabel_SummaryPathBuffer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Tunnel Endpoint Identifier. The type is interface{} with range:
	// 0..4294967295.
	TunnelEndpointId interface{}

	// Next-hop IP address (v6 format). 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{}

	// Output Label. The type is interface{} with range: 0..4294967295.
	OutputLabel interface{}

	// Segment-Routing Traffic Engineering Tunnel Interface Handle. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	SrteTunnel interface{}
}

Evpn_Active_InternalLabels_InternalLabel_SummaryPathBuffer Summary Path list buffer

func (*Evpn_Active_InternalLabels_InternalLabel_SummaryPathBuffer) GetEntityData

type Evpn_Active_RemoteShgs

type Evpn_Active_RemoteShgs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Remote SHG. The type is slice of Evpn_Active_RemoteShgs_RemoteShg.
	RemoteShg []*Evpn_Active_RemoteShgs_RemoteShg
}

Evpn_Active_RemoteShgs EVPN Remote SHG table

func (*Evpn_Active_RemoteShgs) GetEntityData

func (remoteShgs *Evpn_Active_RemoteShgs) GetEntityData() *types.CommonEntityData

type Evpn_Active_RemoteShgs_RemoteShg

type Evpn_Active_RemoteShgs_RemoteShg struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// ES id (part 1/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi1 interface{}

	// ES id (part 2/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi2 interface{}

	// ES id (part 3/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi3 interface{}

	// ES id (part 4/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi4 interface{}

	// ES id (part 5/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi5 interface{}

	// Ethernet Segment id. The type is slice of
	// Evpn_Active_RemoteShgs_RemoteShg_EthernetSegmentIdentifier.
	EthernetSegmentIdentifier []*Evpn_Active_RemoteShgs_RemoteShg_EthernetSegmentIdentifier

	// Remote split horizon group labels. The type is slice of
	// Evpn_Active_RemoteShgs_RemoteShg_RemoteSplitHorizonGroupLabel.
	RemoteSplitHorizonGroupLabel []*Evpn_Active_RemoteShgs_RemoteShg_RemoteSplitHorizonGroupLabel
}

Evpn_Active_RemoteShgs_RemoteShg EVPN Remote SHG

func (*Evpn_Active_RemoteShgs_RemoteShg) GetEntityData

func (remoteShg *Evpn_Active_RemoteShgs_RemoteShg) GetEntityData() *types.CommonEntityData

type Evpn_Active_RemoteShgs_RemoteShg_EthernetSegmentIdentifier

type Evpn_Active_RemoteShgs_RemoteShg_EthernetSegmentIdentifier struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..255.
	Entry interface{}
}

Evpn_Active_RemoteShgs_RemoteShg_EthernetSegmentIdentifier Ethernet Segment id

func (*Evpn_Active_RemoteShgs_RemoteShg_EthernetSegmentIdentifier) GetEntityData

func (ethernetSegmentIdentifier *Evpn_Active_RemoteShgs_RemoteShg_EthernetSegmentIdentifier) GetEntityData() *types.CommonEntityData

type Evpn_Active_RemoteShgs_RemoteShg_RemoteSplitHorizonGroupLabel

type Evpn_Active_RemoteShgs_RemoteShg_RemoteSplitHorizonGroupLabel struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Next-hop IP address (v6 format). 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{}

	// Split horizon label associated with next-hop address. The type is
	// interface{} with range: 0..4294967295.
	Label interface{}
}

Evpn_Active_RemoteShgs_RemoteShg_RemoteSplitHorizonGroupLabel Remote split horizon group labels

func (*Evpn_Active_RemoteShgs_RemoteShg_RemoteSplitHorizonGroupLabel) GetEntityData

func (remoteSplitHorizonGroupLabel *Evpn_Active_RemoteShgs_RemoteShg_RemoteSplitHorizonGroupLabel) GetEntityData() *types.CommonEntityData

type Evpn_Active_Summary

type Evpn_Active_Summary struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Router ID. 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}]+)?.
	RouterId interface{}

	// BGP AS number. The type is interface{} with range: 0..4294967295.
	As interface{}

	// Number of EVI DB Entries. The type is interface{} with range:
	// 0..4294967295.
	EvIs interface{}

	// Number of Tunnel Endpoint DB Entries. The type is interface{} with range:
	// 0..4294967295.
	TunnelEndpoints interface{}

	// Number of Local MAC Routes. The type is interface{} with range:
	// 0..4294967295.
	LocalMacRoutes interface{}

	// Number of Local IPv4 MAC-IP Routes. The type is interface{} with range:
	// 0..4294967295.
	LocalIpv4MacRoutes interface{}

	// Number of Local IPv6 MAC-IP Routes. The type is interface{} with range:
	// 0..4294967295.
	LocalIpv6MacRoutes interface{}

	// Number of ES:Global MAC Routes. The type is interface{} with range:
	// 0..4294967295.
	EsGlobalMacRoutes interface{}

	// Number of Remote MAC Routes. The type is interface{} with range:
	// 0..4294967295.
	RemoteMacRoutes interface{}

	// Number of Remote Soo MAC Routes. The type is interface{} with range:
	// 0..4294967295.
	RemoteSooMacRoutes interface{}

	// Number of Remote IPv4 MAC-IP Routes. The type is interface{} with range:
	// 0..4294967295.
	RemoteIpv4MacRoutes interface{}

	// Number of Remote IPv6 MAC-IP Routes. The type is interface{} with range:
	// 0..4294967295.
	RemoteIpv6MacRoutes interface{}

	// Number of Local IMCAST Routes. The type is interface{} with range:
	// 0..4294967295.
	LocalImcastRoutes interface{}

	// Number of Remote IMCAST Routes. The type is interface{} with range:
	// 0..4294967295.
	RemoteImcastRoutes interface{}

	// Number of Internal Labels. The type is interface{} with range:
	// 0..4294967295.
	Labels interface{}

	// Number of ES Entries in DB. The type is interface{} with range:
	// 0..4294967295.
	EsEntries interface{}

	// Number of neighbor Entries in DB. The type is interface{} with range:
	// 0..4294967295.
	NeighborEntries interface{}

	// Number of Local EAD Entries in DB. The type is interface{} with range:
	// 0..4294967295.
	LocalEadRoutes interface{}

	// Number of Remote EAD Entries in DB. The type is interface{} with range:
	// 0..4294967295.
	RemoteEadRoutes interface{}

	// Global Source MAC Address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	GlobalSourceMac interface{}

	// EVPN ES Peering Time (seconds). The type is interface{} with range:
	// 0..4294967295. Units are second.
	PeeringTime interface{}

	// EVPN ES Recovery Time (seconds). The type is interface{} with range:
	// 0..4294967295. Units are second.
	RecoveryTime interface{}

	// EVPN ES Carving Time (seconds). The type is interface{} with range:
	// 0..4294967295. Units are second.
	CarvingTime interface{}

	// Number of moves within the move interval before locking the MAC. The type
	// is interface{} with range: 0..4294967295.
	MacSecureMoveCount interface{}

	// Interval to watch for subsequent mac moves before locking the MAC. The type
	// is interface{} with range: 0..4294967295.
	MacSecureMoveInterval interface{}

	// Length of time to lock the mac after a MAC security violation. The type is
	// interface{} with range: 0..4294967295.
	MacSecureFreezeTime interface{}

	// Number of times to retry after a MAC un-freezes. The type is interface{}
	// with range: 0..4294967295.
	MacSecureRetryCount interface{}

	// EVPN Node Cost-out. The type is bool.
	CostOut interface{}

	// EVPN Node startup cost-in Time (minutes). The type is interface{} with
	// range: 0..4294967295. Units are minute.
	StartupCostInTime interface{}

	// Send to L2RIB Throttled. The type is bool.
	L2ribThrottle interface{}

	// Logging EVPN Designated Forwarder changes enabled. The type is bool.
	LoggingDfElectionEnabled interface{}
}

Evpn_Active_Summary L2VPN EVPN Summary

func (*Evpn_Active_Summary) GetEntityData

func (summary *Evpn_Active_Summary) GetEntityData() *types.CommonEntityData

type Evpn_Active_Teps

type Evpn_Active_Teps struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// L2VPN EVPN TEP Entry. The type is slice of Evpn_Active_Teps_Tep.
	Tep []*Evpn_Active_Teps_Tep
}

Evpn_Active_Teps L2VPN EVPN TEP Table

func (*Evpn_Active_Teps) GetEntityData

func (teps *Evpn_Active_Teps) GetEntityData() *types.CommonEntityData

type Evpn_Active_Teps_Tep

type Evpn_Active_Teps_Tep struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. TEP id. The type is interface{} with range:
	// 0..4294967295.
	TepId interface{}

	// Tunnel Endpoint id. The type is interface{} with range: 0..4294967295.
	TunnelEndpointId interface{}

	// EVPN Tunnel Endpoint Type. The type is interface{} with range: 0..255.
	Type interface{}

	// in-use counter. The type is interface{} with range: 0..4294967295.
	UseCount interface{}

	// VRF Name. The type is string.
	VrfName interface{}

	// VRF Table Id in RIB. The type is interface{} with range: 0..4294967295.
	VrfTableId interface{}

	// UDP port. The type is interface{} with range: 0..65535.
	UdpPort interface{}

	// Local TEP Information.
	LocalInfo Evpn_Active_Teps_Tep_LocalInfo

	// Remote TEP Information.
	RemoteInfo Evpn_Active_Teps_Tep_RemoteInfo
}

Evpn_Active_Teps_Tep L2VPN EVPN TEP Entry

func (*Evpn_Active_Teps_Tep) GetEntityData

func (tep *Evpn_Active_Teps_Tep) GetEntityData() *types.CommonEntityData

type Evpn_Active_Teps_Tep_LocalInfo

type Evpn_Active_Teps_Tep_LocalInfo struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Tunnel encapsulation. The type is interface{} with range: 0..255.
	Encapsulation interface{}

	// IP address (v6 format). 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}]+)?.
	Ip interface{}
}

Evpn_Active_Teps_Tep_LocalInfo Local TEP Information

func (*Evpn_Active_Teps_Tep_LocalInfo) GetEntityData

func (localInfo *Evpn_Active_Teps_Tep_LocalInfo) GetEntityData() *types.CommonEntityData

type Evpn_Active_Teps_Tep_RemoteInfo

type Evpn_Active_Teps_Tep_RemoteInfo struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Tunnel encapsulation. The type is interface{} with range: 0..255.
	Encapsulation interface{}

	// IP address (v6 format). 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}]+)?.
	Ip interface{}
}

Evpn_Active_Teps_Tep_RemoteInfo Remote TEP Information

func (*Evpn_Active_Teps_Tep_RemoteInfo) GetEntityData

func (remoteInfo *Evpn_Active_Teps_Tep_RemoteInfo) GetEntityData() *types.CommonEntityData

type Evpn_Nodes

type Evpn_Nodes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN operational data for a particular node. The type is slice of
	// Evpn_Nodes_Node.
	Node []*Evpn_Nodes_Node
}

Evpn_Nodes Table of EVPN operational data for a particular node

func (*Evpn_Nodes) GetEntityData

func (nodes *Evpn_Nodes) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node

type Evpn_Nodes_Node struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Location. The type is string with pattern:
	// ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+).
	NodeId interface{}

	// EVPN Group Table.
	EvpnGroups Evpn_Nodes_Node_EvpnGroups

	// EVPN Remote SHG table.
	RemoteShgs Evpn_Nodes_Node_RemoteShgs

	// L2VPN EVPN Client.
	Client Evpn_Nodes_Node_Client

	// EVPN IGMP table.
	Igmps Evpn_Nodes_Node_Igmps

	// L2VPN EVPN EVI Table.
	Evis Evpn_Nodes_Node_Evis

	// L2VPN EVPN Summary.
	Summary Evpn_Nodes_Node_Summary

	// L2VPN EVI Detail Table.
	EviDetail Evpn_Nodes_Node_EviDetail

	// L2VPN EVPN TEP Table.
	Teps Evpn_Nodes_Node_Teps

	// EVPN Internal Label Table.
	InternalLabels Evpn_Nodes_Node_InternalLabels

	// EVPN Ethernet-Segment Table.
	EthernetSegments Evpn_Nodes_Node_EthernetSegments

	// EVPN AC ID table.
	AcIds Evpn_Nodes_Node_AcIds
}

Evpn_Nodes_Node EVPN operational data for a particular node

func (*Evpn_Nodes_Node) GetEntityData

func (node *Evpn_Nodes_Node) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_AcIds

type Evpn_Nodes_Node_AcIds struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN AC ID table. The type is slice of Evpn_Nodes_Node_AcIds_AcId.
	AcId []*Evpn_Nodes_Node_AcIds_AcId
}

Evpn_Nodes_Node_AcIds EVPN AC ID table

func (*Evpn_Nodes_Node_AcIds) GetEntityData

func (acIds *Evpn_Nodes_Node_AcIds) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_AcIds_AcId

type Evpn_Nodes_Node_AcIds_AcId struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// AC ID. The type is interface{} with range: 0..4294967295.
	AcId interface{}

	// Neighbor IP. 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}]+)?.
	Neighbor interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Nodes_Node_AcIds_AcId_EvpnInstance
}

Evpn_Nodes_Node_AcIds_AcId EVPN AC ID table

func (*Evpn_Nodes_Node_AcIds_AcId) GetEntityData

func (acId *Evpn_Nodes_Node_AcIds_AcId) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_AcIds_AcId_EvpnInstance

type Evpn_Nodes_Node_AcIds_AcId_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Nodes_Node_AcIds_AcId_EvpnInstance EVPN Instance summary information

func (*Evpn_Nodes_Node_AcIds_AcId_EvpnInstance) GetEntityData

func (evpnInstance *Evpn_Nodes_Node_AcIds_AcId_EvpnInstance) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_Client

type Evpn_Nodes_Node_Client struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
}

Evpn_Nodes_Node_Client L2VPN EVPN Client

func (*Evpn_Nodes_Node_Client) GetEntityData

func (client *Evpn_Nodes_Node_Client) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_EthernetSegments

type Evpn_Nodes_Node_EthernetSegments struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Ethernet-Segment Entry. The type is slice of
	// Evpn_Nodes_Node_EthernetSegments_EthernetSegment.
	EthernetSegment []*Evpn_Nodes_Node_EthernetSegments_EthernetSegment
}

Evpn_Nodes_Node_EthernetSegments EVPN Ethernet-Segment Table

func (*Evpn_Nodes_Node_EthernetSegments) GetEntityData

func (ethernetSegments *Evpn_Nodes_Node_EthernetSegments) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Interface. The type is string with pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// ES id (part 1/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi1 interface{}

	// ES id (part 2/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi2 interface{}

	// ES id (part 3/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi3 interface{}

	// ES id (part 4/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi4 interface{}

	// ES id (part 5/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi5 interface{}

	// ESI Type. The type is L2vpnEvpnEsi.
	EsiType interface{}

	// ESI System Identifier. The type is string.
	EsiSystemIdentifier interface{}

	// ESI Port Key. The type is interface{} with range: 0..4294967295.
	EsiPortKey interface{}

	// ESI System Priority. The type is interface{} with range: 0..4294967295.
	EsiSystemPriority interface{}

	// Ethernet Segment Name. The type is string.
	EthernetSegmentName interface{}

	// State of the ethernet segment. The type is interface{} with range:
	// 0..4294967295.
	EthernetSegmentState interface{}

	// Main port ifhandle. The type is string with pattern: [a-zA-Z0-9._/-]+.
	IfHandle interface{}

	// Main port redundancy group role. The type is L2vpnRgRole.
	MainPortRole interface{}

	// Main Port MAC Address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MainPortMac interface{}

	// Number of PWs in Up state. The type is interface{} with range:
	// 0..4294967295.
	NumUpPWs interface{}

	// ES-Import Route Target. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	RouteTarget interface{}

	// Origin of operational ES-Import RT. The type is L2vpnEvpnRtOrigin.
	RtOrigin interface{}

	// ES BGP Gates. The type is string.
	EsBgpGates interface{}

	// ES L2FIB Gates. The type is string.
	EsL2fibGates interface{}

	// Configured MAC Flushing mode. The type is L2vpnEvpnMfMode.
	MacFlushingModeConfig interface{}

	// Configured load balancing mode. The type is L2vpnEvpnLbMode.
	LoadBalanceModeConfig interface{}

	// Load balancing mode is default. The type is bool.
	LoadBalanceModeIsDefault interface{}

	// Operational load balancing mode. The type is L2vpnEvpnLbMode.
	LoadBalanceModeOper interface{}

	// Ethernet-Segment forced to single home. The type is bool.
	ForceSingleHome interface{}

	// Operational Source MAC address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	SourceMacOper interface{}

	// Origin of operational source MAC address. The type is L2vpnEvpnSmacSrc.
	SourceMacOrigin interface{}

	// Configured timer for triggering DF election (seconds). The type is
	// interface{} with range: 0..4294967295. Units are second.
	PeeringTimer interface{}

	// Milliseconds left on DF election timer. The type is interface{} with range:
	// 0..4294967295. Units are millisecond.
	PeeringTimerLeft interface{}

	// Configured timer for (STP) recovery (seconds). The type is interface{} with
	// range: 0..4294967295. Units are second.
	RecoveryTimer interface{}

	// Milliseconds left on (STP) recovery timer. The type is interface{} with
	// range: 0..4294967295. Units are millisecond.
	RecoveryTimerLeft interface{}

	// Configured timer for delaying DF election (seconds). The type is
	// interface{} with range: 0..4294967295. Units are second.
	CarvingTimer interface{}

	// Milliseconds left on carving timer. The type is interface{} with range:
	// 0..4294967295. Units are millisecond.
	CarvingTimerLeft interface{}

	// Service carving mode. The type is L2vpnEvpnScMode.
	ServiceCarvingMode interface{}

	// Input string of Primary services ESI/I-SIDs. The type is string.
	PrimaryServicesInput interface{}

	// Input string of Secondary services ESI/I-SIDs. The type is string.
	SecondaryServicesInput interface{}

	// Count of Forwarders (AC, AC PW, VFI PW). The type is interface{} with
	// range: 0..4294967295.
	ForwarderPorts interface{}

	// Count of Forwarders with permanent service. The type is interface{} with
	// range: 0..4294967295.
	PermanentForwarderPorts interface{}

	// Count of Forwarders with elected service. The type is interface{} with
	// range: 0..4294967295.
	ElectedForwarderPorts interface{}

	// Count of Forwarders with not elected service. The type is interface{} with
	// range: 0..4294967295.
	NotElectedForwarderPorts interface{}

	// Count of forwarders with missing config detected. The type is interface{}
	// with range: 0..4294967295.
	NotConfigForwarderPorts interface{}

	// MP is protected and not under EVPN control. The type is bool.
	MpProtected interface{}

	// Anycast VTEP mode on NVE main-interface. The type is bool.
	NveAnycastVtep interface{}

	// Ingress-Replication is configured on NVE main-interface. The type is bool.
	NveIngressReplication interface{}

	// Local split horizon group label is valid. The type is bool.
	LocalSplitHorizonGroupLabelValid interface{}

	// Local split horizon group label. The type is interface{} with range:
	// 0..4294967295.
	LocalSplitHorizonGroupLabel interface{}

	// Ethernet Segment id. The type is slice of
	// Evpn_Nodes_Node_EthernetSegments_EthernetSegment_EthernetSegmentIdentifier.
	EthernetSegmentIdentifier []*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_EthernetSegmentIdentifier

	// List of Primary services ESI/I-SIDs. The type is slice of
	// Evpn_Nodes_Node_EthernetSegments_EthernetSegment_PrimaryService.
	PrimaryService []*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_PrimaryService

	// List of Secondary services ESI/I-SIDs. The type is slice of
	// Evpn_Nodes_Node_EthernetSegments_EthernetSegment_SecondaryService.
	SecondaryService []*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_SecondaryService

	// Elected ISID service carving results. The type is slice of
	// Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingISidelectedResult.
	ServiceCarvingISidelectedResult []*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingISidelectedResult

	// Not elected ISID service carving results. The type is slice of
	// Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingIsidNotElectedResult.
	ServiceCarvingIsidNotElectedResult []*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingIsidNotElectedResult

	// Elected EVI service carving results. The type is slice of
	// Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingEviElectedResult.
	ServiceCarvingEviElectedResult []*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingEviElectedResult

	// Not elected EVI service carving results. The type is slice of
	// Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingEviNotElectedResult.
	ServiceCarvingEviNotElectedResult []*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingEviNotElectedResult

	// Elected VNI service carving results. The type is slice of
	// Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingVniElectedResult.
	ServiceCarvingVniElectedResult []*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingVniElectedResult

	// Not elected VNI service carving results. The type is slice of
	// Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingVniNotElectedResult.
	ServiceCarvingVniNotElectedResult []*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingVniNotElectedResult

	// List of nexthop IPv6 addresses. The type is slice of
	// Evpn_Nodes_Node_EthernetSegments_EthernetSegment_NextHop.
	NextHop []*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_NextHop

	// Permanent EVPN VPWS service carving results. The type is slice of
	// Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingVpwsPermanentResult.
	ServiceCarvingVpwsPermanentResult []*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingVpwsPermanentResult

	// Remote split horizon group labels. The type is slice of
	// Evpn_Nodes_Node_EthernetSegments_EthernetSegment_RemoteSplitHorizonGroupLabel.
	RemoteSplitHorizonGroupLabel []*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_RemoteSplitHorizonGroupLabel
}

Evpn_Nodes_Node_EthernetSegments_EthernetSegment EVPN Ethernet-Segment Entry

func (*Evpn_Nodes_Node_EthernetSegments_EthernetSegment) GetEntityData

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_EthernetSegmentIdentifier

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_EthernetSegmentIdentifier struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..255.
	Entry interface{}
}

Evpn_Nodes_Node_EthernetSegments_EthernetSegment_EthernetSegmentIdentifier Ethernet Segment id

func (*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_EthernetSegmentIdentifier) GetEntityData

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_NextHop

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_NextHop struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Next-hop IP address (v6 format). 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{}

	// DF Dont Premption. The type is bool.
	DfDontPrempt interface{}

	// DF Election Mode Configured. The type is interface{} with range: 0..255.
	DfType interface{}

	// DF Election Preference Set. The type is interface{} with range: 0..65535.
	DfPref interface{}
}

Evpn_Nodes_Node_EthernetSegments_EthernetSegment_NextHop List of nexthop IPv6 addresses

func (*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_NextHop) GetEntityData

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_PrimaryService

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_PrimaryService struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Nodes_Node_EthernetSegments_EthernetSegment_PrimaryService List of Primary services ESI/I-SIDs

func (*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_PrimaryService) GetEntityData

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_RemoteSplitHorizonGroupLabel

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_RemoteSplitHorizonGroupLabel struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Next-hop IP address (v6 format). 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{}

	// Split horizon label associated with next-hop address. The type is
	// interface{} with range: 0..4294967295.
	Label interface{}
}

Evpn_Nodes_Node_EthernetSegments_EthernetSegment_RemoteSplitHorizonGroupLabel Remote split horizon group labels

func (*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_RemoteSplitHorizonGroupLabel) GetEntityData

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_SecondaryService

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_SecondaryService struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Nodes_Node_EthernetSegments_EthernetSegment_SecondaryService List of Secondary services ESI/I-SIDs

func (*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_SecondaryService) GetEntityData

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingEviElectedResult

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingEviElectedResult struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingEviElectedResult Elected EVI service carving results

func (*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingEviElectedResult) GetEntityData

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingEviNotElectedResult

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingEviNotElectedResult struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingEviNotElectedResult Not elected EVI service carving results

func (*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingEviNotElectedResult) GetEntityData

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingISidelectedResult

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingISidelectedResult struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingISidelectedResult Elected ISID service carving results

func (*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingISidelectedResult) GetEntityData

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingIsidNotElectedResult

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingIsidNotElectedResult struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingIsidNotElectedResult Not elected ISID service carving results

func (*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingIsidNotElectedResult) GetEntityData

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingVniElectedResult

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingVniElectedResult struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingVniElectedResult Elected VNI service carving results

func (*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingVniElectedResult) GetEntityData

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingVniNotElectedResult

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingVniNotElectedResult struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingVniNotElectedResult Not elected VNI service carving results

func (*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingVniNotElectedResult) GetEntityData

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingVpwsPermanentResult

type Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingVpwsPermanentResult struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// VPN ID. The type is interface{} with range: 0..4294967295.
	VpnId interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}

	// Ethernet Tag. The type is interface{} with range: 0..4294967295.
	EthernetTag interface{}
}

Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingVpwsPermanentResult Permanent EVPN VPWS service carving results

func (*Evpn_Nodes_Node_EthernetSegments_EthernetSegment_ServiceCarvingVpwsPermanentResult) GetEntityData

type Evpn_Nodes_Node_EviDetail

type Evpn_Nodes_Node_EviDetail struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVI BGP RT Detail Info Elements.
	Elements Evpn_Nodes_Node_EviDetail_Elements

	// Container for all EVI detail info.
	EviChildren Evpn_Nodes_Node_EviDetail_EviChildren
}

Evpn_Nodes_Node_EviDetail L2VPN EVI Detail Table

func (*Evpn_Nodes_Node_EviDetail) GetEntityData

func (eviDetail *Evpn_Nodes_Node_EviDetail) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_EviDetail_Elements

type Evpn_Nodes_Node_EviDetail_Elements struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVI BGP RT Detail Info. The type is slice of
	// Evpn_Nodes_Node_EviDetail_Elements_Element.
	Element []*Evpn_Nodes_Node_EviDetail_Elements_Element
}

Evpn_Nodes_Node_EviDetail_Elements EVI BGP RT Detail Info Elements

func (*Evpn_Nodes_Node_EviDetail_Elements) GetEntityData

func (elements *Evpn_Nodes_Node_EviDetail_Elements) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_EviDetail_Elements_Element

type Evpn_Nodes_Node_EviDetail_Elements_Element struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// E-VPN id. The type is interface{} with range: 0..4294967295.
	EviXr interface{}

	// EVPN Instance encapsulation. The type is interface{} with range: 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}

	// EVI description. The type is string.
	Description interface{}

	// Unicast Label. The type is interface{} with range: 0..4294967295.
	UnicastLabel interface{}

	// Multicast Label. The type is interface{} with range: 0..4294967295.
	MulticastLabel interface{}

	// Control-Word Disable. The type is bool.
	CwDisable interface{}

	// Table-policy Name. The type is string.
	TablePolicyName interface{}

	// Forward Class attribute. The type is interface{} with range: 0..255.
	ForwardClass interface{}

	// Is Import RT None set. The type is bool.
	RtImportBlockSet interface{}

	// Is Export RT None set. The type is bool.
	RtExportBlockSet interface{}

	// Advertise MAC-only routes on this EVI. The type is bool.
	AdvertiseMac interface{}

	// Advertise BVI MACs routes on this EVI. The type is bool.
	AdvertiseBviMac interface{}

	// Route Aliasing is disabled. The type is bool.
	AliasingDisabled interface{}

	// Unknown-unicast flooding is disabled. The type is bool.
	UnknownUnicastFloodingDisabled interface{}

	// Route Re-origination is disabled. The type is bool.
	ReoriginateDisabled interface{}

	// EVPN Instance is Regular/Stitching side. The type is bool.
	Stitching interface{}

	// EVI is connected to multicast source. The type is bool.
	MulticastSourceConnected interface{}

	// BGP implicit import is disabled. The type is bool.
	BgpImplicitImportDisabled interface{}

	// L3 VRF name from BVI. The type is string.
	VrfName interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Nodes_Node_EviDetail_Elements_Element_EvpnInstance

	// Flow Label Information.
	FlowLabel Evpn_Nodes_Node_EviDetail_Elements_Element_FlowLabel

	// Automatic Route Distingtuisher.
	RdAuto Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto

	// Configured Route Distinguisher.
	RdConfigured Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured

	// Automatic Route Target.
	RtAuto Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto
}

Evpn_Nodes_Node_EviDetail_Elements_Element EVI BGP RT Detail Info

func (*Evpn_Nodes_Node_EviDetail_Elements_Element) GetEntityData

type Evpn_Nodes_Node_EviDetail_Elements_Element_EvpnInstance

type Evpn_Nodes_Node_EviDetail_Elements_Element_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Nodes_Node_EviDetail_Elements_Element_EvpnInstance EVPN Instance summary information

func (*Evpn_Nodes_Node_EviDetail_Elements_Element_EvpnInstance) GetEntityData

type Evpn_Nodes_Node_EviDetail_Elements_Element_FlowLabel

type Evpn_Nodes_Node_EviDetail_Elements_Element_FlowLabel struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Static flow label. The type is bool.
	StaticFlowLabel interface{}

	// Globally configured flow label. The type is bool.
	GlobalFlowLabel interface{}
}

Evpn_Nodes_Node_EviDetail_Elements_Element_FlowLabel Flow Label Information

func (*Evpn_Nodes_Node_EviDetail_Elements_Element_FlowLabel) GetEntityData

type Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto

type Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// RD. The type is L2vpnAdRd.
	Rd interface{}

	// auto.
	Auto Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto_Auto

	// two byte as.
	TwoByteAs Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto_TwoByteAs

	// four byte as.
	FourByteAs Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto_FourByteAs

	// v4 addr.
	V4Addr Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto_V4Addr
}

Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto Automatic Route Distingtuisher

func (*Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto) GetEntityData

type Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto_Auto

type Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto_Auto struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// BGP Router ID. 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}]+)?.
	RouterId interface{}

	// Auto-generated Index. The type is interface{} with range: 0..65535.
	AutoIndex interface{}
}

Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto_Auto auto

func (*Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto_Auto) GetEntityData

type Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto_FourByteAs

type Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto_FourByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 4 Byte AS Number. The type is interface{} with range: 0..4294967295.
	FourByteAs interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto_FourByteAs four byte as

func (*Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto_FourByteAs) GetEntityData

type Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto_TwoByteAs

type Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto_TwoByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 2 Byte AS Number. The type is interface{} with range: 0..65535.
	TwoByteAs interface{}

	// 4 Byte Index. The type is interface{} with range: 0..4294967295.
	FourByteIndex interface{}
}

Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto_TwoByteAs two byte as

func (*Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto_TwoByteAs) GetEntityData

type Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto_V4Addr

type Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto_V4Addr struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IPv4 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}]+)?.
	Ipv4Address interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto_V4Addr v4 addr

func (*Evpn_Nodes_Node_EviDetail_Elements_Element_RdAuto_V4Addr) GetEntityData

type Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured

type Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// RD. The type is L2vpnAdRd.
	Rd interface{}

	// auto.
	Auto Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured_Auto

	// two byte as.
	TwoByteAs Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured_TwoByteAs

	// four byte as.
	FourByteAs Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured_FourByteAs

	// v4 addr.
	V4Addr Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured_V4Addr
}

Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured Configured Route Distinguisher

func (*Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured) GetEntityData

type Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured_Auto

type Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured_Auto struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// BGP Router ID. 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}]+)?.
	RouterId interface{}

	// Auto-generated Index. The type is interface{} with range: 0..65535.
	AutoIndex interface{}
}

Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured_Auto auto

func (*Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured_Auto) GetEntityData

type Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured_FourByteAs

type Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured_FourByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 4 Byte AS Number. The type is interface{} with range: 0..4294967295.
	FourByteAs interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured_FourByteAs four byte as

func (*Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured_FourByteAs) GetEntityData

type Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured_TwoByteAs

type Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured_TwoByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 2 Byte AS Number. The type is interface{} with range: 0..65535.
	TwoByteAs interface{}

	// 4 Byte Index. The type is interface{} with range: 0..4294967295.
	FourByteIndex interface{}
}

Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured_TwoByteAs two byte as

func (*Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured_TwoByteAs) GetEntityData

type Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured_V4Addr

type Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured_V4Addr struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IPv4 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}]+)?.
	Ipv4Address interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured_V4Addr v4 addr

func (*Evpn_Nodes_Node_EviDetail_Elements_Element_RdConfigured_V4Addr) GetEntityData

type Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto

type Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// RT. The type is L2vpnAdRt.
	Rt interface{}

	// two byte as.
	TwoByteAs Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto_TwoByteAs

	// four byte as.
	FourByteAs Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto_FourByteAs

	// v4 addr.
	V4Addr Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto_V4Addr

	// es import.
	EsImport Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto_EsImport
}

Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto Automatic Route Target

func (*Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto) GetEntityData

type Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto_EsImport

type Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto_EsImport struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Top 4 bytes of ES Import. The type is interface{} with range:
	// 0..4294967295.
	HighBytes interface{}

	// Low 2 bytes of ES Import. The type is interface{} with range: 0..65535.
	LowBytes interface{}
}

Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto_EsImport es import

func (*Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto_EsImport) GetEntityData

type Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto_FourByteAs

type Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto_FourByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 4 Byte AS Number. The type is interface{} with range: 0..4294967295.
	FourByteAs interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto_FourByteAs four byte as

func (*Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto_FourByteAs) GetEntityData

type Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto_TwoByteAs

type Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto_TwoByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 2 Byte AS Number. The type is interface{} with range: 0..65535.
	TwoByteAs interface{}

	// 4 Byte Index. The type is interface{} with range: 0..4294967295.
	FourByteIndex interface{}
}

Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto_TwoByteAs two byte as

func (*Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto_TwoByteAs) GetEntityData

type Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto_V4Addr

type Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto_V4Addr struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IPv4 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}]+)?.
	Ipv4Address interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto_V4Addr v4 addr

func (*Evpn_Nodes_Node_EviDetail_Elements_Element_RtAuto_V4Addr) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren

type Evpn_Nodes_Node_EviDetail_EviChildren struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Neighbor table.
	Neighbors Evpn_Nodes_Node_EviDetail_EviChildren_Neighbors

	// EVPN Ethernet Auto-Discovery table.
	EthernetAutoDiscoveries Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries

	// L2VPN EVPN IMCAST table.
	InclusiveMulticasts Evpn_Nodes_Node_EviDetail_EviChildren_InclusiveMulticasts

	// L2VPN EVPN EVI RT Child Table.
	RouteTargets Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets

	// L2VPN EVPN EVI MAC table.
	Macs Evpn_Nodes_Node_EviDetail_EviChildren_Macs
}

Evpn_Nodes_Node_EviDetail_EviChildren Container for all EVI detail info

func (*Evpn_Nodes_Node_EviDetail_EviChildren) GetEntityData

func (eviChildren *Evpn_Nodes_Node_EviDetail_EviChildren) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries

type Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Ethernet Auto-Discovery Entry. The type is slice of
	// Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery.
	EthernetAutoDiscovery []*Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery
}

Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries EVPN Ethernet Auto-Discovery table

func (*Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery

type Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// ES id (part 1/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi1 interface{}

	// ES id (part 2/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi2 interface{}

	// ES id (part 3/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi3 interface{}

	// ES id (part 4/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi4 interface{}

	// ES id (part 5/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi5 interface{}

	// Ethernet Tag ID. The type is interface{} with range: 0..4294967295.
	EthernetTag interface{}

	// Ethernet Tag. The type is interface{} with range: 0..4294967295.
	EthernetTagXr interface{}

	// Local nexthop IP. 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}]+)?.
	LocalNextHop interface{}

	// Associated local label. The type is interface{} with range: 0..4294967295.
	LocalLabel interface{}

	// Indication of EthernetAutoDiscovery Route is local. The type is bool.
	IsLocalEad interface{}

	// Single-active redundancy configured at remote EAD. The type is bool.
	RedundancySingleActive interface{}

	// Single-flow-active redundancy configured at remote EAD. The type is bool.
	RedundancySingleFlowActive interface{}

	// Number of items in path list buffer. The type is interface{} with range:
	// 0..4294967295.
	NumPaths interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EvpnInstance

	// Ethernet Segment id. The type is slice of
	// Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EthernetSegmentIdentifier.
	EthernetSegmentIdentifier []*Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EthernetSegmentIdentifier

	// Path List Buffer. The type is slice of
	// Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_PathBuffer.
	PathBuffer []*Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_PathBuffer
}

Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery EVPN Ethernet Auto-Discovery Entry

func (*Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EthernetSegmentIdentifier

type Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EthernetSegmentIdentifier struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..255.
	Entry interface{}
}

Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EthernetSegmentIdentifier Ethernet Segment id

func (*Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EthernetSegmentIdentifier) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EvpnInstance

type Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EvpnInstance EVPN Instance summary information

func (*Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EvpnInstance) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_PathBuffer

type Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_PathBuffer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Tunnel Endpoint Identifier. The type is interface{} with range:
	// 0..4294967295.
	TunnelEndpointId interface{}

	// Next-hop IP address (v6 format). 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{}

	// Output Label. The type is interface{} with range: 0..4294967295.
	OutputLabel interface{}

	// Segment-Routing Traffic Engineering Tunnel Interface Handle. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	SrteTunnel interface{}
}

Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_PathBuffer Path List Buffer

func (*Evpn_Nodes_Node_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_PathBuffer) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_InclusiveMulticasts

type Evpn_Nodes_Node_EviDetail_EviChildren_InclusiveMulticasts struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// L2VPN EVPN IMCAST table. The type is slice of
	// Evpn_Nodes_Node_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast.
	InclusiveMulticast []*Evpn_Nodes_Node_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast
}

Evpn_Nodes_Node_EviDetail_EviChildren_InclusiveMulticasts L2VPN EVPN IMCAST table

func (*Evpn_Nodes_Node_EviDetail_EviChildren_InclusiveMulticasts) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast

type Evpn_Nodes_Node_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// Ethernet Tag. The type is interface{} with range: 0..4294967295.
	EthernetTag interface{}

	// Originating IP. The type is one of the following types: 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}]+)?,
	// or 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}]+)?.
	OriginatingIp interface{}

	// Ethernet Tag. The type is interface{} with range: 0..4294967295.
	EthernetTagXr interface{}

	// Originating IP. 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}]+)?.
	OriginatingIpXr interface{}

	// Tunnel Endpoint ID. The type is interface{} with range: 0..4294967295.
	TunnelEndpointId interface{}

	// IP of nexthop. 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{}

	// Output label. The type is interface{} with range: 0..4294967295.
	OutputLabel interface{}

	// Local entry. The type is bool.
	IsLocalEntry interface{}

	// Proxy entry. The type is bool.
	IsProxyEntry interface{}

	// SR-TE Policy. The type is string with pattern: [a-zA-Z0-9._/-]+.
	SrtePolicy interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Nodes_Node_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast_EvpnInstance
}

Evpn_Nodes_Node_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast L2VPN EVPN IMCAST table

func (*Evpn_Nodes_Node_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast_EvpnInstance

type Evpn_Nodes_Node_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Nodes_Node_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast_EvpnInstance EVPN Instance summary information

func (*Evpn_Nodes_Node_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast_EvpnInstance) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_Macs

type Evpn_Nodes_Node_EviDetail_EviChildren_Macs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// L2VPN EVPN MAC table. The type is slice of
	// Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac.
	Mac []*Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac
}

Evpn_Nodes_Node_EviDetail_EviChildren_Macs L2VPN EVPN EVI MAC table

func (*Evpn_Nodes_Node_EviDetail_EviChildren_Macs) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac

type Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// Ethernet Tag ID. The type is interface{} with range: 0..4294967295.
	EthernetTag interface{}

	// MAC address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MacAddress interface{}

	// IP Address. The type is one of the following types: 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}]+)?,
	// or 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}]+)?.
	IpAddress interface{}

	// Ethernet Tag. The type is interface{} with range: 0..4294967295.
	EthernetTagXr interface{}

	// MAC address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MacAddressXr interface{}

	// IP address (v6 format). 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}]+)?.
	IpAddressXr interface{}

	// Associated local label. The type is interface{} with range: 0..4294967295.
	LocalLabel interface{}

	// Number of items in path list buffer. The type is interface{} with range:
	// 0..4294967295.
	NumPaths interface{}

	// Indication of MAC being locally generated. The type is bool.
	IsLocalMac interface{}

	// Proxy entry. The type is bool.
	IsProxyEntry interface{}

	// Indication of MAC being remotely generated. The type is bool.
	IsRemoteMac interface{}

	// SOO nexthop (v6 format). 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}]+)?.
	SooNexthop interface{}

	// IP nexthop address (v6 format). 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}]+)?.
	IpnhAddress interface{}

	// ESI port key. The type is interface{} with range: 0..65535.
	EsiPortKey interface{}

	// Encap type of local MAC. The type is interface{} with range: 0..255.
	LocalEncapType interface{}

	// Encap type of remote MAC. The type is interface{} with range: 0..255.
	RemoteEncapType interface{}

	// Port the MAC was learned on. The type is string.
	LearnedBridgePortName interface{}

	// local seq id. The type is interface{} with range: 0..4294967295.
	LocalSeqId interface{}

	// remote seq id. The type is interface{} with range: 0..4294967295.
	RemoteSeqId interface{}

	// local l3 label. The type is interface{} with range: 0..4294967295.
	LocalL3Label interface{}

	// Router MAC address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	RouterMacAddress interface{}

	// Number of flushes requested . The type is interface{} with range: 0..65535.
	MacFlushRequested interface{}

	// Number of flushes received . The type is interface{} with range: 0..65535.
	MacFlushReceived interface{}

	// MPLS Internal Label. The type is interface{} with range: 0..4294967295.
	InternalLabel interface{}

	// Internal Label has resolved per-ES EAD and per-EVI EAD or MAC routes. The
	// type is bool.
	Resolved interface{}

	// Indication if Local MAC is statically configured. The type is bool.
	LocalIsStatic interface{}

	// Indication if Remote MAC is statically configured. The type is bool.
	RemoteIsStatic interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_EvpnInstance

	// Local Ethernet Segment id. The type is slice of
	// Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_LocalEthernetSegmentIdentifier.
	LocalEthernetSegmentIdentifier []*Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_LocalEthernetSegmentIdentifier

	// Remote Ethernet Segment id. The type is slice of
	// Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_RemoteEthernetSegmentIdentifier.
	RemoteEthernetSegmentIdentifier []*Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_RemoteEthernetSegmentIdentifier

	// Path List Buffer. The type is slice of
	// Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_PathBuffer.
	PathBuffer []*Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_PathBuffer
}

Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac L2VPN EVPN MAC table

func (*Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_EvpnInstance

type Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_EvpnInstance EVPN Instance summary information

func (*Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_EvpnInstance) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_LocalEthernetSegmentIdentifier

type Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_LocalEthernetSegmentIdentifier struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..255.
	Entry interface{}
}

Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_LocalEthernetSegmentIdentifier Local Ethernet Segment id

func (*Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_LocalEthernetSegmentIdentifier) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_PathBuffer

type Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_PathBuffer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Tunnel Endpoint Identifier. The type is interface{} with range:
	// 0..4294967295.
	TunnelEndpointId interface{}

	// Next-hop IP address (v6 format). 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{}

	// Output Label. The type is interface{} with range: 0..4294967295.
	OutputLabel interface{}

	// Segment-Routing Traffic Engineering Tunnel Interface Handle. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	SrteTunnel interface{}
}

Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_PathBuffer Path List Buffer

func (*Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_PathBuffer) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_RemoteEthernetSegmentIdentifier

type Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_RemoteEthernetSegmentIdentifier struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..255.
	Entry interface{}
}

Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_RemoteEthernetSegmentIdentifier Remote Ethernet Segment id

func (*Evpn_Nodes_Node_EviDetail_EviChildren_Macs_Mac_RemoteEthernetSegmentIdentifier) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_Neighbors

type Evpn_Nodes_Node_EviDetail_EviChildren_Neighbors struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Neighbor table. The type is slice of
	// Evpn_Nodes_Node_EviDetail_EviChildren_Neighbors_Neighbor.
	Neighbor []*Evpn_Nodes_Node_EviDetail_EviChildren_Neighbors_Neighbor
}

Evpn_Nodes_Node_EviDetail_EviChildren_Neighbors EVPN Neighbor table

func (*Evpn_Nodes_Node_EviDetail_EviChildren_Neighbors) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_Neighbors_Neighbor

type Evpn_Nodes_Node_EviDetail_EviChildren_Neighbors_Neighbor struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// Neighbor IP. The type is one of the following types: 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}]+)?,
	// or 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}]+)?.
	NeighborIp interface{}

	// Neighbor IP. 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}]+)?.
	Neighbor interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Nodes_Node_EviDetail_EviChildren_Neighbors_Neighbor_EvpnInstance
}

Evpn_Nodes_Node_EviDetail_EviChildren_Neighbors_Neighbor EVPN Neighbor table

func (*Evpn_Nodes_Node_EviDetail_EviChildren_Neighbors_Neighbor) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_Neighbors_Neighbor_EvpnInstance

type Evpn_Nodes_Node_EviDetail_EviChildren_Neighbors_Neighbor_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Nodes_Node_EviDetail_EviChildren_Neighbors_Neighbor_EvpnInstance EVPN Instance summary information

func (*Evpn_Nodes_Node_EviDetail_EviChildren_Neighbors_Neighbor_EvpnInstance) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets

type Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// L2VPN EVPN EVI RT Table. The type is slice of
	// Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget.
	RouteTarget []*Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget
}

Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets L2VPN EVPN EVI RT Child Table

func (*Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget

type Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// Role of the route target. The type is BgpRouteTargetRole.
	Role interface{}

	// Format of the route target. The type is BgpRouteTargetFormat.
	Format interface{}

	// Two or Four byte AS Number. The type is interface{} with range:
	// 1..4294967295.
	As interface{}

	// RT AS Index. The type is interface{} with range: 0..4294967295.
	AsIndex interface{}

	// RT IP Index. The type is interface{} with range: 0..65535.
	AddrIndex interface{}

	// RT IPv4 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}]+)?.
	Address interface{}

	// RT Role. The type is L2vpnAdRtRole.
	RouteTargetRole interface{}

	// RT Stitching. The type is bool.
	RouteTargetStitching interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_EvpnInstance

	// Route Target.
	RouteTarget Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget
}

Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget L2VPN EVPN EVI RT Table

func (*Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_EvpnInstance

type Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_EvpnInstance EVPN Instance summary information

func (*Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_EvpnInstance) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget

type Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// RT. The type is L2vpnAdRt.
	Rt interface{}

	// two byte as.
	TwoByteAs Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_TwoByteAs

	// four byte as.
	FourByteAs Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_FourByteAs

	// v4 addr.
	V4Addr Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_V4Addr

	// es import.
	EsImport Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_EsImport
}

Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget Route Target

func (*Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_EsImport

type Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_EsImport struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Top 4 bytes of ES Import. The type is interface{} with range:
	// 0..4294967295.
	HighBytes interface{}

	// Low 2 bytes of ES Import. The type is interface{} with range: 0..65535.
	LowBytes interface{}
}

Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_EsImport es import

func (*Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_EsImport) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_FourByteAs

type Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_FourByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 4 Byte AS Number. The type is interface{} with range: 0..4294967295.
	FourByteAs interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_FourByteAs four byte as

func (*Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_FourByteAs) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_TwoByteAs

type Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_TwoByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 2 Byte AS Number. The type is interface{} with range: 0..65535.
	TwoByteAs interface{}

	// 4 Byte Index. The type is interface{} with range: 0..4294967295.
	FourByteIndex interface{}
}

Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_TwoByteAs two byte as

func (*Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_TwoByteAs) GetEntityData

type Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_V4Addr

type Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_V4Addr struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IPv4 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}]+)?.
	Ipv4Address interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_V4Addr v4 addr

func (*Evpn_Nodes_Node_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_V4Addr) GetEntityData

type Evpn_Nodes_Node_Evis

type Evpn_Nodes_Node_Evis struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// L2VPN EVPN EVI Entry. The type is slice of Evpn_Nodes_Node_Evis_Evi.
	Evi []*Evpn_Nodes_Node_Evis_Evi
}

Evpn_Nodes_Node_Evis L2VPN EVPN EVI Table

func (*Evpn_Nodes_Node_Evis) GetEntityData

func (evis *Evpn_Nodes_Node_Evis) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_Evis_Evi

type Evpn_Nodes_Node_Evis_Evi struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Nodes_Node_Evis_Evi L2VPN EVPN EVI Entry

func (*Evpn_Nodes_Node_Evis_Evi) GetEntityData

func (evi *Evpn_Nodes_Node_Evis_Evi) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_EvpnGroups

type Evpn_Nodes_Node_EvpnGroups struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Group information. The type is slice of
	// Evpn_Nodes_Node_EvpnGroups_EvpnGroup.
	EvpnGroup []*Evpn_Nodes_Node_EvpnGroups_EvpnGroup
}

Evpn_Nodes_Node_EvpnGroups EVPN Group Table

func (*Evpn_Nodes_Node_EvpnGroups) GetEntityData

func (evpnGroups *Evpn_Nodes_Node_EvpnGroups) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_EvpnGroups_EvpnGroup

type Evpn_Nodes_Node_EvpnGroups_EvpnGroup struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. EVPN group number. The type is interface{} with
	// range: 1..4294967295.
	GroupNumber interface{}

	// EVPN Group ID. The type is interface{} with range: 0..4294967295.
	GroupId interface{}

	// EVPN Group State. The type is EvpnGrp.
	State interface{}

	// EVPN Group Core Interface table. The type is slice of
	// Evpn_Nodes_Node_EvpnGroups_EvpnGroup_CoreInterface.
	CoreInterface []*Evpn_Nodes_Node_EvpnGroups_EvpnGroup_CoreInterface

	// EVPN Access Core Interface table. The type is slice of
	// Evpn_Nodes_Node_EvpnGroups_EvpnGroup_AccessInterface.
	AccessInterface []*Evpn_Nodes_Node_EvpnGroups_EvpnGroup_AccessInterface
}

Evpn_Nodes_Node_EvpnGroups_EvpnGroup EVPN Group information

func (*Evpn_Nodes_Node_EvpnGroups_EvpnGroup) GetEntityData

func (evpnGroup *Evpn_Nodes_Node_EvpnGroups_EvpnGroup) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_EvpnGroups_EvpnGroup_AccessInterface

type Evpn_Nodes_Node_EvpnGroups_EvpnGroup_AccessInterface struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Interface name. The type is string.
	InterfaceName interface{}

	// Interface State. The type is ImStateEnum.
	State interface{}
}

Evpn_Nodes_Node_EvpnGroups_EvpnGroup_AccessInterface EVPN Access Core Interface table

func (*Evpn_Nodes_Node_EvpnGroups_EvpnGroup_AccessInterface) GetEntityData

type Evpn_Nodes_Node_EvpnGroups_EvpnGroup_CoreInterface

type Evpn_Nodes_Node_EvpnGroups_EvpnGroup_CoreInterface struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Interface name. The type is string.
	InterfaceName interface{}

	// Interface State. The type is ImStateEnum.
	State interface{}
}

Evpn_Nodes_Node_EvpnGroups_EvpnGroup_CoreInterface EVPN Group Core Interface table

func (*Evpn_Nodes_Node_EvpnGroups_EvpnGroup_CoreInterface) GetEntityData

type Evpn_Nodes_Node_Igmps

type Evpn_Nodes_Node_Igmps struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Remote. The type is slice of Evpn_Nodes_Node_Igmps_Igmp.
	Igmp []*Evpn_Nodes_Node_Igmps_Igmp
}

Evpn_Nodes_Node_Igmps EVPN IGMP table

func (*Evpn_Nodes_Node_Igmps) GetEntityData

func (igmps *Evpn_Nodes_Node_Igmps) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_Igmps_Igmp

type Evpn_Nodes_Node_Igmps_Igmp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Join=0, Leave=1. The type is interface{} with range: 0..4294967295.
	IsLeave interface{}

	// BP xcid. The type is interface{} with range: 0..4294967295.
	Bpxcid interface{}

	// EVI/BD. The type is interface{} with range: 0..4294967295.
	Evibd interface{}

	// Source IP Address. The type is one of the following types: 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}]+)?,
	// or 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}]+)?.
	SrcIp interface{}

	// Group IP Address. The type is one of the following types: 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}]+)?,
	// or 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}]+)?.
	GrpIp interface{}

	// ES id (part 1/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi1 interface{}

	// ES id (part 2/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi2 interface{}

	// ES id (part 3/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi3 interface{}

	// ES id (part 4/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi4 interface{}

	// ES id (part 5/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi5 interface{}

	// Ethernet Segment Name. The type is string.
	EthernetSegmentName interface{}

	// E-VPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// BD id. The type is interface{} with range: 0..4294967295.
	BdId interface{}

	// Route Type. The type is EvpnIgmpMsg.
	RouteType interface{}

	// Source IP Address. 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}]+)?.
	SourceAddr interface{}

	// Group IP Address. 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}]+)?.
	GroupAddr interface{}

	// Ethernet Tag id. The type is interface{} with range: 0..4294967295.
	EthernetTagId interface{}

	// IGMP Version. The type is EvpnIgmpVersion.
	IgmpVersion interface{}

	// IGMP Group Type. The type is EvpnIgmpGrp.
	IgmpGroupType interface{}

	// Max Response Time. The type is interface{} with range: 0..255.
	MaXResponseTime interface{}

	// Resolved. The type is bool.
	Resolved interface{}

	// Source Info.
	SourceInfo Evpn_Nodes_Node_Igmps_Igmp_SourceInfo

	// Ethernet Segment id. The type is slice of
	// Evpn_Nodes_Node_Igmps_Igmp_EthernetSegmentIdentifier.
	EthernetSegmentIdentifier []*Evpn_Nodes_Node_Igmps_Igmp_EthernetSegmentIdentifier

	// List of nexthop IPv6 addresses. The type is slice of
	// Evpn_Nodes_Node_Igmps_Igmp_NextHop.
	NextHop []*Evpn_Nodes_Node_Igmps_Igmp_NextHop
}

Evpn_Nodes_Node_Igmps_Igmp EVPN Remote

func (*Evpn_Nodes_Node_Igmps_Igmp) GetEntityData

func (igmp *Evpn_Nodes_Node_Igmps_Igmp) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_Igmps_Igmp_EthernetSegmentIdentifier

type Evpn_Nodes_Node_Igmps_Igmp_EthernetSegmentIdentifier struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..255.
	Entry interface{}
}

Evpn_Nodes_Node_Igmps_Igmp_EthernetSegmentIdentifier Ethernet Segment id

func (*Evpn_Nodes_Node_Igmps_Igmp_EthernetSegmentIdentifier) GetEntityData

func (ethernetSegmentIdentifier *Evpn_Nodes_Node_Igmps_Igmp_EthernetSegmentIdentifier) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_Igmps_Igmp_NextHop

type Evpn_Nodes_Node_Igmps_Igmp_NextHop struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Next-hop IP address (v6 format). 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{}

	// DF Dont Premption. The type is bool.
	DfDontPrempt interface{}

	// DF Election Mode Configured. The type is interface{} with range: 0..255.
	DfType interface{}

	// DF Election Preference Set. The type is interface{} with range: 0..65535.
	DfPref interface{}
}

Evpn_Nodes_Node_Igmps_Igmp_NextHop List of nexthop IPv6 addresses

func (*Evpn_Nodes_Node_Igmps_Igmp_NextHop) GetEntityData

func (nextHop *Evpn_Nodes_Node_Igmps_Igmp_NextHop) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Type. The type is EvpnIgmpSource.
	Type interface{}

	// remote info. 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}]+)?.
	RemoteInfo interface{}

	// local info.
	LocalInfo Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo
}

Evpn_Nodes_Node_Igmps_Igmp_SourceInfo Source Info

func (*Evpn_Nodes_Node_Igmps_Igmp_SourceInfo) GetEntityData

func (sourceInfo *Evpn_Nodes_Node_Igmps_Igmp_SourceInfo) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Interface name. The type is string with length: 0..81.
	Name interface{}

	// Interface MTU. The type is interface{} with range: 0..4294967295.
	Mtu interface{}

	// Payload bytes. The type is interface{} with range: 0..65535. Units are
	// byte.
	PayloadBytes interface{}

	// Interface parameters.
	Parameters Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters
}

Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo local info

func (*Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo) GetEntityData

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters

Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters Interface parameters

func (*Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters) GetEntityData

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Atm

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Atm struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Max number of cells packed. The type is interface{} with range: 0..65535.
	MaximumNumberCellsPacked interface{}

	// Max number of cells unpacked. The type is interface{} with range: 0..65535.
	MaximumNumberCellsUnPacked interface{}

	// ATM mode. The type is L2vpnAtmMode.
	AtmMode interface{}

	// Virtual path identifier. The type is interface{} with range: 0..65535.
	Vpi interface{}

	// Virtual channel identifier. The type is interface{} with range: 0..65535.
	Vci interface{}
}

Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Atm ATM

func (*Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Atm) GetEntityData

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Ethernet

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Ethernet struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// XConnect tags. The type is interface{} with range: 0..255.
	XconnectTags interface{}
}

Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Ethernet Ethernet

func (*Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Ethernet) GetEntityData

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Fr

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Fr struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Frame Relay mode. The type is L2vpnFrMode.
	FrMode interface{}

	// Data-link connection identifier. The type is interface{} with range:
	// 0..4294967295.
	Dlci interface{}
}

Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Fr Frame Relay

func (*Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Fr) GetEntityData

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Is this Interface list valid. The type is bool.
	IsValid interface{}

	// Internal Label. The type is interface{} with range: 0..4294967295.
	InternalLabel interface{}

	// Interface list data.
	InterfaceList Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList
}

Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther PW Ether

func (*Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther) GetEntityData

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Interface-list name. The type is string with length: 0..33.
	InterfaceListName interface{}

	// Interface internal ID. The type is interface{} with range: 0..4294967295.
	InterfaceListId interface{}

	// Interfaces. The type is slice of
	// Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList_Interface.
	Interface []*Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList_Interface
}

Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList Interface list data

func (*Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList) GetEntityData

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList_Interface

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList_Interface struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Interface name. The type is string.
	InterfaceName interface{}

	// Replicate status. The type is IflistRepStatus.
	ReplicateStatus interface{}
}

Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList_Interface Interfaces

func (*Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList_Interface) GetEntityData

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Is this Interface list valid. The type is bool.
	IsValid interface{}

	// Internal Label. The type is interface{} with range: 0..4294967295.
	InternalLabel interface{}

	// Interface list data.
	InterfaceList Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList
}

Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw PW IW

func (*Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw) GetEntityData

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Interface-list name. The type is string with length: 0..33.
	InterfaceListName interface{}

	// Interface internal ID. The type is interface{} with range: 0..4294967295.
	InterfaceListId interface{}

	// Interfaces. The type is slice of
	// Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList_Interface.
	Interface []*Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList_Interface
}

Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList Interface list data

func (*Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList) GetEntityData

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList_Interface

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList_Interface struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Interface name. The type is string.
	InterfaceName interface{}

	// Replicate status. The type is IflistRepStatus.
	ReplicateStatus interface{}
}

Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList_Interface Interfaces

func (*Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList_Interface) GetEntityData

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Timeslots separated by , or - from 1 to 31. : indicates individual timeslot
	// and - represents a range.E.g. 1-3,5 represents timeslots 1, 2, 3, and 5.
	// The type is string.
	TimeslotGroup interface{}

	// Timeslot rate in units of Kbps. The type is interface{} with range: 0..255.
	// Units are kbit/s.
	TimeslotRate interface{}

	// TDM mode. The type is L2vpnTdmMode.
	TdmMode interface{}

	// TDM options.
	TdmOptions Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm_TdmOptions
}

Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm TDM

func (*Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm) GetEntityData

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm_TdmOptions

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm_TdmOptions struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// TDM payload bytes. The type is interface{} with range: 0..65535. Units are
	// byte.
	PayloadBytes interface{}

	// TDM bit rate in units of Kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	BitRate interface{}

	// RTP header. The type is L2vpnTdmRtpOption.
	Rtp interface{}

	// TDM Timestamping mode. The type is L2vpnTimeStampMode.
	TimestampMode interface{}

	// Signalling packets. The type is interface{} with range: 0..255.
	SignallingPackets interface{}

	// CAS. The type is interface{} with range: 0..255.
	Cas interface{}

	// RTP header payload type. The type is interface{} with range: 0..255.
	RtpHeaderPayloadType interface{}

	// Timestamping clock frequency in units of 8Khz. The type is interface{} with
	// range: 0..65535.
	TimestampClockFreq interface{}

	// Synchronization Source identifier. The type is interface{} with range:
	// 0..4294967295.
	Ssrc interface{}
}

Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm_TdmOptions TDM options

func (*Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm_TdmOptions) GetEntityData

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// XConnect tags. The type is interface{} with range: 0..255.
	XconnectTags interface{}

	// VLAN rewrite tag. The type is interface{} with range: 0..65535.
	VlanRewriteTag interface{}

	// Simple EFP. The type is interface{} with range: 0..255.
	SimpleEfp interface{}

	// Encapsulation Type. The type is interface{} with range: 0..255.
	EncapsulationType interface{}

	// Outer Tag. The type is interface{} with range: 0..65535.
	OuterTag interface{}

	// Rewrite Tags. The type is slice of
	// Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_RewriteTag.
	RewriteTag []*Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_RewriteTag

	// vlan range. The type is slice of
	// Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_VlanRange.
	VlanRange []*Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_VlanRange
}

Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan VLAN

func (*Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan) GetEntityData

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_RewriteTag

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_RewriteTag struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..65535.
	Entry interface{}
}

Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_RewriteTag Rewrite Tags

func (*Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_RewriteTag) GetEntityData

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_VlanRange

type Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_VlanRange struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Lower. The type is interface{} with range: 0..65535.
	Lower interface{}

	// Upper. The type is interface{} with range: 0..65535.
	Upper interface{}
}

Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_VlanRange vlan range

func (*Evpn_Nodes_Node_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_VlanRange) GetEntityData

type Evpn_Nodes_Node_InternalLabels

type Evpn_Nodes_Node_InternalLabels struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// L2VPN EVPN Internal Label. The type is slice of
	// Evpn_Nodes_Node_InternalLabels_InternalLabel.
	InternalLabel []*Evpn_Nodes_Node_InternalLabels_InternalLabel
}

Evpn_Nodes_Node_InternalLabels EVPN Internal Label Table

func (*Evpn_Nodes_Node_InternalLabels) GetEntityData

func (internalLabels *Evpn_Nodes_Node_InternalLabels) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_InternalLabels_InternalLabel

type Evpn_Nodes_Node_InternalLabels_InternalLabel struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// ES id (part 1/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi1 interface{}

	// ES id (part 2/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi2 interface{}

	// ES id (part 3/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi3 interface{}

	// ES id (part 4/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi4 interface{}

	// ES id (part 5/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi5 interface{}

	// Ethernet Tag ID. The type is interface{} with range: 0..4294967295.
	EthernetTag interface{}

	// Ethernet Segment id. The type is string with pattern:
	// ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?.
	Esi interface{}

	// Label Tag. The type is interface{} with range: 0..4294967295.
	Tag interface{}

	// MPLS Internal Label. The type is interface{} with range: 0..4294967295.
	InternalLabel interface{}

	// Number of items in the MAC path buffer. The type is interface{} with range:
	// 0..4294967295.
	MacNumPaths interface{}

	// Number of items in the ead path buffer. The type is interface{} with range:
	// 0..4294967295.
	EadNumPaths interface{}

	// Number of items in the evi path buffer. The type is interface{} with range:
	// 0..4294967295.
	EviNumPaths interface{}

	// Number of items in the sum path buffer. The type is interface{} with range:
	// 0..4294967295.
	SumNumPaths interface{}

	// Number of items in the sum path buffer that are Active Paths. The type is
	// interface{} with range: 0..4294967295.
	SumNumActivePaths interface{}

	// Internal Label has resolved per-ES EAD and per-EVI EAD or MAC routes. The
	// type is bool.
	Resolved interface{}

	// ECMP Disable Per EVI Resolution. The type is bool.
	EcmpDisable interface{}

	// Single-active redundancy configured at remote ES. The type is bool.
	RedundancySingleActive interface{}

	// Single-flow-active redundancy at remote ES (MST-AG). The type is bool.
	RedundancySingleFlowActive interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Nodes_Node_InternalLabels_InternalLabel_EvpnInstance

	// MAC Path list buffer. The type is slice of
	// Evpn_Nodes_Node_InternalLabels_InternalLabel_MacPathBuffer.
	MacPathBuffer []*Evpn_Nodes_Node_InternalLabels_InternalLabel_MacPathBuffer

	// EAD/ES Path list buffer. The type is slice of
	// Evpn_Nodes_Node_InternalLabels_InternalLabel_EadPathBuffer.
	EadPathBuffer []*Evpn_Nodes_Node_InternalLabels_InternalLabel_EadPathBuffer

	// EAD/EVI Path list buffer. The type is slice of
	// Evpn_Nodes_Node_InternalLabels_InternalLabel_EviPathBuffer.
	EviPathBuffer []*Evpn_Nodes_Node_InternalLabels_InternalLabel_EviPathBuffer

	// Summary Path list buffer. The type is slice of
	// Evpn_Nodes_Node_InternalLabels_InternalLabel_SummaryPathBuffer.
	SummaryPathBuffer []*Evpn_Nodes_Node_InternalLabels_InternalLabel_SummaryPathBuffer
}

Evpn_Nodes_Node_InternalLabels_InternalLabel L2VPN EVPN Internal Label

func (*Evpn_Nodes_Node_InternalLabels_InternalLabel) GetEntityData

type Evpn_Nodes_Node_InternalLabels_InternalLabel_EadPathBuffer

type Evpn_Nodes_Node_InternalLabels_InternalLabel_EadPathBuffer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Tunnel Endpoint Identifier. The type is interface{} with range:
	// 0..4294967295.
	TunnelEndpointId interface{}

	// Next-hop IP address (v6 format). 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{}

	// Output Label. The type is interface{} with range: 0..4294967295.
	OutputLabel interface{}

	// Segment-Routing Traffic Engineering Tunnel Interface Handle. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	SrteTunnel interface{}
}

Evpn_Nodes_Node_InternalLabels_InternalLabel_EadPathBuffer EAD/ES Path list buffer

func (*Evpn_Nodes_Node_InternalLabels_InternalLabel_EadPathBuffer) GetEntityData

type Evpn_Nodes_Node_InternalLabels_InternalLabel_EviPathBuffer

type Evpn_Nodes_Node_InternalLabels_InternalLabel_EviPathBuffer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Tunnel Endpoint Identifier. The type is interface{} with range:
	// 0..4294967295.
	TunnelEndpointId interface{}

	// Next-hop IP address (v6 format). 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{}

	// Output Label. The type is interface{} with range: 0..4294967295.
	OutputLabel interface{}

	// Segment-Routing Traffic Engineering Tunnel Interface Handle. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	SrteTunnel interface{}
}

Evpn_Nodes_Node_InternalLabels_InternalLabel_EviPathBuffer EAD/EVI Path list buffer

func (*Evpn_Nodes_Node_InternalLabels_InternalLabel_EviPathBuffer) GetEntityData

type Evpn_Nodes_Node_InternalLabels_InternalLabel_EvpnInstance

type Evpn_Nodes_Node_InternalLabels_InternalLabel_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Nodes_Node_InternalLabels_InternalLabel_EvpnInstance EVPN Instance summary information

func (*Evpn_Nodes_Node_InternalLabels_InternalLabel_EvpnInstance) GetEntityData

type Evpn_Nodes_Node_InternalLabels_InternalLabel_MacPathBuffer

type Evpn_Nodes_Node_InternalLabels_InternalLabel_MacPathBuffer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Tunnel Endpoint Identifier. The type is interface{} with range:
	// 0..4294967295.
	TunnelEndpointId interface{}

	// Next-hop IP address (v6 format). 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{}

	// Output Label. The type is interface{} with range: 0..4294967295.
	OutputLabel interface{}

	// Segment-Routing Traffic Engineering Tunnel Interface Handle. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	SrteTunnel interface{}
}

Evpn_Nodes_Node_InternalLabels_InternalLabel_MacPathBuffer MAC Path list buffer

func (*Evpn_Nodes_Node_InternalLabels_InternalLabel_MacPathBuffer) GetEntityData

type Evpn_Nodes_Node_InternalLabels_InternalLabel_SummaryPathBuffer

type Evpn_Nodes_Node_InternalLabels_InternalLabel_SummaryPathBuffer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Tunnel Endpoint Identifier. The type is interface{} with range:
	// 0..4294967295.
	TunnelEndpointId interface{}

	// Next-hop IP address (v6 format). 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{}

	// Output Label. The type is interface{} with range: 0..4294967295.
	OutputLabel interface{}

	// Segment-Routing Traffic Engineering Tunnel Interface Handle. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	SrteTunnel interface{}
}

Evpn_Nodes_Node_InternalLabels_InternalLabel_SummaryPathBuffer Summary Path list buffer

func (*Evpn_Nodes_Node_InternalLabels_InternalLabel_SummaryPathBuffer) GetEntityData

type Evpn_Nodes_Node_RemoteShgs

type Evpn_Nodes_Node_RemoteShgs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Remote SHG. The type is slice of Evpn_Nodes_Node_RemoteShgs_RemoteShg.
	RemoteShg []*Evpn_Nodes_Node_RemoteShgs_RemoteShg
}

Evpn_Nodes_Node_RemoteShgs EVPN Remote SHG table

func (*Evpn_Nodes_Node_RemoteShgs) GetEntityData

func (remoteShgs *Evpn_Nodes_Node_RemoteShgs) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_RemoteShgs_RemoteShg

type Evpn_Nodes_Node_RemoteShgs_RemoteShg struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// ES id (part 1/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi1 interface{}

	// ES id (part 2/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi2 interface{}

	// ES id (part 3/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi3 interface{}

	// ES id (part 4/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi4 interface{}

	// ES id (part 5/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi5 interface{}

	// Ethernet Segment id. The type is slice of
	// Evpn_Nodes_Node_RemoteShgs_RemoteShg_EthernetSegmentIdentifier.
	EthernetSegmentIdentifier []*Evpn_Nodes_Node_RemoteShgs_RemoteShg_EthernetSegmentIdentifier

	// Remote split horizon group labels. The type is slice of
	// Evpn_Nodes_Node_RemoteShgs_RemoteShg_RemoteSplitHorizonGroupLabel.
	RemoteSplitHorizonGroupLabel []*Evpn_Nodes_Node_RemoteShgs_RemoteShg_RemoteSplitHorizonGroupLabel
}

Evpn_Nodes_Node_RemoteShgs_RemoteShg EVPN Remote SHG

func (*Evpn_Nodes_Node_RemoteShgs_RemoteShg) GetEntityData

func (remoteShg *Evpn_Nodes_Node_RemoteShgs_RemoteShg) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_RemoteShgs_RemoteShg_EthernetSegmentIdentifier

type Evpn_Nodes_Node_RemoteShgs_RemoteShg_EthernetSegmentIdentifier struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..255.
	Entry interface{}
}

Evpn_Nodes_Node_RemoteShgs_RemoteShg_EthernetSegmentIdentifier Ethernet Segment id

func (*Evpn_Nodes_Node_RemoteShgs_RemoteShg_EthernetSegmentIdentifier) GetEntityData

type Evpn_Nodes_Node_RemoteShgs_RemoteShg_RemoteSplitHorizonGroupLabel

type Evpn_Nodes_Node_RemoteShgs_RemoteShg_RemoteSplitHorizonGroupLabel struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Next-hop IP address (v6 format). 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{}

	// Split horizon label associated with next-hop address. The type is
	// interface{} with range: 0..4294967295.
	Label interface{}
}

Evpn_Nodes_Node_RemoteShgs_RemoteShg_RemoteSplitHorizonGroupLabel Remote split horizon group labels

func (*Evpn_Nodes_Node_RemoteShgs_RemoteShg_RemoteSplitHorizonGroupLabel) GetEntityData

func (remoteSplitHorizonGroupLabel *Evpn_Nodes_Node_RemoteShgs_RemoteShg_RemoteSplitHorizonGroupLabel) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_Summary

type Evpn_Nodes_Node_Summary struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Router ID. 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}]+)?.
	RouterId interface{}

	// BGP AS number. The type is interface{} with range: 0..4294967295.
	As interface{}

	// Number of EVI DB Entries. The type is interface{} with range:
	// 0..4294967295.
	EvIs interface{}

	// Number of Tunnel Endpoint DB Entries. The type is interface{} with range:
	// 0..4294967295.
	TunnelEndpoints interface{}

	// Number of Local MAC Routes. The type is interface{} with range:
	// 0..4294967295.
	LocalMacRoutes interface{}

	// Number of Local IPv4 MAC-IP Routes. The type is interface{} with range:
	// 0..4294967295.
	LocalIpv4MacRoutes interface{}

	// Number of Local IPv6 MAC-IP Routes. The type is interface{} with range:
	// 0..4294967295.
	LocalIpv6MacRoutes interface{}

	// Number of ES:Global MAC Routes. The type is interface{} with range:
	// 0..4294967295.
	EsGlobalMacRoutes interface{}

	// Number of Remote MAC Routes. The type is interface{} with range:
	// 0..4294967295.
	RemoteMacRoutes interface{}

	// Number of Remote Soo MAC Routes. The type is interface{} with range:
	// 0..4294967295.
	RemoteSooMacRoutes interface{}

	// Number of Remote IPv4 MAC-IP Routes. The type is interface{} with range:
	// 0..4294967295.
	RemoteIpv4MacRoutes interface{}

	// Number of Remote IPv6 MAC-IP Routes. The type is interface{} with range:
	// 0..4294967295.
	RemoteIpv6MacRoutes interface{}

	// Number of Local IMCAST Routes. The type is interface{} with range:
	// 0..4294967295.
	LocalImcastRoutes interface{}

	// Number of Remote IMCAST Routes. The type is interface{} with range:
	// 0..4294967295.
	RemoteImcastRoutes interface{}

	// Number of Internal Labels. The type is interface{} with range:
	// 0..4294967295.
	Labels interface{}

	// Number of ES Entries in DB. The type is interface{} with range:
	// 0..4294967295.
	EsEntries interface{}

	// Number of neighbor Entries in DB. The type is interface{} with range:
	// 0..4294967295.
	NeighborEntries interface{}

	// Number of Local EAD Entries in DB. The type is interface{} with range:
	// 0..4294967295.
	LocalEadRoutes interface{}

	// Number of Remote EAD Entries in DB. The type is interface{} with range:
	// 0..4294967295.
	RemoteEadRoutes interface{}

	// Global Source MAC Address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	GlobalSourceMac interface{}

	// EVPN ES Peering Time (seconds). The type is interface{} with range:
	// 0..4294967295. Units are second.
	PeeringTime interface{}

	// EVPN ES Recovery Time (seconds). The type is interface{} with range:
	// 0..4294967295. Units are second.
	RecoveryTime interface{}

	// EVPN ES Carving Time (seconds). The type is interface{} with range:
	// 0..4294967295. Units are second.
	CarvingTime interface{}

	// Number of moves within the move interval before locking the MAC. The type
	// is interface{} with range: 0..4294967295.
	MacSecureMoveCount interface{}

	// Interval to watch for subsequent mac moves before locking the MAC. The type
	// is interface{} with range: 0..4294967295.
	MacSecureMoveInterval interface{}

	// Length of time to lock the mac after a MAC security violation. The type is
	// interface{} with range: 0..4294967295.
	MacSecureFreezeTime interface{}

	// Number of times to retry after a MAC un-freezes. The type is interface{}
	// with range: 0..4294967295.
	MacSecureRetryCount interface{}

	// EVPN Node Cost-out. The type is bool.
	CostOut interface{}

	// EVPN Node startup cost-in Time (minutes). The type is interface{} with
	// range: 0..4294967295. Units are minute.
	StartupCostInTime interface{}

	// Send to L2RIB Throttled. The type is bool.
	L2ribThrottle interface{}

	// Logging EVPN Designated Forwarder changes enabled. The type is bool.
	LoggingDfElectionEnabled interface{}
}

Evpn_Nodes_Node_Summary L2VPN EVPN Summary

func (*Evpn_Nodes_Node_Summary) GetEntityData

func (summary *Evpn_Nodes_Node_Summary) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_Teps

type Evpn_Nodes_Node_Teps struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// L2VPN EVPN TEP Entry. The type is slice of Evpn_Nodes_Node_Teps_Tep.
	Tep []*Evpn_Nodes_Node_Teps_Tep
}

Evpn_Nodes_Node_Teps L2VPN EVPN TEP Table

func (*Evpn_Nodes_Node_Teps) GetEntityData

func (teps *Evpn_Nodes_Node_Teps) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_Teps_Tep

type Evpn_Nodes_Node_Teps_Tep struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. TEP id. The type is interface{} with range:
	// 0..4294967295.
	TepId interface{}

	// Tunnel Endpoint id. The type is interface{} with range: 0..4294967295.
	TunnelEndpointId interface{}

	// EVPN Tunnel Endpoint Type. The type is interface{} with range: 0..255.
	Type interface{}

	// in-use counter. The type is interface{} with range: 0..4294967295.
	UseCount interface{}

	// VRF Name. The type is string.
	VrfName interface{}

	// VRF Table Id in RIB. The type is interface{} with range: 0..4294967295.
	VrfTableId interface{}

	// UDP port. The type is interface{} with range: 0..65535.
	UdpPort interface{}

	// Local TEP Information.
	LocalInfo Evpn_Nodes_Node_Teps_Tep_LocalInfo

	// Remote TEP Information.
	RemoteInfo Evpn_Nodes_Node_Teps_Tep_RemoteInfo
}

Evpn_Nodes_Node_Teps_Tep L2VPN EVPN TEP Entry

func (*Evpn_Nodes_Node_Teps_Tep) GetEntityData

func (tep *Evpn_Nodes_Node_Teps_Tep) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_Teps_Tep_LocalInfo

type Evpn_Nodes_Node_Teps_Tep_LocalInfo struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Tunnel encapsulation. The type is interface{} with range: 0..255.
	Encapsulation interface{}

	// IP address (v6 format). 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}]+)?.
	Ip interface{}
}

Evpn_Nodes_Node_Teps_Tep_LocalInfo Local TEP Information

func (*Evpn_Nodes_Node_Teps_Tep_LocalInfo) GetEntityData

func (localInfo *Evpn_Nodes_Node_Teps_Tep_LocalInfo) GetEntityData() *types.CommonEntityData

type Evpn_Nodes_Node_Teps_Tep_RemoteInfo

type Evpn_Nodes_Node_Teps_Tep_RemoteInfo struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Tunnel encapsulation. The type is interface{} with range: 0..255.
	Encapsulation interface{}

	// IP address (v6 format). 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}]+)?.
	Ip interface{}
}

Evpn_Nodes_Node_Teps_Tep_RemoteInfo Remote TEP Information

func (*Evpn_Nodes_Node_Teps_Tep_RemoteInfo) GetEntityData

func (remoteInfo *Evpn_Nodes_Node_Teps_Tep_RemoteInfo) GetEntityData() *types.CommonEntityData

type Evpn_Standby

type Evpn_Standby struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Group Table.
	EvpnGroups Evpn_Standby_EvpnGroups

	// EVPN Remote SHG table.
	RemoteShgs Evpn_Standby_RemoteShgs

	// L2VPN EVPN Client.
	Client Evpn_Standby_Client

	// EVPN IGMP table.
	Igmps Evpn_Standby_Igmps

	// L2VPN EVPN EVI Table.
	Evis Evpn_Standby_Evis

	// L2VPN EVPN Summary.
	Summary Evpn_Standby_Summary

	// L2VPN EVI Detail Table.
	EviDetail Evpn_Standby_EviDetail

	// L2VPN EVPN TEP Table.
	Teps Evpn_Standby_Teps

	// EVPN Internal Label Table.
	InternalLabels Evpn_Standby_InternalLabels

	// EVPN Ethernet-Segment Table.
	EthernetSegments Evpn_Standby_EthernetSegments

	// EVPN AC ID table.
	AcIds Evpn_Standby_AcIds
}

Evpn_Standby Standby EVPN operational data

func (*Evpn_Standby) GetEntityData

func (standby *Evpn_Standby) GetEntityData() *types.CommonEntityData

type Evpn_Standby_AcIds

type Evpn_Standby_AcIds struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN AC ID table. The type is slice of Evpn_Standby_AcIds_AcId.
	AcId []*Evpn_Standby_AcIds_AcId
}

Evpn_Standby_AcIds EVPN AC ID table

func (*Evpn_Standby_AcIds) GetEntityData

func (acIds *Evpn_Standby_AcIds) GetEntityData() *types.CommonEntityData

type Evpn_Standby_AcIds_AcId

type Evpn_Standby_AcIds_AcId struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// AC ID. The type is interface{} with range: 0..4294967295.
	AcId interface{}

	// Neighbor IP. 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}]+)?.
	Neighbor interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Standby_AcIds_AcId_EvpnInstance
}

Evpn_Standby_AcIds_AcId EVPN AC ID table

func (*Evpn_Standby_AcIds_AcId) GetEntityData

func (acId *Evpn_Standby_AcIds_AcId) GetEntityData() *types.CommonEntityData

type Evpn_Standby_AcIds_AcId_EvpnInstance

type Evpn_Standby_AcIds_AcId_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Standby_AcIds_AcId_EvpnInstance EVPN Instance summary information

func (*Evpn_Standby_AcIds_AcId_EvpnInstance) GetEntityData

func (evpnInstance *Evpn_Standby_AcIds_AcId_EvpnInstance) GetEntityData() *types.CommonEntityData

type Evpn_Standby_Client

type Evpn_Standby_Client struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
}

Evpn_Standby_Client L2VPN EVPN Client

func (*Evpn_Standby_Client) GetEntityData

func (client *Evpn_Standby_Client) GetEntityData() *types.CommonEntityData

type Evpn_Standby_EthernetSegments

type Evpn_Standby_EthernetSegments struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Ethernet-Segment Entry. The type is slice of
	// Evpn_Standby_EthernetSegments_EthernetSegment.
	EthernetSegment []*Evpn_Standby_EthernetSegments_EthernetSegment
}

Evpn_Standby_EthernetSegments EVPN Ethernet-Segment Table

func (*Evpn_Standby_EthernetSegments) GetEntityData

func (ethernetSegments *Evpn_Standby_EthernetSegments) GetEntityData() *types.CommonEntityData

type Evpn_Standby_EthernetSegments_EthernetSegment

type Evpn_Standby_EthernetSegments_EthernetSegment struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Interface. The type is string with pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// ES id (part 1/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi1 interface{}

	// ES id (part 2/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi2 interface{}

	// ES id (part 3/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi3 interface{}

	// ES id (part 4/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi4 interface{}

	// ES id (part 5/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi5 interface{}

	// ESI Type. The type is L2vpnEvpnEsi.
	EsiType interface{}

	// ESI System Identifier. The type is string.
	EsiSystemIdentifier interface{}

	// ESI Port Key. The type is interface{} with range: 0..4294967295.
	EsiPortKey interface{}

	// ESI System Priority. The type is interface{} with range: 0..4294967295.
	EsiSystemPriority interface{}

	// Ethernet Segment Name. The type is string.
	EthernetSegmentName interface{}

	// State of the ethernet segment. The type is interface{} with range:
	// 0..4294967295.
	EthernetSegmentState interface{}

	// Main port ifhandle. The type is string with pattern: [a-zA-Z0-9._/-]+.
	IfHandle interface{}

	// Main port redundancy group role. The type is L2vpnRgRole.
	MainPortRole interface{}

	// Main Port MAC Address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MainPortMac interface{}

	// Number of PWs in Up state. The type is interface{} with range:
	// 0..4294967295.
	NumUpPWs interface{}

	// ES-Import Route Target. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	RouteTarget interface{}

	// Origin of operational ES-Import RT. The type is L2vpnEvpnRtOrigin.
	RtOrigin interface{}

	// ES BGP Gates. The type is string.
	EsBgpGates interface{}

	// ES L2FIB Gates. The type is string.
	EsL2fibGates interface{}

	// Configured MAC Flushing mode. The type is L2vpnEvpnMfMode.
	MacFlushingModeConfig interface{}

	// Configured load balancing mode. The type is L2vpnEvpnLbMode.
	LoadBalanceModeConfig interface{}

	// Load balancing mode is default. The type is bool.
	LoadBalanceModeIsDefault interface{}

	// Operational load balancing mode. The type is L2vpnEvpnLbMode.
	LoadBalanceModeOper interface{}

	// Ethernet-Segment forced to single home. The type is bool.
	ForceSingleHome interface{}

	// Operational Source MAC address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	SourceMacOper interface{}

	// Origin of operational source MAC address. The type is L2vpnEvpnSmacSrc.
	SourceMacOrigin interface{}

	// Configured timer for triggering DF election (seconds). The type is
	// interface{} with range: 0..4294967295. Units are second.
	PeeringTimer interface{}

	// Milliseconds left on DF election timer. The type is interface{} with range:
	// 0..4294967295. Units are millisecond.
	PeeringTimerLeft interface{}

	// Configured timer for (STP) recovery (seconds). The type is interface{} with
	// range: 0..4294967295. Units are second.
	RecoveryTimer interface{}

	// Milliseconds left on (STP) recovery timer. The type is interface{} with
	// range: 0..4294967295. Units are millisecond.
	RecoveryTimerLeft interface{}

	// Configured timer for delaying DF election (seconds). The type is
	// interface{} with range: 0..4294967295. Units are second.
	CarvingTimer interface{}

	// Milliseconds left on carving timer. The type is interface{} with range:
	// 0..4294967295. Units are millisecond.
	CarvingTimerLeft interface{}

	// Service carving mode. The type is L2vpnEvpnScMode.
	ServiceCarvingMode interface{}

	// Input string of Primary services ESI/I-SIDs. The type is string.
	PrimaryServicesInput interface{}

	// Input string of Secondary services ESI/I-SIDs. The type is string.
	SecondaryServicesInput interface{}

	// Count of Forwarders (AC, AC PW, VFI PW). The type is interface{} with
	// range: 0..4294967295.
	ForwarderPorts interface{}

	// Count of Forwarders with permanent service. The type is interface{} with
	// range: 0..4294967295.
	PermanentForwarderPorts interface{}

	// Count of Forwarders with elected service. The type is interface{} with
	// range: 0..4294967295.
	ElectedForwarderPorts interface{}

	// Count of Forwarders with not elected service. The type is interface{} with
	// range: 0..4294967295.
	NotElectedForwarderPorts interface{}

	// Count of forwarders with missing config detected. The type is interface{}
	// with range: 0..4294967295.
	NotConfigForwarderPorts interface{}

	// MP is protected and not under EVPN control. The type is bool.
	MpProtected interface{}

	// Anycast VTEP mode on NVE main-interface. The type is bool.
	NveAnycastVtep interface{}

	// Ingress-Replication is configured on NVE main-interface. The type is bool.
	NveIngressReplication interface{}

	// Local split horizon group label is valid. The type is bool.
	LocalSplitHorizonGroupLabelValid interface{}

	// Local split horizon group label. The type is interface{} with range:
	// 0..4294967295.
	LocalSplitHorizonGroupLabel interface{}

	// Ethernet Segment id. The type is slice of
	// Evpn_Standby_EthernetSegments_EthernetSegment_EthernetSegmentIdentifier.
	EthernetSegmentIdentifier []*Evpn_Standby_EthernetSegments_EthernetSegment_EthernetSegmentIdentifier

	// List of Primary services ESI/I-SIDs. The type is slice of
	// Evpn_Standby_EthernetSegments_EthernetSegment_PrimaryService.
	PrimaryService []*Evpn_Standby_EthernetSegments_EthernetSegment_PrimaryService

	// List of Secondary services ESI/I-SIDs. The type is slice of
	// Evpn_Standby_EthernetSegments_EthernetSegment_SecondaryService.
	SecondaryService []*Evpn_Standby_EthernetSegments_EthernetSegment_SecondaryService

	// Elected ISID service carving results. The type is slice of
	// Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingISidelectedResult.
	ServiceCarvingISidelectedResult []*Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingISidelectedResult

	// Not elected ISID service carving results. The type is slice of
	// Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingIsidNotElectedResult.
	ServiceCarvingIsidNotElectedResult []*Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingIsidNotElectedResult

	// Elected EVI service carving results. The type is slice of
	// Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingEviElectedResult.
	ServiceCarvingEviElectedResult []*Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingEviElectedResult

	// Not elected EVI service carving results. The type is slice of
	// Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingEviNotElectedResult.
	ServiceCarvingEviNotElectedResult []*Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingEviNotElectedResult

	// Elected VNI service carving results. The type is slice of
	// Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingVniElectedResult.
	ServiceCarvingVniElectedResult []*Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingVniElectedResult

	// Not elected VNI service carving results. The type is slice of
	// Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingVniNotElectedResult.
	ServiceCarvingVniNotElectedResult []*Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingVniNotElectedResult

	// List of nexthop IPv6 addresses. The type is slice of
	// Evpn_Standby_EthernetSegments_EthernetSegment_NextHop.
	NextHop []*Evpn_Standby_EthernetSegments_EthernetSegment_NextHop

	// Permanent EVPN VPWS service carving results. The type is slice of
	// Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingVpwsPermanentResult.
	ServiceCarvingVpwsPermanentResult []*Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingVpwsPermanentResult

	// Remote split horizon group labels. The type is slice of
	// Evpn_Standby_EthernetSegments_EthernetSegment_RemoteSplitHorizonGroupLabel.
	RemoteSplitHorizonGroupLabel []*Evpn_Standby_EthernetSegments_EthernetSegment_RemoteSplitHorizonGroupLabel
}

Evpn_Standby_EthernetSegments_EthernetSegment EVPN Ethernet-Segment Entry

func (*Evpn_Standby_EthernetSegments_EthernetSegment) GetEntityData

func (ethernetSegment *Evpn_Standby_EthernetSegments_EthernetSegment) GetEntityData() *types.CommonEntityData

type Evpn_Standby_EthernetSegments_EthernetSegment_EthernetSegmentIdentifier

type Evpn_Standby_EthernetSegments_EthernetSegment_EthernetSegmentIdentifier struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..255.
	Entry interface{}
}

Evpn_Standby_EthernetSegments_EthernetSegment_EthernetSegmentIdentifier Ethernet Segment id

func (*Evpn_Standby_EthernetSegments_EthernetSegment_EthernetSegmentIdentifier) GetEntityData

type Evpn_Standby_EthernetSegments_EthernetSegment_NextHop

type Evpn_Standby_EthernetSegments_EthernetSegment_NextHop struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Next-hop IP address (v6 format). 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{}

	// DF Dont Premption. The type is bool.
	DfDontPrempt interface{}

	// DF Election Mode Configured. The type is interface{} with range: 0..255.
	DfType interface{}

	// DF Election Preference Set. The type is interface{} with range: 0..65535.
	DfPref interface{}
}

Evpn_Standby_EthernetSegments_EthernetSegment_NextHop List of nexthop IPv6 addresses

func (*Evpn_Standby_EthernetSegments_EthernetSegment_NextHop) GetEntityData

type Evpn_Standby_EthernetSegments_EthernetSegment_PrimaryService

type Evpn_Standby_EthernetSegments_EthernetSegment_PrimaryService struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Standby_EthernetSegments_EthernetSegment_PrimaryService List of Primary services ESI/I-SIDs

func (*Evpn_Standby_EthernetSegments_EthernetSegment_PrimaryService) GetEntityData

type Evpn_Standby_EthernetSegments_EthernetSegment_RemoteSplitHorizonGroupLabel

type Evpn_Standby_EthernetSegments_EthernetSegment_RemoteSplitHorizonGroupLabel struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Next-hop IP address (v6 format). 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{}

	// Split horizon label associated with next-hop address. The type is
	// interface{} with range: 0..4294967295.
	Label interface{}
}

Evpn_Standby_EthernetSegments_EthernetSegment_RemoteSplitHorizonGroupLabel Remote split horizon group labels

func (*Evpn_Standby_EthernetSegments_EthernetSegment_RemoteSplitHorizonGroupLabel) GetEntityData

type Evpn_Standby_EthernetSegments_EthernetSegment_SecondaryService

type Evpn_Standby_EthernetSegments_EthernetSegment_SecondaryService struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Standby_EthernetSegments_EthernetSegment_SecondaryService List of Secondary services ESI/I-SIDs

func (*Evpn_Standby_EthernetSegments_EthernetSegment_SecondaryService) GetEntityData

type Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingEviElectedResult

type Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingEviElectedResult struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingEviElectedResult Elected EVI service carving results

func (*Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingEviElectedResult) GetEntityData

type Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingEviNotElectedResult

type Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingEviNotElectedResult struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingEviNotElectedResult Not elected EVI service carving results

func (*Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingEviNotElectedResult) GetEntityData

type Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingISidelectedResult

type Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingISidelectedResult struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingISidelectedResult Elected ISID service carving results

func (*Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingISidelectedResult) GetEntityData

type Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingIsidNotElectedResult

type Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingIsidNotElectedResult struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingIsidNotElectedResult Not elected ISID service carving results

func (*Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingIsidNotElectedResult) GetEntityData

type Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingVniElectedResult

type Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingVniElectedResult struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingVniElectedResult Elected VNI service carving results

func (*Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingVniElectedResult) GetEntityData

type Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingVniNotElectedResult

type Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingVniNotElectedResult struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..4294967295.
	Entry interface{}
}

Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingVniNotElectedResult Not elected VNI service carving results

func (*Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingVniNotElectedResult) GetEntityData

type Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingVpwsPermanentResult

type Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingVpwsPermanentResult struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// VPN ID. The type is interface{} with range: 0..4294967295.
	VpnId interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}

	// Ethernet Tag. The type is interface{} with range: 0..4294967295.
	EthernetTag interface{}
}

Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingVpwsPermanentResult Permanent EVPN VPWS service carving results

func (*Evpn_Standby_EthernetSegments_EthernetSegment_ServiceCarvingVpwsPermanentResult) GetEntityData

type Evpn_Standby_EviDetail

type Evpn_Standby_EviDetail struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVI BGP RT Detail Info Elements.
	Elements Evpn_Standby_EviDetail_Elements

	// Container for all EVI detail info.
	EviChildren Evpn_Standby_EviDetail_EviChildren
}

Evpn_Standby_EviDetail L2VPN EVI Detail Table

func (*Evpn_Standby_EviDetail) GetEntityData

func (eviDetail *Evpn_Standby_EviDetail) GetEntityData() *types.CommonEntityData

type Evpn_Standby_EviDetail_Elements

type Evpn_Standby_EviDetail_Elements struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVI BGP RT Detail Info. The type is slice of
	// Evpn_Standby_EviDetail_Elements_Element.
	Element []*Evpn_Standby_EviDetail_Elements_Element
}

Evpn_Standby_EviDetail_Elements EVI BGP RT Detail Info Elements

func (*Evpn_Standby_EviDetail_Elements) GetEntityData

func (elements *Evpn_Standby_EviDetail_Elements) GetEntityData() *types.CommonEntityData

type Evpn_Standby_EviDetail_Elements_Element

type Evpn_Standby_EviDetail_Elements_Element struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// E-VPN id. The type is interface{} with range: 0..4294967295.
	EviXr interface{}

	// EVPN Instance encapsulation. The type is interface{} with range: 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}

	// EVI description. The type is string.
	Description interface{}

	// Unicast Label. The type is interface{} with range: 0..4294967295.
	UnicastLabel interface{}

	// Multicast Label. The type is interface{} with range: 0..4294967295.
	MulticastLabel interface{}

	// Control-Word Disable. The type is bool.
	CwDisable interface{}

	// Table-policy Name. The type is string.
	TablePolicyName interface{}

	// Forward Class attribute. The type is interface{} with range: 0..255.
	ForwardClass interface{}

	// Is Import RT None set. The type is bool.
	RtImportBlockSet interface{}

	// Is Export RT None set. The type is bool.
	RtExportBlockSet interface{}

	// Advertise MAC-only routes on this EVI. The type is bool.
	AdvertiseMac interface{}

	// Advertise BVI MACs routes on this EVI. The type is bool.
	AdvertiseBviMac interface{}

	// Route Aliasing is disabled. The type is bool.
	AliasingDisabled interface{}

	// Unknown-unicast flooding is disabled. The type is bool.
	UnknownUnicastFloodingDisabled interface{}

	// Route Re-origination is disabled. The type is bool.
	ReoriginateDisabled interface{}

	// EVPN Instance is Regular/Stitching side. The type is bool.
	Stitching interface{}

	// EVI is connected to multicast source. The type is bool.
	MulticastSourceConnected interface{}

	// BGP implicit import is disabled. The type is bool.
	BgpImplicitImportDisabled interface{}

	// L3 VRF name from BVI. The type is string.
	VrfName interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Standby_EviDetail_Elements_Element_EvpnInstance

	// Flow Label Information.
	FlowLabel Evpn_Standby_EviDetail_Elements_Element_FlowLabel

	// Automatic Route Distingtuisher.
	RdAuto Evpn_Standby_EviDetail_Elements_Element_RdAuto

	// Configured Route Distinguisher.
	RdConfigured Evpn_Standby_EviDetail_Elements_Element_RdConfigured

	// Automatic Route Target.
	RtAuto Evpn_Standby_EviDetail_Elements_Element_RtAuto
}

Evpn_Standby_EviDetail_Elements_Element EVI BGP RT Detail Info

func (*Evpn_Standby_EviDetail_Elements_Element) GetEntityData

type Evpn_Standby_EviDetail_Elements_Element_EvpnInstance

type Evpn_Standby_EviDetail_Elements_Element_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Standby_EviDetail_Elements_Element_EvpnInstance EVPN Instance summary information

func (*Evpn_Standby_EviDetail_Elements_Element_EvpnInstance) GetEntityData

type Evpn_Standby_EviDetail_Elements_Element_FlowLabel

type Evpn_Standby_EviDetail_Elements_Element_FlowLabel struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Static flow label. The type is bool.
	StaticFlowLabel interface{}

	// Globally configured flow label. The type is bool.
	GlobalFlowLabel interface{}
}

Evpn_Standby_EviDetail_Elements_Element_FlowLabel Flow Label Information

func (*Evpn_Standby_EviDetail_Elements_Element_FlowLabel) GetEntityData

type Evpn_Standby_EviDetail_Elements_Element_RdAuto

type Evpn_Standby_EviDetail_Elements_Element_RdAuto struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// RD. The type is L2vpnAdRd.
	Rd interface{}

	// auto.
	Auto Evpn_Standby_EviDetail_Elements_Element_RdAuto_Auto

	// two byte as.
	TwoByteAs Evpn_Standby_EviDetail_Elements_Element_RdAuto_TwoByteAs

	// four byte as.
	FourByteAs Evpn_Standby_EviDetail_Elements_Element_RdAuto_FourByteAs

	// v4 addr.
	V4Addr Evpn_Standby_EviDetail_Elements_Element_RdAuto_V4Addr
}

Evpn_Standby_EviDetail_Elements_Element_RdAuto Automatic Route Distingtuisher

func (*Evpn_Standby_EviDetail_Elements_Element_RdAuto) GetEntityData

type Evpn_Standby_EviDetail_Elements_Element_RdAuto_Auto

type Evpn_Standby_EviDetail_Elements_Element_RdAuto_Auto struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// BGP Router ID. 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}]+)?.
	RouterId interface{}

	// Auto-generated Index. The type is interface{} with range: 0..65535.
	AutoIndex interface{}
}

Evpn_Standby_EviDetail_Elements_Element_RdAuto_Auto auto

func (*Evpn_Standby_EviDetail_Elements_Element_RdAuto_Auto) GetEntityData

type Evpn_Standby_EviDetail_Elements_Element_RdAuto_FourByteAs

type Evpn_Standby_EviDetail_Elements_Element_RdAuto_FourByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 4 Byte AS Number. The type is interface{} with range: 0..4294967295.
	FourByteAs interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Standby_EviDetail_Elements_Element_RdAuto_FourByteAs four byte as

func (*Evpn_Standby_EviDetail_Elements_Element_RdAuto_FourByteAs) GetEntityData

type Evpn_Standby_EviDetail_Elements_Element_RdAuto_TwoByteAs

type Evpn_Standby_EviDetail_Elements_Element_RdAuto_TwoByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 2 Byte AS Number. The type is interface{} with range: 0..65535.
	TwoByteAs interface{}

	// 4 Byte Index. The type is interface{} with range: 0..4294967295.
	FourByteIndex interface{}
}

Evpn_Standby_EviDetail_Elements_Element_RdAuto_TwoByteAs two byte as

func (*Evpn_Standby_EviDetail_Elements_Element_RdAuto_TwoByteAs) GetEntityData

type Evpn_Standby_EviDetail_Elements_Element_RdAuto_V4Addr

type Evpn_Standby_EviDetail_Elements_Element_RdAuto_V4Addr struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IPv4 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}]+)?.
	Ipv4Address interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Standby_EviDetail_Elements_Element_RdAuto_V4Addr v4 addr

func (*Evpn_Standby_EviDetail_Elements_Element_RdAuto_V4Addr) GetEntityData

type Evpn_Standby_EviDetail_Elements_Element_RdConfigured

type Evpn_Standby_EviDetail_Elements_Element_RdConfigured struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// RD. The type is L2vpnAdRd.
	Rd interface{}

	// auto.
	Auto Evpn_Standby_EviDetail_Elements_Element_RdConfigured_Auto

	// two byte as.
	TwoByteAs Evpn_Standby_EviDetail_Elements_Element_RdConfigured_TwoByteAs

	// four byte as.
	FourByteAs Evpn_Standby_EviDetail_Elements_Element_RdConfigured_FourByteAs

	// v4 addr.
	V4Addr Evpn_Standby_EviDetail_Elements_Element_RdConfigured_V4Addr
}

Evpn_Standby_EviDetail_Elements_Element_RdConfigured Configured Route Distinguisher

func (*Evpn_Standby_EviDetail_Elements_Element_RdConfigured) GetEntityData

type Evpn_Standby_EviDetail_Elements_Element_RdConfigured_Auto

type Evpn_Standby_EviDetail_Elements_Element_RdConfigured_Auto struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// BGP Router ID. 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}]+)?.
	RouterId interface{}

	// Auto-generated Index. The type is interface{} with range: 0..65535.
	AutoIndex interface{}
}

Evpn_Standby_EviDetail_Elements_Element_RdConfigured_Auto auto

func (*Evpn_Standby_EviDetail_Elements_Element_RdConfigured_Auto) GetEntityData

type Evpn_Standby_EviDetail_Elements_Element_RdConfigured_FourByteAs

type Evpn_Standby_EviDetail_Elements_Element_RdConfigured_FourByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 4 Byte AS Number. The type is interface{} with range: 0..4294967295.
	FourByteAs interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Standby_EviDetail_Elements_Element_RdConfigured_FourByteAs four byte as

func (*Evpn_Standby_EviDetail_Elements_Element_RdConfigured_FourByteAs) GetEntityData

type Evpn_Standby_EviDetail_Elements_Element_RdConfigured_TwoByteAs

type Evpn_Standby_EviDetail_Elements_Element_RdConfigured_TwoByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 2 Byte AS Number. The type is interface{} with range: 0..65535.
	TwoByteAs interface{}

	// 4 Byte Index. The type is interface{} with range: 0..4294967295.
	FourByteIndex interface{}
}

Evpn_Standby_EviDetail_Elements_Element_RdConfigured_TwoByteAs two byte as

func (*Evpn_Standby_EviDetail_Elements_Element_RdConfigured_TwoByteAs) GetEntityData

type Evpn_Standby_EviDetail_Elements_Element_RdConfigured_V4Addr

type Evpn_Standby_EviDetail_Elements_Element_RdConfigured_V4Addr struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IPv4 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}]+)?.
	Ipv4Address interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Standby_EviDetail_Elements_Element_RdConfigured_V4Addr v4 addr

func (*Evpn_Standby_EviDetail_Elements_Element_RdConfigured_V4Addr) GetEntityData

type Evpn_Standby_EviDetail_Elements_Element_RtAuto

type Evpn_Standby_EviDetail_Elements_Element_RtAuto struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// RT. The type is L2vpnAdRt.
	Rt interface{}

	// two byte as.
	TwoByteAs Evpn_Standby_EviDetail_Elements_Element_RtAuto_TwoByteAs

	// four byte as.
	FourByteAs Evpn_Standby_EviDetail_Elements_Element_RtAuto_FourByteAs

	// v4 addr.
	V4Addr Evpn_Standby_EviDetail_Elements_Element_RtAuto_V4Addr

	// es import.
	EsImport Evpn_Standby_EviDetail_Elements_Element_RtAuto_EsImport
}

Evpn_Standby_EviDetail_Elements_Element_RtAuto Automatic Route Target

func (*Evpn_Standby_EviDetail_Elements_Element_RtAuto) GetEntityData

type Evpn_Standby_EviDetail_Elements_Element_RtAuto_EsImport

type Evpn_Standby_EviDetail_Elements_Element_RtAuto_EsImport struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Top 4 bytes of ES Import. The type is interface{} with range:
	// 0..4294967295.
	HighBytes interface{}

	// Low 2 bytes of ES Import. The type is interface{} with range: 0..65535.
	LowBytes interface{}
}

Evpn_Standby_EviDetail_Elements_Element_RtAuto_EsImport es import

func (*Evpn_Standby_EviDetail_Elements_Element_RtAuto_EsImport) GetEntityData

type Evpn_Standby_EviDetail_Elements_Element_RtAuto_FourByteAs

type Evpn_Standby_EviDetail_Elements_Element_RtAuto_FourByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 4 Byte AS Number. The type is interface{} with range: 0..4294967295.
	FourByteAs interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Standby_EviDetail_Elements_Element_RtAuto_FourByteAs four byte as

func (*Evpn_Standby_EviDetail_Elements_Element_RtAuto_FourByteAs) GetEntityData

type Evpn_Standby_EviDetail_Elements_Element_RtAuto_TwoByteAs

type Evpn_Standby_EviDetail_Elements_Element_RtAuto_TwoByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 2 Byte AS Number. The type is interface{} with range: 0..65535.
	TwoByteAs interface{}

	// 4 Byte Index. The type is interface{} with range: 0..4294967295.
	FourByteIndex interface{}
}

Evpn_Standby_EviDetail_Elements_Element_RtAuto_TwoByteAs two byte as

func (*Evpn_Standby_EviDetail_Elements_Element_RtAuto_TwoByteAs) GetEntityData

type Evpn_Standby_EviDetail_Elements_Element_RtAuto_V4Addr

type Evpn_Standby_EviDetail_Elements_Element_RtAuto_V4Addr struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IPv4 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}]+)?.
	Ipv4Address interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Standby_EviDetail_Elements_Element_RtAuto_V4Addr v4 addr

func (*Evpn_Standby_EviDetail_Elements_Element_RtAuto_V4Addr) GetEntityData

type Evpn_Standby_EviDetail_EviChildren

type Evpn_Standby_EviDetail_EviChildren struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Neighbor table.
	Neighbors Evpn_Standby_EviDetail_EviChildren_Neighbors

	// EVPN Ethernet Auto-Discovery table.
	EthernetAutoDiscoveries Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries

	// L2VPN EVPN IMCAST table.
	InclusiveMulticasts Evpn_Standby_EviDetail_EviChildren_InclusiveMulticasts

	// L2VPN EVPN EVI RT Child Table.
	RouteTargets Evpn_Standby_EviDetail_EviChildren_RouteTargets

	// L2VPN EVPN EVI MAC table.
	Macs Evpn_Standby_EviDetail_EviChildren_Macs
}

Evpn_Standby_EviDetail_EviChildren Container for all EVI detail info

func (*Evpn_Standby_EviDetail_EviChildren) GetEntityData

func (eviChildren *Evpn_Standby_EviDetail_EviChildren) GetEntityData() *types.CommonEntityData

type Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries

type Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Ethernet Auto-Discovery Entry. The type is slice of
	// Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery.
	EthernetAutoDiscovery []*Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery
}

Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries EVPN Ethernet Auto-Discovery table

func (*Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries) GetEntityData

func (ethernetAutoDiscoveries *Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries) GetEntityData() *types.CommonEntityData

type Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery

type Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// ES id (part 1/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi1 interface{}

	// ES id (part 2/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi2 interface{}

	// ES id (part 3/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi3 interface{}

	// ES id (part 4/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi4 interface{}

	// ES id (part 5/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi5 interface{}

	// Ethernet Tag ID. The type is interface{} with range: 0..4294967295.
	EthernetTag interface{}

	// Ethernet Tag. The type is interface{} with range: 0..4294967295.
	EthernetTagXr interface{}

	// Local nexthop IP. 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}]+)?.
	LocalNextHop interface{}

	// Associated local label. The type is interface{} with range: 0..4294967295.
	LocalLabel interface{}

	// Indication of EthernetAutoDiscovery Route is local. The type is bool.
	IsLocalEad interface{}

	// Single-active redundancy configured at remote EAD. The type is bool.
	RedundancySingleActive interface{}

	// Single-flow-active redundancy configured at remote EAD. The type is bool.
	RedundancySingleFlowActive interface{}

	// Number of items in path list buffer. The type is interface{} with range:
	// 0..4294967295.
	NumPaths interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EvpnInstance

	// Ethernet Segment id. The type is slice of
	// Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EthernetSegmentIdentifier.
	EthernetSegmentIdentifier []*Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EthernetSegmentIdentifier

	// Path List Buffer. The type is slice of
	// Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_PathBuffer.
	PathBuffer []*Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_PathBuffer
}

Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery EVPN Ethernet Auto-Discovery Entry

func (*Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EthernetSegmentIdentifier

type Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EthernetSegmentIdentifier struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..255.
	Entry interface{}
}

Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EthernetSegmentIdentifier Ethernet Segment id

func (*Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EthernetSegmentIdentifier) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EvpnInstance

type Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EvpnInstance EVPN Instance summary information

func (*Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_EvpnInstance) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_PathBuffer

type Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_PathBuffer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Tunnel Endpoint Identifier. The type is interface{} with range:
	// 0..4294967295.
	TunnelEndpointId interface{}

	// Next-hop IP address (v6 format). 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{}

	// Output Label. The type is interface{} with range: 0..4294967295.
	OutputLabel interface{}

	// Segment-Routing Traffic Engineering Tunnel Interface Handle. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	SrteTunnel interface{}
}

Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_PathBuffer Path List Buffer

func (*Evpn_Standby_EviDetail_EviChildren_EthernetAutoDiscoveries_EthernetAutoDiscovery_PathBuffer) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_InclusiveMulticasts

type Evpn_Standby_EviDetail_EviChildren_InclusiveMulticasts struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// L2VPN EVPN IMCAST table. The type is slice of
	// Evpn_Standby_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast.
	InclusiveMulticast []*Evpn_Standby_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast
}

Evpn_Standby_EviDetail_EviChildren_InclusiveMulticasts L2VPN EVPN IMCAST table

func (*Evpn_Standby_EviDetail_EviChildren_InclusiveMulticasts) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast

type Evpn_Standby_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// Ethernet Tag. The type is interface{} with range: 0..4294967295.
	EthernetTag interface{}

	// Originating IP. The type is one of the following types: 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}]+)?,
	// or 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}]+)?.
	OriginatingIp interface{}

	// Ethernet Tag. The type is interface{} with range: 0..4294967295.
	EthernetTagXr interface{}

	// Originating IP. 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}]+)?.
	OriginatingIpXr interface{}

	// Tunnel Endpoint ID. The type is interface{} with range: 0..4294967295.
	TunnelEndpointId interface{}

	// IP of nexthop. 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{}

	// Output label. The type is interface{} with range: 0..4294967295.
	OutputLabel interface{}

	// Local entry. The type is bool.
	IsLocalEntry interface{}

	// Proxy entry. The type is bool.
	IsProxyEntry interface{}

	// SR-TE Policy. The type is string with pattern: [a-zA-Z0-9._/-]+.
	SrtePolicy interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Standby_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast_EvpnInstance
}

Evpn_Standby_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast L2VPN EVPN IMCAST table

func (*Evpn_Standby_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast_EvpnInstance

type Evpn_Standby_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Standby_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast_EvpnInstance EVPN Instance summary information

func (*Evpn_Standby_EviDetail_EviChildren_InclusiveMulticasts_InclusiveMulticast_EvpnInstance) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_Macs

type Evpn_Standby_EviDetail_EviChildren_Macs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// L2VPN EVPN MAC table. The type is slice of
	// Evpn_Standby_EviDetail_EviChildren_Macs_Mac.
	Mac []*Evpn_Standby_EviDetail_EviChildren_Macs_Mac
}

Evpn_Standby_EviDetail_EviChildren_Macs L2VPN EVPN EVI MAC table

func (*Evpn_Standby_EviDetail_EviChildren_Macs) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_Macs_Mac

type Evpn_Standby_EviDetail_EviChildren_Macs_Mac struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// Ethernet Tag ID. The type is interface{} with range: 0..4294967295.
	EthernetTag interface{}

	// MAC address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MacAddress interface{}

	// IP Address. The type is one of the following types: 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}]+)?,
	// or 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}]+)?.
	IpAddress interface{}

	// Ethernet Tag. The type is interface{} with range: 0..4294967295.
	EthernetTagXr interface{}

	// MAC address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MacAddressXr interface{}

	// IP address (v6 format). 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}]+)?.
	IpAddressXr interface{}

	// Associated local label. The type is interface{} with range: 0..4294967295.
	LocalLabel interface{}

	// Number of items in path list buffer. The type is interface{} with range:
	// 0..4294967295.
	NumPaths interface{}

	// Indication of MAC being locally generated. The type is bool.
	IsLocalMac interface{}

	// Proxy entry. The type is bool.
	IsProxyEntry interface{}

	// Indication of MAC being remotely generated. The type is bool.
	IsRemoteMac interface{}

	// SOO nexthop (v6 format). 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}]+)?.
	SooNexthop interface{}

	// IP nexthop address (v6 format). 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}]+)?.
	IpnhAddress interface{}

	// ESI port key. The type is interface{} with range: 0..65535.
	EsiPortKey interface{}

	// Encap type of local MAC. The type is interface{} with range: 0..255.
	LocalEncapType interface{}

	// Encap type of remote MAC. The type is interface{} with range: 0..255.
	RemoteEncapType interface{}

	// Port the MAC was learned on. The type is string.
	LearnedBridgePortName interface{}

	// local seq id. The type is interface{} with range: 0..4294967295.
	LocalSeqId interface{}

	// remote seq id. The type is interface{} with range: 0..4294967295.
	RemoteSeqId interface{}

	// local l3 label. The type is interface{} with range: 0..4294967295.
	LocalL3Label interface{}

	// Router MAC address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	RouterMacAddress interface{}

	// Number of flushes requested . The type is interface{} with range: 0..65535.
	MacFlushRequested interface{}

	// Number of flushes received . The type is interface{} with range: 0..65535.
	MacFlushReceived interface{}

	// MPLS Internal Label. The type is interface{} with range: 0..4294967295.
	InternalLabel interface{}

	// Internal Label has resolved per-ES EAD and per-EVI EAD or MAC routes. The
	// type is bool.
	Resolved interface{}

	// Indication if Local MAC is statically configured. The type is bool.
	LocalIsStatic interface{}

	// Indication if Remote MAC is statically configured. The type is bool.
	RemoteIsStatic interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Standby_EviDetail_EviChildren_Macs_Mac_EvpnInstance

	// Local Ethernet Segment id. The type is slice of
	// Evpn_Standby_EviDetail_EviChildren_Macs_Mac_LocalEthernetSegmentIdentifier.
	LocalEthernetSegmentIdentifier []*Evpn_Standby_EviDetail_EviChildren_Macs_Mac_LocalEthernetSegmentIdentifier

	// Remote Ethernet Segment id. The type is slice of
	// Evpn_Standby_EviDetail_EviChildren_Macs_Mac_RemoteEthernetSegmentIdentifier.
	RemoteEthernetSegmentIdentifier []*Evpn_Standby_EviDetail_EviChildren_Macs_Mac_RemoteEthernetSegmentIdentifier

	// Path List Buffer. The type is slice of
	// Evpn_Standby_EviDetail_EviChildren_Macs_Mac_PathBuffer.
	PathBuffer []*Evpn_Standby_EviDetail_EviChildren_Macs_Mac_PathBuffer
}

Evpn_Standby_EviDetail_EviChildren_Macs_Mac L2VPN EVPN MAC table

func (*Evpn_Standby_EviDetail_EviChildren_Macs_Mac) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_Macs_Mac_EvpnInstance

type Evpn_Standby_EviDetail_EviChildren_Macs_Mac_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Standby_EviDetail_EviChildren_Macs_Mac_EvpnInstance EVPN Instance summary information

func (*Evpn_Standby_EviDetail_EviChildren_Macs_Mac_EvpnInstance) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_Macs_Mac_LocalEthernetSegmentIdentifier

type Evpn_Standby_EviDetail_EviChildren_Macs_Mac_LocalEthernetSegmentIdentifier struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..255.
	Entry interface{}
}

Evpn_Standby_EviDetail_EviChildren_Macs_Mac_LocalEthernetSegmentIdentifier Local Ethernet Segment id

func (*Evpn_Standby_EviDetail_EviChildren_Macs_Mac_LocalEthernetSegmentIdentifier) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_Macs_Mac_PathBuffer

type Evpn_Standby_EviDetail_EviChildren_Macs_Mac_PathBuffer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Tunnel Endpoint Identifier. The type is interface{} with range:
	// 0..4294967295.
	TunnelEndpointId interface{}

	// Next-hop IP address (v6 format). 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{}

	// Output Label. The type is interface{} with range: 0..4294967295.
	OutputLabel interface{}

	// Segment-Routing Traffic Engineering Tunnel Interface Handle. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	SrteTunnel interface{}
}

Evpn_Standby_EviDetail_EviChildren_Macs_Mac_PathBuffer Path List Buffer

func (*Evpn_Standby_EviDetail_EviChildren_Macs_Mac_PathBuffer) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_Macs_Mac_RemoteEthernetSegmentIdentifier

type Evpn_Standby_EviDetail_EviChildren_Macs_Mac_RemoteEthernetSegmentIdentifier struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..255.
	Entry interface{}
}

Evpn_Standby_EviDetail_EviChildren_Macs_Mac_RemoteEthernetSegmentIdentifier Remote Ethernet Segment id

func (*Evpn_Standby_EviDetail_EviChildren_Macs_Mac_RemoteEthernetSegmentIdentifier) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_Neighbors

type Evpn_Standby_EviDetail_EviChildren_Neighbors struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Neighbor table. The type is slice of
	// Evpn_Standby_EviDetail_EviChildren_Neighbors_Neighbor.
	Neighbor []*Evpn_Standby_EviDetail_EviChildren_Neighbors_Neighbor
}

Evpn_Standby_EviDetail_EviChildren_Neighbors EVPN Neighbor table

func (*Evpn_Standby_EviDetail_EviChildren_Neighbors) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_Neighbors_Neighbor

type Evpn_Standby_EviDetail_EviChildren_Neighbors_Neighbor struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// Neighbor IP. The type is one of the following types: 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}]+)?,
	// or 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}]+)?.
	NeighborIp interface{}

	// Neighbor IP. 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}]+)?.
	Neighbor interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Standby_EviDetail_EviChildren_Neighbors_Neighbor_EvpnInstance
}

Evpn_Standby_EviDetail_EviChildren_Neighbors_Neighbor EVPN Neighbor table

func (*Evpn_Standby_EviDetail_EviChildren_Neighbors_Neighbor) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_Neighbors_Neighbor_EvpnInstance

type Evpn_Standby_EviDetail_EviChildren_Neighbors_Neighbor_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Standby_EviDetail_EviChildren_Neighbors_Neighbor_EvpnInstance EVPN Instance summary information

func (*Evpn_Standby_EviDetail_EviChildren_Neighbors_Neighbor_EvpnInstance) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_RouteTargets

type Evpn_Standby_EviDetail_EviChildren_RouteTargets struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// L2VPN EVPN EVI RT Table. The type is slice of
	// Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget.
	RouteTarget []*Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget
}

Evpn_Standby_EviDetail_EviChildren_RouteTargets L2VPN EVPN EVI RT Child Table

func (*Evpn_Standby_EviDetail_EviChildren_RouteTargets) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget

type Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// Role of the route target. The type is BgpRouteTargetRole.
	Role interface{}

	// Format of the route target. The type is BgpRouteTargetFormat.
	Format interface{}

	// Two or Four byte AS Number. The type is interface{} with range:
	// 1..4294967295.
	As interface{}

	// RT AS Index. The type is interface{} with range: 0..4294967295.
	AsIndex interface{}

	// RT IP Index. The type is interface{} with range: 0..65535.
	AddrIndex interface{}

	// RT IPv4 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}]+)?.
	Address interface{}

	// RT Role. The type is L2vpnAdRtRole.
	RouteTargetRole interface{}

	// RT Stitching. The type is bool.
	RouteTargetStitching interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_EvpnInstance

	// Route Target.
	RouteTarget Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget
}

Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget L2VPN EVPN EVI RT Table

func (*Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_EvpnInstance

type Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_EvpnInstance EVPN Instance summary information

func (*Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_EvpnInstance) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget

type Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// RT. The type is L2vpnAdRt.
	Rt interface{}

	// two byte as.
	TwoByteAs Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_TwoByteAs

	// four byte as.
	FourByteAs Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_FourByteAs

	// v4 addr.
	V4Addr Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_V4Addr

	// es import.
	EsImport Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_EsImport
}

Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget Route Target

func (*Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_EsImport

type Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_EsImport struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Top 4 bytes of ES Import. The type is interface{} with range:
	// 0..4294967295.
	HighBytes interface{}

	// Low 2 bytes of ES Import. The type is interface{} with range: 0..65535.
	LowBytes interface{}
}

Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_EsImport es import

func (*Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_EsImport) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_FourByteAs

type Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_FourByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 4 Byte AS Number. The type is interface{} with range: 0..4294967295.
	FourByteAs interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_FourByteAs four byte as

func (*Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_FourByteAs) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_TwoByteAs

type Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_TwoByteAs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 2 Byte AS Number. The type is interface{} with range: 0..65535.
	TwoByteAs interface{}

	// 4 Byte Index. The type is interface{} with range: 0..4294967295.
	FourByteIndex interface{}
}

Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_TwoByteAs two byte as

func (*Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_TwoByteAs) GetEntityData

type Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_V4Addr

type Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_V4Addr struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IPv4 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}]+)?.
	Ipv4Address interface{}

	// 2 Byte Index. The type is interface{} with range: 0..65535.
	TwoByteIndex interface{}
}

Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_V4Addr v4 addr

func (*Evpn_Standby_EviDetail_EviChildren_RouteTargets_RouteTarget_RouteTarget_V4Addr) GetEntityData

type Evpn_Standby_Evis

type Evpn_Standby_Evis struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// L2VPN EVPN EVI Entry. The type is slice of Evpn_Standby_Evis_Evi.
	Evi []*Evpn_Standby_Evis_Evi
}

Evpn_Standby_Evis L2VPN EVPN EVI Table

func (*Evpn_Standby_Evis) GetEntityData

func (evis *Evpn_Standby_Evis) GetEntityData() *types.CommonEntityData

type Evpn_Standby_Evis_Evi

type Evpn_Standby_Evis_Evi struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Standby_Evis_Evi L2VPN EVPN EVI Entry

func (*Evpn_Standby_Evis_Evi) GetEntityData

func (evi *Evpn_Standby_Evis_Evi) GetEntityData() *types.CommonEntityData

type Evpn_Standby_EvpnGroups

type Evpn_Standby_EvpnGroups struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Group information. The type is slice of
	// Evpn_Standby_EvpnGroups_EvpnGroup.
	EvpnGroup []*Evpn_Standby_EvpnGroups_EvpnGroup
}

Evpn_Standby_EvpnGroups EVPN Group Table

func (*Evpn_Standby_EvpnGroups) GetEntityData

func (evpnGroups *Evpn_Standby_EvpnGroups) GetEntityData() *types.CommonEntityData

type Evpn_Standby_EvpnGroups_EvpnGroup

type Evpn_Standby_EvpnGroups_EvpnGroup struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. EVPN group number. The type is interface{} with
	// range: 1..4294967295.
	GroupNumber interface{}

	// EVPN Group ID. The type is interface{} with range: 0..4294967295.
	GroupId interface{}

	// EVPN Group State. The type is EvpnGrp.
	State interface{}

	// EVPN Group Core Interface table. The type is slice of
	// Evpn_Standby_EvpnGroups_EvpnGroup_CoreInterface.
	CoreInterface []*Evpn_Standby_EvpnGroups_EvpnGroup_CoreInterface

	// EVPN Access Core Interface table. The type is slice of
	// Evpn_Standby_EvpnGroups_EvpnGroup_AccessInterface.
	AccessInterface []*Evpn_Standby_EvpnGroups_EvpnGroup_AccessInterface
}

Evpn_Standby_EvpnGroups_EvpnGroup EVPN Group information

func (*Evpn_Standby_EvpnGroups_EvpnGroup) GetEntityData

func (evpnGroup *Evpn_Standby_EvpnGroups_EvpnGroup) GetEntityData() *types.CommonEntityData

type Evpn_Standby_EvpnGroups_EvpnGroup_AccessInterface

type Evpn_Standby_EvpnGroups_EvpnGroup_AccessInterface struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Interface name. The type is string.
	InterfaceName interface{}

	// Interface State. The type is ImStateEnum.
	State interface{}
}

Evpn_Standby_EvpnGroups_EvpnGroup_AccessInterface EVPN Access Core Interface table

func (*Evpn_Standby_EvpnGroups_EvpnGroup_AccessInterface) GetEntityData

type Evpn_Standby_EvpnGroups_EvpnGroup_CoreInterface

type Evpn_Standby_EvpnGroups_EvpnGroup_CoreInterface struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Interface name. The type is string.
	InterfaceName interface{}

	// Interface State. The type is ImStateEnum.
	State interface{}
}

Evpn_Standby_EvpnGroups_EvpnGroup_CoreInterface EVPN Group Core Interface table

func (*Evpn_Standby_EvpnGroups_EvpnGroup_CoreInterface) GetEntityData

type Evpn_Standby_Igmps

type Evpn_Standby_Igmps struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Remote. The type is slice of Evpn_Standby_Igmps_Igmp.
	Igmp []*Evpn_Standby_Igmps_Igmp
}

Evpn_Standby_Igmps EVPN IGMP table

func (*Evpn_Standby_Igmps) GetEntityData

func (igmps *Evpn_Standby_Igmps) GetEntityData() *types.CommonEntityData

type Evpn_Standby_Igmps_Igmp

type Evpn_Standby_Igmps_Igmp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Join=0, Leave=1. The type is interface{} with range: 0..4294967295.
	IsLeave interface{}

	// BP xcid. The type is interface{} with range: 0..4294967295.
	Bpxcid interface{}

	// EVI/BD. The type is interface{} with range: 0..4294967295.
	Evibd interface{}

	// Source IP Address. The type is one of the following types: 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}]+)?,
	// or 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}]+)?.
	SrcIp interface{}

	// Group IP Address. The type is one of the following types: 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}]+)?,
	// or 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}]+)?.
	GrpIp interface{}

	// ES id (part 1/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi1 interface{}

	// ES id (part 2/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi2 interface{}

	// ES id (part 3/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi3 interface{}

	// ES id (part 4/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi4 interface{}

	// ES id (part 5/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi5 interface{}

	// Ethernet Segment Name. The type is string.
	EthernetSegmentName interface{}

	// E-VPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// BD id. The type is interface{} with range: 0..4294967295.
	BdId interface{}

	// Route Type. The type is EvpnIgmpMsg.
	RouteType interface{}

	// Source IP Address. 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}]+)?.
	SourceAddr interface{}

	// Group IP Address. 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}]+)?.
	GroupAddr interface{}

	// Ethernet Tag id. The type is interface{} with range: 0..4294967295.
	EthernetTagId interface{}

	// IGMP Version. The type is EvpnIgmpVersion.
	IgmpVersion interface{}

	// IGMP Group Type. The type is EvpnIgmpGrp.
	IgmpGroupType interface{}

	// Max Response Time. The type is interface{} with range: 0..255.
	MaXResponseTime interface{}

	// Resolved. The type is bool.
	Resolved interface{}

	// Source Info.
	SourceInfo Evpn_Standby_Igmps_Igmp_SourceInfo

	// Ethernet Segment id. The type is slice of
	// Evpn_Standby_Igmps_Igmp_EthernetSegmentIdentifier.
	EthernetSegmentIdentifier []*Evpn_Standby_Igmps_Igmp_EthernetSegmentIdentifier

	// List of nexthop IPv6 addresses. The type is slice of
	// Evpn_Standby_Igmps_Igmp_NextHop.
	NextHop []*Evpn_Standby_Igmps_Igmp_NextHop
}

Evpn_Standby_Igmps_Igmp EVPN Remote

func (*Evpn_Standby_Igmps_Igmp) GetEntityData

func (igmp *Evpn_Standby_Igmps_Igmp) GetEntityData() *types.CommonEntityData

type Evpn_Standby_Igmps_Igmp_EthernetSegmentIdentifier

type Evpn_Standby_Igmps_Igmp_EthernetSegmentIdentifier struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..255.
	Entry interface{}
}

Evpn_Standby_Igmps_Igmp_EthernetSegmentIdentifier Ethernet Segment id

func (*Evpn_Standby_Igmps_Igmp_EthernetSegmentIdentifier) GetEntityData

func (ethernetSegmentIdentifier *Evpn_Standby_Igmps_Igmp_EthernetSegmentIdentifier) GetEntityData() *types.CommonEntityData

type Evpn_Standby_Igmps_Igmp_NextHop

type Evpn_Standby_Igmps_Igmp_NextHop struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Next-hop IP address (v6 format). 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{}

	// DF Dont Premption. The type is bool.
	DfDontPrempt interface{}

	// DF Election Mode Configured. The type is interface{} with range: 0..255.
	DfType interface{}

	// DF Election Preference Set. The type is interface{} with range: 0..65535.
	DfPref interface{}
}

Evpn_Standby_Igmps_Igmp_NextHop List of nexthop IPv6 addresses

func (*Evpn_Standby_Igmps_Igmp_NextHop) GetEntityData

func (nextHop *Evpn_Standby_Igmps_Igmp_NextHop) GetEntityData() *types.CommonEntityData

type Evpn_Standby_Igmps_Igmp_SourceInfo

type Evpn_Standby_Igmps_Igmp_SourceInfo struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Type. The type is EvpnIgmpSource.
	Type interface{}

	// remote info. 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}]+)?.
	RemoteInfo interface{}

	// local info.
	LocalInfo Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo
}

Evpn_Standby_Igmps_Igmp_SourceInfo Source Info

func (*Evpn_Standby_Igmps_Igmp_SourceInfo) GetEntityData

func (sourceInfo *Evpn_Standby_Igmps_Igmp_SourceInfo) GetEntityData() *types.CommonEntityData

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Interface name. The type is string with length: 0..81.
	Name interface{}

	// Interface MTU. The type is interface{} with range: 0..4294967295.
	Mtu interface{}

	// Payload bytes. The type is interface{} with range: 0..65535. Units are
	// byte.
	PayloadBytes interface{}

	// Interface parameters.
	Parameters Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters
}

Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo local info

func (*Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo) GetEntityData

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters

Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters Interface parameters

func (*Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters) GetEntityData

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Atm

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Atm struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Max number of cells packed. The type is interface{} with range: 0..65535.
	MaximumNumberCellsPacked interface{}

	// Max number of cells unpacked. The type is interface{} with range: 0..65535.
	MaximumNumberCellsUnPacked interface{}

	// ATM mode. The type is L2vpnAtmMode.
	AtmMode interface{}

	// Virtual path identifier. The type is interface{} with range: 0..65535.
	Vpi interface{}

	// Virtual channel identifier. The type is interface{} with range: 0..65535.
	Vci interface{}
}

Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Atm ATM

func (*Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Atm) GetEntityData

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Ethernet

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Ethernet struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// XConnect tags. The type is interface{} with range: 0..255.
	XconnectTags interface{}
}

Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Ethernet Ethernet

func (*Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Ethernet) GetEntityData

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Fr

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Fr struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Frame Relay mode. The type is L2vpnFrMode.
	FrMode interface{}

	// Data-link connection identifier. The type is interface{} with range:
	// 0..4294967295.
	Dlci interface{}
}

Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Fr Frame Relay

func (*Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Fr) GetEntityData

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Is this Interface list valid. The type is bool.
	IsValid interface{}

	// Internal Label. The type is interface{} with range: 0..4294967295.
	InternalLabel interface{}

	// Interface list data.
	InterfaceList Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList
}

Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther PW Ether

func (*Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther) GetEntityData

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Interface-list name. The type is string with length: 0..33.
	InterfaceListName interface{}

	// Interface internal ID. The type is interface{} with range: 0..4294967295.
	InterfaceListId interface{}

	// Interfaces. The type is slice of
	// Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList_Interface.
	Interface []*Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList_Interface
}

Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList Interface list data

func (*Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList) GetEntityData

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList_Interface

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList_Interface struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Interface name. The type is string.
	InterfaceName interface{}

	// Replicate status. The type is IflistRepStatus.
	ReplicateStatus interface{}
}

Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList_Interface Interfaces

func (*Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireEther_InterfaceList_Interface) GetEntityData

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Is this Interface list valid. The type is bool.
	IsValid interface{}

	// Internal Label. The type is interface{} with range: 0..4294967295.
	InternalLabel interface{}

	// Interface list data.
	InterfaceList Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList
}

Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw PW IW

func (*Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw) GetEntityData

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Interface-list name. The type is string with length: 0..33.
	InterfaceListName interface{}

	// Interface internal ID. The type is interface{} with range: 0..4294967295.
	InterfaceListId interface{}

	// Interfaces. The type is slice of
	// Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList_Interface.
	Interface []*Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList_Interface
}

Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList Interface list data

func (*Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList) GetEntityData

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList_Interface

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList_Interface struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Interface name. The type is string.
	InterfaceName interface{}

	// Replicate status. The type is IflistRepStatus.
	ReplicateStatus interface{}
}

Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList_Interface Interfaces

func (*Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_PseudowireIw_InterfaceList_Interface) GetEntityData

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Timeslots separated by , or - from 1 to 31. : indicates individual timeslot
	// and - represents a range.E.g. 1-3,5 represents timeslots 1, 2, 3, and 5.
	// The type is string.
	TimeslotGroup interface{}

	// Timeslot rate in units of Kbps. The type is interface{} with range: 0..255.
	// Units are kbit/s.
	TimeslotRate interface{}

	// TDM mode. The type is L2vpnTdmMode.
	TdmMode interface{}

	// TDM options.
	TdmOptions Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm_TdmOptions
}

Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm TDM

func (*Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm) GetEntityData

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm_TdmOptions

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm_TdmOptions struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// TDM payload bytes. The type is interface{} with range: 0..65535. Units are
	// byte.
	PayloadBytes interface{}

	// TDM bit rate in units of Kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	BitRate interface{}

	// RTP header. The type is L2vpnTdmRtpOption.
	Rtp interface{}

	// TDM Timestamping mode. The type is L2vpnTimeStampMode.
	TimestampMode interface{}

	// Signalling packets. The type is interface{} with range: 0..255.
	SignallingPackets interface{}

	// CAS. The type is interface{} with range: 0..255.
	Cas interface{}

	// RTP header payload type. The type is interface{} with range: 0..255.
	RtpHeaderPayloadType interface{}

	// Timestamping clock frequency in units of 8Khz. The type is interface{} with
	// range: 0..65535.
	TimestampClockFreq interface{}

	// Synchronization Source identifier. The type is interface{} with range:
	// 0..4294967295.
	Ssrc interface{}
}

Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm_TdmOptions TDM options

func (*Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Tdm_TdmOptions) GetEntityData

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// XConnect tags. The type is interface{} with range: 0..255.
	XconnectTags interface{}

	// VLAN rewrite tag. The type is interface{} with range: 0..65535.
	VlanRewriteTag interface{}

	// Simple EFP. The type is interface{} with range: 0..255.
	SimpleEfp interface{}

	// Encapsulation Type. The type is interface{} with range: 0..255.
	EncapsulationType interface{}

	// Outer Tag. The type is interface{} with range: 0..65535.
	OuterTag interface{}

	// Rewrite Tags. The type is slice of
	// Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_RewriteTag.
	RewriteTag []*Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_RewriteTag

	// vlan range. The type is slice of
	// Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_VlanRange.
	VlanRange []*Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_VlanRange
}

Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan VLAN

func (*Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan) GetEntityData

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_RewriteTag

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_RewriteTag struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..65535.
	Entry interface{}
}

Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_RewriteTag Rewrite Tags

func (*Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_RewriteTag) GetEntityData

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_VlanRange

type Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_VlanRange struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Lower. The type is interface{} with range: 0..65535.
	Lower interface{}

	// Upper. The type is interface{} with range: 0..65535.
	Upper interface{}
}

Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_VlanRange vlan range

func (*Evpn_Standby_Igmps_Igmp_SourceInfo_LocalInfo_Parameters_Vlan_VlanRange) GetEntityData

type Evpn_Standby_InternalLabels

type Evpn_Standby_InternalLabels struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// L2VPN EVPN Internal Label. The type is slice of
	// Evpn_Standby_InternalLabels_InternalLabel.
	InternalLabel []*Evpn_Standby_InternalLabels_InternalLabel
}

Evpn_Standby_InternalLabels EVPN Internal Label Table

func (*Evpn_Standby_InternalLabels) GetEntityData

func (internalLabels *Evpn_Standby_InternalLabels) GetEntityData() *types.CommonEntityData

type Evpn_Standby_InternalLabels_InternalLabel

type Evpn_Standby_InternalLabels_InternalLabel struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// EVPN id. The type is interface{} with range: 0..4294967295.
	Evi interface{}

	// Encap. The type is interface{} with range: 0..4294967295.
	Encapsulation interface{}

	// ES id (part 1/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi1 interface{}

	// ES id (part 2/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi2 interface{}

	// ES id (part 3/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi3 interface{}

	// ES id (part 4/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi4 interface{}

	// ES id (part 5/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi5 interface{}

	// Ethernet Tag ID. The type is interface{} with range: 0..4294967295.
	EthernetTag interface{}

	// Ethernet Segment id. The type is string with pattern:
	// ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?.
	Esi interface{}

	// Label Tag. The type is interface{} with range: 0..4294967295.
	Tag interface{}

	// MPLS Internal Label. The type is interface{} with range: 0..4294967295.
	InternalLabel interface{}

	// Number of items in the MAC path buffer. The type is interface{} with range:
	// 0..4294967295.
	MacNumPaths interface{}

	// Number of items in the ead path buffer. The type is interface{} with range:
	// 0..4294967295.
	EadNumPaths interface{}

	// Number of items in the evi path buffer. The type is interface{} with range:
	// 0..4294967295.
	EviNumPaths interface{}

	// Number of items in the sum path buffer. The type is interface{} with range:
	// 0..4294967295.
	SumNumPaths interface{}

	// Number of items in the sum path buffer that are Active Paths. The type is
	// interface{} with range: 0..4294967295.
	SumNumActivePaths interface{}

	// Internal Label has resolved per-ES EAD and per-EVI EAD or MAC routes. The
	// type is bool.
	Resolved interface{}

	// ECMP Disable Per EVI Resolution. The type is bool.
	EcmpDisable interface{}

	// Single-active redundancy configured at remote ES. The type is bool.
	RedundancySingleActive interface{}

	// Single-flow-active redundancy at remote ES (MST-AG). The type is bool.
	RedundancySingleFlowActive interface{}

	// EVPN Instance summary information.
	EvpnInstance Evpn_Standby_InternalLabels_InternalLabel_EvpnInstance

	// MAC Path list buffer. The type is slice of
	// Evpn_Standby_InternalLabels_InternalLabel_MacPathBuffer.
	MacPathBuffer []*Evpn_Standby_InternalLabels_InternalLabel_MacPathBuffer

	// EAD/ES Path list buffer. The type is slice of
	// Evpn_Standby_InternalLabels_InternalLabel_EadPathBuffer.
	EadPathBuffer []*Evpn_Standby_InternalLabels_InternalLabel_EadPathBuffer

	// EAD/EVI Path list buffer. The type is slice of
	// Evpn_Standby_InternalLabels_InternalLabel_EviPathBuffer.
	EviPathBuffer []*Evpn_Standby_InternalLabels_InternalLabel_EviPathBuffer

	// Summary Path list buffer. The type is slice of
	// Evpn_Standby_InternalLabels_InternalLabel_SummaryPathBuffer.
	SummaryPathBuffer []*Evpn_Standby_InternalLabels_InternalLabel_SummaryPathBuffer
}

Evpn_Standby_InternalLabels_InternalLabel L2VPN EVPN Internal Label

func (*Evpn_Standby_InternalLabels_InternalLabel) GetEntityData

func (internalLabel *Evpn_Standby_InternalLabels_InternalLabel) GetEntityData() *types.CommonEntityData

type Evpn_Standby_InternalLabels_InternalLabel_EadPathBuffer

type Evpn_Standby_InternalLabels_InternalLabel_EadPathBuffer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Tunnel Endpoint Identifier. The type is interface{} with range:
	// 0..4294967295.
	TunnelEndpointId interface{}

	// Next-hop IP address (v6 format). 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{}

	// Output Label. The type is interface{} with range: 0..4294967295.
	OutputLabel interface{}

	// Segment-Routing Traffic Engineering Tunnel Interface Handle. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	SrteTunnel interface{}
}

Evpn_Standby_InternalLabels_InternalLabel_EadPathBuffer EAD/ES Path list buffer

func (*Evpn_Standby_InternalLabels_InternalLabel_EadPathBuffer) GetEntityData

type Evpn_Standby_InternalLabels_InternalLabel_EviPathBuffer

type Evpn_Standby_InternalLabels_InternalLabel_EviPathBuffer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Tunnel Endpoint Identifier. The type is interface{} with range:
	// 0..4294967295.
	TunnelEndpointId interface{}

	// Next-hop IP address (v6 format). 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{}

	// Output Label. The type is interface{} with range: 0..4294967295.
	OutputLabel interface{}

	// Segment-Routing Traffic Engineering Tunnel Interface Handle. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	SrteTunnel interface{}
}

Evpn_Standby_InternalLabels_InternalLabel_EviPathBuffer EAD/EVI Path list buffer

func (*Evpn_Standby_InternalLabels_InternalLabel_EviPathBuffer) GetEntityData

type Evpn_Standby_InternalLabels_InternalLabel_EvpnInstance

type Evpn_Standby_InternalLabels_InternalLabel_EvpnInstance struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Instance transport encapsulation. The type is interface{} with range:
	// 0..255.
	EncapsulationXr interface{}

	// Bridge domain name. The type is string.
	BdName interface{}

	// Service Type. The type is L2vpnEvpn.
	Type interface{}
}

Evpn_Standby_InternalLabels_InternalLabel_EvpnInstance EVPN Instance summary information

func (*Evpn_Standby_InternalLabels_InternalLabel_EvpnInstance) GetEntityData

type Evpn_Standby_InternalLabels_InternalLabel_MacPathBuffer

type Evpn_Standby_InternalLabels_InternalLabel_MacPathBuffer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Tunnel Endpoint Identifier. The type is interface{} with range:
	// 0..4294967295.
	TunnelEndpointId interface{}

	// Next-hop IP address (v6 format). 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{}

	// Output Label. The type is interface{} with range: 0..4294967295.
	OutputLabel interface{}

	// Segment-Routing Traffic Engineering Tunnel Interface Handle. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	SrteTunnel interface{}
}

Evpn_Standby_InternalLabels_InternalLabel_MacPathBuffer MAC Path list buffer

func (*Evpn_Standby_InternalLabels_InternalLabel_MacPathBuffer) GetEntityData

type Evpn_Standby_InternalLabels_InternalLabel_SummaryPathBuffer

type Evpn_Standby_InternalLabels_InternalLabel_SummaryPathBuffer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Tunnel Endpoint Identifier. The type is interface{} with range:
	// 0..4294967295.
	TunnelEndpointId interface{}

	// Next-hop IP address (v6 format). 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{}

	// Output Label. The type is interface{} with range: 0..4294967295.
	OutputLabel interface{}

	// Segment-Routing Traffic Engineering Tunnel Interface Handle. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	SrteTunnel interface{}
}

Evpn_Standby_InternalLabels_InternalLabel_SummaryPathBuffer Summary Path list buffer

func (*Evpn_Standby_InternalLabels_InternalLabel_SummaryPathBuffer) GetEntityData

type Evpn_Standby_RemoteShgs

type Evpn_Standby_RemoteShgs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Remote SHG. The type is slice of Evpn_Standby_RemoteShgs_RemoteShg.
	RemoteShg []*Evpn_Standby_RemoteShgs_RemoteShg
}

Evpn_Standby_RemoteShgs EVPN Remote SHG table

func (*Evpn_Standby_RemoteShgs) GetEntityData

func (remoteShgs *Evpn_Standby_RemoteShgs) GetEntityData() *types.CommonEntityData

type Evpn_Standby_RemoteShgs_RemoteShg

type Evpn_Standby_RemoteShgs_RemoteShg struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// ES id (part 1/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi1 interface{}

	// ES id (part 2/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi2 interface{}

	// ES id (part 3/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi3 interface{}

	// ES id (part 4/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi4 interface{}

	// ES id (part 5/5). The type is string with pattern: [0-9a-fA-F]{1,8}.
	Esi5 interface{}

	// Ethernet Segment id. The type is slice of
	// Evpn_Standby_RemoteShgs_RemoteShg_EthernetSegmentIdentifier.
	EthernetSegmentIdentifier []*Evpn_Standby_RemoteShgs_RemoteShg_EthernetSegmentIdentifier

	// Remote split horizon group labels. The type is slice of
	// Evpn_Standby_RemoteShgs_RemoteShg_RemoteSplitHorizonGroupLabel.
	RemoteSplitHorizonGroupLabel []*Evpn_Standby_RemoteShgs_RemoteShg_RemoteSplitHorizonGroupLabel
}

Evpn_Standby_RemoteShgs_RemoteShg EVPN Remote SHG

func (*Evpn_Standby_RemoteShgs_RemoteShg) GetEntityData

func (remoteShg *Evpn_Standby_RemoteShgs_RemoteShg) GetEntityData() *types.CommonEntityData

type Evpn_Standby_RemoteShgs_RemoteShg_EthernetSegmentIdentifier

type Evpn_Standby_RemoteShgs_RemoteShg_EthernetSegmentIdentifier struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// The type is interface{} with range: 0..255.
	Entry interface{}
}

Evpn_Standby_RemoteShgs_RemoteShg_EthernetSegmentIdentifier Ethernet Segment id

func (*Evpn_Standby_RemoteShgs_RemoteShg_EthernetSegmentIdentifier) GetEntityData

func (ethernetSegmentIdentifier *Evpn_Standby_RemoteShgs_RemoteShg_EthernetSegmentIdentifier) GetEntityData() *types.CommonEntityData

type Evpn_Standby_RemoteShgs_RemoteShg_RemoteSplitHorizonGroupLabel

type Evpn_Standby_RemoteShgs_RemoteShg_RemoteSplitHorizonGroupLabel struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Next-hop IP address (v6 format). 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{}

	// Split horizon label associated with next-hop address. The type is
	// interface{} with range: 0..4294967295.
	Label interface{}
}

Evpn_Standby_RemoteShgs_RemoteShg_RemoteSplitHorizonGroupLabel Remote split horizon group labels

func (*Evpn_Standby_RemoteShgs_RemoteShg_RemoteSplitHorizonGroupLabel) GetEntityData

func (remoteSplitHorizonGroupLabel *Evpn_Standby_RemoteShgs_RemoteShg_RemoteSplitHorizonGroupLabel) GetEntityData() *types.CommonEntityData

type Evpn_Standby_Summary

type Evpn_Standby_Summary struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EVPN Router ID. 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}]+)?.
	RouterId interface{}

	// BGP AS number. The type is interface{} with range: 0..4294967295.
	As interface{}

	// Number of EVI DB Entries. The type is interface{} with range:
	// 0..4294967295.
	EvIs interface{}

	// Number of Tunnel Endpoint DB Entries. The type is interface{} with range:
	// 0..4294967295.
	TunnelEndpoints interface{}

	// Number of Local MAC Routes. The type is interface{} with range:
	// 0..4294967295.
	LocalMacRoutes interface{}

	// Number of Local IPv4 MAC-IP Routes. The type is interface{} with range:
	// 0..4294967295.
	LocalIpv4MacRoutes interface{}

	// Number of Local IPv6 MAC-IP Routes. The type is interface{} with range:
	// 0..4294967295.
	LocalIpv6MacRoutes interface{}

	// Number of ES:Global MAC Routes. The type is interface{} with range:
	// 0..4294967295.
	EsGlobalMacRoutes interface{}

	// Number of Remote MAC Routes. The type is interface{} with range:
	// 0..4294967295.
	RemoteMacRoutes interface{}

	// Number of Remote Soo MAC Routes. The type is interface{} with range:
	// 0..4294967295.
	RemoteSooMacRoutes interface{}

	// Number of Remote IPv4 MAC-IP Routes. The type is interface{} with range:
	// 0..4294967295.
	RemoteIpv4MacRoutes interface{}

	// Number of Remote IPv6 MAC-IP Routes. The type is interface{} with range:
	// 0..4294967295.
	RemoteIpv6MacRoutes interface{}

	// Number of Local IMCAST Routes. The type is interface{} with range:
	// 0..4294967295.
	LocalImcastRoutes interface{}

	// Number of Remote IMCAST Routes. The type is interface{} with range:
	// 0..4294967295.
	RemoteImcastRoutes interface{}

	// Number of Internal Labels. The type is interface{} with range:
	// 0..4294967295.
	Labels interface{}

	// Number of ES Entries in DB. The type is interface{} with range:
	// 0..4294967295.
	EsEntries interface{}

	// Number of neighbor Entries in DB. The type is interface{} with range:
	// 0..4294967295.
	NeighborEntries interface{}

	// Number of Local EAD Entries in DB. The type is interface{} with range:
	// 0..4294967295.
	LocalEadRoutes interface{}

	// Number of Remote EAD Entries in DB. The type is interface{} with range:
	// 0..4294967295.
	RemoteEadRoutes interface{}

	// Global Source MAC Address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	GlobalSourceMac interface{}

	// EVPN ES Peering Time (seconds). The type is interface{} with range:
	// 0..4294967295. Units are second.
	PeeringTime interface{}

	// EVPN ES Recovery Time (seconds). The type is interface{} with range:
	// 0..4294967295. Units are second.
	RecoveryTime interface{}

	// EVPN ES Carving Time (seconds). The type is interface{} with range:
	// 0..4294967295. Units are second.
	CarvingTime interface{}

	// Number of moves within the move interval before locking the MAC. The type
	// is interface{} with range: 0..4294967295.
	MacSecureMoveCount interface{}

	// Interval to watch for subsequent mac moves before locking the MAC. The type
	// is interface{} with range: 0..4294967295.
	MacSecureMoveInterval interface{}

	// Length of time to lock the mac after a MAC security violation. The type is
	// interface{} with range: 0..4294967295.
	MacSecureFreezeTime interface{}

	// Number of times to retry after a MAC un-freezes. The type is interface{}
	// with range: 0..4294967295.
	MacSecureRetryCount interface{}

	// EVPN Node Cost-out. The type is bool.
	CostOut interface{}

	// EVPN Node startup cost-in Time (minutes). The type is interface{} with
	// range: 0..4294967295. Units are minute.
	StartupCostInTime interface{}

	// Send to L2RIB Throttled. The type is bool.
	L2ribThrottle interface{}

	// Logging EVPN Designated Forwarder changes enabled. The type is bool.
	LoggingDfElectionEnabled interface{}
}

Evpn_Standby_Summary L2VPN EVPN Summary

func (*Evpn_Standby_Summary) GetEntityData

func (summary *Evpn_Standby_Summary) GetEntityData() *types.CommonEntityData

type Evpn_Standby_Teps

type Evpn_Standby_Teps struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// L2VPN EVPN TEP Entry. The type is slice of Evpn_Standby_Teps_Tep.
	Tep []*Evpn_Standby_Teps_Tep
}

Evpn_Standby_Teps L2VPN EVPN TEP Table

func (*Evpn_Standby_Teps) GetEntityData

func (teps *Evpn_Standby_Teps) GetEntityData() *types.CommonEntityData

type Evpn_Standby_Teps_Tep

type Evpn_Standby_Teps_Tep struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. TEP id. The type is interface{} with range:
	// 0..4294967295.
	TepId interface{}

	// Tunnel Endpoint id. The type is interface{} with range: 0..4294967295.
	TunnelEndpointId interface{}

	// EVPN Tunnel Endpoint Type. The type is interface{} with range: 0..255.
	Type interface{}

	// in-use counter. The type is interface{} with range: 0..4294967295.
	UseCount interface{}

	// VRF Name. The type is string.
	VrfName interface{}

	// VRF Table Id in RIB. The type is interface{} with range: 0..4294967295.
	VrfTableId interface{}

	// UDP port. The type is interface{} with range: 0..65535.
	UdpPort interface{}

	// Local TEP Information.
	LocalInfo Evpn_Standby_Teps_Tep_LocalInfo

	// Remote TEP Information.
	RemoteInfo Evpn_Standby_Teps_Tep_RemoteInfo
}

Evpn_Standby_Teps_Tep L2VPN EVPN TEP Entry

func (*Evpn_Standby_Teps_Tep) GetEntityData

func (tep *Evpn_Standby_Teps_Tep) GetEntityData() *types.CommonEntityData

type Evpn_Standby_Teps_Tep_LocalInfo

type Evpn_Standby_Teps_Tep_LocalInfo struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Tunnel encapsulation. The type is interface{} with range: 0..255.
	Encapsulation interface{}

	// IP address (v6 format). 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}]+)?.
	Ip interface{}
}

Evpn_Standby_Teps_Tep_LocalInfo Local TEP Information

func (*Evpn_Standby_Teps_Tep_LocalInfo) GetEntityData

func (localInfo *Evpn_Standby_Teps_Tep_LocalInfo) GetEntityData() *types.CommonEntityData

type Evpn_Standby_Teps_Tep_RemoteInfo

type Evpn_Standby_Teps_Tep_RemoteInfo struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Ethernet VPN id. The type is interface{} with range: 0..4294967295.
	EthernetVpnId interface{}

	// EVPN Tunnel encapsulation. The type is interface{} with range: 0..255.
	Encapsulation interface{}

	// IP address (v6 format). 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}]+)?.
	Ip interface{}
}

Evpn_Standby_Teps_Tep_RemoteInfo Remote TEP Information

func (*Evpn_Standby_Teps_Tep_RemoteInfo) GetEntityData

func (remoteInfo *Evpn_Standby_Teps_Tep_RemoteInfo) GetEntityData() *types.CommonEntityData

type IflistRepStatus

type IflistRepStatus string

IflistRepStatus represents Interface list replication status

const (
	// Invalid
	IflistRepStatus_invalid IflistRepStatus = "invalid"

	// Pending
	IflistRepStatus_pending IflistRepStatus = "pending"

	// Done
	IflistRepStatus_done IflistRepStatus = "done"

	// Not supported
	IflistRepStatus_not_supported IflistRepStatus = "not-supported"

	// Failed
	IflistRepStatus_failed IflistRepStatus = "failed"
)

type ImStateEnum

type ImStateEnum string

ImStateEnum represents Im state enum

const (
	// im state not ready
	ImStateEnum_im_state_not_ready ImStateEnum = "im-state-not-ready"

	// im state admin down
	ImStateEnum_im_state_admin_down ImStateEnum = "im-state-admin-down"

	// im state down
	ImStateEnum_im_state_down ImStateEnum = "im-state-down"

	// im state up
	ImStateEnum_im_state_up ImStateEnum = "im-state-up"

	// im state shutdown
	ImStateEnum_im_state_shutdown ImStateEnum = "im-state-shutdown"

	// im state err disable
	ImStateEnum_im_state_err_disable ImStateEnum = "im-state-err-disable"

	// im state down immediate
	ImStateEnum_im_state_down_immediate ImStateEnum = "im-state-down-immediate"

	// im state down immediate admin
	ImStateEnum_im_state_down_immediate_admin ImStateEnum = "im-state-down-immediate-admin"

	// im state down graceful
	ImStateEnum_im_state_down_graceful ImStateEnum = "im-state-down-graceful"

	// im state begin shutdown
	ImStateEnum_im_state_begin_shutdown ImStateEnum = "im-state-begin-shutdown"

	// im state end shutdown
	ImStateEnum_im_state_end_shutdown ImStateEnum = "im-state-end-shutdown"

	// im state begin error disable
	ImStateEnum_im_state_begin_error_disable ImStateEnum = "im-state-begin-error-disable"

	// im state end error disable
	ImStateEnum_im_state_end_error_disable ImStateEnum = "im-state-end-error-disable"

	// im state begin down graceful
	ImStateEnum_im_state_begin_down_graceful ImStateEnum = "im-state-begin-down-graceful"

	// im state reset
	ImStateEnum_im_state_reset ImStateEnum = "im-state-reset"

	// im state operational
	ImStateEnum_im_state_operational ImStateEnum = "im-state-operational"

	// im state not operational
	ImStateEnum_im_state_not_operational ImStateEnum = "im-state-not-operational"

	// im state unknown
	ImStateEnum_im_state_unknown ImStateEnum = "im-state-unknown"

	// im state last
	ImStateEnum_im_state_last ImStateEnum = "im-state-last"
)

type L2vpnAdRd

type L2vpnAdRd string

L2vpnAdRd represents L2vpn ad rd

const (
	// Route Distinguisher not set
	L2vpnAdRd_l2vpn_ad_rd_none L2vpnAdRd = "l2vpn-ad-rd-none"

	// Route Distinguisher auto-generated
	L2vpnAdRd_l2vpn_ad_rd_auto L2vpnAdRd = "l2vpn-ad-rd-auto"

	// Route Distinguisher with 2 Byte AS number
	L2vpnAdRd_l2vpn_ad_rd_as L2vpnAdRd = "l2vpn-ad-rd-as"

	// Route Distinguisher with 4 Byte AS number
	L2vpnAdRd_l2vpn_ad_rd_4byte_as L2vpnAdRd = "l2vpn-ad-rd-4byte-as"

	// Route Distinguisher with IPv4 Address
	L2vpnAdRd_l2vpn_ad_rd_v4_addr L2vpnAdRd = "l2vpn-ad-rd-v4-addr"
)

type L2vpnAdRt

type L2vpnAdRt string

L2vpnAdRt represents L2vpn ad rt

const (
	// Route target not set
	L2vpnAdRt_l2vpn_ad_rt_none L2vpnAdRt = "l2vpn-ad-rt-none"

	// Route Target with 2 Byte AS number
	L2vpnAdRt_l2vpn_ad_rt_as L2vpnAdRt = "l2vpn-ad-rt-as"

	// Route Target with 4 Byte AS number
	L2vpnAdRt_l2vpn_ad_rt_4byte_as L2vpnAdRt = "l2vpn-ad-rt-4byte-as"

	// Route Target with IPv4 Address
	L2vpnAdRt_l2vpn_ad_rt_v4_addr L2vpnAdRt = "l2vpn-ad-rt-v4-addr"

	// Ethernet Segment Route Target from BGP
	L2vpnAdRt_es_import L2vpnAdRt = "es-import"
)

type L2vpnAdRtRole

type L2vpnAdRtRole string

L2vpnAdRtRole represents L2vpn ad rt role

const (
	// Both
	L2vpnAdRtRole_both L2vpnAdRtRole = "both"

	// Import
	L2vpnAdRtRole_import_ L2vpnAdRtRole = "import"

	// Export
	L2vpnAdRtRole_export L2vpnAdRtRole = "export"
)

type L2vpnAtmMode

type L2vpnAtmMode string

L2vpnAtmMode represents L2vpn atm mode

const (
	// ATM port mode
	L2vpnAtmMode_l2vpn_atm_port_mode L2vpnAtmMode = "l2vpn-atm-port-mode"

	// ATM Virtual Path mode
	L2vpnAtmMode_l2vpn_atm_vp_mode L2vpnAtmMode = "l2vpn-atm-vp-mode"

	// ATM Virtual Channel mode
	L2vpnAtmMode_l2vpn_atm_vc_mode L2vpnAtmMode = "l2vpn-atm-vc-mode"
)

type L2vpnEvpn

type L2vpnEvpn string

L2vpnEvpn represents L2vpn evpn

const (
	// Unspecify type for that EVI entry
	L2vpnEvpn_evpn_type_invalid L2vpnEvpn = "evpn-type-invalid"

	// EVPN service type
	L2vpnEvpn_evpn_type_evpn L2vpnEvpn = "evpn-type-evpn"

	// PBB EVPN service type
	L2vpnEvpn_evpn_type_pbb_evpn L2vpnEvpn = "evpn-type-pbb-evpn"

	// EVPN VPWS vlan-unaware service type
	L2vpnEvpn_evpn_type_evpn_vpws_vlan_unaware L2vpnEvpn = "evpn-type-evpn-vpws-vlan-unaware"

	// EVPN VPWS vlan-aware service type
	L2vpnEvpn_evpn_type_evpn_vpws_vlan_aware L2vpnEvpn = "evpn-type-evpn-vpws-vlan-aware"

	// Max EVPN type
	L2vpnEvpn_evpn_type_max L2vpnEvpn = "evpn-type-max"
)

type L2vpnEvpnEsi

type L2vpnEvpnEsi string

L2vpnEvpnEsi represents EVPN ESI types

const (
	// ESI type zero
	L2vpnEvpnEsi_esi_type0 L2vpnEvpnEsi = "esi-type0"

	// ESI type one
	L2vpnEvpnEsi_esi_type1 L2vpnEvpnEsi = "esi-type1"

	// ESI type two
	L2vpnEvpnEsi_esi_type2 L2vpnEvpnEsi = "esi-type2"

	// ESI type three
	L2vpnEvpnEsi_esi_type3 L2vpnEvpnEsi = "esi-type3"

	// ESI type four
	L2vpnEvpnEsi_esi_type4 L2vpnEvpnEsi = "esi-type4"

	// ESI type five
	L2vpnEvpnEsi_esi_type5 L2vpnEvpnEsi = "esi-type5"

	// ESI type legacy
	L2vpnEvpnEsi_l2vpn_evpn_esi_type_legacy L2vpnEvpnEsi = "l2vpn-evpn-esi-type-legacy"

	// ESI type override (10-octet value)
	L2vpnEvpnEsi_l2vpn_evpn_esi_type_override L2vpnEvpnEsi = "l2vpn-evpn-esi-type-override"

	// ESI type invalid
	L2vpnEvpnEsi_esi_type_invalid L2vpnEvpnEsi = "esi-type-invalid"
)

type L2vpnEvpnLbMode

type L2vpnEvpnLbMode string

L2vpnEvpnLbMode represents L2VPN EVPN load balancing mode

const (
	// Invalid load balancing
	L2vpnEvpnLbMode_invalid_load_balancing L2vpnEvpnLbMode = "invalid-load-balancing"

	// Single-homed site or network
	L2vpnEvpnLbMode_single_homed L2vpnEvpnLbMode = "single-homed"

	// Multi-homed access network active/active per
	// flow
	L2vpnEvpnLbMode_multi_homed_aa_per_flow L2vpnEvpnLbMode = "multi-homed-aa-per-flow"

	// Multi-homed access network active/active per
	// service
	L2vpnEvpnLbMode_multi_homed_aa_per_service L2vpnEvpnLbMode = "multi-homed-aa-per-service"
)

type L2vpnEvpnMfMode

type L2vpnEvpnMfMode string

L2vpnEvpnMfMode represents L2VPN EVPN MAC flushing mode

const (
	// Invalid MAC Flushing mode
	L2vpnEvpnMfMode_invalid L2vpnEvpnMfMode = "invalid"

	// TCN STP MAC Flushing mode
	L2vpnEvpnMfMode_tcn_stp L2vpnEvpnMfMode = "tcn-stp"

	// MVRP MAC Flushing mode
	L2vpnEvpnMfMode_mvrp L2vpnEvpnMfMode = "mvrp"
)

type L2vpnEvpnRtOrigin

type L2vpnEvpnRtOrigin string

L2vpnEvpnRtOrigin represents L2vpn evpn rt origin

const (
	// Incomplete Configuration
	L2vpnEvpnRtOrigin_invalid L2vpnEvpnRtOrigin = "invalid"

	// From ESI
	L2vpnEvpnRtOrigin_extracted L2vpnEvpnRtOrigin = "extracted"

	// Locally configured
	L2vpnEvpnRtOrigin_configured L2vpnEvpnRtOrigin = "configured"
)

type L2vpnEvpnScMode

type L2vpnEvpnScMode string

L2vpnEvpnScMode represents EVPN Ethernet-Segment service carving mode

const (
	// Invalid service carving mode
	L2vpnEvpnScMode_invalid L2vpnEvpnScMode = "invalid"

	// Auto service carving mode
	L2vpnEvpnScMode_auto L2vpnEvpnScMode = "auto"

	// Manual service carving
	L2vpnEvpnScMode_manual L2vpnEvpnScMode = "manual"

	// Manual List service carving
	L2vpnEvpnScMode_manual_list L2vpnEvpnScMode = "manual-list"

	// HRW service carving
	L2vpnEvpnScMode_hrw L2vpnEvpnScMode = "hrw"

	// Preferential service carving
	L2vpnEvpnScMode_pref L2vpnEvpnScMode = "pref"
)

type L2vpnEvpnSmacSrc

type L2vpnEvpnSmacSrc string

L2vpnEvpnSmacSrc represents L2vpn evpn smac src

const (
	// Incomplete Configuration
	L2vpnEvpnSmacSrc_invalid L2vpnEvpnSmacSrc = "invalid"

	// Source MAC Not Applicable (EVPN)
	L2vpnEvpnSmacSrc_not_applicable L2vpnEvpnSmacSrc = "not-applicable"

	// Local
	L2vpnEvpnSmacSrc_local L2vpnEvpnSmacSrc = "local"

	// PBB BSA
	L2vpnEvpnSmacSrc_pbb_bsa L2vpnEvpnSmacSrc = "pbb-bsa"

	// From ESI
	L2vpnEvpnSmacSrc_esi L2vpnEvpnSmacSrc = "esi"

	// From ESI, Error
	L2vpnEvpnSmacSrc_esi_invalid L2vpnEvpnSmacSrc = "esi-invalid"

	// PBB BSA, no ESI
	L2vpnEvpnSmacSrc_pbb_bsa_overrride L2vpnEvpnSmacSrc = "pbb-bsa-overrride"
)

type L2vpnFrMode

type L2vpnFrMode string

L2vpnFrMode represents L2vpn fr mode

const (
	// Frame Relay port mode
	L2vpnFrMode_l2vpn_fr_port_mode L2vpnFrMode = "l2vpn-fr-port-mode"

	// Frame Relay DLCI mode
	L2vpnFrMode_l2vpn_fr_dlci_mode L2vpnFrMode = "l2vpn-fr-dlci-mode"
)

type L2vpnInterface

type L2vpnInterface string

L2vpnInterface represents L2vpn interface

const (
	// Unknown
	L2vpnInterface_l2vpn_intf_type_unknown L2vpnInterface = "l2vpn-intf-type-unknown"

	// Ethernet
	L2vpnInterface_l2vpn_intf_type_ethernet L2vpnInterface = "l2vpn-intf-type-ethernet"

	// Ethernet Vlan
	L2vpnInterface_l2vpn_intf_type_vlan L2vpnInterface = "l2vpn-intf-type-vlan"

	// ATM
	L2vpnInterface_l2vpn_intf_type_atm L2vpnInterface = "l2vpn-intf-type-atm"

	// Frame Relay
	L2vpnInterface_l2vpn_intf_type_frame_relay L2vpnInterface = "l2vpn-intf-type-frame-relay"

	// HDLC
	L2vpnInterface_l2vpn_intf_type_hdlc L2vpnInterface = "l2vpn-intf-type-hdlc"

	// PPP
	L2vpnInterface_l2vpn_intf_type_ppp L2vpnInterface = "l2vpn-intf-type-ppp"

	// SPAN
	L2vpnInterface_l2vpn_intf_type_span L2vpnInterface = "l2vpn-intf-type-span"

	// BVI
	L2vpnInterface_l2vpn_intf_type_bvi L2vpnInterface = "l2vpn-intf-type-bvi"

	// CEM
	L2vpnInterface_l2vpn_intf_type_cem L2vpnInterface = "l2vpn-intf-type-cem"

	// PsuedowireEther
	L2vpnInterface_l2vpn_intf_type_pw_ether L2vpnInterface = "l2vpn-intf-type-pw-ether"

	// PsuedowireIW
	L2vpnInterface_l2vpn_intf_type_pw_iw L2vpnInterface = "l2vpn-intf-type-pw-iw"

	// VXLAN
	L2vpnInterface_l2vpn_intf_type_vni L2vpnInterface = "l2vpn-intf-type-vni"
)

type L2vpnRgRole

type L2vpnRgRole string

L2vpnRgRole represents L2vpn rg role

const (
	// l2vpn rg role not defined
	L2vpnRgRole_l2vpn_rg_role_not_defined L2vpnRgRole = "l2vpn-rg-role-not-defined"

	// l2vpn rg role active
	L2vpnRgRole_l2vpn_rg_role_active L2vpnRgRole = "l2vpn-rg-role-active"

	// l2vpn rg role standby
	L2vpnRgRole_l2vpn_rg_role_standby L2vpnRgRole = "l2vpn-rg-role-standby"

	// l2vpn rg role max
	L2vpnRgRole_l2vpn_rg_role_max L2vpnRgRole = "l2vpn-rg-role-max"
)

type L2vpnTdmMode

type L2vpnTdmMode string

L2vpnTdmMode represents L2VPN TDM modes

const (
	// Unknown mode
	L2vpnTdmMode_unknown L2vpnTdmMode = "unknown"

	// CESoPSN mode
	L2vpnTdmMode_ce_so_psn L2vpnTdmMode = "ce-so-psn"

	// SAToP E1 mode
	L2vpnTdmMode_sa_to_p_e1 L2vpnTdmMode = "sa-to-p-e1"

	// SAToP T1 mode
	L2vpnTdmMode_sa_to_p_t1 L2vpnTdmMode = "sa-to-p-t1"

	// SAToP E3 mode
	L2vpnTdmMode_sa_to_p_e3 L2vpnTdmMode = "sa-to-p-e3"

	// SAToP T3 mode
	L2vpnTdmMode_sa_to_p_t3 L2vpnTdmMode = "sa-to-p-t3"
)

type L2vpnTdmRtpOption

type L2vpnTdmRtpOption string

L2vpnTdmRtpOption represents L2VPN TDM RTP option

const (
	// Unknown RTP option
	L2vpnTdmRtpOption_unknown L2vpnTdmRtpOption = "unknown"

	// RTP option present
	L2vpnTdmRtpOption_present L2vpnTdmRtpOption = "present"

	// RTP option absent
	L2vpnTdmRtpOption_absent L2vpnTdmRtpOption = "absent"
)

type L2vpnTimeStampMode

type L2vpnTimeStampMode string

L2vpnTimeStampMode represents L2VPN TDM Time stamp modes

const (
	// Unknown time stamp mode
	L2vpnTimeStampMode_unknown L2vpnTimeStampMode = "unknown"

	// Differential time stamp mode
	L2vpnTimeStampMode_differential L2vpnTimeStampMode = "differential"

	// Absolute Time Stamp mode
	L2vpnTimeStampMode_absolute L2vpnTimeStampMode = "absolute"

	// time stamp mode none
	L2vpnTimeStampMode_none L2vpnTimeStampMode = "none"
)

Jump to

Keyboard shortcuts

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