l2rib_oper

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

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

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

Documentation

Overview

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

This module contains definitions for the following management objects:

l2rib: L2RIB operational information

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 L2rib

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

	// L2RIB detailed producer table.
	ProducersDetails L2rib_ProducersDetails

	// L2RIB EVPN Summary.
	Summary L2rib_Summary

	// L2RIB producer table.
	Producers L2rib_Producers

	// L2RIB client table.
	Clients L2rib_Clients

	// L2RIB EVPN EVI Detail Table.
	EvisXr L2rib_EvisXr

	// L2RIB detailed client table.
	ClientsDetails L2rib_ClientsDetails

	// Container for all EVI Child Tables.
	EviChildTables L2rib_EviChildTables

	// L2RIB EVPN EVI Table.
	Evis L2rib_Evis
}

L2rib L2RIB operational information

func (*L2rib) GetEntityData

func (l2rib *L2rib) GetEntityData() *types.CommonEntityData

type L2ribAfi

type L2ribAfi string

L2ribAfi represents L2rib afi

const (
	// l2rib address family ipv4
	L2ribAfi_l2rib_address_family_ipv4 L2ribAfi = "l2rib-address-family-ipv4"

	// l2rib address family ipv6
	L2ribAfi_l2rib_address_family_ipv6 L2ribAfi = "l2rib-address-family-ipv6"

	// l2rib address family invalid
	L2ribAfi_l2rib_address_family_invalid L2ribAfi = "l2rib-address-family-invalid"
)

type L2ribBagObj

type L2ribBagObj string

L2ribBagObj represents L2RIB Object Types

const (
	// Invalid Object Type
	L2ribBagObj_l2rib_bag_obj_type_min L2ribBagObj = "l2rib-bag-obj-type-min"

	// All
	L2ribBagObj_l2rib_bag_obj_type_all L2ribBagObj = "l2rib-bag-obj-type-all"

	// Mac
	L2ribBagObj_l2rib_bag_obj_type_mac L2ribBagObj = "l2rib-bag-obj-type-mac"

	// IPv4 Multicast
	L2ribBagObj_l2rib_bag_obj_type_ipv4_mcast L2ribBagObj = "l2rib-bag-obj-type-ipv4-mcast"

	// IPv6 Multicast
	L2ribBagObj_l2rib_bag_obj_type_ipv6_mcast L2ribBagObj = "l2rib-bag-obj-type-ipv6-mcast"

	// Topology
	L2ribBagObj_l2rib_bag_obj_type_topology L2ribBagObj = "l2rib-bag-obj-type-topology"

	// Ethernet AD
	L2ribBagObj_l2rib_bag_obj_type_ead L2ribBagObj = "l2rib-bag-obj-type-ead"

	// EVPN Path List
	L2ribBagObj_l2rib_bag_obj_type_evpn_pl L2ribBagObj = "l2rib-bag-obj-type-evpn-pl"

	// Topology Attribute
	L2ribBagObj_l2rib_bag_obj_type_topo_attribute L2ribBagObj = "l2rib-bag-obj-type-topo-attribute"

	// IMET
	L2ribBagObj_l2rib_bag_obj_type_imet_route L2ribBagObj = "l2rib-bag-obj-type-imet-route"

	// Mac IP
	L2ribBagObj_l2rib_bag_obj_type_mac_ip L2ribBagObj = "l2rib-bag-obj-type-mac-ip"
)

type L2ribBagProducerId

type L2ribBagProducerId string

L2ribBagProducerId represents L2RIB Producer Types

const (
	// None
	L2ribBagProducerId_l2rib_bag_prod_none L2ribBagProducerId = "l2rib-bag-prod-none"

	// Best Route
	L2ribBagProducerId_l2rib_bag_prod_best_route L2ribBagProducerId = "l2rib-bag-prod-best-route"

	// Static
	L2ribBagProducerId_l2rib_bag_prod_static L2ribBagProducerId = "l2rib-bag-prod-static"

	// Local
	L2ribBagProducerId_l2rib_bag_prod_local L2ribBagProducerId = "l2rib-bag-prod-local"

	// IS IS
	L2ribBagProducerId_l2rib_bag_prod_isis L2ribBagProducerId = "l2rib-bag-prod-isis"

	// BGP
	L2ribBagProducerId_l2rib_bag_prod_bgp L2ribBagProducerId = "l2rib-bag-prod-bgp"

	// IGMP
	L2ribBagProducerId_l2rib_bag_prod_igmp L2ribBagProducerId = "l2rib-bag-prod-igmp"

	// MLD
	L2ribBagProducerId_l2rib_bag_prod_prod_mld L2ribBagProducerId = "l2rib-bag-prod-prod-mld"

	// OTV
	L2ribBagProducerId_l2rib_bag_prod_prod_otv L2ribBagProducerId = "l2rib-bag-prod-prod-otv"

	// L2VPN
	L2ribBagProducerId_l2rib_bag_prod_prod_l2vpn L2ribBagProducerId = "l2rib-bag-prod-prod-l2vpn"

	// MAC MGR
	L2ribBagProducerId_l2rib_bag_prod_prod_mac_mgr L2ribBagProducerId = "l2rib-bag-prod-prod-mac-mgr"

	// VXLAN
	L2ribBagProducerId_l2rib_bag_prod_prod_vxlan L2ribBagProducerId = "l2rib-bag-prod-prod-vxlan"

	// HMM
	L2ribBagProducerId_l2rib_bag_prod_prod_hmm L2ribBagProducerId = "l2rib-bag-prod-prod-hmm"

	// ARP
	L2ribBagProducerId_l2rib_bag_prod_prod_arp L2ribBagProducerId = "l2rib-bag-prod-prod-arp"

	// Local Proxy
	L2ribBagProducerId_l2rib_bag_prod_prod_local_proxy L2ribBagProducerId = "l2rib-bag-prod-prod-local-proxy"

	// All
	L2ribBagProducerId_l2rib_bag_prod_prod_all L2ribBagProducerId = "l2rib-bag-prod-prod-all"
)

type L2ribBagProducerState

type L2ribBagProducerState string

L2ribBagProducerState represents L2RIB Producer States

const (
	// Initial
	L2ribBagProducerState_l2rib_bag_prod_state_initial L2ribBagProducerState = "l2rib-bag-prod-state-initial"

	// Stale
	L2ribBagProducerState_l2rib_bag_prod_state_staled L2ribBagProducerState = "l2rib-bag-prod-state-staled"

	// Reconnected
	L2ribBagProducerState_l2rib_bag_prod_state_re_connected L2ribBagProducerState = "l2rib-bag-prod-state-re-connected"

	// Converged
	L2ribBagProducerState_l2rib_bag_prod_state_converged L2ribBagProducerState = "l2rib-bag-prod-state-converged"

	// Delete Pending
	L2ribBagProducerState_l2rib_bag_prod_state_delete_p_end L2ribBagProducerState = "l2rib-bag-prod-state-delete-p-end"
)

type L2ribMacRoute

type L2ribMacRoute string

L2ribMacRoute represents L2rib mac route

const (
	// l2rib mac route type invalid
	L2ribMacRoute_l2rib_mac_route_type_invalid L2ribMacRoute = "l2rib-mac-route-type-invalid"

	// l2rib mac route type regular
	L2ribMacRoute_l2rib_mac_route_type_regular L2ribMacRoute = "l2rib-mac-route-type-regular"

	// l2rib mac route type evpn esi
	L2ribMacRoute_l2rib_mac_route_type_evpn_esi L2ribMacRoute = "l2rib-mac-route-type-evpn-esi"

	// l2rib mac route type bmac
	L2ribMacRoute_l2rib_mac_route_type_bmac L2ribMacRoute = "l2rib-mac-route-type-bmac"
)

type L2ribNextHop

type L2ribNextHop string

L2ribNextHop represents L2rib next hop

