l2_eth_infra_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 l2-eth-infra package operational data.

This module contains definitions for the following management objects:

mac-accounting: MAC accounting operational data
vlan: vlan
ethernet-encapsulation: ethernet encapsulation

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 EfpPayloadEtype

type EfpPayloadEtype string

EfpPayloadEtype represents Payload ethertype match

const (
	// Any
	EfpPayloadEtype_payload_ethertype_any EfpPayloadEtype = "payload-ethertype-any"

	// IP
	EfpPayloadEtype_payload_ethertype_ip EfpPayloadEtype = "payload-ethertype-ip"

	// PPPoE
	EfpPayloadEtype_payload_ethertype_pppoe EfpPayloadEtype = "payload-ethertype-pppoe"
)

type EfpTagEtype

type EfpTagEtype string

EfpTagEtype represents Tag ethertype

const (
	// Untagged
	EfpTagEtype_untagged EfpTagEtype = "untagged"

	// Dot1Q
	EfpTagEtype_dot1q EfpTagEtype = "dot1q"

	// Dot1ad
	EfpTagEtype_dot1ad EfpTagEtype = "dot1ad"
)

type EfpTagPriority

type EfpTagPriority string

EfpTagPriority represents Priority

const (
	// Priority 0
	EfpTagPriority_priority0 EfpTagPriority = "priority0"

	// Priority 1
	EfpTagPriority_priority1 EfpTagPriority = "priority1"

	// Priority 2
	EfpTagPriority_priority2 EfpTagPriority = "priority2"

	// Priority 3
	EfpTagPriority_priority3 EfpTagPriority = "priority3"

	// Priority 4
	EfpTagPriority_priority4 EfpTagPriority = "priority4"

	// Priority 5
	EfpTagPriority_priority5 EfpTagPriority = "priority5"

	// Priority 6
	EfpTagPriority_priority6 EfpTagPriority = "priority6"

	// Priority 7
	EfpTagPriority_priority7 EfpTagPriority = "priority7"

	// Any priority
	EfpTagPriority_priority_any EfpTagPriority = "priority-any"
)

type EthCapsUcastMacMode

type EthCapsUcastMacMode string

EthCapsUcastMacMode represents Eth caps ucast mac mode

const (
	// Reserved
	EthCapsUcastMacMode_reserved EthCapsUcastMacMode = "reserved"

	// Permit
	EthCapsUcastMacMode_permit EthCapsUcastMacMode = "permit"
)

type EthFiltering

type EthFiltering string

EthFiltering represents Ethernet frame filtering

const (
	// No IEEE 802.1Q/802.1ad/MAC relay multicast MAC
	// address filtering
	EthFiltering_no_filtering EthFiltering = "no-filtering"

	// IEEE 802.1q C-VLAN filtering
	EthFiltering_dot1q_filtering EthFiltering = "dot1q-filtering"

	// IEEE 802.1ad S-VLAN filtering
	EthFiltering_dot1ad_filtering EthFiltering = "dot1ad-filtering"

	// IEEE 802.1aj 2-Port MAC relay filtering
	EthFiltering_two_port_mac_relay_filtering EthFiltering = "two-port-mac-relay-filtering"
)

type EthernetEncapsulation

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

	// Per node Ethernet encapsulation operational data.
	Nodes EthernetEncapsulation_Nodes
}

EthernetEncapsulation ethernet encapsulation

func (*EthernetEncapsulation) GetEntityData

func (ethernetEncapsulation *EthernetEncapsulation) GetEntityData() *types.CommonEntityData

type EthernetEncapsulation_Nodes

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

	// The Ethernet encaps operational data for a particular node. The type is
	// slice of EthernetEncapsulation_Nodes_Node.
	Node []*EthernetEncapsulation_Nodes_Node
}

EthernetEncapsulation_Nodes Per node Ethernet encapsulation operational data

func (*EthernetEncapsulation_Nodes) GetEntityData

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

type EthernetEncapsulation_Nodes_Node

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

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

	// Unicast MAC filter table (specific to this node).
	UnicastMacFilters EthernetEncapsulation_Nodes_Node_UnicastMacFilters
}

EthernetEncapsulation_Nodes_Node The Ethernet encaps operational data for a particular node

func (*EthernetEncapsulation_Nodes_Node) GetEntityData

type EthernetEncapsulation_Nodes_Node_UnicastMacFilters

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

	// Operational data for interface with MAC filters configured. The type is
	// slice of
	// EthernetEncapsulation_Nodes_Node_UnicastMacFilters_UnicastMacFilter.
	UnicastMacFilter []*EthernetEncapsulation_Nodes_Node_UnicastMacFilters_UnicastMacFilter
}

