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 ¶
- type EfpPayloadEtype
- type EfpTagEtype
- type EfpTagPriority
- type EthCapsUcastMacMode
- type EthFiltering
- type EthernetEncapsulation
- type EthernetEncapsulation_Nodes
- type EthernetEncapsulation_Nodes_Node
- type EthernetEncapsulation_Nodes_Node_UnicastMacFilters
- type EthernetEncapsulation_Nodes_Node_UnicastMacFilters_UnicastMacFilter
- type EthernetEncapsulation_Nodes_Node_UnicastMacFilters_UnicastMacFilter_UnicastFilter
- type ImStateEnum
- type MacAccounting
- type MacAccounting_Interfaces
- type MacAccounting_Interfaces_Interface
- type MacAccounting_Interfaces_Interface_EgressStatistic
- type MacAccounting_Interfaces_Interface_IngressStatistic
- type MacAccounting_Interfaces_Interface_State
- type Vlan
- type VlanEncaps
- type VlanQinqOuterEtype
- type VlanService
- type VlanSwitchedMode
- type Vlan_Nodes
- type Vlan_Nodes_Node
- type Vlan_Nodes_Node_Interfaces
- type Vlan_Nodes_Node_Interfaces_Interface
- type Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails
- type Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_Dot1adDot1qStack
- type Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails
- type Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack
- type Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack_LocalTrafficTag
- type Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_Pushe
- type Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch
- type Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch_VlanRange
- type Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_Stack
- type Vlan_Nodes_Node_TagAllocations
- type Vlan_Nodes_Node_TagAllocations_TagAllocation
- type Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails
- type Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_Dot1adDot1qStack
- type Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails
- type Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack
- type Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack_LocalTrafficTag
- type Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_Pushe
- type Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch
- type Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch_VlanRange
- type Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_Stack
- type Vlan_Nodes_Node_Trunks
- type Vlan_Nodes_Node_Trunks_Trunk
- type Vlan_Nodes_Node_Trunks_Trunk_Layer2SubInterfaces
- type Vlan_Nodes_Node_Trunks_Trunk_Layer2SubInterfaces_StateCounters
- type Vlan_Nodes_Node_Trunks_Trunk_Layer3SubInterfaces
- type Vlan_Nodes_Node_Trunks_Trunk_Layer3SubInterfaces_StateCounters
- type Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched
- type Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges
- type Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_LocalTrafficStack
- type Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_LocalTrafficStack_LocalTrafficTag
- type Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_Pushe
- type Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_TagsToMatch
- type Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_TagsToMatch_VlanRange
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 ¶
func (node *EthernetEncapsulation_Nodes_Node) GetEntityData() *types.CommonEntityData
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 ¶
func (unicastMacFilters *EthernetEncapsulation_Nodes_Node_UnicastMacFilters) GetEntityData() *types.CommonEntityData
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 ¶
func (unicastMacFilter *EthernetEncapsulation_Nodes_Node_UnicastMacFilters_UnicastMacFilter) GetEntityData() *types.CommonEntityData
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 ¶
func (unicastFilter *EthernetEncapsulation_Nodes_Node_UnicastMacFilters_UnicastMacFilter_UnicastFilter) GetEntityData() *types.CommonEntityData
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 ¶
func (self *MacAccounting_Interfaces_Interface) GetEntityData() *types.CommonEntityData
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 ¶
func (egressStatistic *MacAccounting_Interfaces_Interface_EgressStatistic) GetEntityData() *types.CommonEntityData
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 ¶
func (ingressStatistic *MacAccounting_Interfaces_Interface_IngressStatistic) GetEntityData() *types.CommonEntityData
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 ¶
func (state *MacAccounting_Interfaces_Interface_State) GetEntityData() *types.CommonEntityData
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 ¶
func (self *Vlan_Nodes_Node_Interfaces_Interface) GetEntityData() *types.CommonEntityData
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 ¶
func (encapsulationDetails *Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails) GetEntityData() *types.CommonEntityData
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 ¶
func (dot1adDot1qStack *Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_Dot1adDot1qStack) GetEntityData() *types.CommonEntityData
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 ¶
func (serviceInstanceDetails *Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails) GetEntityData() *types.CommonEntityData
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 ¶
func (localTrafficStack *Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack) GetEntityData() *types.CommonEntityData
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 ¶
func (localTrafficTag *Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack_LocalTrafficTag) GetEntityData() *types.CommonEntityData
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 ¶
func (pushe *Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_Pushe) GetEntityData() *types.CommonEntityData
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 ¶
func (tagsToMatch *Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch) GetEntityData() *types.CommonEntityData
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 ¶
func (vlanRange *Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch_VlanRange) GetEntityData() *types.CommonEntityData
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 ¶
func (stack *Vlan_Nodes_Node_Interfaces_Interface_EncapsulationDetails_Stack) GetEntityData() *types.CommonEntityData
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 ¶
func (tagAllocation *Vlan_Nodes_Node_TagAllocations_TagAllocation) GetEntityData() *types.CommonEntityData
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 ¶
func (encapsulationDetails *Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails) GetEntityData() *types.CommonEntityData
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 ¶
func (dot1adDot1qStack *Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_Dot1adDot1qStack) GetEntityData() *types.CommonEntityData
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 ¶
func (serviceInstanceDetails *Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails) GetEntityData() *types.CommonEntityData
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 ¶
func (localTrafficStack *Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack) GetEntityData() *types.CommonEntityData
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 ¶
func (localTrafficTag *Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_LocalTrafficStack_LocalTrafficTag) GetEntityData() *types.CommonEntityData
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 ¶
func (pushe *Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_Pushe) GetEntityData() *types.CommonEntityData
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 ¶
func (tagsToMatch *Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch) GetEntityData() *types.CommonEntityData
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 ¶
func (vlanRange *Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_ServiceInstanceDetails_TagsToMatch_VlanRange) GetEntityData() *types.CommonEntityData
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 ¶
func (stack *Vlan_Nodes_Node_TagAllocations_TagAllocation_EncapsulationDetails_Stack) GetEntityData() *types.CommonEntityData
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 ¶
func (stateCounters *Vlan_Nodes_Node_Trunks_Trunk_Layer2SubInterfaces_StateCounters) GetEntityData() *types.CommonEntityData
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 ¶
func (stateCounters *Vlan_Nodes_Node_Trunks_Trunk_Layer3SubInterfaces_StateCounters) GetEntityData() *types.CommonEntityData
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 ¶
func (trunkVlanRanges *Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges) GetEntityData() *types.CommonEntityData
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 ¶
func (localTrafficStack *Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_LocalTrafficStack) GetEntityData() *types.CommonEntityData
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 ¶
func (localTrafficTag *Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_LocalTrafficStack_LocalTrafficTag) GetEntityData() *types.CommonEntityData
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 ¶
func (pushe *Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_Pushe) GetEntityData() *types.CommonEntityData
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 ¶
func (tagsToMatch *Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_TagsToMatch) GetEntityData() *types.CommonEntityData
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 ¶
func (vlanRange *Vlan_Nodes_Node_Trunks_Trunk_VlanSwitched_TrunkVlanRanges_TagsToMatch_VlanRange) GetEntityData() *types.CommonEntityData