const (
	// l2rib next hop invalid
	L2ribNextHop_l2rib_next_hop_invalid L2ribNextHop = "l2rib-next-hop-invalid"

	// l2rib next hop interface ordinal
	L2ribNextHop_l2rib_next_hop_interface_ordinal L2ribNextHop = "l2rib-next-hop-interface-ordinal"

	// l2rib next hop interface index
	L2ribNextHop_l2rib_next_hop_interface_index L2ribNextHop = "l2rib-next-hop-interface-index"

	// l2rib next hop mac
	L2ribNextHop_l2rib_next_hop_mac L2ribNextHop = "l2rib-next-hop-mac"

	// l2rib next hop ipv4
	L2ribNextHop_l2rib_next_hop_ipv4 L2ribNextHop = "l2rib-next-hop-ipv4"

	// l2rib next hop ipv6
	L2ribNextHop_l2rib_next_hop_ipv6 L2ribNextHop = "l2rib-next-hop-ipv6"

	// l2rib next hop overlay
	L2ribNextHop_l2rib_next_hop_overlay L2ribNextHop = "l2rib-next-hop-overlay"

	// l2rib next hop site index
	L2ribNextHop_l2rib_next_hop_site_index L2ribNextHop = "l2rib-next-hop-site-index"

	// l2rib next hop label ed
	L2ribNextHop_l2rib_next_hop_label_ed L2ribNextHop = "l2rib-next-hop-label-ed"

	// l2rib next hop xid
	L2ribNextHop_l2rib_next_hop_xid L2ribNextHop = "l2rib-next-hop-xid"
)

type L2rib_Clients

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

	// L2RIB clients. The type is slice of L2rib_Clients_Client.
	Client []*L2rib_Clients_Client
}

L2rib_Clients L2RIB client table

func (*L2rib_Clients) GetEntityData

func (clients *L2rib_Clients) GetEntityData() *types.CommonEntityData

type L2rib_ClientsDetails

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

	// L2RIB clients detail information. The type is slice of
	// L2rib_ClientsDetails_ClientsDetail.
	ClientsDetail []*L2rib_ClientsDetails_ClientsDetail
}

L2rib_ClientsDetails L2RIB detailed client table

func (*L2rib_ClientsDetails) GetEntityData

func (clientsDetails *L2rib_ClientsDetails) GetEntityData() *types.CommonEntityData

type L2rib_ClientsDetails_ClientsDetail

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

	// This attribute is a key. Client ID. The type is interface{} with range:
	// 0..4294967295.
	ClientId interface{}

	// Number of Producers. The type is interface{} with range: 0..255.
	ProducerCount interface{}

	// Last Update Timestamp. The type is interface{} with range:
	// 0..18446744073709551615.
	LastUpdateTimestamp interface{}

	// Non-detail Client bag.
	Client L2rib_ClientsDetails_ClientsDetail_Client

	// Registration table statistics.
	RegistrationTableStatistics L2rib_ClientsDetails_ClientsDetail_RegistrationTableStatistics

	// List of Producers. The type is slice of
	// L2rib_ClientsDetails_ClientsDetail_ProducerArray.
	ProducerArray []*L2rib_ClientsDetails_ClientsDetail_ProducerArray
}

L2rib_ClientsDetails_ClientsDetail L2RIB clients detail information

func (*L2rib_ClientsDetails_ClientsDetail) GetEntityData

func (clientsDetail *L2rib_ClientsDetails_ClientsDetail) GetEntityData() *types.CommonEntityData

type L2rib_ClientsDetails_ClientsDetail_Client

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

	// Client ID. The type is interface{} with range: 0..4294967295.
	ClientIdXr interface{}

	// Process ID. The type is interface{} with range: 0..4294967295.
	ProcessId interface{}

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

	// Process Name. The type is string.
	ProcName interface{}

	// Process Suffix. The type is string.
	ProcSuffix interface{}
}

L2rib_ClientsDetails_ClientsDetail_Client Non-detail Client bag

func (*L2rib_ClientsDetails_ClientsDetail_Client) GetEntityData

type L2rib_ClientsDetails_ClientsDetail_ProducerArray

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

	// Object Type. The type is L2ribBagObj.
	ObjectType interface{}

	// Producer ID. The type is L2ribBagProducerId.
	ProducerId interface{}

	// Producer Name. The type is string.
	ProducerName interface{}

	// Admin Distance. The type is interface{} with range: 0..4294967295.
	AdminDistance interface{}

	// Purge Time. The type is interface{} with range: 0..4294967295.
	PurgeTime interface{}
}

L2rib_ClientsDetails_ClientsDetail_ProducerArray List of Producers

func (*L2rib_ClientsDetails_ClientsDetail_ProducerArray) GetEntityData

type L2rib_ClientsDetails_ClientsDetail_RegistrationTableStatistics

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

	// Producer ID. The type is L2ribBagProducerId.
	ProducerId interface{}

	// Producer Name. The type is string.
	ProducerName interface{}

	// Statistics.
	Statistics L2rib_ClientsDetails_ClientsDetail_RegistrationTableStatistics_Statistics
}

L2rib_ClientsDetails_ClientsDetail_RegistrationTableStatistics Registration table statistics

func (*L2rib_ClientsDetails_ClientsDetail_RegistrationTableStatistics) GetEntityData

func (registrationTableStatistics *L2rib_ClientsDetails_ClientsDetail_RegistrationTableStatistics) GetEntityData() *types.CommonEntityData

type L2rib_ClientsDetails_ClientsDetail_RegistrationTableStatistics_Statistics

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

	// Memory Size. The type is interface{} with range: 0..4294967295.
	MemorySize interface{}

	// Number of Objects. The type is interface{} with range: 0..4294967295.
	ObjectCount interface{}

	// End of Interval Timestamp. The type is interface{} with range:
	// 0..18446744073709551615.
	EndofIntervalTs interface{}

	// Extended Counters. The type is slice of
	// L2rib_ClientsDetails_ClientsDetail_RegistrationTableStatistics_Statistics_ExtendedCounter.
	ExtendedCounter []*L2rib_ClientsDetails_ClientsDetail_RegistrationTableStatistics_Statistics_ExtendedCounter
}

L2rib_ClientsDetails_ClientsDetail_RegistrationTableStatistics_Statistics Statistics

func (*L2rib_ClientsDetails_ClientsDetail_RegistrationTableStatistics_Statistics) GetEntityData

type L2rib_ClientsDetails_ClientsDetail_RegistrationTableStatistics_Statistics_ExtendedCounter

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

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

	// CounterName. The type is string.
	CounterName interface{}

	// Real-clock timestamp in msec of first event. The type is interface{} with
	// range: 0..18446744073709551615.
	L2rbFirstEventTs interface{}

	// Real-clock timestamp in msec of last event. The type is interface{} with
	// range: 0..18446744073709551615.
	L2rbLastEventTs interface{}

	// number of events in interval. The type is interface{} with range:
	// 0..4294967295.
	L2rbIntervalEventCount interface{}

	// total number of events. The type is interface{} with range: 0..4294967295.
	L2rbTotalEventCount interface{}
}

L2rib_ClientsDetails_ClientsDetail_RegistrationTableStatistics_Statistics_ExtendedCounter Extended Counters

func (*L2rib_ClientsDetails_ClientsDetail_RegistrationTableStatistics_Statistics_ExtendedCounter) GetEntityData

type L2rib_Clients_Client

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

	// This attribute is a key. Client ID. The type is interface{} with range:
	// 0..4294967295.
	ClientId interface{}

	// Client ID. The type is interface{} with range: 0..4294967295.
	ClientIdXr interface{}

	// Process ID. The type is interface{} with range: 0..4294967295.
	ProcessId interface{}

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

	// Process Name. The type is string.
	ProcName interface{}

	// Process Suffix. The type is string.
	ProcSuffix interface{}
}

L2rib_Clients_Client L2RIB clients

func (*L2rib_Clients_Client) GetEntityData

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

type L2rib_EviChildTables

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

	// L2RIB EVPN EVI MAC IP Detail table.
	MacipDetails L2rib_EviChildTables_MacipDetails

	// L2RIB EVPN EVI MAC IP table.
	MacIps L2rib_EviChildTables_MacIps

	// L2RIB EVPN EVI MAC table.
	Macs L2rib_EviChildTables_Macs

	// L2RIB EVPN EVI IMET table.
	Imets L2rib_EviChildTables_Imets

	// L2RIB EVPN EVI MAC Detail table.
	MacDetails L2rib_EviChildTables_MacDetails

	// L2RIB EVPN EVI IMET Detail table.
	ImetDetails L2rib_EviChildTables_ImetDetails
}

L2rib_EviChildTables Container for all EVI Child Tables

func (*L2rib_EviChildTables) GetEntityData

func (eviChildTables *L2rib_EviChildTables) GetEntityData() *types.CommonEntityData

type L2rib_EviChildTables_ImetDetails

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

	// L2RIB EVPN IMET Detail table. The type is slice of
	// L2rib_EviChildTables_ImetDetails_ImetDetail.
	ImetDetail []*L2rib_EviChildTables_ImetDetails_ImetDetail
}

L2rib_EviChildTables_ImetDetails L2RIB EVPN EVI IMET Detail table

func (*L2rib_EviChildTables_ImetDetails) GetEntityData

func (imetDetails *L2rib_EviChildTables_ImetDetails) GetEntityData() *types.CommonEntityData