EthernetEncapsulation_Nodes_Node_UnicastMacFilters Unicast MAC filter table (specific to this node)

func (*EthernetEncapsulation_Nodes_Node_UnicastMacFilters) GetEntityData

type EthernetEncapsulation_Nodes_Node_UnicastMacFilters_UnicastMacFilter

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

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

	// Unicast MAC filter information. The type is slice of
	// EthernetEncapsulation_Nodes_Node_UnicastMacFilters_UnicastMacFilter_UnicastFilter.
	UnicastFilter []*EthernetEncapsulation_Nodes_Node_UnicastMacFilters_UnicastMacFilter_UnicastFilter
}

EthernetEncapsulation_Nodes_Node_UnicastMacFilters_UnicastMacFilter Operational data for interface with MAC filters configured

func (*EthernetEncapsulation_Nodes_Node_UnicastMacFilters_UnicastMacFilter) GetEntityData

type EthernetEncapsulation_Nodes_Node_UnicastMacFilters_UnicastMacFilter_UnicastFilter

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

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

	// Unicast MAC mode. The type is EthCapsUcastMacMode.
	Mode interface{}
}

EthernetEncapsulation_Nodes_Node_UnicastMacFilters_UnicastMacFilter_UnicastFilter Unicast MAC filter information

func (*EthernetEncapsulation_Nodes_Node_UnicastMacFilters_UnicastMacFilter_UnicastFilter) GetEntityData

type ImStateEnum

type ImStateEnum string

ImStateEnum represents Im state enum

const (
	// im state not ready
	ImStateEnum_im_state_not_ready ImStateEnum = "im-state-not-ready"

	// im state admin down
	ImStateEnum_im_state_admin_down ImStateEnum = "im-state-admin-down"

	// im state down
	ImStateEnum_im_state_down ImStateEnum = "im-state-down"

	// im state up
	ImStateEnum_im_state_up ImStateEnum = "im-state-up"

	// im state shutdown
	ImStateEnum_im_state_shutdown ImStateEnum = "im-state-shutdown"

	// im state err disable
	ImStateEnum_im_state_err_disable ImStateEnum = "im-state-err-disable"

	// im state down immediate
	ImStateEnum_im_state_down_immediate ImStateEnum = "im-state-down-immediate"

	// im state down immediate admin
	ImStateEnum_im_state_down_immediate_admin ImStateEnum = "im-state-down-immediate-admin"

	// im state down graceful
	ImStateEnum_im_state_down_graceful ImStateEnum = "im-state-down-graceful"

	// im state begin shutdown
	ImStateEnum_im_state_begin_shutdown ImStateEnum = "im-state-begin-shutdown"

	// im state end shutdown
	ImStateEnum_im_state_end_shutdown ImStateEnum = "im-state-end-shutdown"

	// im state begin error disable
	ImStateEnum_im_state_begin_error_disable ImStateEnum = "im-state-begin-error-disable"

	// im state end error disable
	ImStateEnum_im_state_end_error_disable ImStateEnum = "im-state-end-error-disable"

	// im state begin down graceful
	ImStateEnum_im_state_begin_down_graceful ImStateEnum = "im-state-begin-down-graceful"

	// im state reset
	ImStateEnum_im_state_reset ImStateEnum = "im-state-reset"

	// im state operational
	ImStateEnum_im_state_operational ImStateEnum = "im-state-operational"

	// im state not operational
	ImStateEnum_im_state_not_operational ImStateEnum = "im-state-not-operational"

	// im state unknown
	ImStateEnum_im_state_unknown ImStateEnum = "im-state-unknown"

	// im state last
	ImStateEnum_im_state_last ImStateEnum = "im-state-last"
)

type MacAccounting

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

	// MAC accounting interface table in MIB lexicographic order.
	Interfaces MacAccounting_Interfaces
}

MacAccounting MAC accounting operational data

func (*MacAccounting) GetEntityData

func (macAccounting *MacAccounting) GetEntityData() *types.CommonEntityData

type MacAccounting_Interfaces

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

	// Operational data and statistics for an interface configured with MAC
	// accounting enabled. The type is slice of
	// MacAccounting_Interfaces_Interface.
	Interface []*MacAccounting_Interfaces_Interface
}

MacAccounting_Interfaces MAC accounting interface table in MIB lexicographic order