type L2rib_EviChildTables_ImetDetails_ImetDetail

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

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

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

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

	// Admin distance. The type is interface{} with range: 0..4294967295.
	AdminDist interface{}

	// Producer ID. The type is interface{} with range: 0..4294967295.
	ProdId interface{}

	// Tunnel Id. The type is string.
	TunnelId interface{}

	// IMET route flags. The type is interface{} with range: 0..4294967295.
	Flags interface{}

	// IMET route tunnel type. The type is interface{} with range: 0..4294967295.
	TunnelType interface{}

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

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

	// Last Update Timestamp. The type is interface{} with range:
	// 0..18446744073709551615.
	LastUpdateTimestamp interface{}

	// Imet Route base information.
	ImetRouteBase L2rib_EviChildTables_ImetDetails_ImetDetail_ImetRouteBase
}

L2rib_EviChildTables_ImetDetails_ImetDetail L2RIB EVPN IMET Detail table

func (*L2rib_EviChildTables_ImetDetails_ImetDetail) GetEntityData

type L2rib_EviChildTables_ImetDetails_ImetDetail_ImetRouteBase

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

	// Originating Router IP Address. The type is string.
	VtepiPaddr interface{}

	// Admin Distance. The type is interface{} with range: 0..255.
	AdminDistance interface{}

	// Producer of Imet route. The type is interface{} with range: 0..255.
	ProducerId interface{}

	// Topo ID. The type is interface{} with range: 0..4294967295.
	TopoId interface{}

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

L2rib_EviChildTables_ImetDetails_ImetDetail_ImetRouteBase Imet Route base information

func (*L2rib_EviChildTables_ImetDetails_ImetDetail_ImetRouteBase) GetEntityData

type L2rib_EviChildTables_Imets

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

	// L2RIB EVPN IMET table. The type is slice of
	// L2rib_EviChildTables_Imets_Imet.
	Imet []*L2rib_EviChildTables_Imets_Imet
}

L2rib_EviChildTables_Imets L2RIB EVPN EVI IMET table

func (*L2rib_EviChildTables_Imets) GetEntityData

func (imets *L2rib_EviChildTables_Imets) GetEntityData() *types.CommonEntityData

type L2rib_EviChildTables_Imets_Imet

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

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

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

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

	// Admin distance. The type is interface{} with range: 0..4294967295.
	AdminDist interface{}

	// Producer ID. The type is interface{} with range: 0..4294967295.
	ProdId interface{}

	// Originating Router IP Address. The type is string.
	VtepiPaddr interface{}

	// Admin Distance. The type is interface{} with range: 0..255.
	AdminDistance interface{}

	// Producer of Imet route. The type is interface{} with range: 0..255.
	ProducerId interface{}

	// Topo ID. The type is interface{} with range: 0..4294967295.
	TopoId interface{}

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

L2rib_EviChildTables_Imets_Imet L2RIB EVPN IMET table

func (*L2rib_EviChildTables_Imets_Imet) GetEntityData

type L2rib_EviChildTables_MacDetails

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

	// L2RIB EVPN MAC Detail table. The type is slice of
	// L2rib_EviChildTables_MacDetails_MacDetail.
	MacDetail []*L2rib_EviChildTables_MacDetails_MacDetail
}

L2rib_EviChildTables_MacDetails L2RIB EVPN EVI MAC Detail table

func (*L2rib_EviChildTables_MacDetails) GetEntityData

func (macDetails *L2rib_EviChildTables_MacDetails) GetEntityData() *types.CommonEntityData

type L2rib_EviChildTables_MacDetails_MacDetail

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

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

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

	// Producer ID. The type is interface{} with range: 0..4294967295.
	ProdId interface{}

	// MAC route sequence Number. The type is interface{} with range:
	// 0..4294967295.
	SequenceNumber interface{}

	// MAC route flags. The type is string with pattern: [0-9a-fA-F]{1,8}.
	Flags interface{}

	// BASE flags. The type is string with pattern: [0-9a-fA-F]{1,8}.
	Baseflags interface{}

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

	// Slot ID. The type is interface{} with range: 0..4294967295.
	SlotId interface{}

	// ESI. The type is string.
	Esi interface{}

	// Last Update Timestamp. The type is interface{} with range:
	// 0..18446744073709551615.
	LastUpdateTimestamp interface{}

	// MAC Route.
	MacRoute L2rib_EviChildTables_MacDetails_MacDetail_MacRoute

	// Mac Route Opaque Data TLV.
	RtTlv L2rib_EviChildTables_MacDetails_MacDetail_RtTlv
}

L2rib_EviChildTables_MacDetails_MacDetail L2RIB EVPN MAC Detail table