func (*MacAccounting_Interfaces) GetEntityData

func (interfaces *MacAccounting_Interfaces) GetEntityData() *types.CommonEntityData

type MacAccounting_Interfaces_Interface

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

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

	// MAC accounting state for the interface.
	State MacAccounting_Interfaces_Interface_State

	// Ingress MAC accounting statistics. The type is slice of
	// MacAccounting_Interfaces_Interface_IngressStatistic.
	IngressStatistic []*MacAccounting_Interfaces_Interface_IngressStatistic

	// Egress MAC accounting statistics. The type is slice of
	// MacAccounting_Interfaces_Interface_EgressStatistic.
	EgressStatistic []*MacAccounting_Interfaces_Interface_EgressStatistic
}

MacAccounting_Interfaces_Interface Operational data and statistics for an interface configured with MAC accounting enabled

func (*MacAccounting_Interfaces_Interface) GetEntityData

type MacAccounting_Interfaces_Interface_EgressStatistic

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

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

	// Number of packets counted. The type is interface{} with range:
	// 0..18446744073709551615.
	Packets interface{}

	// Number of bytes counted. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	Bytes interface{}
}

MacAccounting_Interfaces_Interface_EgressStatistic Egress MAC accounting statistics

func (*MacAccounting_Interfaces_Interface_EgressStatistic) GetEntityData

type MacAccounting_Interfaces_Interface_IngressStatistic

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

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

	// Number of packets counted. The type is interface{} with range:
	// 0..18446744073709551615.
	Packets interface{}

	// Number of bytes counted. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	Bytes interface{}
}

MacAccounting_Interfaces_Interface_IngressStatistic Ingress MAC accounting statistics

func (*MacAccounting_Interfaces_Interface_IngressStatistic) GetEntityData

type MacAccounting_Interfaces_Interface_State

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

	// MAC accounting on on ingress. The type is bool.
	IsIngressEnabled interface{}

	// MAC accounting on on egress. The type is bool.
	IsEgressEnabled interface{}

	// MAC accounting entries available on ingress. The type is interface{} with
	// range: 0..4294967295.
	NumberAvailableIngress interface{}

	// MAC accounting entries available on egress. The type is interface{} with
	// range: 0..4294967295.
	NumberAvailableEgress interface{}

	// MAC accountng entries available across the node. The type is interface{}
	// with range: 0..4294967295.
	NumberAvailableOnNode interface{}
}

MacAccounting_Interfaces_Interface_State MAC accounting state for the interface

func (*MacAccounting_Interfaces_Interface_State) GetEntityData

type Vlan

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

	// Per node VLAN operational data.
	Nodes Vlan_Nodes
}

Vlan vlan

func (*Vlan) GetEntityData

func (vlan *Vlan) GetEntityData() *types.CommonEntityData

type VlanEncaps

type VlanEncaps string

VlanEncaps represents VLAN encapsulation

const (
	// No encapsulation
	VlanEncaps_no_encapsulation VlanEncaps = "no-encapsulation"

	// IEEE 802.1Q encapsulation
	VlanEncaps_dot1q VlanEncaps = "dot1q"

	// Double 802.1Q encapsulation
	VlanEncaps_qinq VlanEncaps = "qinq"

	// Double 802.1Q wildcarded encapsulation
	VlanEncaps_qin_any VlanEncaps = "qin-any"

	// IEEE 802.1Q native VLAN encapsulation
	VlanEncaps_dot1q_native VlanEncaps = "dot1q-native"

	// IEEE 802.1ad encapsulation
	VlanEncaps_dot1ad VlanEncaps = "dot1ad"

	// IEEE 802.1ad native VLAN encapsulation
	VlanEncaps_dot1ad_native VlanEncaps = "dot1ad-native"

	// Ethernet Service Instance
	VlanEncaps_service_instance VlanEncaps = "service-instance"

	// IEEE 802.1ad 802.1Q encapsulation
	VlanEncaps_dot1ad_dot1q VlanEncaps = "dot1ad-dot1q"

	// IEEE 802.1ad wildcard 802.1Q encapsulation
	VlanEncaps_dot1ad_any VlanEncaps = "dot1ad-any"
)

type VlanQinqOuterEtype

type VlanQinqOuterEtype string

VlanQinqOuterEtype represents QinQ Outer Tag Ethertype