func (*L2rib_EviChildTables_MacDetails_MacDetail) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute

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

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

	// Admin Distance. The type is interface{} with range: 0..255.
	AdminDistance interface{}

	// Producer ID. The type is interface{} with range: 0..255.
	ProducerId interface{}

	// Topology ID. The type is interface{} with range: 0..4294967295.
	TopologyId interface{}

	// MAC route.
	Route L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute MAC Route

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route

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

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

	// Regular MAC route.
	Regular L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Regular

	// EVPN ESI MAC route.
	EvpnEsi L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi

	// BMAC route.
	Bmac L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route MAC route

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac

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

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

	// Forwarding State. True means forward, False means drop. The type is bool.
	ForwardState interface{}

	// Path list information.
	PathList L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac BMAC route

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList

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

	// ID of EAD route producer. The type is interface{} with range: 0..255.
	ProducerId interface{}

	// Number of MAC routes bound to this Path list. The type is interface{} with
	// range: 0..4294967295.
	MacCount interface{}

	// Path list local Label. The type is interface{} with range: 0..4294967295.
	LocalLabel interface{}

	// Type-specific Path List info.
	PathListInfo L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo

	// Array of Next Hops for MAC Path List. The type is slice of
	// L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_NextHopArray.
	NextHopArray []*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_NextHopArray
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList Path list information

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_NextHopArray

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

	// Next-hop TOPOLOGY ID. The type is interface{} with range: 0..4294967295.
	TopologyId interface{}

	// Next-hop flags. The type is interface{} with range: 0..65535.
	Flags interface{}

	// Next hop.
	NextHop L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_NextHopArray_NextHop
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_NextHopArray Array of Next Hops for MAC Path List

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_NextHopArray) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_NextHopArray_NextHop

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

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

	// IPV4 address Next Hop. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Ipv4 interface{}

	// IPV6 address Next Hop. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6 interface{}

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

	// Intefrace Handle Next Hop. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	InterfaceHandle interface{}

	// XID Next Hop. The type is interface{} with range: 0..4294967295.
	Xid interface{}

	// Labeled Next Hop.
	Labeled L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_NextHopArray_NextHop_Labeled
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_NextHopArray_NextHop Next hop

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_NextHopArray_NextHop) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_NextHopArray_NextHop_Labeled

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

	// L2RIB Address Family. The type is L2ribAfi.
	AddressFamily interface{}

	// IP Address. The type is string.
	IpAddress interface{}

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

	// Internal Label. The type is bool.
	Internal interface{}
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_NextHopArray_NextHop_Labeled Labeled Next Hop

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_NextHopArray_NextHop_Labeled) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo

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

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

	// ESI Path List.
	PathListEsi L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListEsi

	// MAC Path List.
	PathListMac L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListMac
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo Type-specific Path List info

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListEsi

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

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

	// Ethernet Segment Identifier.
	EthernetSegmentId L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListEsi_EthernetSegmentId

	// Array of Next Hops from MAC Update. The type is slice of
	// L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray.
	MacUpdateNextHopArray []*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListEsi ESI Path List

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListEsi) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListEsi_EthernetSegmentId

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

	// LACP System Priority. The type is interface{} with range: 0..65535.
	SystemPriority interface{}

	// LACP System Id. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	SystemId interface{}

	// LACP Port Key. The type is interface{} with range: 0..65535.
	PortKey interface{}
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListEsi_EthernetSegmentId Ethernet Segment Identifier

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListEsi_EthernetSegmentId) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray

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

	// Next-hop TOPOLOGY ID. The type is interface{} with range: 0..4294967295.
	TopologyId interface{}

	// Next-hop flags. The type is interface{} with range: 0..65535.
	Flags interface{}

	// Next hop.
	NextHop L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray Array of Next Hops from MAC Update

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop

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

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

	// IPV4 address Next Hop. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Ipv4 interface{}

	// IPV6 address Next Hop. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6 interface{}

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

	// Intefrace Handle Next Hop. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	InterfaceHandle interface{}

	// XID Next Hop. The type is interface{} with range: 0..4294967295.
	Xid interface{}

	// Labeled Next Hop.
	Labeled L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop_Labeled
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop Next hop

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop_Labeled

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

	// L2RIB Address Family. The type is L2ribAfi.
	AddressFamily interface{}

	// IP Address. The type is string.
	IpAddress interface{}

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

	// Internal Label. The type is bool.
	Internal interface{}
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop_Labeled Labeled Next Hop

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop_Labeled) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListMac

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

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

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListMac MAC Path List

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Bmac_PathList_PathListInfo_PathListMac) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi

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

	// MAC route sequence number. The type is interface{} with range:
	// 0..4294967295.
	SequenceNumber interface{}

	// Forwarding State. True means forward, False means drop. The type is bool.
	ForwardState interface{}

	// Ethernet Segment Identifier.
	EthernetSegmentId L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_EthernetSegmentId

	// Path list information. Set for detailed MAC route information.
	PathList L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi EVPN ESI MAC route

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_EthernetSegmentId

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

	// LACP System Priority. The type is interface{} with range: 0..65535.
	SystemPriority interface{}

	// LACP System Id. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	SystemId interface{}

	// LACP Port Key. The type is interface{} with range: 0..65535.
	PortKey interface{}
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_EthernetSegmentId Ethernet Segment Identifier

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_EthernetSegmentId) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList

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

	// ID of EAD route producer. The type is interface{} with range: 0..255.
	ProducerId interface{}

	// Number of MAC routes bound to this Path list. The type is interface{} with
	// range: 0..4294967295.
	MacCount interface{}

	// Path list local Label. The type is interface{} with range: 0..4294967295.
	LocalLabel interface{}

	// Type-specific Path List info.
	PathListInfo L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo

	// Array of Next Hops for MAC Path List. The type is slice of
	// L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_NextHopArray.
	NextHopArray []*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_NextHopArray
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList Path list information. Set for detailed MAC route information

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_NextHopArray

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

	// Next-hop TOPOLOGY ID. The type is interface{} with range: 0..4294967295.
	TopologyId interface{}

	// Next-hop flags. The type is interface{} with range: 0..65535.
	Flags interface{}

	// Next hop.
	NextHop L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_NextHopArray_NextHop
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_NextHopArray Array of Next Hops for MAC Path List

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_NextHopArray) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_NextHopArray_NextHop

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

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

	// IPV4 address Next Hop. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Ipv4 interface{}

	// IPV6 address Next Hop. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6 interface{}

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

	// Intefrace Handle Next Hop. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	InterfaceHandle interface{}

	// XID Next Hop. The type is interface{} with range: 0..4294967295.
	Xid interface{}

	// Labeled Next Hop.
	Labeled L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_NextHopArray_NextHop_Labeled
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_NextHopArray_NextHop Next hop

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_NextHopArray_NextHop) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_NextHopArray_NextHop_Labeled

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

	// L2RIB Address Family. The type is L2ribAfi.
	AddressFamily interface{}

	// IP Address. The type is string.
	IpAddress interface{}

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

	// Internal Label. The type is bool.
	Internal interface{}
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_NextHopArray_NextHop_Labeled Labeled Next Hop

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_NextHopArray_NextHop_Labeled) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo

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

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

	// ESI Path List.
	PathListEsi L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListEsi

	// MAC Path List.
	PathListMac L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListMac
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo Type-specific Path List info

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListEsi

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

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

	// Ethernet Segment Identifier.
	EthernetSegmentId L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_EthernetSegmentId

	// Array of Next Hops from MAC Update. The type is slice of
	// L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray.
	MacUpdateNextHopArray []*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListEsi ESI Path List

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListEsi) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_EthernetSegmentId

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

	// LACP System Priority. The type is interface{} with range: 0..65535.
	SystemPriority interface{}

	// LACP System Id. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	SystemId interface{}

	// LACP Port Key. The type is interface{} with range: 0..65535.
	PortKey interface{}
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_EthernetSegmentId Ethernet Segment Identifier

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_EthernetSegmentId) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray

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

	// Next-hop TOPOLOGY ID. The type is interface{} with range: 0..4294967295.
	TopologyId interface{}

	// Next-hop flags. The type is interface{} with range: 0..65535.
	Flags interface{}

	// Next hop.
	NextHop L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray Array of Next Hops from MAC Update

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop

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

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

	// IPV4 address Next Hop. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Ipv4 interface{}

	// IPV6 address Next Hop. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6 interface{}

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

	// Intefrace Handle Next Hop. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	InterfaceHandle interface{}

	// XID Next Hop. The type is interface{} with range: 0..4294967295.
	Xid interface{}

	// Labeled Next Hop.
	Labeled L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop_Labeled
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop Next hop

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop_Labeled

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

	// L2RIB Address Family. The type is L2ribAfi.
	AddressFamily interface{}

	// IP Address. The type is string.
	IpAddress interface{}

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

	// Internal Label. The type is bool.
	Internal interface{}
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop_Labeled Labeled Next Hop

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop_Labeled) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListMac

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

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

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListMac MAC Path List

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_EvpnEsi_PathList_PathListInfo_PathListMac) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Regular

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

	// Next Hop.
	NextHop L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Regular_NextHop
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Regular Regular MAC route

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Regular) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Regular_NextHop

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

	// Next-hop TOPOLOGY ID. The type is interface{} with range: 0..4294967295.
	TopologyId interface{}

	// Next-hop flags. The type is interface{} with range: 0..65535.
	Flags interface{}

	// Next hop.
	NextHop L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Regular_NextHop_NextHop
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Regular_NextHop Next Hop

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Regular_NextHop) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Regular_NextHop_NextHop

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

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

	// IPV4 address Next Hop. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Ipv4 interface{}

	// IPV6 address Next Hop. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6 interface{}

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

	// Intefrace Handle Next Hop. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	InterfaceHandle interface{}

	// XID Next Hop. The type is interface{} with range: 0..4294967295.
	Xid interface{}

	// Labeled Next Hop.
	Labeled L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Regular_NextHop_NextHop_Labeled
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Regular_NextHop_NextHop Next hop

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Regular_NextHop_NextHop) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Regular_NextHop_NextHop_Labeled

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

	// L2RIB Address Family. The type is L2ribAfi.
	AddressFamily interface{}

	// IP Address. The type is string.
	IpAddress interface{}

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

	// Internal Label. The type is bool.
	Internal interface{}
}

L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Regular_NextHop_NextHop_Labeled Labeled Next Hop

func (*L2rib_EviChildTables_MacDetails_MacDetail_MacRoute_Route_Regular_NextHop_NextHop_Labeled) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_RtTlv

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

	// TLV Type. The type is interface{} with range: 0..65535.
	TlvType interface{}

	// TLV Length. The type is interface{} with range: 0..65535.
	TlvLen interface{}

	// TLV Value. The type is slice of
	// L2rib_EviChildTables_MacDetails_MacDetail_RtTlv_TlvVal.
	TlvVal []*L2rib_EviChildTables_MacDetails_MacDetail_RtTlv_TlvVal
}

L2rib_EviChildTables_MacDetails_MacDetail_RtTlv Mac Route Opaque Data TLV

func (*L2rib_EviChildTables_MacDetails_MacDetail_RtTlv) GetEntityData

type L2rib_EviChildTables_MacDetails_MacDetail_RtTlv_TlvVal

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

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

L2rib_EviChildTables_MacDetails_MacDetail_RtTlv_TlvVal TLV Value

func (*L2rib_EviChildTables_MacDetails_MacDetail_RtTlv_TlvVal) GetEntityData

type L2rib_EviChildTables_MacIps

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

	// L2RIB EVPN MAC IP table. The type is slice of
	// L2rib_EviChildTables_MacIps_MacIp.
	MacIp []*L2rib_EviChildTables_MacIps_MacIp
}

L2rib_EviChildTables_MacIps L2RIB EVPN EVI MAC IP table

func (*L2rib_EviChildTables_MacIps) GetEntityData

func (macIps *L2rib_EviChildTables_MacIps) GetEntityData() *types.CommonEntityData

type L2rib_EviChildTables_MacIps_MacIp

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

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

	// MAC-IP Address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MacAddr 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}]+)?.
	IpAddr interface{}

	// Producer ID. The type is interface{} with range: 0..4294967295.
	ProdId 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 string.
	IpAddress interface{}

	// Admin Distance. The type is interface{} with range: 0..255.
	AdminDistance interface{}

	// Producer ID. The type is interface{} with range: 0..255.
	ProducerId interface{}

	// Topology ID. The type is interface{} with range: 0..4294967295.
	TopologyId interface{}

	// Next Hop.
	NextHop L2rib_EviChildTables_MacIps_MacIp_NextHop
}