const (
	// Dot1Q (0x8100)
	VlanQinqOuterEtype_ether_type8100 VlanQinqOuterEtype = "ether-type8100"

	// 0x9100
	VlanQinqOuterEtype_ether_type9100 VlanQinqOuterEtype = "ether-type9100"

	// 0x9200
	VlanQinqOuterEtype_ether_type9200 VlanQinqOuterEtype = "ether-type9200"
)

type VlanService

type VlanService string

VlanService represents Layer 2 vs. Layer 3 Terminated Service

const (
	// Layer 2 Transport Service
	VlanService_vlan_service_l2 VlanService = "vlan-service-l2"

	// Layer 3 Terminated Service
	VlanService_vlan_service_l3 VlanService = "vlan-service-l3"
)

type VlanSwitchedMode

type VlanSwitchedMode string

VlanSwitchedMode represents VLAN-Switched mode

const (
	// Disabled
	VlanSwitchedMode_none VlanSwitchedMode = "none"

	// Trunk port
	VlanSwitchedMode_trunk_port VlanSwitchedMode = "trunk-port"

	// Access port
	VlanSwitchedMode_access_port VlanSwitchedMode = "access-port"
)

type Vlan_Nodes

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

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

Vlan_Nodes Per node VLAN operational data

func (*Vlan_Nodes) GetEntityData

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

type Vlan_Nodes_Node

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

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

	// VLAN trunk table (specific to this node).
	Trunks Vlan_Nodes_Node_Trunks

	// VLAN interface table (specific to this node).
	Interfaces Vlan_Nodes_Node_Interfaces

	// VLAN tag allocation table (specific to this node).
	TagAllocations Vlan_Nodes_Node_TagAllocations
}

Vlan_Nodes_Node The VLAN operational data for a particular node

func (*Vlan_Nodes_Node) GetEntityData

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

type Vlan_Nodes_Node_Interfaces

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

	// Operational data for a sub-interface configured with VLANs. The type is
	// slice of Vlan_Nodes_Node_Interfaces_Interface.
	Interface []*Vlan_Nodes_Node_Interfaces_Interface
}

Vlan_Nodes_Node_Interfaces VLAN interface table (specific to this node)

func (*Vlan_Nodes_Node_Interfaces) GetEntityData

func (interfaces *Vlan_Nodes_Node_Interfaces) GetEntityData() *types.CommonEntityData

type Vlan_Nodes_Node_Interfaces_Interface

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

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

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

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

	// Service type. The type is VlanService.
	Service interface{}

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

	// L2 MTU. The type is interface{} with range: 0..65535.
	Mtu interface{}

	// L2 switched MTU. The type is interface{} with range: 0..65535.
	SwitchedMtu interface{}

	// Encapsulation type and tag stack.
	EncapsulationDetails Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails
}

Vlan_Nodes_Node_Interfaces_Interface Operational data for a sub-interface configured with VLANs

func (*Vlan_Nodes_Node_Interfaces_Interface) GetEntityData

type Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails

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

	// VLANEncapsulation. The type is VlanEncaps.
	VlanEncapsulation interface{}

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

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

	// Native tag value. The type is interface{} with range: 0..65535.
	NativeTag interface{}

	// 802.1ad tag value. The type is interface{} with range: 0..65535.
	Dot1adTag interface{}

	// 802.1ad native tag value. The type is interface{} with range: 0..65535.
	Dot1adNativeTag interface{}

	// 802.1ad Outer tag value. The type is interface{} with range: 0..65535.
	Dot1adOuterTag interface{}

	// Stack value.
	Stack Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_Stack

	// Service Instance encapsulation.
	ServiceInstanceDetails Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails

	// 802.1ad 802.1Q stack value.
	Dot1adDot1qStack Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_Dot1adDot1qStack
}

Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails Encapsulation type and tag stack

func (*Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails) GetEntityData

type Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_Dot1adDot1qStack

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

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

	// Second tag value. The type is interface{} with range: 0..65535.
	SecondTag interface{}
}

Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_Dot1adDot1qStack 802.1ad 802.1Q stack value

func (*Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_Dot1adDot1qStack) GetEntityData

type Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails

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

	// Payload Ethertype to match. The type is EfpPayloadEtype.
	PayloadEthertype interface{}

	// Number of tags popped on ingress. The type is interface{} with range:
	// 0..65535.
	TagsPopped interface{}

	// Whether the packet must match the encapsulation exactly, with no further
	// inner tags. The type is bool.
	IsExactMatch interface{}

	// Whether this represents the native VLAN on the port. The type is bool.
	IsNativeVlan interface{}

	// Whether the native VLAN is customer-tag preserving. The type is bool.
	IsNativePreserving interface{}

	// The source MAC address to match on ingress. The type is string with
	// pattern: [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	SourceMacMatch interface{}

	// The destination MAC address to match on ingress. The type is string with
	// pattern: [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	DestinationMacMatch interface{}

	// VLAN tags for locally-sourced traffic.
	LocalTrafficStack Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack

	// Tags to match on ingress packets. The type is slice of
	// Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch.
	TagsToMatch []*Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch

	// VLAN tags pushed on egress. The type is slice of
	// Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_Pushe.
	Pushe []*Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_Pushe
}

Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails Service Instance encapsulation

func (*Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails) GetEntityData

type Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack

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

	// VLAN tags for locally-sourced traffic. The type is slice of
	// Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack_LocalTrafficTag.
	LocalTrafficTag []*Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack_LocalTrafficTag
}

Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack VLAN tags for locally-sourced traffic

func (*Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack) GetEntityData

type Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack_LocalTrafficTag

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

	// Ethertype of tag. The type is EfpTagEtype.
	Ethertype interface{}

	// VLAN Id. The type is interface{} with range: 0..65535.
	VlanId interface{}
}

Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack_LocalTrafficTag VLAN tags for locally-sourced traffic

func (*Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack_LocalTrafficTag) GetEntityData

type Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_Pushe

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

	// Ethertype of tag. The type is EfpTagEtype.
	Ethertype interface{}

	// VLAN Id. The type is interface{} with range: 0..65535.
	VlanId interface{}
}

Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_Pushe VLAN tags pushed on egress

func (*Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_Pushe) GetEntityData

type Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch

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

	// Ethertype of tag to match. The type is EfpTagEtype.
	Ethertype interface{}

	// Priority to match. The type is EfpTagPriority.
	Priority interface{}

	// VLAN Ids to match. The type is slice of
	// Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch_VlanRange.
	VlanRange []*Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch_VlanRange
}

Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch Tags to match on ingress packets

func (*Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch) GetEntityData

type Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch_VlanRange

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

	// VLAN ID Low. The type is interface{} with range: 0..65535.
	VlanIdLow interface{}

	// VLAN ID High. The type is interface{} with range: 0..65535.
	VlanIdHigh interface{}
}

Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch_VlanRange VLAN Ids to match

func (*Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch_VlanRange) GetEntityData

type Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_Stack

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

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

	// Second tag value. The type is interface{} with range: 0..65535.
	SecondTag interface{}
}

Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_Stack Stack value

func (*Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_Stack) GetEntityData

type Vlan_Nodes_Node_TagAllocations

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

	// Operational data for a sub-interface configured with VLANs. The type is
	// slice of Vlan_Nodes_Node_TagAllocations_TagAllocation.
	TagAllocation []*Vlan_Nodes_Node_TagAllocations_TagAllocation
}

Vlan_Nodes_Node_TagAllocations VLAN tag allocation table (specific to this node)

func (*Vlan_Nodes_Node_TagAllocations) GetEntityData

func (tagAllocations *Vlan_Nodes_Node_TagAllocations) GetEntityData() *types.CommonEntityData

type Vlan_Nodes_Node_TagAllocations_TagAllocation

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

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

	// The first (outermost) tag. The type is interface{} with range: 1..4094.
	FirstTag interface{}

	// The second tag. The type is one of the following types: enumeration
	// VlanTagOrAny, or int with range: 1..4096.
	SecondTag interface{}

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

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

	// Service type. The type is VlanService.
	Service interface{}

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

	// L2 MTU. The type is interface{} with range: 0..65535.
	Mtu interface{}

	// L2 switched MTU. The type is interface{} with range: 0..65535.
	SwitchedMtu interface{}

	// Encapsulation type and tag stack.
	EncapsulationDetails Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails
}

Vlan_Nodes_Node_TagAllocations_TagAllocation Operational data for a sub-interface configured with VLANs

func (*Vlan_Nodes_Node_TagAllocations_TagAllocation) GetEntityData

type Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails

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

	// VLANEncapsulation. The type is VlanEncaps.
	VlanEncapsulation interface{}

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

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

	// Native tag value. The type is interface{} with range: 0..65535.
	NativeTag interface{}

	// 802.1ad tag value. The type is interface{} with range: 0..65535.
	Dot1adTag interface{}

	// 802.1ad native tag value. The type is interface{} with range: 0..65535.
	Dot1adNativeTag interface{}

	// 802.1ad Outer tag value. The type is interface{} with range: 0..65535.
	Dot1adOuterTag interface{}

	// Stack value.
	Stack Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_Stack

	// Service Instance encapsulation.
	ServiceInstanceDetails Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails

	// 802.1ad 802.1Q stack value.
	Dot1adDot1qStack Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_Dot1adDot1qStack
}

Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails Encapsulation type and tag stack