L2rib_EviChildTables_MacIps_MacIp L2RIB EVPN MAC IP table

func (*L2rib_EviChildTables_MacIps_MacIp) GetEntityData

type L2rib_EviChildTables_MacIps_MacIp_NextHop

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

	// Next-hop TOPOLOGY ID. The type is interface{} with range: 0..4294967295.
	TopologyId interface{}

	// Next-hop flags. The type is interface{} with range: 0..65535.
	Flags interface{}

	// Next hop.
	NextHop L2rib_EviChildTables_MacIps_MacIp_NextHop_NextHop
}

L2rib_EviChildTables_MacIps_MacIp_NextHop Next Hop

func (*L2rib_EviChildTables_MacIps_MacIp_NextHop) GetEntityData

type L2rib_EviChildTables_MacIps_MacIp_NextHop_NextHop

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

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

	// IPV4 address Next Hop. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Ipv4 interface{}

	// IPV6 address Next Hop. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6 interface{}

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

	// Intefrace Handle Next Hop. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	InterfaceHandle interface{}

	// XID Next Hop. The type is interface{} with range: 0..4294967295.
	Xid interface{}

	// Labeled Next Hop.
	Labeled L2rib_EviChildTables_MacIps_MacIp_NextHop_NextHop_Labeled
}

L2rib_EviChildTables_MacIps_MacIp_NextHop_NextHop Next hop

func (*L2rib_EviChildTables_MacIps_MacIp_NextHop_NextHop) GetEntityData

type L2rib_EviChildTables_MacIps_MacIp_NextHop_NextHop_Labeled

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

	// L2RIB Address Family. The type is L2ribAfi.
	AddressFamily interface{}

	// IP Address. The type is string.
	IpAddress interface{}

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

	// Internal Label. The type is bool.
	Internal interface{}
}

L2rib_EviChildTables_MacIps_MacIp_NextHop_NextHop_Labeled Labeled Next Hop

func (*L2rib_EviChildTables_MacIps_MacIp_NextHop_NextHop_Labeled) GetEntityData

type L2rib_EviChildTables_MacipDetails

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

	// L2RIB EVPN MAC IP Detail table. The type is slice of
	// L2rib_EviChildTables_MacipDetails_MacipDetail.
	MacipDetail []*L2rib_EviChildTables_MacipDetails_MacipDetail
}

L2rib_EviChildTables_MacipDetails L2RIB EVPN EVI MAC IP Detail table

func (*L2rib_EviChildTables_MacipDetails) GetEntityData

func (macipDetails *L2rib_EviChildTables_MacipDetails) GetEntityData() *types.CommonEntityData

type L2rib_EviChildTables_MacipDetails_MacipDetail

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

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

	// MAC IP Address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MacAddr 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}]+)?.
	IpAddr interface{}

	// Producer ID. The type is interface{} with range: 0..4294967295.
	ProdId interface{}

	// MAC-IP route sequence Number. The type is interface{} with range:
	// 0..4294967295.
	SequenceNumber interface{}

	// MAC-IP route flags. The type is string with pattern: [0-9a-fA-F]{1,8}.
	Flags interface{}

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

	// Last Update Timestamp. The type is interface{} with range:
	// 0..18446744073709551615.
	LastUpdateTimestamp interface{}

	// MAC-IP Route.
	MacIpRoute L2rib_EviChildTables_MacipDetails_MacipDetail_MacIpRoute

	// Mac-IP Route Opaque Data TLV.
	RtTlv L2rib_EviChildTables_MacipDetails_MacipDetail_RtTlv

	// Mac-IP Route Opaque NH TLV.
	NhTlv L2rib_EviChildTables_MacipDetails_MacipDetail_NhTlv
}

L2rib_EviChildTables_MacipDetails_MacipDetail L2RIB EVPN MAC IP Detail table

func (*L2rib_EviChildTables_MacipDetails_MacipDetail) GetEntityData

type L2rib_EviChildTables_MacipDetails_MacipDetail_MacIpRoute

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

	// 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 string.
	IpAddress interface{}

	// Admin Distance. The type is interface{} with range: 0..255.
	AdminDistance interface{}

	// Producer ID. The type is interface{} with range: 0..255.
	ProducerId interface{}

	// Topology ID. The type is interface{} with range: 0..4294967295.
	TopologyId interface{}

	// Next Hop.
	NextHop L2rib_EviChildTables_MacipDetails_MacipDetail_MacIpRoute_NextHop
}

L2rib_EviChildTables_MacipDetails_MacipDetail_MacIpRoute MAC-IP Route

func (*L2rib_EviChildTables_MacipDetails_MacipDetail_MacIpRoute) GetEntityData

type L2rib_EviChildTables_MacipDetails_MacipDetail_MacIpRoute_NextHop

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

	// Next-hop TOPOLOGY ID. The type is interface{} with range: 0..4294967295.
	TopologyId interface{}

	// Next-hop flags. The type is interface{} with range: 0..65535.
	Flags interface{}

	// Next hop.
	NextHop L2rib_EviChildTables_MacipDetails_MacipDetail_MacIpRoute_NextHop_NextHop
}

L2rib_EviChildTables_MacipDetails_MacipDetail_MacIpRoute_NextHop Next Hop

func (*L2rib_EviChildTables_MacipDetails_MacipDetail_MacIpRoute_NextHop) GetEntityData

type L2rib_EviChildTables_MacipDetails_MacipDetail_MacIpRoute_NextHop_NextHop

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

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

	// IPV4 address Next Hop. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Ipv4 interface{}

	// IPV6 address Next Hop. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6 interface{}

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

	// Intefrace Handle Next Hop. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	InterfaceHandle interface{}

	// XID Next Hop. The type is interface{} with range: 0..4294967295.
	Xid interface{}

	// Labeled Next Hop.
	Labeled L2rib_EviChildTables_MacipDetails_MacipDetail_MacIpRoute_NextHop_NextHop_Labeled
}

L2rib_EviChildTables_MacipDetails_MacipDetail_MacIpRoute_NextHop_NextHop Next hop

func (*L2rib_EviChildTables_MacipDetails_MacipDetail_MacIpRoute_NextHop_NextHop) GetEntityData

type L2rib_EviChildTables_MacipDetails_MacipDetail_MacIpRoute_NextHop_NextHop_Labeled

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

	// L2RIB Address Family. The type is L2ribAfi.
	AddressFamily interface{}

	// IP Address. The type is string.
	IpAddress interface{}

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

	// Internal Label. The type is bool.
	Internal interface{}
}

L2rib_EviChildTables_MacipDetails_MacipDetail_MacIpRoute_NextHop_NextHop_Labeled Labeled Next Hop

func (*L2rib_EviChildTables_MacipDetails_MacipDetail_MacIpRoute_NextHop_NextHop_Labeled) GetEntityData

type L2rib_EviChildTables_MacipDetails_MacipDetail_NhTlv

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

	// TLV Type. The type is interface{} with range: 0..65535.
	TlvType interface{}

	// TLV Length. The type is interface{} with range: 0..65535.
	TlvLen interface{}

	// TLV Value. The type is slice of
	// L2rib_EviChildTables_MacipDetails_MacipDetail_NhTlv_TlvVal.
	TlvVal []*L2rib_EviChildTables_MacipDetails_MacipDetail_NhTlv_TlvVal
}

L2rib_EviChildTables_MacipDetails_MacipDetail_NhTlv Mac-IP Route Opaque NH TLV

func (*L2rib_EviChildTables_MacipDetails_MacipDetail_NhTlv) GetEntityData

type L2rib_EviChildTables_MacipDetails_MacipDetail_NhTlv_TlvVal

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

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

L2rib_EviChildTables_MacipDetails_MacipDetail_NhTlv_TlvVal TLV Value

func (*L2rib_EviChildTables_MacipDetails_MacipDetail_NhTlv_TlvVal) GetEntityData

type L2rib_EviChildTables_MacipDetails_MacipDetail_RtTlv

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

	// TLV Type. The type is interface{} with range: 0..65535.
	TlvType interface{}

	// TLV Length. The type is interface{} with range: 0..65535.
	TlvLen interface{}

	// TLV Value. The type is slice of
	// L2rib_EviChildTables_MacipDetails_MacipDetail_RtTlv_TlvVal.
	TlvVal []*L2rib_EviChildTables_MacipDetails_MacipDetail_RtTlv_TlvVal
}