func (*Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails) GetEntityData

type Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_Dot1adDot1qStack

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

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

	// Second tag value. The type is interface{} with range: 0..65535.
	SecondTag interface{}
}

Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_Dot1adDot1qStack 802.1ad 802.1Q stack value

func (*Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_Dot1adDot1qStack) GetEntityData

type Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails

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

	// Payload Ethertype to match. The type is EfpPayloadEtype.
	PayloadEthertype interface{}

	// Number of tags popped on ingress. The type is interface{} with range:
	// 0..65535.
	TagsPopped interface{}

	// Whether the packet must match the encapsulation exactly, with no further
	// inner tags. The type is bool.
	IsExactMatch interface{}

	// Whether this represents the native VLAN on the port. The type is bool.
	IsNativeVlan interface{}

	// Whether the native VLAN is customer-tag preserving. The type is bool.
	IsNativePreserving interface{}

	// The source MAC address to match on ingress. The type is string with
	// pattern: [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	SourceMacMatch interface{}

	// The destination MAC address to match on ingress. The type is string with
	// pattern: [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	DestinationMacMatch interface{}

	// VLAN tags for locally-sourced traffic.
	LocalTrafficStack Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack

	// Tags to match on ingress packets. The type is slice of
	// Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch.
	TagsToMatch []*Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch

	// VLAN tags pushed on egress. The type is slice of
	// Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_Pushe.
	Pushe []*Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_Pushe
}

Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails Service Instance encapsulation

func (*Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails) GetEntityData

type Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack

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

	// VLAN tags for locally-sourced traffic. The type is slice of
	// Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack_LocalTrafficTag.
	LocalTrafficTag []*Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack_LocalTrafficTag
}

Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack VLAN tags for locally-sourced traffic

func (*Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack) GetEntityData

type Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack_LocalTrafficTag

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

	// Ethertype of tag. The type is EfpTagEtype.
	Ethertype interface{}

	// VLAN Id. The type is interface{} with range: 0..65535.
	VlanId interface{}
}

Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack_LocalTrafficTag VLAN tags for locally-sourced traffic

func (*Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack_LocalTrafficTag) GetEntityData

type Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_Pushe

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

	// Ethertype of tag. The type is EfpTagEtype.
	Ethertype interface{}

	// VLAN Id. The type is interface{} with range: 0..65535.
	VlanId interface{}
}

Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_Pushe VLAN tags pushed on egress

func (*Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_Pushe) GetEntityData

type Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch

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

	// Ethertype of tag to match. The type is EfpTagEtype.
	Ethertype interface{}

	// Priority to match. The type is EfpTagPriority.
	Priority interface{}

	// VLAN Ids to match. The type is slice of
	// Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch_VlanRange.
	VlanRange []*Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch_VlanRange
}

Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch Tags to match on ingress packets

func (*Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch) GetEntityData

type Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch_VlanRange

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

	// VLAN ID Low. The type is interface{} with range: 0..65535.
	VlanIdLow interface{}

	// VLAN ID High. The type is interface{} with range: 0..65535.
	VlanIdHigh interface{}
}

Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch_VlanRange VLAN Ids to match

func (*Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch_VlanRange) GetEntityData

type Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_Stack

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

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

	// Second tag value. The type is interface{} with range: 0..65535.
	SecondTag interface{}
}

Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_Stack Stack value

func (*Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_Stack) GetEntityData

type Vlan_Nodes_Node_Trunks

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

	// Operational data for trunk interfaces configured with VLANs. The type is
	// slice of Vlan_Nodes_Node_Trunks_Trunk.
	Trunk []*Vlan_Nodes_Node_Trunks_Trunk
}

Vlan_Nodes_Node_Trunks VLAN trunk table (specific to this node)

func (*Vlan_Nodes_Node_Trunks) GetEntityData

func (trunks *Vlan_Nodes_Node_Trunks) GetEntityData() *types.CommonEntityData

type Vlan_Nodes_Node_Trunks_Trunk

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

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

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

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

	// L2 MTU. The type is interface{} with range: 0..65535.
	Mtu interface{}

	// QinQ Outer Tag Ether Type. The type is VlanQinqOuterEtype.
	QinqOuterEtherType interface{}

	// Number of subinterfaces with 802.1ad outer tag. The type is interface{}
	// with range: 0..4294967295.
	Dot1adCount interface{}

	// Interface/Sub-interface handling untagged frames. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	UntaggedInterface interface{}

	// IEEE 802.1Q/802.1ad multicast MAC address filtering. The type is
	// EthFiltering.
	MacFiltering interface{}

	// Layer 2 Transport Subinterfaces.
	Layer2SubInterfaces Vlan_Nodes_Node_Trunks_Trunk_Layer2SubInterfaces

	// Layer 3 Terminated Subinterfaces.
	Layer3SubInterfaces Vlan_Nodes_Node_Trunks_Trunk_Layer3SubInterfaces

	// VLAN-Switched information.
	VlanSwitched Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched
}

Vlan_Nodes_Node_Trunks_Trunk Operational data for trunk interfaces configured with VLANs

func (*Vlan_Nodes_Node_Trunks_Trunk) GetEntityData

func (trunk *Vlan_Nodes_Node_Trunks_Trunk) GetEntityData() *types.CommonEntityData

type Vlan_Nodes_Node_Trunks_Trunk_Layer2SubInterfaces

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

	// Total number of Layer 2 subinterfaces configured. The type is interface{}
	// with range: 0..4294967295.
	TotalCount interface{}

	// Number of single tagged subinterfaces. The type is interface{} with range:
	// 0..4294967295.
	Dot1qCount interface{}

	// Number of double tagged subinterfaces with explicit inner tag. The type is
	// interface{} with range: 0..4294967295.
	QinQCount interface{}

	// Number of double tagged subinterfaces with wildcarded inner tag. The type
	// is interface{} with range: 0..4294967295.
	QinAnyCount interface{}

	// Number of subinterfaces without VLAN tag configuration. The type is
	// interface{} with range: 0..4294967295.
	UntaggedCount interface{}

	// Numbers of subinterfaces up, down or administratively shut down.
	StateCounters Vlan_Nodes_Node_Trunks_Trunk_Layer2SubInterfaces_StateCounters
}

Vlan_Nodes_Node_Trunks_Trunk_Layer2SubInterfaces Layer 2 Transport Subinterfaces

func (*Vlan_Nodes_Node_Trunks_Trunk_Layer2SubInterfaces) GetEntityData

func (layer2SubInterfaces *Vlan_Nodes_Node_Trunks_Trunk_Layer2SubInterfaces) GetEntityData() *types.CommonEntityData

type Vlan_Nodes_Node_Trunks_Trunk_Layer2SubInterfaces_StateCounters

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

	// Number of subinterfaces which are up. The type is interface{} with range:
	// 0..4294967295.
	Up interface{}

	// Number of subinterfaces which are down. The type is interface{} with range:
	// 0..4294967295.
	Down interface{}

	// Number of subinterfaces which are administrativelyshutdown. The type is
	// interface{} with range: 0..4294967295.
	AdminDown interface{}
}

Vlan_Nodes_Node_Trunks_Trunk_Layer2SubInterfaces_StateCounters Numbers of subinterfaces up, down or administratively shut down

func (*Vlan_Nodes_Node_Trunks_Trunk_Layer2SubInterfaces_StateCounters) GetEntityData

type Vlan_Nodes_Node_Trunks_Trunk_Layer3SubInterfaces

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

	// Total number of Layer 3 subinterfaces configured. The type is interface{}
	// with range: 0..4294967295.
	TotalCount interface{}

	// Number of single tagged subinterfaces. The type is interface{} with range:
	// 0..4294967295.
	Dot1qCount interface{}

	// Number of double tagged subinterfaces. The type is interface{} with range:
	// 0..4294967295.
	QinQCount interface{}

	// Number of subinterfaces without VLAN tag configuration. The type is
	// interface{} with range: 0..4294967295.
	UntaggedCount interface{}

	// Native VLAN ID configured on trunk. The type is interface{} with range:
	// 0..65535.
	NativeVlan interface{}

	// Numbers of subinterfaces up, down or administratively shut down.
	StateCounters Vlan_Nodes_Node_Trunks_Trunk_Layer3SubInterfaces_StateCounters
}

Vlan_Nodes_Node_Trunks_Trunk_Layer3SubInterfaces Layer 3 Terminated Subinterfaces

func (*Vlan_Nodes_Node_Trunks_Trunk_Layer3SubInterfaces) GetEntityData

func (layer3SubInterfaces *Vlan_Nodes_Node_Trunks_Trunk_Layer3SubInterfaces) GetEntityData() *types.CommonEntityData