L2rib_EviChildTables_MacipDetails_MacipDetail_RtTlv Mac-IP Route Opaque Data TLV

func (*L2rib_EviChildTables_MacipDetails_MacipDetail_RtTlv) GetEntityData

type L2rib_EviChildTables_MacipDetails_MacipDetail_RtTlv_TlvVal

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

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

L2rib_EviChildTables_MacipDetails_MacipDetail_RtTlv_TlvVal TLV Value

func (*L2rib_EviChildTables_MacipDetails_MacipDetail_RtTlv_TlvVal) GetEntityData

type L2rib_EviChildTables_Macs

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

	// L2RIB EVPN MAC table. The type is slice of L2rib_EviChildTables_Macs_Mac.
	Mac []*L2rib_EviChildTables_Macs_Mac
}

L2rib_EviChildTables_Macs L2RIB EVPN EVI MAC table

func (*L2rib_EviChildTables_Macs) GetEntityData

func (macs *L2rib_EviChildTables_Macs) GetEntityData() *types.CommonEntityData

type L2rib_EviChildTables_Macs_Mac

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

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

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

	// Producer ID. The type is interface{} with range: 0..4294967295.
	ProdId interface{}

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

	// Admin Distance. The type is interface{} with range: 0..255.
	AdminDistance interface{}

	// Producer ID. The type is interface{} with range: 0..255.
	ProducerId interface{}

	// Topology ID. The type is interface{} with range: 0..4294967295.
	TopologyId interface{}

	// MAC route.
	Route L2rib_EviChildTables_Macs_Mac_Route
}

L2rib_EviChildTables_Macs_Mac L2RIB EVPN MAC table

func (*L2rib_EviChildTables_Macs_Mac) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route

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

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

	// Regular MAC route.
	Regular L2rib_EviChildTables_Macs_Mac_Route_Regular

	// EVPN ESI MAC route.
	EvpnEsi L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi

	// BMAC route.
	Bmac L2rib_EviChildTables_Macs_Mac_Route_Bmac
}

L2rib_EviChildTables_Macs_Mac_Route MAC route

func (*L2rib_EviChildTables_Macs_Mac_Route) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_Bmac

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

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

	// Forwarding State. True means forward, False means drop. The type is bool.
	ForwardState interface{}

	// Path list information.
	PathList L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList
}

L2rib_EviChildTables_Macs_Mac_Route_Bmac BMAC route

func (*L2rib_EviChildTables_Macs_Mac_Route_Bmac) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList

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

	// ID of EAD route producer. The type is interface{} with range: 0..255.
	ProducerId interface{}

	// Number of MAC routes bound to this Path list. The type is interface{} with
	// range: 0..4294967295.
	MacCount interface{}

	// Path list local Label. The type is interface{} with range: 0..4294967295.
	LocalLabel interface{}

	// Type-specific Path List info.
	PathListInfo L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo

	// Array of Next Hops for MAC Path List. The type is slice of
	// L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_NextHopArray.
	NextHopArray []*L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_NextHopArray
}

L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList Path list information

func (*L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_NextHopArray

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

	// Next-hop TOPOLOGY ID. The type is interface{} with range: 0..4294967295.
	TopologyId interface{}

	// Next-hop flags. The type is interface{} with range: 0..65535.
	Flags interface{}

	// Next hop.
	NextHop L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_NextHopArray_NextHop
}

L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_NextHopArray Array of Next Hops for MAC Path List

func (*L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_NextHopArray) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_NextHopArray_NextHop

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

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

	// IPV4 address Next Hop. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Ipv4 interface{}

	// IPV6 address Next Hop. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6 interface{}

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

	// Intefrace Handle Next Hop. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	InterfaceHandle interface{}

	// XID Next Hop. The type is interface{} with range: 0..4294967295.
	Xid interface{}

	// Labeled Next Hop.
	Labeled L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_NextHopArray_NextHop_Labeled
}

L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_NextHopArray_NextHop Next hop

func (*L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_NextHopArray_NextHop) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_NextHopArray_NextHop_Labeled

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

	// L2RIB Address Family. The type is L2ribAfi.
	AddressFamily interface{}

	// IP Address. The type is string.
	IpAddress interface{}

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

	// Internal Label. The type is bool.
	Internal interface{}
}

L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_NextHopArray_NextHop_Labeled Labeled Next Hop

func (*L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_NextHopArray_NextHop_Labeled) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo

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

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

	// ESI Path List.
	PathListEsi L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListEsi

	// MAC Path List.
	PathListMac L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListMac
}

L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo Type-specific Path List info

func (*L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListEsi

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

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

	// Ethernet Segment Identifier.
	EthernetSegmentId L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListEsi_EthernetSegmentId

	// Array of Next Hops from MAC Update. The type is slice of
	// L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray.
	MacUpdateNextHopArray []*L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray
}

L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListEsi ESI Path List

func (*L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListEsi) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListEsi_EthernetSegmentId

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

	// LACP System Priority. The type is interface{} with range: 0..65535.
	SystemPriority interface{}

	// LACP System Id. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	SystemId interface{}

	// LACP Port Key. The type is interface{} with range: 0..65535.
	PortKey interface{}
}

L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListEsi_EthernetSegmentId Ethernet Segment Identifier

func (*L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListEsi_EthernetSegmentId) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray

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

	// Next-hop TOPOLOGY ID. The type is interface{} with range: 0..4294967295.
	TopologyId interface{}

	// Next-hop flags. The type is interface{} with range: 0..65535.
	Flags interface{}

	// Next hop.
	NextHop L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop
}

L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray Array of Next Hops from MAC Update

func (*L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop

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

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

	// IPV4 address Next Hop. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Ipv4 interface{}

	// IPV6 address Next Hop. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6 interface{}

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

	// Intefrace Handle Next Hop. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	InterfaceHandle interface{}

	// XID Next Hop. The type is interface{} with range: 0..4294967295.
	Xid interface{}

	// Labeled Next Hop.
	Labeled L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop_Labeled
}

L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop Next hop

func (*L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop_Labeled

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

	// L2RIB Address Family. The type is L2ribAfi.
	AddressFamily interface{}

	// IP Address. The type is string.
	IpAddress interface{}

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

	// Internal Label. The type is bool.
	Internal interface{}
}

L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop_Labeled Labeled Next Hop

func (*L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop_Labeled) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListMac

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

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

L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListMac MAC Path List

func (*L2rib_EviChildTables_Macs_Mac_Route_Bmac_PathList_PathListInfo_PathListMac) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi

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

	// MAC route sequence number. The type is interface{} with range:
	// 0..4294967295.
	SequenceNumber interface{}

	// Forwarding State. True means forward, False means drop. The type is bool.
	ForwardState interface{}

	// Ethernet Segment Identifier.
	EthernetSegmentId L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_EthernetSegmentId

	// Path list information. Set for detailed MAC route information.
	PathList L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList
}

L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi EVPN ESI MAC route

func (*L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_EthernetSegmentId

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

	// LACP System Priority. The type is interface{} with range: 0..65535.
	SystemPriority interface{}

	// LACP System Id. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	SystemId interface{}

	// LACP Port Key. The type is interface{} with range: 0..65535.
	PortKey interface{}
}

L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_EthernetSegmentId Ethernet Segment Identifier

func (*L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_EthernetSegmentId) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList

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

	// ID of EAD route producer. The type is interface{} with range: 0..255.
	ProducerId interface{}

	// Number of MAC routes bound to this Path list. The type is interface{} with
	// range: 0..4294967295.
	MacCount interface{}

	// Path list local Label. The type is interface{} with range: 0..4294967295.
	LocalLabel interface{}

	// Type-specific Path List info.
	PathListInfo L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo

	// Array of Next Hops for MAC Path List. The type is slice of
	// L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_NextHopArray.
	NextHopArray []*L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_NextHopArray
}

L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList Path list information. Set for detailed MAC route information

func (*L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_NextHopArray

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

	// Next-hop TOPOLOGY ID. The type is interface{} with range: 0..4294967295.
	TopologyId interface{}

	// Next-hop flags. The type is interface{} with range: 0..65535.
	Flags interface{}

	// Next hop.
	NextHop L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_NextHopArray_NextHop
}

L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_NextHopArray Array of Next Hops for MAC Path List

func (*L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_NextHopArray) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_NextHopArray_NextHop

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

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

	// IPV4 address Next Hop. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Ipv4 interface{}

	// IPV6 address Next Hop. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6 interface{}

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

	// Intefrace Handle Next Hop. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	InterfaceHandle interface{}

	// XID Next Hop. The type is interface{} with range: 0..4294967295.
	Xid interface{}

	// Labeled Next Hop.
	Labeled L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_NextHopArray_NextHop_Labeled
}