type Vlan_Nodes_Node_Trunks_Trunk_Layer3SubInterfaces_StateCounters

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

	// Number of subinterfaces which are up. The type is interface{} with range:
	// 0..4294967295.
	Up interface{}

	// Number of subinterfaces which are down. The type is interface{} with range:
	// 0..4294967295.
	Down interface{}

	// Number of subinterfaces which are administrativelyshutdown. The type is
	// interface{} with range: 0..4294967295.
	AdminDown interface{}
}

Vlan_Nodes_Node_Trunks_Trunk_Layer3SubInterfaces_StateCounters Numbers of subinterfaces up, down or administratively shut down

func (*Vlan_Nodes_Node_Trunks_Trunk_Layer3SubInterfaces_StateCounters) GetEntityData

type Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched

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

	// VLAN-Switched mode. The type is VlanSwitchedMode.
	Mode interface{}

	// VLAN-Switched Access VLAN. The type is interface{} with range: 0..65535.
	AccessVlan interface{}

	// VLAN-Switched Trunk VLAN ranges.
	TrunkVlanRanges Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges
}

Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched VLAN-Switched information

func (*Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched) GetEntityData

func (vlanSwitched *Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched) GetEntityData() *types.CommonEntityData

type Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges

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

	// Payload Ethertype to match. The type is EfpPayloadEtype.
	PayloadEthertype interface{}

	// Number of tags popped on ingress. The type is interface{} with range:
	// 0..65535.
	TagsPopped interface{}

	// Whether the packet must match the encapsulation exactly, with no further
	// inner tags. The type is bool.
	IsExactMatch interface{}

	// Whether this represents the native VLAN on the port. The type is bool.
	IsNativeVlan interface{}

	// Whether the native VLAN is customer-tag preserving. The type is bool.
	IsNativePreserving interface{}

	// The source MAC address to match on ingress. The type is string with
	// pattern: [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	SourceMacMatch interface{}

	// The destination MAC address to match on ingress. The type is string with
	// pattern: [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	DestinationMacMatch interface{}

	// VLAN tags for locally-sourced traffic.
	LocalTrafficStack Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_LocalTrafficStack

	// Tags to match on ingress packets. The type is slice of
	// Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_TagsToMatch.
	TagsToMatch []*Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_TagsToMatch

	// VLAN tags pushed on egress. The type is slice of
	// Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_Pushe.
	Pushe []*Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_Pushe
}

Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges VLAN-Switched Trunk VLAN ranges

func (*Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges) GetEntityData

type Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_LocalTrafficStack

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

	// VLAN tags for locally-sourced traffic. The type is slice of
	// Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_LocalTrafficStack_LocalTrafficTag.
	LocalTrafficTag []*Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_LocalTrafficStack_LocalTrafficTag
}

Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_LocalTrafficStack VLAN tags for locally-sourced traffic

func (*Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_LocalTrafficStack) GetEntityData

type Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_LocalTrafficStack_LocalTrafficTag

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

	// Ethertype of tag. The type is EfpTagEtype.
	Ethertype interface{}

	// VLAN Id. The type is interface{} with range: 0..65535.
	VlanId interface{}
}

Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_LocalTrafficStack_LocalTrafficTag VLAN tags for locally-sourced traffic

func (*Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_LocalTrafficStack_LocalTrafficTag) GetEntityData

type Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_Pushe

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

	// Ethertype of tag. The type is EfpTagEtype.
	Ethertype interface{}

	// VLAN Id. The type is interface{} with range: 0..65535.
	VlanId interface{}
}

Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_Pushe VLAN tags pushed on egress

func (*Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_Pushe) GetEntityData

type Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_TagsToMatch

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

	// Ethertype of tag to match. The type is EfpTagEtype.
	Ethertype interface{}

	// Priority to match. The type is EfpTagPriority.
	Priority interface{}

	// VLAN Ids to match. The type is slice of
	// Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_TagsToMatch_VlanRange.
	VlanRange []*Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_TagsToMatch_VlanRange
}

Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_TagsToMatch Tags to match on ingress packets

func (*Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_TagsToMatch) GetEntityData

type Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_TagsToMatch_VlanRange

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

	// VLAN ID Low. The type is interface{} with range: 0..65535.
	VlanIdLow interface{}

	// VLAN ID High. The type is interface{} with range: 0..65535.
	VlanIdHigh interface{}
}

Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_TagsToMatch_VlanRange VLAN Ids to match

func (*Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_TagsToMatch_VlanRange) GetEntityData

Jump to

Keyboard shortcuts

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