L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_NextHopArray_NextHop Next hop

func (*L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_NextHopArray_NextHop) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_NextHopArray_NextHop_Labeled

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

	// L2RIB Address Family. The type is L2ribAfi.
	AddressFamily interface{}

	// IP Address. The type is string.
	IpAddress interface{}

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

	// Internal Label. The type is bool.
	Internal interface{}
}

L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_NextHopArray_NextHop_Labeled Labeled Next Hop

func (*L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_NextHopArray_NextHop_Labeled) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo

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

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

	// ESI Path List.
	PathListEsi L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListEsi

	// MAC Path List.
	PathListMac L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListMac
}

L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo Type-specific Path List info

func (*L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListEsi

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

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

	// Ethernet Segment Identifier.
	EthernetSegmentId L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_EthernetSegmentId

	// Array of Next Hops from MAC Update. The type is slice of
	// L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray.
	MacUpdateNextHopArray []*L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray
}

L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListEsi ESI Path List

func (*L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListEsi) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_EthernetSegmentId

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

	// LACP System Priority. The type is interface{} with range: 0..65535.
	SystemPriority interface{}

	// LACP System Id. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	SystemId interface{}

	// LACP Port Key. The type is interface{} with range: 0..65535.
	PortKey interface{}
}

L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_EthernetSegmentId Ethernet Segment Identifier

func (*L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_EthernetSegmentId) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray

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

	// Next-hop TOPOLOGY ID. The type is interface{} with range: 0..4294967295.
	TopologyId interface{}

	// Next-hop flags. The type is interface{} with range: 0..65535.
	Flags interface{}

	// Next hop.
	NextHop L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop
}

L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray Array of Next Hops from MAC Update

func (*L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop

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

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

	// IPV4 address Next Hop. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Ipv4 interface{}

	// IPV6 address Next Hop. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6 interface{}

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

	// Intefrace Handle Next Hop. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	InterfaceHandle interface{}

	// XID Next Hop. The type is interface{} with range: 0..4294967295.
	Xid interface{}

	// Labeled Next Hop.
	Labeled L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop_Labeled
}

L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop Next hop

func (*L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop_Labeled

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

	// L2RIB Address Family. The type is L2ribAfi.
	AddressFamily interface{}

	// IP Address. The type is string.
	IpAddress interface{}

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

	// Internal Label. The type is bool.
	Internal interface{}
}

L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop_Labeled Labeled Next Hop

func (*L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListEsi_MacUpdateNextHopArray_NextHop_Labeled) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListMac

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

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

L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListMac MAC Path List

func (*L2rib_EviChildTables_Macs_Mac_Route_EvpnEsi_PathList_PathListInfo_PathListMac) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_Regular

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

	// Next Hop.
	NextHop L2rib_EviChildTables_Macs_Mac_Route_Regular_NextHop
}

L2rib_EviChildTables_Macs_Mac_Route_Regular Regular MAC route

func (*L2rib_EviChildTables_Macs_Mac_Route_Regular) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_Regular_NextHop

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

	// Next-hop TOPOLOGY ID. The type is interface{} with range: 0..4294967295.
	TopologyId interface{}

	// Next-hop flags. The type is interface{} with range: 0..65535.
	Flags interface{}

	// Next hop.
	NextHop L2rib_EviChildTables_Macs_Mac_Route_Regular_NextHop_NextHop
}

L2rib_EviChildTables_Macs_Mac_Route_Regular_NextHop Next Hop

func (*L2rib_EviChildTables_Macs_Mac_Route_Regular_NextHop) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_Regular_NextHop_NextHop

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

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

	// IPV4 address Next Hop. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Ipv4 interface{}

	// IPV6 address Next Hop. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6 interface{}

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

	// Intefrace Handle Next Hop. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	InterfaceHandle interface{}

	// XID Next Hop. The type is interface{} with range: 0..4294967295.
	Xid interface{}

	// Labeled Next Hop.
	Labeled L2rib_EviChildTables_Macs_Mac_Route_Regular_NextHop_NextHop_Labeled
}

L2rib_EviChildTables_Macs_Mac_Route_Regular_NextHop_NextHop Next hop

func (*L2rib_EviChildTables_Macs_Mac_Route_Regular_NextHop_NextHop) GetEntityData

type L2rib_EviChildTables_Macs_Mac_Route_Regular_NextHop_NextHop_Labeled

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

	// L2RIB Address Family. The type is L2ribAfi.
	AddressFamily interface{}

	// IP Address. The type is string.
	IpAddress interface{}

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

	// Internal Label. The type is bool.
	Internal interface{}
}

L2rib_EviChildTables_Macs_Mac_Route_Regular_NextHop_NextHop_Labeled Labeled Next Hop

func (*L2rib_EviChildTables_Macs_Mac_Route_Regular_NextHop_NextHop_Labeled) GetEntityData

type L2rib_Evis

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

	// L2RIB EVPN EVI Entry. The type is slice of L2rib_Evis_Evi.
	Evi []*L2rib_Evis_Evi
}

L2rib_Evis L2RIB EVPN EVI Table

func (*L2rib_Evis) GetEntityData

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

type L2rib_EvisXr

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

	// L2RIB EVPN EVI Entry. The type is slice of L2rib_EvisXr_Evi.
	Evi []*L2rib_EvisXr_Evi
}

L2rib_EvisXr L2RIB EVPN EVI Detail Table

func (*L2rib_EvisXr) GetEntityData

func (evisXr *L2rib_EvisXr) GetEntityData() *types.CommonEntityData

type L2rib_EvisXr_Evi

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

	// This attribute is a key. EVI ID. The type is interface{} with range:
	// 0..4294967295.
	Evi interface{}

	// l2r vni. The type is interface{} with range: 0..4294967295.
	L2rVni interface{}

	// l2r encap type. The type is interface{} with range: 0..65535.
	L2rEncapType interface{}

	// l2r nve iod. The type is interface{} with range: 0..4294967295.
	L2rNveIod interface{}

	// l2r nve ifhandle. The type is interface{} with range: 0..4294967295.
	L2rNveIfhandle interface{}

	// VTEP IP. The type is string.
	VtepIp interface{}

	// l2r topo txid. The type is interface{} with range: 0..4294967295.
	L2rTopoTxid interface{}

	// Topology Flags. The type is interface{} with range: 0..4294967295.
	L2rTopoFlags interface{}

	// Topology.
	Topology L2rib_EvisXr_Evi_Topology
}

L2rib_EvisXr_Evi L2RIB EVPN EVI Entry

func (*L2rib_EvisXr_Evi) GetEntityData

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

type L2rib_EvisXr_Evi_Topology

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

	// Topology ID. The type is interface{} with range: 0..4294967295.
	TopologyId interface{}

	// Topology Name. The type is string.
	TopologyName interface{}

	// Topology Type. The type is interface{} with range: 0..4294967295.
	TopologyType interface{}
}

L2rib_EvisXr_Evi_Topology Topology

func (*L2rib_EvisXr_Evi_Topology) GetEntityData

func (topology *L2rib_EvisXr_Evi_Topology) GetEntityData() *types.CommonEntityData

type L2rib_Evis_Evi

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

	// This attribute is a key. EVI ID. The type is interface{} with range:
	// 0..4294967295.
	Evi interface{}

	// Topology ID. The type is interface{} with range: 0..4294967295.
	TopologyId interface{}

	// Topology Name. The type is string.
	TopologyName interface{}

	// Topology Type. The type is interface{} with range: 0..4294967295.
	TopologyType interface{}
}

L2rib_Evis_Evi L2RIB EVPN EVI Entry

func (*L2rib_Evis_Evi) GetEntityData

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

type L2rib_Producers

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

	// L2RIB producers. The type is slice of L2rib_Producers_Producer.
	Producer []*L2rib_Producers_Producer
}

L2rib_Producers L2RIB producer table

func (*L2rib_Producers) GetEntityData

func (producers *L2rib_Producers) GetEntityData() *types.CommonEntityData

type L2rib_ProducersDetails

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

	// L2RIB producers detail information. The type is slice of
	// L2rib_ProducersDetails_ProducersDetail.
	ProducersDetail []*L2rib_ProducersDetails_ProducersDetail
}

L2rib_ProducersDetails L2RIB detailed producer table

func (*L2rib_ProducersDetails) GetEntityData

func (producersDetails *L2rib_ProducersDetails) GetEntityData() *types.CommonEntityData

type L2rib_ProducersDetails_ProducersDetail

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

	// Object ID. The type is interface{} with range: 0..4294967295.
	ObjectId interface{}

	// Product ID. The type is interface{} with range: 0..4294967295.
	ProductId interface{}

	// Last Update Timestamp. The type is interface{} with range:
	// 0..18446744073709551615.
	LastUpdateTimestamp interface{}

	// Non-detail Producer Bag.
	Producer L2rib_ProducersDetails_ProducersDetail_Producer

	// Producer Statistics.
	Statistics L2rib_ProducersDetails_ProducersDetail_Statistics
}

L2rib_ProducersDetails_ProducersDetail L2RIB producers detail information

func (*L2rib_ProducersDetails_ProducersDetail) GetEntityData

func (producersDetail *L2rib_ProducersDetails_ProducersDetail) GetEntityData() *types.CommonEntityData

type L2rib_ProducersDetails_ProducersDetail_Producer

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

	// Client ID. The type is interface{} with range: 0..4294967295.
	ClientId interface{}

	// Object Type. The type is L2ribBagObj.
	ObjectType interface{}

	// Producer ID. The type is L2ribBagProducerId.
	ProducerId interface{}

	// Producer Name. The type is string.
	ProducerName interface{}

	// Admin Distance. The type is interface{} with range: 0..4294967295.
	AdminDistance interface{}

	// Purge Time. The type is interface{} with range: 0..4294967295.
	PurgeTime interface{}

	// Producer State. The type is L2ribBagProducerState.
	State interface{}
}

L2rib_ProducersDetails_ProducersDetail_Producer Non-detail Producer Bag

func (*L2rib_ProducersDetails_ProducersDetail_Producer) GetEntityData

type L2rib_ProducersDetails_ProducersDetail_Statistics

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

	// Producer ID. The type is L2ribBagProducerId.
	ProducerId interface{}

	// Producer Name. The type is string.
	ProducerName interface{}

	// Statistics.
	Statistics L2rib_ProducersDetails_ProducersDetail_Statistics_Statistics
}

L2rib_ProducersDetails_ProducersDetail_Statistics Producer Statistics

func (*L2rib_ProducersDetails_ProducersDetail_Statistics) GetEntityData

type L2rib_ProducersDetails_ProducersDetail_Statistics_Statistics

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

	// Memory Size. The type is interface{} with range: 0..4294967295.
	MemorySize interface{}

	// Number of Objects. The type is interface{} with range: 0..4294967295.
	ObjectCount interface{}

	// End of Interval Timestamp. The type is interface{} with range:
	// 0..18446744073709551615.
	EndofIntervalTs interface{}

	// Extended Counters. The type is slice of
	// L2rib_ProducersDetails_ProducersDetail_Statistics_Statistics_ExtendedCounter.
	ExtendedCounter []*L2rib_ProducersDetails_ProducersDetail_Statistics_Statistics_ExtendedCounter
}

L2rib_ProducersDetails_ProducersDetail_Statistics_Statistics Statistics

func (*L2rib_ProducersDetails_ProducersDetail_Statistics_Statistics) GetEntityData

type L2rib_ProducersDetails_ProducersDetail_Statistics_Statistics_ExtendedCounter

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

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

	// CounterName. The type is string.
	CounterName interface{}

	// Real-clock timestamp in msec of first event. The type is interface{} with
	// range: 0..18446744073709551615.
	L2rbFirstEventTs interface{}

	// Real-clock timestamp in msec of last event. The type is interface{} with
	// range: 0..18446744073709551615.
	L2rbLastEventTs interface{}

	// number of events in interval. The type is interface{} with range:
	// 0..4294967295.
	L2rbIntervalEventCount interface{}

	// total number of events. The type is interface{} with range: 0..4294967295.
	L2rbTotalEventCount interface{}
}

L2rib_ProducersDetails_ProducersDetail_Statistics_Statistics_ExtendedCounter Extended Counters

func (*L2rib_ProducersDetails_ProducersDetail_Statistics_Statistics_ExtendedCounter) GetEntityData

type L2rib_Producers_Producer

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

	// Object ID. The type is interface{} with range: 0..4294967295.
	ObjectId interface{}

	// Product ID. The type is interface{} with range: 0..4294967295.
	ProductId interface{}

	// Client ID. The type is interface{} with range: 0..4294967295.
	ClientId interface{}

	// Object Type. The type is L2ribBagObj.
	ObjectType interface{}

	// Producer ID. The type is L2ribBagProducerId.
	ProducerId interface{}

	// Producer Name. The type is string.
	ProducerName interface{}

	// Admin Distance. The type is interface{} with range: 0..4294967295.
	AdminDistance interface{}

	// Purge Time. The type is interface{} with range: 0..4294967295.
	PurgeTime interface{}

	// Producer State. The type is L2ribBagProducerState.
	State interface{}
}

L2rib_Producers_Producer L2RIB producers

func (*L2rib_Producers_Producer) GetEntityData

func (producer *L2rib_Producers_Producer) GetEntityData() *types.CommonEntityData

type L2rib_Summary

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

	// Number of Converged Tables. The type is interface{} with range:
	// 0..4294967295.
	ConvergedTablesCount interface{}

	// Total Allocated Memory. The type is interface{} with range: 0..4294967295.
	TotalMemory interface{}

	// Per Object Table summary. The type is slice of L2rib_Summary_TableSummary.
	TableSummary []*L2rib_Summary_TableSummary
}

L2rib_Summary L2RIB EVPN Summary

func (*L2rib_Summary) GetEntityData

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

type L2rib_Summary_TableSummary

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

	// Object Type. The type is L2ribBagObj.
	ObjectType interface{}

	// Number of Objects. The type is interface{} with range: 0..4294967295.
	ObjectCount interface{}

	// Allocated Memory. The type is interface{} with range: 0..4294967295.
	TableMemory interface{}

	// Statistics per producer. The type is slice of
	// L2rib_Summary_TableSummary_ProducerStat.
	ProducerStat []*L2rib_Summary_TableSummary_ProducerStat
}

L2rib_Summary_TableSummary Per Object Table summary

func (*L2rib_Summary_TableSummary) GetEntityData

func (tableSummary *L2rib_Summary_TableSummary) GetEntityData() *types.CommonEntityData

type L2rib_Summary_TableSummary_ProducerStat

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

	// Producer ID. The type is L2ribBagProducerId.
	ProducerId interface{}

	// Producer Name. The type is string.
	ProducerName interface{}

	// Statistics.
	Statistics L2rib_Summary_TableSummary_ProducerStat_Statistics
}

L2rib_Summary_TableSummary_ProducerStat Statistics per producer

func (*L2rib_Summary_TableSummary_ProducerStat) GetEntityData

func (producerStat *L2rib_Summary_TableSummary_ProducerStat) GetEntityData() *types.CommonEntityData

type L2rib_Summary_TableSummary_ProducerStat_Statistics

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

	// Memory Size. The type is interface{} with range: 0..4294967295.
	MemorySize interface{}

	// Number of Objects. The type is interface{} with range: 0..4294967295.
	ObjectCount interface{}

	// End of Interval Timestamp. The type is interface{} with range:
	// 0..18446744073709551615.
	EndofIntervalTs interface{}

	// Extended Counters. The type is slice of
	// L2rib_Summary_TableSummary_ProducerStat_Statistics_ExtendedCounter.
	ExtendedCounter []*L2rib_Summary_TableSummary_ProducerStat_Statistics_ExtendedCounter
}

L2rib_Summary_TableSummary_ProducerStat_Statistics Statistics

func (*L2rib_Summary_TableSummary_ProducerStat_Statistics) GetEntityData

type L2rib_Summary_TableSummary_ProducerStat_Statistics_ExtendedCounter

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

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

	// CounterName. The type is string.
	CounterName interface{}

	// Real-clock timestamp in msec of first event. The type is interface{} with
	// range: 0..18446744073709551615.
	L2rbFirstEventTs interface{}

	// Real-clock timestamp in msec of last event. The type is interface{} with
	// range: 0..18446744073709551615.
	L2rbLastEventTs interface{}

	// number of events in interval. The type is interface{} with range:
	// 0..4294967295.
	L2rbIntervalEventCount interface{}

	// total number of events. The type is interface{} with range: 0..4294967295.
	L2rbTotalEventCount interface{}
}

L2rib_Summary_TableSummary_ProducerStat_Statistics_ExtendedCounter Extended Counters

func (*L2rib_Summary_TableSummary_ProducerStat_Statistics_ExtendedCounter) GetEntityData

Jump to

Keyboard shortcuts

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