drivers_media_eth_oper

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

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

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

Documentation

Overview

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

This module contains definitions for the following management objects:

ethernet-interface: Ethernet operational data

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 EthCtrlrAlarmState

type EthCtrlrAlarmState string

EthCtrlrAlarmState represents Ethernet alarm state

const (
	// Not supported on this interface
	EthCtrlrAlarmState_alarm_not_supported EthCtrlrAlarmState = "alarm-not-supported"

	// Alarm set
	EthCtrlrAlarmState_alarm_set EthCtrlrAlarmState = "alarm-set"

	// Alarm not set
	EthCtrlrAlarmState_alarm_not_set EthCtrlrAlarmState = "alarm-not-set"
)

type EtherAinsStatus

type EtherAinsStatus string

EtherAinsStatus represents Ether ains status

const (
	// AINS Soak timer not running
	EtherAinsStatus_ains_soak_status_none EtherAinsStatus = "ains-soak-status-none"

	// AINS Soak timer pending
	EtherAinsStatus_ains_soak_status_pending EtherAinsStatus = "ains-soak-status-pending"

	// AINS Soak timer running
	EtherAinsStatus_ains_soak_status_running EtherAinsStatus = "ains-soak-status-running"
)

type EtherDomAlarm

type EtherDomAlarm string

EtherDomAlarm represents Ether dom alarm

const (
	// DOM Alarm information is not available
	EtherDomAlarm_no_information EtherDomAlarm = "no-information"

	// Alarm high
	EtherDomAlarm_alarm_high EtherDomAlarm = "alarm-high"

	// Warning high
	EtherDomAlarm_warning_high EtherDomAlarm = "warning-high"

	// Within normal parameters
	EtherDomAlarm_normal EtherDomAlarm = "normal"

	// Warning low
	EtherDomAlarm_warning_low EtherDomAlarm = "warning-low"

	// Alarm low
	EtherDomAlarm_alarm_low EtherDomAlarm = "alarm-low"
)

type EtherFlowcontrol

type EtherFlowcontrol string

EtherFlowcontrol represents Flowcontrol type

const (
	// No flow control (disabled)
	EtherFlowcontrol_no_flowcontrol EtherFlowcontrol = "no-flowcontrol"

	// Traffic egress (pause frames ingress)
	EtherFlowcontrol_egress EtherFlowcontrol = "egress"

	// Traffic ingress (pause frames egress)
	EtherFlowcontrol_ingress EtherFlowcontrol = "ingress"

	// On both ingress and egress
	EtherFlowcontrol_bidirectional EtherFlowcontrol = "bidirectional"
)

type EtherLedState

type EtherLedState string

EtherLedState represents Ether led state

const (
	// LED state is unknown
	EtherLedState_led_state_unknown EtherLedState = "led-state-unknown"

	// LED is off
	EtherLedState_led_off EtherLedState = "led-off"

	// LED is green
	EtherLedState_green_on EtherLedState = "green-on"

	// LED is flashing green
	EtherLedState_green_flashing EtherLedState = "green-flashing"

	// LED is yellow
	EtherLedState_yellow_on EtherLedState = "yellow-on"

	// LED is flashing yellow
	EtherLedState_yellow_flashing EtherLedState = "yellow-flashing"

	// LED is red
	EtherLedState_red_on EtherLedState = "red-on"

	// LED is flashing red
	EtherLedState_red_flashing EtherLedState = "red-flashing"
)

type EtherLinkState

type EtherLinkState string

EtherLinkState represents .5.1.1.4

const (
	// State undefined
	EtherLinkState_state_undefined EtherLinkState = "state-undefined"

	// Initializing, true state not yet known
	EtherLinkState_unknown_state EtherLinkState = "unknown-state"

	// Link or light normal, loopback normal
	EtherLinkState_available EtherLinkState = "available"

	// Link loss or low light, no loopback
	EtherLinkState_not_available EtherLinkState = "not-available"

	// Remote fault with no detail
	EtherLinkState_remote_fault EtherLinkState = "remote-fault"

	// Invalid signal, applies only to 10BASE-FB
	EtherLinkState_invalid_signal EtherLinkState = "invalid-signal"

	// Remote fault, reason known to be jabber
	EtherLinkState_remote_jabber EtherLinkState = "remote-jabber"

	// Remote fault, reason known to be far-end link
	// loss
	EtherLinkState_link_loss EtherLinkState = "link-loss"

	// Remote fault, reason known to be test
	EtherLinkState_remote_test EtherLinkState = "remote-test"

	// Offline (applies to auto-negotiation)
	EtherLinkState_offline EtherLinkState = "offline"

	// Auto-Negotiation Error
	EtherLinkState_auto_neg_error EtherLinkState = "auto-neg-error"

	// PMD/PMA receive link fault
	EtherLinkState_pmd_link_fault EtherLinkState = "pmd-link-fault"

	// WIS loss of frames
	EtherLinkState_frame_loss EtherLinkState = "frame-loss"

	// WIS loss of signal
	EtherLinkState_signal_loss EtherLinkState = "signal-loss"

	// PCS receive link fault
	EtherLinkState_link_fault EtherLinkState = "link-fault"

	// PCS Bit Error Rate monitor reporting excessive
	// error rate
	EtherLinkState_excessive_ber EtherLinkState = "excessive-ber"

	// DTE XGXS receive link fault
	EtherLinkState_dxs_link_fault EtherLinkState = "dxs-link-fault"

	// PHY XGXS transmit link fault
	EtherLinkState_pxs_link_fault EtherLinkState = "pxs-link-fault"

	// Security failure (not a valid part)
	EtherLinkState_security EtherLinkState = "security"

	// The optics for the port are not present
	EtherLinkState_phy_not_present EtherLinkState = "phy-not-present"

	// License error (No advanced optical license)
	EtherLinkState_no_optic_license EtherLinkState = "no-optic-license"

	// Module is not supported
	EtherLinkState_unsupported_module EtherLinkState = "unsupported-module"

	// DWDM Laser shutdown
	EtherLinkState_dwdm_laser_shut EtherLinkState = "dwdm-laser-shut"

	// WANPHY Laser shutdown
	EtherLinkState_wanphy_laser_shut EtherLinkState = "wanphy-laser-shut"

	// Incompatible configuration
	EtherLinkState_incompatible_config EtherLinkState = "incompatible-config"

	// System error
	EtherLinkState_system_error EtherLinkState = "system-error"

	// WAN Framing Error
	EtherLinkState_wan_framing_error EtherLinkState = "wan-framing-error"

	// OTN Framing Error
	EtherLinkState_otn_framing_error EtherLinkState = "otn-framing-error"

	// Link is shutdown
	EtherLinkState_shutdown EtherLinkState = "shutdown"
)

type EtherPfc

type EtherPfc string

EtherPfc represents Priority flowcontrol type

const (
	// No priority flow control (disabled)
	EtherPfc_no_pfc EtherPfc = "no-pfc"

	// Priority flow control enabled
	EtherPfc_on EtherPfc = "on"
)

type EtherPhyPresent

type EtherPhyPresent string

EtherPhyPresent represents Ether phy present

const (
	// No PHY present
	EtherPhyPresent_phy_not_present EtherPhyPresent = "phy-not-present"

	// PHY is present
	EtherPhyPresent_phy_present EtherPhyPresent = "phy-present"

	// State is unknown
	EtherPhyPresent_no_information EtherPhyPresent = "no-information"
)

type EthernetBertErrCnt

type EthernetBertErrCnt string

EthernetBertErrCnt represents Ethernet bert err cnt

const (
	// no count type
	EthernetBertErrCnt_no_count_type EthernetBertErrCnt = "no-count-type"

	// bit error count
	EthernetBertErrCnt_bit_error_count EthernetBertErrCnt = "bit-error-count"

	// frame error count
	EthernetBertErrCnt_frame_error_count EthernetBertErrCnt = "frame-error-count"

	// block error count
	EthernetBertErrCnt_block_error_count EthernetBertErrCnt = "block-error-count"

	// ethernet bert err cnt types
	EthernetBertErrCnt_ethernet_bert_err_cnt_types EthernetBertErrCnt = "ethernet-bert-err-cnt-types"
)

type EthernetBertPattern

type EthernetBertPattern string

EthernetBertPattern represents Ethernet test patterns (IEEE spec 36A/48A)

const (
	// no test pattern
	EthernetBertPattern_no_test_pattern EthernetBertPattern = "no-test-pattern"

	// high frequency
	EthernetBertPattern_high_frequency EthernetBertPattern = "high-frequency"

	// low frequency
	EthernetBertPattern_low_frequency EthernetBertPattern = "low-frequency"

	// mixed frequency
	EthernetBertPattern_mixed_frequency EthernetBertPattern = "mixed-frequency"

	// continuous random
	EthernetBertPattern_continuous_random EthernetBertPattern = "continuous-random"

	// continuous jitter
	EthernetBertPattern_continuous_jitter EthernetBertPattern = "continuous-jitter"

	// long continuous random
	EthernetBertPattern_long_continuous_random EthernetBertPattern = "long-continuous-random"

	// short continuous random
	EthernetBertPattern_short_continuous_random EthernetBertPattern = "short-continuous-random"

	// pseudorandom seed a
	EthernetBertPattern_pseudorandom_seed_a EthernetBertPattern = "pseudorandom-seed-a"

	// pseudorandom seed b
	EthernetBertPattern_pseudorandom_seed_b EthernetBertPattern = "pseudorandom-seed-b"

	// prbs31
	EthernetBertPattern_prbs31 EthernetBertPattern = "prbs31"

	// square wave
	EthernetBertPattern_square_wave EthernetBertPattern = "square-wave"

	// pseudorandom
	EthernetBertPattern_pseudorandom EthernetBertPattern = "pseudorandom"

	// ethernet bert pattern types
	EthernetBertPattern_ethernet_bert_pattern_types EthernetBertPattern = "ethernet-bert-pattern-types"
)

type EthernetDev

type EthernetDev string

EthernetDev represents Ethernet dev

const (
	// no device
	EthernetDev_no_device EthernetDev = "no-device"

	// pma pmd
	EthernetDev_pma_pmd EthernetDev = "pma-pmd"

	// wis
	EthernetDev_wis EthernetDev = "wis"

	// pcs
	EthernetDev_pcs EthernetDev = "pcs"

	// phy xs
	EthernetDev_phy_xs EthernetDev = "phy-xs"

	// dte xs
	EthernetDev_dte_xs EthernetDev = "dte-xs"

	// ethernet num dev
	EthernetDev_ethernet_num_dev EthernetDev = "ethernet-num-dev"
)

type EthernetDevIf

type EthernetDevIf string

EthernetDevIf represents Ethernet dev if

const (
	// no interface
	EthernetDevIf_no_interface EthernetDevIf = "no-interface"

	// xgmii
	EthernetDevIf_xgmii EthernetDevIf = "xgmii"

	// xaui
	EthernetDevIf_xaui EthernetDevIf = "xaui"

	// ethernet num dev if
	EthernetDevIf_ethernet_num_dev_if EthernetDevIf = "ethernet-num-dev-if"
)

type EthernetDuplex

type EthernetDuplex string

EthernetDuplex represents Duplexity

const (
	// ethernet duplex invalid
	EthernetDuplex_ethernet_duplex_invalid EthernetDuplex = "ethernet-duplex-invalid"

	// half duplex
	EthernetDuplex_half_duplex EthernetDuplex = "half-duplex"

	// full duplex
	EthernetDuplex_full_duplex EthernetDuplex = "full-duplex"
)

type EthernetFec

type EthernetFec string

EthernetFec represents FEC type

const (
	// FEC not configured
	EthernetFec_not_configured EthernetFec = "not-configured"

	// Reed-Solomon encoding
	EthernetFec_standard EthernetFec = "standard"

	// FEC explicitly disabled
	EthernetFec_disabled EthernetFec = "disabled"

	// BASE-R encoding
	EthernetFec_base_r EthernetFec = "base-r"
)

type EthernetInterface

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

	// Ethernet controller statistics table.
	Statistics EthernetInterface_Statistics

	// Ethernet controller info table.
	Interfaces EthernetInterface_Interfaces

	// Ethernet controller BERT table.
	Berts EthernetInterface_Berts
}

EthernetInterface Ethernet operational data

func (*EthernetInterface) GetEntityData

func (ethernetInterface *EthernetInterface) GetEntityData() *types.CommonEntityData

type EthernetInterface_Berts

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

	// Ethernet BERT information. The type is slice of
	// EthernetInterface_Berts_Bert.
	Bert []*EthernetInterface_Berts_Bert
}

EthernetInterface_Berts Ethernet controller BERT table

func (*EthernetInterface_Berts) GetEntityData

func (berts *EthernetInterface_Berts) GetEntityData() *types.CommonEntityData

type EthernetInterface_Berts_Bert

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

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

	// Remaining time for this test in seconds. The type is interface{} with
	// range: 0..4294967295. Units are second.
	TimeLeft interface{}

	// Port BERT interval. The type is interface{} with range: 0..4294967295.
	PortBertInterval interface{}

	// Current test status.
	BertStatus EthernetInterface_Berts_Bert_BertStatus
}

EthernetInterface_Berts_Bert Ethernet BERT information

func (*EthernetInterface_Berts_Bert) GetEntityData

func (bert *EthernetInterface_Berts_Bert) GetEntityData() *types.CommonEntityData

type EthernetInterface_Berts_Bert_BertStatus

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

	// State. The type is bool.
	BertStateEnabled interface{}

	// Flag indicating available data. The type is interface{} with range:
	// 0..4294967295.
	DataAvailability interface{}

	// Receive count (if 0x1 set in flag). The type is interface{} with range:
	// 0..18446744073709551615.
	ReceiveCount interface{}

	// Transmit count (if 0x2 set in flag). The type is interface{} with range:
	// 0..18446744073709551615.
	TransmitCount interface{}

	// Received errors (if 0x4 set in flag). The type is interface{} with range:
	// 0..18446744073709551615.
	ReceiveErrors interface{}

	// Bit, block or frame error. The type is EthernetBertErrCnt.
	ErrorType interface{}

	// Test pattern. The type is EthernetBertPattern.
	TestPattern interface{}

	// Device being tested. The type is EthernetDev.
	DeviceUnderTest interface{}

	// Interface being tested. The type is EthernetDevIf.
	InterfaceDevice interface{}
}

EthernetInterface_Berts_Bert_BertStatus Current test status

func (*EthernetInterface_Berts_Bert_BertStatus) GetEntityData

func (bertStatus *EthernetInterface_Berts_Bert_BertStatus) GetEntityData() *types.CommonEntityData

type EthernetInterface_Interfaces

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

	// Ethernet controller information. The type is slice of
	// EthernetInterface_Interfaces_Interface.
	Interface []*EthernetInterface_Interfaces_Interface
}

EthernetInterface_Interfaces Ethernet controller info table

func (*EthernetInterface_Interfaces) GetEntityData

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

type EthernetInterface_Interfaces_Interface

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

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

	// Port Administrative State. The type is EthernetPortEnable.
	AdminState interface{}

	// Port Operational state - TRUE if up. The type is bool.
	OperStateUp interface{}

	// PHY information.
	PhyInfo EthernetInterface_Interfaces_Interface_PhyInfo

	// Layer 1 information.
	Layer1Info EthernetInterface_Interfaces_Interface_Layer1Info

	// MAC Layer information.
	MacInfo EthernetInterface_Interfaces_Interface_MacInfo

	// Transport state information.
	TransportInfo EthernetInterface_Interfaces_Interface_TransportInfo
}

EthernetInterface_Interfaces_Interface Ethernet controller information

func (*EthernetInterface_Interfaces_Interface) GetEntityData

type EthernetInterface_Interfaces_Interface_Layer1Info

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

	// Link state. The type is EtherLinkState.
	LinkState interface{}

	// State of the LED. The type is EtherLedState.
	LedState interface{}

	// Port operational speed. The type is EthernetSpeed.
	Speed interface{}

	// Port operational duplexity. The type is EthernetDuplex.
	Duplex interface{}

	// Port operational flow control. The type is EtherFlowcontrol.
	Flowcontrol interface{}

	// Port operational inter-packet-gap. The type is EthernetIpg.
	Ipg interface{}

	// Laser Squelch - TRUE if enabled. The type is bool.
	LaserSquelchEnabled interface{}

	// Bandwidth utilization (hundredths of a percent). The type is interface{}
	// with range: 0..4294967295. Units are percentage.
	BandwidthUtilization interface{}

	// Port operational bandwidth. The type is interface{} with range:
	// 0..18446744073709551615.
	Bandwidth interface{}

	// Port autonegotiation configuration settings.
	Autoneg EthernetInterface_Interfaces_Interface_Layer1Info_Autoneg

	// Current alarms.
	CurrentAlarms EthernetInterface_Interfaces_Interface_Layer1Info_CurrentAlarms

	// Previous alarms.
	PreviousAlarms EthernetInterface_Interfaces_Interface_Layer1Info_PreviousAlarms

	// Statistics for detected errors.
	ErrorCounts EthernetInterface_Interfaces_Interface_Layer1Info_ErrorCounts

	// BER monitoring details.
	BerMonitoring EthernetInterface_Interfaces_Interface_Layer1Info_BerMonitoring

	// OPD monitoring details.
	OpdMonitoring EthernetInterface_Interfaces_Interface_Layer1Info_OpdMonitoring

	// Priority flow control information.
	PfcInfo EthernetInterface_Interfaces_Interface_Layer1Info_PfcInfo
}

EthernetInterface_Interfaces_Interface_Layer1Info Layer 1 information

func (*EthernetInterface_Interfaces_Interface_Layer1Info) GetEntityData

type EthernetInterface_Interfaces_Interface_Layer1Info_Autoneg

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

	// TRUE if autonegotiation is enabled. The type is interface{} with range:
	// -2147483648..2147483647.
	AutonegEnabled interface{}

	// Validity mask: 0x1 speed, 0x2 duplex, 0x4 flowcontrol, 0x8 fec. The type is
	// interface{} with range: 0..4294967295.
	Mask interface{}

	// Restricted speed (if relevant bit is set in mask). The type is
	// EthernetSpeed.
	Speed interface{}

	// Restricted duplex (if relevant bit is set in mask). The type is
	// EthernetDuplex.
	Duplex interface{}

	// Restricted flowcontrol (if relevant bit is set in mask). The type is
	// EtherFlowcontrol.
	Flowcontrol interface{}

	// If true, configuration overrides negotiated settings.  If false, negotiated
	// settings in effect. The type is interface{} with range:
	// -2147483648..2147483647.
	ConfigOverride interface{}

	// Restricted FEC (if revelevant bit is set in mask). The type is EthernetFec.
	Fec interface{}
}

EthernetInterface_Interfaces_Interface_Layer1Info_Autoneg Port autonegotiation configuration settings

func (*EthernetInterface_Interfaces_Interface_Layer1Info_Autoneg) GetEntityData

type EthernetInterface_Interfaces_Interface_Layer1Info_BerMonitoring

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

	// Whether or not BER monitoring is supported. The type is interface{} with
	// range: -2147483648..2147483647.
	Supported interface{}

	// The BER monitoring settings to be applied.
	Settings EthernetInterface_Interfaces_Interface_Layer1Info_BerMonitoring_Settings

	// The BER state.
	State EthernetInterface_Interfaces_Interface_Layer1Info_BerMonitoring_State
}

EthernetInterface_Interfaces_Interface_Layer1Info_BerMonitoring BER monitoring details

func (*EthernetInterface_Interfaces_Interface_Layer1Info_BerMonitoring) GetEntityData

type EthernetInterface_Interfaces_Interface_Layer1Info_BerMonitoring_Settings

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

	// BER threshold for signal to degrade. The type is interface{} with range:
	// 0..4294967295.
	SignalDegradeThreshold interface{}

	// Report alarm to indicate signal degrade. The type is interface{} with
	// range: -2147483648..2147483647.
	SignalDegradeAlarm interface{}

	// BER threshold for signal to fail. The type is interface{} with range:
	// 0..4294967295.
	SignalFailThreshold interface{}

	// Report alarm to indicate signal failure. The type is interface{} with
	// range: -2147483648..2147483647.
	SignalFailAlarm interface{}

	// Whether drivers should signal remote faults. The type is interface{} with
	// range: -2147483648..2147483647.
	SignalRemoteFault interface{}
}

EthernetInterface_Interfaces_Interface_Layer1Info_BerMonitoring_Settings The BER monitoring settings to be applied

func (*EthernetInterface_Interfaces_Interface_Layer1Info_BerMonitoring_Settings) GetEntityData

type EthernetInterface_Interfaces_Interface_Layer1Info_BerMonitoring_State

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

	// Current SD-BER. The type is interface{} with range: 0..4294967295.
	SdCurrentBer interface{}

	// Current SF-BER. The type is interface{} with range: 0..4294967295.
	SfCurrentBer interface{}
}

EthernetInterface_Interfaces_Interface_Layer1Info_BerMonitoring_State The BER state

func (*EthernetInterface_Interfaces_Interface_Layer1Info_BerMonitoring_State) GetEntityData

type EthernetInterface_Interfaces_Interface_Layer1Info_CurrentAlarms

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

	// Received Loss of Signal. The type is EthCtrlrAlarmState.
	ReceivedLossOfSignalAlarm interface{}

	// PCS Loss of Block Lock. The type is EthCtrlrAlarmState.
	PcsLossOfBlockLockAlarm interface{}

	// Local Fault. The type is EthCtrlrAlarmState.
	LocalFaultAlarm interface{}

	// Remote Fault. The type is EthCtrlrAlarmState.
	RemoteFaultAlarm interface{}

	// SD BER. The type is EthCtrlrAlarmState.
	SdBerAlarm interface{}

	// SF BER. The type is EthCtrlrAlarmState.
	SfBerAlarm interface{}

	// Loss of Synchronization Data. The type is EthCtrlrAlarmState.
	LossOfSynchronizationDataAlarm interface{}

	// Hi BER. The type is EthCtrlrAlarmState.
	HiBerAlarm interface{}

	// Squelch. The type is EthCtrlrAlarmState.
	SquelchAlarm interface{}

	// Rx OPD Alarm. The type is EthCtrlrAlarmState.
	RxOpdAlarm interface{}
}

EthernetInterface_Interfaces_Interface_Layer1Info_CurrentAlarms Current alarms

func (*EthernetInterface_Interfaces_Interface_Layer1Info_CurrentAlarms) GetEntityData

type EthernetInterface_Interfaces_Interface_Layer1Info_ErrorCounts

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

	// Sync-header error count. The type is interface{} with range:
	// 0..18446744073709551615.
	SyncHeaderErrors interface{}

	// PCS BIP error count. The type is interface{} with range:
	// 0..18446744073709551615.
	PcsbipErrors interface{}
}

EthernetInterface_Interfaces_Interface_Layer1Info_ErrorCounts Statistics for detected errors

func (*EthernetInterface_Interfaces_Interface_Layer1Info_ErrorCounts) GetEntityData

type EthernetInterface_Interfaces_Interface_Layer1Info_OpdMonitoring

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

	// Whether or not OPD monitoring is supported. The type is interface{} with
	// range: -2147483648..2147483647.
	Supported interface{}

	// The OPD monitoring settings to be applied.
	Settings EthernetInterface_Interfaces_Interface_Layer1Info_OpdMonitoring_Settings
}

EthernetInterface_Interfaces_Interface_Layer1Info_OpdMonitoring OPD monitoring details

func (*EthernetInterface_Interfaces_Interface_Layer1Info_OpdMonitoring) GetEntityData

type EthernetInterface_Interfaces_Interface_Layer1Info_OpdMonitoring_Settings

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

	// Rx-OPD alarm threshold set?. The type is interface{} with range:
	// -2147483648..2147483647.
	ReceivedOpticalPowerDegradeThresholdSet interface{}

	// Rx-OPD alarm threshold value. The type is interface{} with range:
	// -2147483648..2147483647.
	ReceivedOpticalPowerDegradeThreshold interface{}
}

EthernetInterface_Interfaces_Interface_Layer1Info_OpdMonitoring_Settings The OPD monitoring settings to be applied

func (*EthernetInterface_Interfaces_Interface_Layer1Info_OpdMonitoring_Settings) GetEntityData

type EthernetInterface_Interfaces_Interface_Layer1Info_PfcInfo

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

	// Port operational priority flow control. The type is EtherPfc.
	PriorityFlowcontrol interface{}

	// Priority bitmap. The type is interface{} with range: 0..255.
	PriorityEnabledBitmap interface{}

	// RX Frame counts. The type is slice of interface{} with range:
	// 0..18446744073709551615.
	RxFrame []interface{}

	// TX Frame counts. The type is slice of interface{} with range:
	// 0..18446744073709551615.
	TxFrame []interface{}
}

EthernetInterface_Interfaces_Interface_Layer1Info_PfcInfo Priority flow control information

func (*EthernetInterface_Interfaces_Interface_Layer1Info_PfcInfo) GetEntityData

type EthernetInterface_Interfaces_Interface_Layer1Info_PreviousAlarms

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

	// Received Loss of Signal. The type is EthCtrlrAlarmState.
	ReceivedLossOfSignalAlarm interface{}

	// PCS Loss of Block Lock. The type is EthCtrlrAlarmState.
	PcsLossOfBlockLockAlarm interface{}

	// Local Fault. The type is EthCtrlrAlarmState.
	LocalFaultAlarm interface{}

	// Remote Fault. The type is EthCtrlrAlarmState.
	RemoteFaultAlarm interface{}

	// SD BER. The type is EthCtrlrAlarmState.
	SdBerAlarm interface{}

	// SF BER. The type is EthCtrlrAlarmState.
	SfBerAlarm interface{}

	// Loss of Synchronization Data. The type is EthCtrlrAlarmState.
	LossOfSynchronizationDataAlarm interface{}

	// Hi BER. The type is EthCtrlrAlarmState.
	HiBerAlarm interface{}

	// Squelch. The type is EthCtrlrAlarmState.
	SquelchAlarm interface{}

	// Rx OPD Alarm. The type is EthCtrlrAlarmState.
	RxOpdAlarm interface{}
}

EthernetInterface_Interfaces_Interface_Layer1Info_PreviousAlarms Previous alarms

func (*EthernetInterface_Interfaces_Interface_Layer1Info_PreviousAlarms) GetEntityData

type EthernetInterface_Interfaces_Interface_MacInfo

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

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

	// Port operational MRU. The type is interface{} with range: 0..4294967295.
	Mru interface{}

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

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

	// Port unicast MAC filter information.
	UnicastMacFilters EthernetInterface_Interfaces_Interface_MacInfo_UnicastMacFilters

	// Port multicast MAC filter information.
	MulticastMacFilters EthernetInterface_Interfaces_Interface_MacInfo_MulticastMacFilters
}

EthernetInterface_Interfaces_Interface_MacInfo MAC Layer information

func (*EthernetInterface_Interfaces_Interface_MacInfo) GetEntityData

type EthernetInterface_Interfaces_Interface_MacInfo_MulticastMacFilters

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

	// Whether the port is in multicast promiscuous mode. The type is bool.
	MulticastPromiscuous interface{}

	// MAC addresses in the multicast ingress destination MAC filter. The type is
	// slice of
	// EthernetInterface_Interfaces_Interface_MacInfo_MulticastMacFilters_MulticastMacAddress.
	MulticastMacAddress []*EthernetInterface_Interfaces_Interface_MacInfo_MulticastMacFilters_MulticastMacAddress
}

EthernetInterface_Interfaces_Interface_MacInfo_MulticastMacFilters Port multicast MAC filter information

func (*EthernetInterface_Interfaces_Interface_MacInfo_MulticastMacFilters) GetEntityData

type EthernetInterface_Interfaces_Interface_MacInfo_MulticastMacFilters_MulticastMacAddress

type EthernetInterface_Interfaces_Interface_MacInfo_MulticastMacFilters_MulticastMacAddress 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{}

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

EthernetInterface_Interfaces_Interface_MacInfo_MulticastMacFilters_MulticastMacAddress MAC addresses in the multicast ingress destination MAC filter

func (*EthernetInterface_Interfaces_Interface_MacInfo_MulticastMacFilters_MulticastMacAddress) GetEntityData

type EthernetInterface_Interfaces_Interface_MacInfo_UnicastMacFilters

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

	// MAC addresses in the unicast ingress destination MAC filter. The type is
	// slice of string with pattern: [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	UnicastMacAddress []interface{}
}

EthernetInterface_Interfaces_Interface_MacInfo_UnicastMacFilters Port unicast MAC filter information

func (*EthernetInterface_Interfaces_Interface_MacInfo_UnicastMacFilters) GetEntityData

type EthernetInterface_Interfaces_Interface_PhyInfo

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

	// Port media type. The type is EthernetMedia.
	MediaType interface{}

	// Presence of PHY. The type is EtherPhyPresent.
	PhyPresent interface{}

	// Port operational loopback. The type is EthernetLoopback.
	Loopback interface{}

	// Holdoff Time. The type is interface{} with range: 0..4294967295.
	HoldoffTime interface{}

	// Details about the PHY.
	PhyDetails EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails

	// Forward Error Correction information.
	FecDetails EthernetInterface_Interfaces_Interface_PhyInfo_FecDetails

	// Port operational extended loopback. The type is slice of
	// EthernetInterface_Interfaces_Interface_PhyInfo_ExtendedLoopback.
	ExtendedLoopback []*EthernetInterface_Interfaces_Interface_PhyInfo_ExtendedLoopback
}

EthernetInterface_Interfaces_Interface_PhyInfo PHY information

func (*EthernetInterface_Interfaces_Interface_PhyInfo) GetEntityData

type EthernetInterface_Interfaces_Interface_PhyInfo_ExtendedLoopback

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

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

	// Port operational loopback. The type is EthernetLoopback.
	Loopback interface{}
}

EthernetInterface_Interfaces_Interface_PhyInfo_ExtendedLoopback Port operational extended loopback

func (*EthernetInterface_Interfaces_Interface_PhyInfo_ExtendedLoopback) GetEntityData

type EthernetInterface_Interfaces_Interface_PhyInfo_FecDetails

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

	// Port operational FEC type. The type is EthernetFec.
	Fec interface{}

	// Corrected codeword error count. The type is interface{} with range:
	// 0..18446744073709551615.
	CorrectedCodewordCount interface{}

	// Uncorrected codeword error count. The type is interface{} with range:
	// 0..18446744073709551615.
	UncorrectedCodewordCount interface{}
}

EthernetInterface_Interfaces_Interface_PhyInfo_FecDetails Forward Error Correction information

func (*EthernetInterface_Interfaces_Interface_PhyInfo_FecDetails) GetEntityData

type EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails

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

	// Name of the port optics manufacturer. The type is string.
	Vendor interface{}

	// Part number for the port optics. The type is string.
	VendorPartNumber interface{}

	// Serial number for the port optics. The type is string.
	VendorSerialNumber interface{}

	// The temperature of the transceiver (mDegrees C). The type is interface{}
	// with range: -2147483648..2147483647.
	TransceiverTemperature interface{}

	// The input voltage to the transceiver (mV). The type is interface{} with
	// range: -2147483648..2147483647.
	TransceiverVoltage interface{}

	// The transceiver transmit laser power (uW). The type is interface{} with
	// range: -2147483648..2147483647.
	TransceiverTxPower interface{}

	// The transceiver receive optical power (uW). The type is interface{} with
	// range: -2147483648..2147483647.
	TransceiverRxPower interface{}

	// The laser bias of the transceiver (uA). The type is interface{} with range:
	// -2147483648..2147483647.
	TransceiverTxBias interface{}

	// Wavelength of the optics being used in nm * 1000. The type is interface{}
	// with range: 0..4294967295.
	OpticsWavelength interface{}

	// Optics module type. The type is string.
	OpticsType interface{}

	// Module revision number. The type is string.
	RevisionNumber interface{}

	// Digital Optical Monitoring (per lane information) validity.
	LaneFieldValidity EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_LaneFieldValidity

	// Digital Optical Monitoring alarm thresholds.
	DigOptMonAlarmThresholds EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_DigOptMonAlarmThresholds

	// Digital Optical Monitoring alarms.
	DigOptMonAlarms EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_DigOptMonAlarms

	// Digital Optical Monitoring (per lane information). The type is slice of
	// EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_Lane.
	Lane []*EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_Lane
}

EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails Details about the PHY

func (*EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails) GetEntityData

type EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_DigOptMonAlarmThresholds

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

	// Transceiver high temperature alarm threshold (mDegrees C). The type is
	// interface{} with range: -2147483648..2147483647.
	TransceiverTemperatureAlarmHigh interface{}

	// Transceiver high temperature warning threshold (mDegrees C). The type is
	// interface{} with range: -2147483648..2147483647.
	TransceiverTemperatureWarningHigh interface{}

	// Transceiver low temperature warning threshold (mDegrees C). The type is
	// interface{} with range: -2147483648..2147483647.
	TransceiverTemperatureWarningLow interface{}

	// Transceiver low temperature alarm threshold (mDegrees C). The type is
	// interface{} with range: -2147483648..2147483647.
	TransceiverTemperatureAlarmLow interface{}

	// Transceiver high voltage alarm threshold (mV). The type is interface{} with
	// range: 0..4294967295.
	TransceiverVoltageAlarmHigh interface{}

	// Transceiver high voltage warning threshold (mV). The type is interface{}
	// with range: 0..4294967295.
	TransceiverVoltageWarningHigh interface{}

	// Transceiver low voltage warning threshold (mV). The type is interface{}
	// with range: 0..4294967295.
	TransceiverVoltageWarningLow interface{}

	// Transceiver low voltage alarm threshold (mV). The type is interface{} with
	// range: 0..4294967295.
	TransceiverVoltageAlarmLow interface{}

	// Laser bias high alarm threshold (uA). The type is interface{} with range:
	// 0..4294967295.
	LaserBiasAlarmHigh interface{}

	// Laser bias high warning threshold (uA). The type is interface{} with range:
	// 0..4294967295.
	LaserBiasWarningHigh interface{}

	// Laser bias low warning threshold (uA). The type is interface{} with range:
	// 0..4294967295.
	LaserBiasWarningLow interface{}

	// Laser bias low alarm threshold (uA). The type is interface{} with range:
	// 0..4294967295.
	LaserBiasAlarmLow interface{}

	// High optical transmit power alarm threshold (uW). The type is interface{}
	// with range: 0..4294967295.
	OpticalTransmitPowerAlarmHigh interface{}

	// High optical transmit power warning threshold (uW). The type is interface{}
	// with range: 0..4294967295.
	OpticalTransmitPowerWarningHigh interface{}

	// Low optical transmit power warning threshold (uW). The type is interface{}
	// with range: 0..4294967295.
	OpticalTransmitPowerWarningLow interface{}

	// Low optical transmit power alarm threshold (uW). The type is interface{}
	// with range: 0..4294967295.
	OpticalTransmitPowerAlarmLow interface{}

	// High optical receive power alarm threshold (uW). The type is interface{}
	// with range: 0..4294967295.
	OpticalReceivePowerAlarmHigh interface{}

	// High optical receive power warning threshold (uW). The type is interface{}
	// with range: 0..4294967295.
	OpticalReceivePowerWarningHigh interface{}

	// Low optical receive power warning threshold (uW). The type is interface{}
	// with range: 0..4294967295.
	OpticalReceivePowerWarningLow interface{}

	// Low optical receive power alarm threshold (uW). The type is interface{}
	// with range: 0..4294967295.
	OpticalReceivePowerAlarmLow interface{}

	// Field validity.
	FieldValidity EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_DigOptMonAlarmThresholds_FieldValidity
}

EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_DigOptMonAlarmThresholds Digital Optical Monitoring alarm thresholds

func (*EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_DigOptMonAlarmThresholds) GetEntityData

type EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_DigOptMonAlarmThresholds_FieldValidity

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

	// The temperature fields are valid. The type is interface{} with range:
	// -2147483648..2147483647.
	TemperatureValid interface{}

	// The voltage fields are valid. The type is interface{} with range:
	// -2147483648..2147483647.
	VoltageValid interface{}

	// The laser bias fields are valid. The type is interface{} with range:
	// -2147483648..2147483647.
	LaserBiasValid interface{}

	// The transmit power fields are valid. The type is interface{} with range:
	// -2147483648..2147483647.
	TransmitPowerValid interface{}

	// The receive power fields are valid. The type is interface{} with range:
	// -2147483648..2147483647.
	ReceivePowerValid interface{}
}

EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_DigOptMonAlarmThresholds_FieldValidity Field validity

func (*EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_DigOptMonAlarmThresholds_FieldValidity) GetEntityData

type EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_DigOptMonAlarms

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

	// Transceiver Temperature Alarm. The type is EtherDomAlarm.
	TransceiverTemperature interface{}

	// Transceiver Voltage Alarm. The type is EtherDomAlarm.
	TransceiverVoltage interface{}

	// Transmit Laser Power Alarm. The type is EtherDomAlarm.
	TransmitLaserPower interface{}

	// Received Optical Power Alarm. The type is EtherDomAlarm.
	ReceivedLaserPower interface{}

	// Laser Bias Current Alarm. The type is EtherDomAlarm.
	LaserBiasCurrent interface{}
}

EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_DigOptMonAlarms Digital Optical Monitoring alarms

func (*EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_DigOptMonAlarms) GetEntityData

type EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_Lane

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

	// Center Wavelength (nm*1000). The type is interface{} with range:
	// 0..4294967295.
	CenterWavelength interface{}

	// Transmit Laser Power (dBm*1000). The type is interface{} with range:
	// -2147483648..2147483647.
	TransmitLaserPower interface{}

	// Received Optical Power (dBm*1000). The type is interface{} with range:
	// -2147483648..2147483647.
	ReceivedLaserPower interface{}

	// Laser Bias Current (uAmps). The type is interface{} with range:
	// 0..4294967295.
	LaserBiasCurrent interface{}

	// Numerical identifier for this lane. The type is interface{} with range:
	// 0..4294967295.
	LaneId interface{}

	// Digital Optical Monitoring alarms.
	DigOptMonAlarm EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_Lane_DigOptMonAlarm
}

EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_Lane Digital Optical Monitoring (per lane information)

func (*EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_Lane) GetEntityData

type EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_LaneFieldValidity

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

	// The wavelength 'per lane' field is valid. The type is interface{} with
	// range: -2147483648..2147483647.
	WavelengthValid interface{}

	// The transmit power 'per lane' field is valid. The type is interface{} with
	// range: -2147483648..2147483647.
	TransmitPowerValid interface{}

	// The receive power 'per lane' field is valid. The type is interface{} with
	// range: -2147483648..2147483647.
	ReceivePowerValid interface{}

	// The laser bias 'per lane' field is valid. The type is interface{} with
	// range: -2147483648..2147483647.
	LaserBiasValid interface{}
}

EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_LaneFieldValidity Digital Optical Monitoring (per lane information) validity

func (*EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_LaneFieldValidity) GetEntityData

type EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_Lane_DigOptMonAlarm

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

	// Transmit Laser Power Alarm. The type is EtherDomAlarm.
	TransmitLaserPower interface{}

	// Received Optical Power Alarm. The type is EtherDomAlarm.
	ReceivedLaserPower interface{}

	// Laser Bias Current Alarm. The type is EtherDomAlarm.
	LaserBiasCurrent interface{}
}

EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_Lane_DigOptMonAlarm Digital Optical Monitoring alarms

func (*EthernetInterface_Interfaces_Interface_PhyInfo_PhyDetails_Lane_DigOptMonAlarm) GetEntityData

type EthernetInterface_Interfaces_Interface_TransportInfo

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

	// Maintenance Mode - TRUE if enabled. The type is bool.
	MaintenanceModeEnabled interface{}

	// AINS Soak status. The type is EtherAinsStatus.
	AinsStatus interface{}

	// Total duration (minutes) of AINS soak timer. The type is interface{} with
	// range: 0..4294967295. Units are minute.
	TotalDuration interface{}

	// Remaining duration (seconds) of AINS soak timer. The type is interface{}
	// with range: 0..4294967295. Units are second.
	RemainingDuration interface{}
}

EthernetInterface_Interfaces_Interface_TransportInfo Transport state information

func (*EthernetInterface_Interfaces_Interface_TransportInfo) GetEntityData

type EthernetInterface_Statistics

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

	// Ethernet statistics information. The type is slice of
	// EthernetInterface_Statistics_Statistic.
	Statistic []*EthernetInterface_Statistics_Statistic
}

EthernetInterface_Statistics Ethernet controller statistics table

func (*EthernetInterface_Statistics) GetEntityData

func (statistics *EthernetInterface_Statistics) GetEntityData() *types.CommonEntityData

type EthernetInterface_Statistics_Statistic

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

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

	// Total octets of all frames. The type is interface{} with range:
	// 0..18446744073709551615.
	ReceivedTotalBytes interface{}

	// Total octets of all good frames. The type is interface{} with range:
	// 0..18446744073709551615.
	ReceivedGoodBytes interface{}

	// All frames, good or bad. The type is interface{} with range:
	// 0..18446744073709551615.
	ReceivedTotalFrames interface{}

	// All 802.1Q frames. The type is interface{} with range:
	// 0..18446744073709551615.
	Received8021qFrames interface{}

	// All pause frames. The type is interface{} with range:
	// 0..18446744073709551615.
	ReceivedPauseFrames interface{}

	// Unsupported MAC Control frames. The type is interface{} with range:
	// 0..18446744073709551615.
	ReceivedUnknownOpcodes interface{}

	// All 64 Octet Frame Count. The type is interface{} with range:
	// 0..18446744073709551615.
	ReceivedTotal64OctetFrames interface{}

	// All 65-127 Octet Frame Count. The type is interface{} with range:
	// 0..18446744073709551615.
	ReceivedTotalOctetFramesFrom65To127 interface{}

	// All 128-255 Octet Frame Count. The type is interface{} with range:
	// 0..18446744073709551615.
	ReceivedTotalOctetFramesFrom128To255 interface{}

	// All 256-511 Octet Frame Count. The type is interface{} with range:
	// 0..18446744073709551615.
	ReceivedTotalOctetFramesFrom256To511 interface{}

	// All 512-1023 Octet Frame Count. The type is interface{} with range:
	// 0..18446744073709551615.
	ReceivedTotalOctetFramesFrom512To1023 interface{}

	// All 1024-1518 Octet Frame Count. The type is interface{} with range:
	// 0..18446744073709551615.
	ReceivedTotalOctetFramesFrom1024To1518 interface{}

	// All > 1518 Octet Frame Count. The type is interface{} with range:
	// 0..18446744073709551615.
	ReceivedTotalOctetFramesFrom1519ToMax interface{}

	// Received Good Frames. The type is interface{} with range:
	// 0..18446744073709551615.
	ReceivedGoodFrames interface{}

	// Received unicast Frames. The type is interface{} with range:
	// 0..18446744073709551615.
	ReceivedUnicastFrames interface{}

	// Received multicast Frames. The type is interface{} with range:
	// 0..18446744073709551615.
	ReceivedMulticastFrames interface{}

	// Received broadcast Frames. The type is interface{} with range:
	// 0..18446744073709551615.
	ReceivedBroadcastFrames interface{}

	// Drops due to buffer overrun. The type is interface{} with range:
	// 0..18446744073709551615.
	NumberOfBufferOverrunPacketsDropped interface{}

	// Drops due to packet abort. The type is interface{} with range:
	// 0..18446744073709551615.
	NumberOfAbortedPacketsDropped interface{}

	// Drops due to invalid VLAN id. The type is interface{} with range:
	// 0..18446744073709551615.
	NumberofInvalidVlanIdPacketsDropped interface{}

	// Drops due to the destination MAC not matching. The type is interface{} with
	// range: 0..18446744073709551615.
	InvalidDestMacDropPackets interface{}

	// Drops due to the encapsulation or ether type not matching. The type is
	// interface{} with range: 0..18446744073709551615.
	InvalidEncapDropPackets interface{}

	// Any other drops not counted. The type is interface{} with range:
	// 0..18446744073709551615.
	NumberOfMiscellaneousPacketsDropped interface{}

	// Good frames > MRU, dropped. The type is interface{} with range:
	// 0..18446744073709551615.
	DroppedGiantPacketsGreaterthanMru interface{}

	// Good frames < 64 Octet, dropped. The type is interface{} with range:
	// 0..18446744073709551615.
	DroppedEtherStatsUndersizePkts interface{}

	// Bad Frames > MRU, dropped. The type is interface{} with range:
	// 0..18446744073709551615.
	DroppedJabbersPacketsGreaterthanMru interface{}

	// Bad Frames < 64 Octet, dropped. The type is interface{} with range:
	// 0..18446744073709551615.
	DroppedEtherStatsFragments interface{}

	// Frames 64 - MRU with CRC error. The type is interface{} with range:
	// 0..18446744073709551615.
	DroppedPacketsWithCrcAlignErrors interface{}

	// All collision events. The type is interface{} with range:
	// 0..18446744073709551615.
	EtherStatsCollisions interface{}

	// Symbol errors. The type is interface{} with range: 0..18446744073709551615.
	SymbolErrors interface{}

	// Any other errors not counted. The type is interface{} with range:
	// 0..18446744073709551615.
	DroppedMiscellaneousErrorPackets interface{}

	// RFC2819 etherStatsOversizedPkts. The type is interface{} with range:
	// 0..18446744073709551615.
	Rfc2819EtherStatsOversizedPkts interface{}

	// RFC2819 etherStatsJabbers. The type is interface{} with range:
	// 0..18446744073709551615.
	Rfc2819EtherStatsJabbers interface{}

	// RFC2819 etherStatsCRCAlignErrors. The type is interface{} with range:
	// 0..18446744073709551615.
	Rfc2819EtherStatsCrcAlignErrors interface{}

	// RFC3635 dot3StatsAlignmentErrors. The type is interface{} with range:
	// 0..18446744073709551615.
	Rfc3635dot3StatsAlignmentErrors interface{}

	// Total octets of all frames. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalBytesTransmitted interface{}

	// Total octets of all good frames. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalGoodBytesTransmitted interface{}

	// All frames, good or bad. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalFramesTransmitted interface{}

	// All 802.1Q frames. The type is interface{} with range:
	// 0..18446744073709551615.
	Transmitted8021qFrames interface{}

	// All pause frames. The type is interface{} with range:
	// 0..18446744073709551615.
	TransmittedTotalPauseFrames interface{}

	// All 64 Octet Frame Count. The type is interface{} with range:
	// 0..18446744073709551615.
	TransmittedTotal64OctetFrames interface{}

	// All 65-127 Octet Frame Count. The type is interface{} with range:
	// 0..18446744073709551615.
	TransmittedTotalOctetFramesFrom65To127 interface{}

	// All 128-255 Octet Frame Count. The type is interface{} with range:
	// 0..18446744073709551615.
	TransmittedTotalOctetFramesFrom128To255 interface{}

	// All 256-511 Octet Frame Count. The type is interface{} with range:
	// 0..18446744073709551615.
	TransmittedTotalOctetFramesFrom256To511 interface{}

	// All 512-1023 Octet Frame Count. The type is interface{} with range:
	// 0..18446744073709551615.
	TransmittedTotalOctetFramesFrom512To1023 interface{}

	// All 1024-1518 Octet Frame Count. The type is interface{} with range:
	// 0..18446744073709551615.
	TransmittedTotalOctetFramesFrom1024To1518 interface{}

	// All > 1518 Octet Frame Count. The type is interface{} with range:
	// 0..18446744073709551615.
	TransmittedTotalOctetFramesFrom1518ToMax interface{}

	// Transmitted Good Frames. The type is interface{} with range:
	// 0..18446744073709551615.
	TransmittedGoodFrames interface{}

	// Transmitted unicast Frames. The type is interface{} with range:
	// 0..18446744073709551615.
	TransmittedUnicastFrames interface{}

	// Transmitted multicast Frames. The type is interface{} with range:
	// 0..18446744073709551615.
	TransmittedMulticastFrames interface{}

	// Transmitted broadcast Frames. The type is interface{} with range:
	// 0..18446744073709551615.
	TransmittedBroadcastFrames interface{}

	// Drops due to buffer underrun. The type is interface{} with range:
	// 0..18446744073709551615.
	BufferUnderrunPacketDrops interface{}

	// Drops due to packet abort. The type is interface{} with range:
	// 0..18446744073709551615.
	AbortedPacketDrops interface{}

	// Any other drops not counted. The type is interface{} with range:
	// 0..18446744073709551615.
	UncountedDroppedFrames interface{}

	// Any other errors not counted. The type is interface{} with range:
	// 0..18446744073709551615.
	MiscellaneousOutputErrors interface{}
}

EthernetInterface_Statistics_Statistic Ethernet statistics information

func (*EthernetInterface_Statistics_Statistic) GetEntityData

type EthernetIpg

type EthernetIpg string

EthernetIpg represents Inter packet gap

const (
	// IEEE standard value of 12
	EthernetIpg_standard EthernetIpg = "standard"

	// Non-standard value of 16
	EthernetIpg_non_standard EthernetIpg = "non-standard"
)

type EthernetLoopback

type EthernetLoopback string

EthernetLoopback represents Loopback type

const (
	// Disabled
	EthernetLoopback_no_loopback EthernetLoopback = "no-loopback"

	// Loopback in the framer
	EthernetLoopback_internal EthernetLoopback = "internal"

	// Loops peer's packets back to them
	EthernetLoopback_line EthernetLoopback = "line"

	// tx externally connected to rx
	EthernetLoopback_external EthernetLoopback = "external"
)

type EthernetMedia

type EthernetMedia string

EthernetMedia represents 30.5.1.1.2

const (
	// IEEE 802.3/802.3ae clause 30.2.5
	EthernetMedia_ethernet_other EthernetMedia = "ethernet-other"

	// Initializing, true state or type not yet known
	EthernetMedia_ethernet_unknown EthernetMedia = "ethernet-unknown"

	// No internal MAU, view from AUI
	EthernetMedia_ethernet_aui EthernetMedia = "ethernet-aui"

	// Thick coax MAU
	EthernetMedia_ethernet_10base5 EthernetMedia = "ethernet-10base5"

	// FOIRL MAU as specified in 9.9
	EthernetMedia_ethernet_foirl EthernetMedia = "ethernet-foirl"

	// Thin coax MAU
	EthernetMedia_ethernet_10base2 EthernetMedia = "ethernet-10base2"

	// Broadband DTE MAU
	EthernetMedia_ethernet_10broad36 EthernetMedia = "ethernet-10broad36"

	// UTP MAU, duplexity unknown
	EthernetMedia_ethernet_10base EthernetMedia = "ethernet-10base"

	// UTP MAU, half duplex
	EthernetMedia_ethernet_10base_thd EthernetMedia = "ethernet-10base-thd"

	// UTP MAU, full duplex
	EthernetMedia_ethernet_10base_tfd EthernetMedia = "ethernet-10base-tfd"

	// Passive fiber MAU
	EthernetMedia_ethernet_10base_fp EthernetMedia = "ethernet-10base-fp"

	// Synchronous fiber MAU
	EthernetMedia_ethernet_10base_fb EthernetMedia = "ethernet-10base-fb"

	// Asynchronous fiber MAU, duplexity unknown
	EthernetMedia_ethernet_10base_fl EthernetMedia = "ethernet-10base-fl"

	// Asynchronous fiber MAU, half duplex
	EthernetMedia_ethernet_10base_flhd EthernetMedia = "ethernet-10base-flhd"

	// Asynchronous fiber MAU, full duplex
	EthernetMedia_ethernet_10base_flfd EthernetMedia = "ethernet-10base-flfd"

	// Four-pair Category 3 UTP
	EthernetMedia_ethernet_100base_t4 EthernetMedia = "ethernet-100base-t4"

	// Two-pair Category 5 UTP, duplexity unknown
	EthernetMedia_ethernet_100base_tx EthernetMedia = "ethernet-100base-tx"

	// Two-pair Category 5 UTP, half duplex
	EthernetMedia_ethernet_100base_txhd EthernetMedia = "ethernet-100base-txhd"

	// Two-pair Category 5 UTP, full duplex
	EthernetMedia_ethernet_100base_txfd EthernetMedia = "ethernet-100base-txfd"

	// X fiber over PMD, duplexity unknown
	EthernetMedia_ethernet_100base_fx EthernetMedia = "ethernet-100base-fx"

	// X fiber over PMD, half duplex
	EthernetMedia_ethernet_100base_fxhd EthernetMedia = "ethernet-100base-fxhd"

	// X fiber over PMD, full duplex
	EthernetMedia_ethernet_100base_fxfd EthernetMedia = "ethernet-100base-fxfd"

	// X fiber over PMD (40km), duplexity unknown
	EthernetMedia_ethernet_100base_ex EthernetMedia = "ethernet-100base-ex"

	// X fiber over PMD (40km), half duplex
	EthernetMedia_ethernet_100base_exhd EthernetMedia = "ethernet-100base-exhd"

	// X fiber over PMD (40km), full duplex
	EthernetMedia_ethernet_100base_exfd EthernetMedia = "ethernet-100base-exfd"

	// Two-pair Category 3 UTP, duplexity unknown
	EthernetMedia_ethernet_100base_t2 EthernetMedia = "ethernet-100base-t2"

	// Two-pair Category 3 UTP, half duplex
	EthernetMedia_ethernet_100base_t2hd EthernetMedia = "ethernet-100base-t2hd"

	// Two-pair Category 3 UTP, full duplex
	EthernetMedia_ethernet_100base_t2fd EthernetMedia = "ethernet-100base-t2fd"

	// X PCS/PMA, duplexity unknown
	EthernetMedia_ethernet_1000base_x EthernetMedia = "ethernet-1000base-x"

	// X 1000BASE-XHDX PCS/PMA, half duplex
	EthernetMedia_ethernet_1000base_xhd EthernetMedia = "ethernet-1000base-xhd"

	// X PCS/PMA, full duplex
	EthernetMedia_ethernet_1000base_xfd EthernetMedia = "ethernet-1000base-xfd"

	// X fiber over long-wl laser PMD, duplexity
	// unknown
	EthernetMedia_ethernet_1000base_lx EthernetMedia = "ethernet-1000base-lx"

	// X fiber over long-wl laser PMD, half duplex
	EthernetMedia_ethernet_1000base_lxhd EthernetMedia = "ethernet-1000base-lxhd"

	// X fiber over long-wl laser PMD, full duplex
	EthernetMedia_ethernet_1000base_lxfd EthernetMedia = "ethernet-1000base-lxfd"

	// X fiber over short-wl laser PMD, duplexity
	// unknown
	EthernetMedia_ethernet_1000base_sx EthernetMedia = "ethernet-1000base-sx"

	// X fiber over short-wl laser PMD, half duplex
	EthernetMedia_ethernet_1000base_sxhd EthernetMedia = "ethernet-1000base-sxhd"

	// X fiber over short-wl laser PMD, full duplex
	EthernetMedia_ethernet_1000base_sxfd EthernetMedia = "ethernet-1000base-sxfd"

	// X copper over 150-Ohm balanced PMD, duplexity
	// unknown
	EthernetMedia_ethernet_1000base_cx EthernetMedia = "ethernet-1000base-cx"

	// X copper over 150-Ohm balancedPMD, half duplex
	EthernetMedia_ethernet_1000base_cxhd EthernetMedia = "ethernet-1000base-cxhd"

	// X copper over 150-Ohm balancedPMD, full duplex
	EthernetMedia_ethernet_1000base_cxfd EthernetMedia = "ethernet-1000base-cxfd"

	// Four-pair Category 5 UTP PHY, duplexity unknown
	EthernetMedia_ethernet_1000base EthernetMedia = "ethernet-1000base"

	// Four-pair Category 5 UTP PHY, half duplex
	EthernetMedia_ethernet_1000base_thd EthernetMedia = "ethernet-1000base-thd"

	// Four-pair Category 5 UTP PHY, full duplex
	EthernetMedia_ethernet_1000base_tfd EthernetMedia = "ethernet-1000base-tfd"

	// X PCS/PMA
	EthernetMedia_ethernet_10gbase_x EthernetMedia = "ethernet-10gbase-x"

	// X fiber over 4 lane 1310nm optics
	EthernetMedia_ethernet_10gbase_lx4 EthernetMedia = "ethernet-10gbase-lx4"

	// R PCS/PMA
	EthernetMedia_ethernet_10gbase_r EthernetMedia = "ethernet-10gbase-r"

	// R fiber over 1550nm optics
	EthernetMedia_ethernet_10gbase_er EthernetMedia = "ethernet-10gbase-er"

	// R fiber over 1310nm optics
	EthernetMedia_ethernet_10gbase_lr EthernetMedia = "ethernet-10gbase-lr"

	// R fiber over 850nm optics
	EthernetMedia_ethernet_10gbase_sr EthernetMedia = "ethernet-10gbase-sr"

	// W PCS/PMA
	EthernetMedia_ethernet_10gbase_w EthernetMedia = "ethernet-10gbase-w"

	// W fiber over 1550nm optics
	EthernetMedia_ethernet_10gbase_ew EthernetMedia = "ethernet-10gbase-ew"

	// W fiber over 1310nm optics
	EthernetMedia_ethernet_10gbase_lw EthernetMedia = "ethernet-10gbase-lw"

	// W fiber over 850nm optics
	EthernetMedia_ethernet_10gbase_sw EthernetMedia = "ethernet-10gbase-sw"

	// Single-mode fiber over 1550nm optics (Cisco)
	EthernetMedia_ethernet_1000base_zx EthernetMedia = "ethernet-1000base-zx"

	// CWDM with unknown wavelength optics
	EthernetMedia_ethernet_1000base_cwdm EthernetMedia = "ethernet-1000base-cwdm"

	// CWDM with 1470nm optics
	EthernetMedia_ethernet_1000base_cwdm_1470 EthernetMedia = "ethernet-1000base-cwdm-1470"

	// CWDM with 1490nm optics
	EthernetMedia_ethernet_1000base_cwdm_1490 EthernetMedia = "ethernet-1000base-cwdm-1490"

	// CWDM with 1510nm optics
	EthernetMedia_ethernet_1000base_cwdm_1510 EthernetMedia = "ethernet-1000base-cwdm-1510"

	// CWDM with 1530nm optics
	EthernetMedia_ethernet_1000base_cwdm_1530 EthernetMedia = "ethernet-1000base-cwdm-1530"

	// CWDM with 1550nm optics
	EthernetMedia_ethernet_1000base_cwdm_1550 EthernetMedia = "ethernet-1000base-cwdm-1550"

	// CWDM with 1570nm optics
	EthernetMedia_ethernet_1000base_cwdm_1570 EthernetMedia = "ethernet-1000base-cwdm-1570"

	// CWDM with 1590nm optics
	EthernetMedia_ethernet_1000base_cwdm_1590 EthernetMedia = "ethernet-1000base-cwdm-1590"

	// CWDM with 1610nm optics
	EthernetMedia_ethernet_1000base_cwdm_1610 EthernetMedia = "ethernet-1000base-cwdm-1610"

	// Cisco-defined, over 1550nm optics
	EthernetMedia_ethernet_10gbase_zr EthernetMedia = "ethernet-10gbase-zr"

	// DWDM optics
	EthernetMedia_ethernet_10gbase_dwdm EthernetMedia = "ethernet-10gbase-dwdm"

	// fiber over 4 lane optics (long reach)
	EthernetMedia_ethernet_100gbase_lr4 EthernetMedia = "ethernet-100gbase-lr4"

	// DWDM optics
	EthernetMedia_ethernet_1000base_dwdm EthernetMedia = "ethernet-1000base-dwdm"

	// DWDM with 1533nm optics
	EthernetMedia_ethernet_1000base_dwdm_1533 EthernetMedia = "ethernet-1000base-dwdm-1533"

	// DWDM with 1537nm optics
	EthernetMedia_ethernet_1000base_dwdm_1537 EthernetMedia = "ethernet-1000base-dwdm-1537"

	// DWDM with 1541nm optics
	EthernetMedia_ethernet_1000base_dwdm_1541 EthernetMedia = "ethernet-1000base-dwdm-1541"

	// DWDM with 1545nm optics
	EthernetMedia_ethernet_1000base_dwdm_1545 EthernetMedia = "ethernet-1000base-dwdm-1545"

	// DWDM with 1549nm optics
	EthernetMedia_ethernet_1000base_dwdm_1549 EthernetMedia = "ethernet-1000base-dwdm-1549"

	// DWDM with 1553nm optics
	EthernetMedia_ethernet_1000base_dwdm_1553 EthernetMedia = "ethernet-1000base-dwdm-1553"

	// DWDM with 1557nm optics
	EthernetMedia_ethernet_1000base_dwdm_1557 EthernetMedia = "ethernet-1000base-dwdm-1557"

	// DWDM with 1561nm optics
	EthernetMedia_ethernet_1000base_dwdm_1561 EthernetMedia = "ethernet-1000base-dwdm-1561"

	// fiber over 4 lane optics (long reach)
	EthernetMedia_ethernet_40gbase_lr4 EthernetMedia = "ethernet-40gbase-lr4"

	// fiber over 4 lane optics (extended reach)
	EthernetMedia_ethernet_40gbase_er4 EthernetMedia = "ethernet-40gbase-er4"

	// fiber over 4 lane optics (extended reach)
	EthernetMedia_ethernet_100gbase_er4 EthernetMedia = "ethernet-100gbase-er4"

	// X fiber over 1310nm optics
	EthernetMedia_ethernet_1000base_ex EthernetMedia = "ethernet-1000base-ex"

	// X fibre (D, 10km)
	EthernetMedia_ethernet_1000base_bx10_d EthernetMedia = "ethernet-1000base-bx10-d"

	// X fibre (U, 10km)
	EthernetMedia_ethernet_1000base_bx10_u EthernetMedia = "ethernet-1000base-bx10-u"

	// DWDM with 1561.42nm optics
	EthernetMedia_ethernet_1000base_dwdm_1561_42 EthernetMedia = "ethernet-1000base-dwdm-1561-42"

	// DWDM with 1560.61nm optics
	EthernetMedia_ethernet_1000base_dwdm_1560_61 EthernetMedia = "ethernet-1000base-dwdm-1560-61"

	// DWDM with 1559.79nm optics
	EthernetMedia_ethernet_1000base_dwdm_1559_79 EthernetMedia = "ethernet-1000base-dwdm-1559-79"

	// DWDM with 1558.98nm optics
	EthernetMedia_ethernet_1000base_dwdm_1558_98 EthernetMedia = "ethernet-1000base-dwdm-1558-98"

	// DWDM with 1558.17nm optics
	EthernetMedia_ethernet_1000base_dwdm_1558_17 EthernetMedia = "ethernet-1000base-dwdm-1558-17"

	// DWDM with 1557.36nm optics
	EthernetMedia_ethernet_1000base_dwdm_1557_36 EthernetMedia = "ethernet-1000base-dwdm-1557-36"

	// DWDM with 1556.55nm optics
	EthernetMedia_ethernet_1000base_dwdm_1556_55 EthernetMedia = "ethernet-1000base-dwdm-1556-55"

	// DWDM with 1555.75nm optics
	EthernetMedia_ethernet_1000base_dwdm_1555_75 EthernetMedia = "ethernet-1000base-dwdm-1555-75"

	// DWDM with 1554.94nm optics
	EthernetMedia_ethernet_1000base_dwdm_1554_94 EthernetMedia = "ethernet-1000base-dwdm-1554-94"

	// DWDM with 1554.13nm optics
	EthernetMedia_ethernet_1000base_dwdm_1554_13 EthernetMedia = "ethernet-1000base-dwdm-1554-13"

	// DWDM with 1553.33nm optics
	EthernetMedia_ethernet_1000base_dwdm_1553_33 EthernetMedia = "ethernet-1000base-dwdm-1553-33"

	// DWDM with 1552.52nm optics
	EthernetMedia_ethernet_1000base_dwdm_1552_52 EthernetMedia = "ethernet-1000base-dwdm-1552-52"

	// DWDM with 1551.72nm optics
	EthernetMedia_ethernet_1000base_dwdm_1551_72 EthernetMedia = "ethernet-1000base-dwdm-1551-72"

	// DWDM with 1550.92nm optics
	EthernetMedia_ethernet_1000base_dwdm_1550_92 EthernetMedia = "ethernet-1000base-dwdm-1550-92"

	// DWDM with 1550.12nm optics
	EthernetMedia_ethernet_1000base_dwdm_1550_12 EthernetMedia = "ethernet-1000base-dwdm-1550-12"

	// DWDM with 1549.32nm optics
	EthernetMedia_ethernet_1000base_dwdm_1549_32 EthernetMedia = "ethernet-1000base-dwdm-1549-32"

	// DWDM with 1548.51nm optics
	EthernetMedia_ethernet_1000base_dwdm_1548_51 EthernetMedia = "ethernet-1000base-dwdm-1548-51"

	// DWDM with 1547.72nm optics
	EthernetMedia_ethernet_1000base_dwdm_1547_72 EthernetMedia = "ethernet-1000base-dwdm-1547-72"

	// DWDM with 1546.92nm optics
	EthernetMedia_ethernet_1000base_dwdm_1546_92 EthernetMedia = "ethernet-1000base-dwdm-1546-92"

	// DWDM with 1546.12nm optics
	EthernetMedia_ethernet_1000base_dwdm_1546_12 EthernetMedia = "ethernet-1000base-dwdm-1546-12"

	// DWDM with 1545.32nm optics
	EthernetMedia_ethernet_1000base_dwdm_1545_32 EthernetMedia = "ethernet-1000base-dwdm-1545-32"

	// DWDM with 1544.53nm optics
	EthernetMedia_ethernet_1000base_dwdm_1544_53 EthernetMedia = "ethernet-1000base-dwdm-1544-53"

	// DWDM with 1543.73nm optics
	EthernetMedia_ethernet_1000base_dwdm_1543_73 EthernetMedia = "ethernet-1000base-dwdm-1543-73"

	// DWDM with 1542.94nm optics
	EthernetMedia_ethernet_1000base_dwdm_1542_94 EthernetMedia = "ethernet-1000base-dwdm-1542-94"

	// DWDM with 1542.14nm optics
	EthernetMedia_ethernet_1000base_dwdm_1542_14 EthernetMedia = "ethernet-1000base-dwdm-1542-14"

	// DWDM with 1541.35nm optics
	EthernetMedia_ethernet_1000base_dwdm_1541_35 EthernetMedia = "ethernet-1000base-dwdm-1541-35"

	// DWDM with 1540.56nm optics
	EthernetMedia_ethernet_1000base_dwdm_1540_56 EthernetMedia = "ethernet-1000base-dwdm-1540-56"

	// DWDM with 1539.77nm optics
	EthernetMedia_ethernet_1000base_dwdm_1539_77 EthernetMedia = "ethernet-1000base-dwdm-1539-77"

	// DWDM with 1538.98nm optics
	EthernetMedia_ethernet_1000base_dwdm_1538_98 EthernetMedia = "ethernet-1000base-dwdm-1538-98"

	// DWDM with 1538.19nm optics
	EthernetMedia_ethernet_1000base_dwdm_1538_19 EthernetMedia = "ethernet-1000base-dwdm-1538-19"

	// DWDM with 1537.40nm optics
	EthernetMedia_ethernet_1000base_dwdm_1537_40 EthernetMedia = "ethernet-1000base-dwdm-1537-40"

	// DWDM with 1536.61nm optics
	EthernetMedia_ethernet_1000base_dwdm_1536_61 EthernetMedia = "ethernet-1000base-dwdm-1536-61"

	// DWDM with 1535.82nm optics
	EthernetMedia_ethernet_1000base_dwdm_1535_82 EthernetMedia = "ethernet-1000base-dwdm-1535-82"

	// DWDM with 1535.04nm optics
	EthernetMedia_ethernet_1000base_dwdm_1535_04 EthernetMedia = "ethernet-1000base-dwdm-1535-04"

	// DWDM with 1534.25nm optics
	EthernetMedia_ethernet_1000base_dwdm_1534_25 EthernetMedia = "ethernet-1000base-dwdm-1534-25"

	// DWDM with 1533.47nm optics
	EthernetMedia_ethernet_1000base_dwdm_1533_47 EthernetMedia = "ethernet-1000base-dwdm-1533-47"

	// DWDM with 1532.68nm optics
	EthernetMedia_ethernet_1000base_dwdm_1532_68 EthernetMedia = "ethernet-1000base-dwdm-1532-68"

	// DWDM with 1531.90nm optics
	EthernetMedia_ethernet_1000base_dwdm_1531_90 EthernetMedia = "ethernet-1000base-dwdm-1531-90"

	// DWDM with 1531.12nm optics
	EthernetMedia_ethernet_1000base_dwdm_1531_12 EthernetMedia = "ethernet-1000base-dwdm-1531-12"

	// DWDM with 1530.33nm optics
	EthernetMedia_ethernet_1000base_dwdm_1530_33 EthernetMedia = "ethernet-1000base-dwdm-1530-33"

	// DWDM with tunable optics
	EthernetMedia_ethernet_1000base_dwdm_tunable EthernetMedia = "ethernet-1000base-dwdm-tunable"

	// DWDM with 1561.42nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1561_42 EthernetMedia = "ethernet-10gbase-dwdm-1561-42"

	// DWDM with 1560.61nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1560_61 EthernetMedia = "ethernet-10gbase-dwdm-1560-61"

	// DWDM with 1559.79nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1559_79 EthernetMedia = "ethernet-10gbase-dwdm-1559-79"

	// DWDM with 1558.98nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1558_98 EthernetMedia = "ethernet-10gbase-dwdm-1558-98"

	// DWDM with 1558.17nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1558_17 EthernetMedia = "ethernet-10gbase-dwdm-1558-17"

	// DWDM with 1557.36nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1557_36 EthernetMedia = "ethernet-10gbase-dwdm-1557-36"

	// DWDM with 1556.55nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1556_55 EthernetMedia = "ethernet-10gbase-dwdm-1556-55"

	// DWDM with 1555.75nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1555_75 EthernetMedia = "ethernet-10gbase-dwdm-1555-75"

	// DWDM with 1554.94nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1554_94 EthernetMedia = "ethernet-10gbase-dwdm-1554-94"

	// DWDM with 1554.13nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1554_13 EthernetMedia = "ethernet-10gbase-dwdm-1554-13"

	// DWDM with 1553.33nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1553_33 EthernetMedia = "ethernet-10gbase-dwdm-1553-33"

	// DWDM with 1552.52nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1552_52 EthernetMedia = "ethernet-10gbase-dwdm-1552-52"

	// DWDM with 1551.72nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1551_72 EthernetMedia = "ethernet-10gbase-dwdm-1551-72"

	// DWDM with 1550.92nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1550_92 EthernetMedia = "ethernet-10gbase-dwdm-1550-92"

	// DWDM with 1550.12nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1550_12 EthernetMedia = "ethernet-10gbase-dwdm-1550-12"

	// DWDM with 1549.32nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1549_32 EthernetMedia = "ethernet-10gbase-dwdm-1549-32"

	// DWDM with 1548.51nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1548_51 EthernetMedia = "ethernet-10gbase-dwdm-1548-51"

	// DWDM with 1547.72nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1547_72 EthernetMedia = "ethernet-10gbase-dwdm-1547-72"

	// DWDM with 1546.92nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1546_92 EthernetMedia = "ethernet-10gbase-dwdm-1546-92"

	// DWDM with 1546.12nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1546_12 EthernetMedia = "ethernet-10gbase-dwdm-1546-12"

	// DWDM with 1545.32nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1545_32 EthernetMedia = "ethernet-10gbase-dwdm-1545-32"

	// DWDM with 1544.53nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1544_53 EthernetMedia = "ethernet-10gbase-dwdm-1544-53"

	// DWDM with 1543.73nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1543_73 EthernetMedia = "ethernet-10gbase-dwdm-1543-73"

	// DWDM with 1542.94nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1542_94 EthernetMedia = "ethernet-10gbase-dwdm-1542-94"

	// DWDM with 1542.14nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1542_14 EthernetMedia = "ethernet-10gbase-dwdm-1542-14"

	// DWDM with 1541.35nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1541_35 EthernetMedia = "ethernet-10gbase-dwdm-1541-35"

	// DWDM with 1540.56nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1540_56 EthernetMedia = "ethernet-10gbase-dwdm-1540-56"

	// DWDM with 1539.77nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1539_77 EthernetMedia = "ethernet-10gbase-dwdm-1539-77"

	// DWDM with 1538.98nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1538_98 EthernetMedia = "ethernet-10gbase-dwdm-1538-98"

	// DWDM with 1538.19nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1538_19 EthernetMedia = "ethernet-10gbase-dwdm-1538-19"

	// DWDM with 1537.40nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1537_40 EthernetMedia = "ethernet-10gbase-dwdm-1537-40"

	// DWDM with 1536.61nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1536_61 EthernetMedia = "ethernet-10gbase-dwdm-1536-61"

	// DWDM with 1535.82nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1535_82 EthernetMedia = "ethernet-10gbase-dwdm-1535-82"

	// DWDM with 1535.04nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1535_04 EthernetMedia = "ethernet-10gbase-dwdm-1535-04"

	// DWDM with 1534.25nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1534_25 EthernetMedia = "ethernet-10gbase-dwdm-1534-25"

	// DWDM with 1533.47nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1533_47 EthernetMedia = "ethernet-10gbase-dwdm-1533-47"

	// DWDM with 1532.68nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1532_68 EthernetMedia = "ethernet-10gbase-dwdm-1532-68"

	// DWDM with 1531.90nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1531_90 EthernetMedia = "ethernet-10gbase-dwdm-1531-90"

	// DWDM with 1531.12nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1531_12 EthernetMedia = "ethernet-10gbase-dwdm-1531-12"

	// DWDM with 1530.33nm optics
	EthernetMedia_ethernet_10gbase_dwdm_1530_33 EthernetMedia = "ethernet-10gbase-dwdm-1530-33"

	// DWDM with tunable optics
	EthernetMedia_ethernet_10gbase_dwdm_tunable EthernetMedia = "ethernet-10gbase-dwdm-tunable"

	// DWDM with 1561.42nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1561_42 EthernetMedia = "ethernet-40gbase-dwdm-1561-42"

	// DWDM with 1560.61nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1560_61 EthernetMedia = "ethernet-40gbase-dwdm-1560-61"

	// DWDM with 1559.79nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1559_79 EthernetMedia = "ethernet-40gbase-dwdm-1559-79"

	// DWDM with 1558.98nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1558_98 EthernetMedia = "ethernet-40gbase-dwdm-1558-98"

	// DWDM with 1558.17nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1558_17 EthernetMedia = "ethernet-40gbase-dwdm-1558-17"

	// DWDM with 1557.36nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1557_36 EthernetMedia = "ethernet-40gbase-dwdm-1557-36"

	// DWDM with 1556.55nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1556_55 EthernetMedia = "ethernet-40gbase-dwdm-1556-55"

	// DWDM with 1555.75nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1555_75 EthernetMedia = "ethernet-40gbase-dwdm-1555-75"

	// DWDM with 1554.94nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1554_94 EthernetMedia = "ethernet-40gbase-dwdm-1554-94"

	// DWDM with 1554.13nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1554_13 EthernetMedia = "ethernet-40gbase-dwdm-1554-13"

	// DWDM with 1553.33nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1553_33 EthernetMedia = "ethernet-40gbase-dwdm-1553-33"

	// DWDM with 1552.52nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1552_52 EthernetMedia = "ethernet-40gbase-dwdm-1552-52"

	// DWDM with 1551.72nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1551_72 EthernetMedia = "ethernet-40gbase-dwdm-1551-72"

	// DWDM with 1550.92nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1550_92 EthernetMedia = "ethernet-40gbase-dwdm-1550-92"

	// DWDM with 1550.12nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1550_12 EthernetMedia = "ethernet-40gbase-dwdm-1550-12"

	// DWDM with 1549.32nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1549_32 EthernetMedia = "ethernet-40gbase-dwdm-1549-32"

	// DWDM with 1548.51nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1548_51 EthernetMedia = "ethernet-40gbase-dwdm-1548-51"

	// DWDM with 1547.72nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1547_72 EthernetMedia = "ethernet-40gbase-dwdm-1547-72"

	// DWDM with 1546.92nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1546_92 EthernetMedia = "ethernet-40gbase-dwdm-1546-92"

	// DWDM with 1546.12nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1546_12 EthernetMedia = "ethernet-40gbase-dwdm-1546-12"

	// DWDM with 1545.32nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1545_32 EthernetMedia = "ethernet-40gbase-dwdm-1545-32"

	// DWDM with 1544.53nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1544_53 EthernetMedia = "ethernet-40gbase-dwdm-1544-53"

	// DWDM with 1543.73nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1543_73 EthernetMedia = "ethernet-40gbase-dwdm-1543-73"

	// DWDM with 1542.94nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1542_94 EthernetMedia = "ethernet-40gbase-dwdm-1542-94"

	// DWDM with 1542.14nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1542_14 EthernetMedia = "ethernet-40gbase-dwdm-1542-14"

	// DWDM with 1541.35nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1541_35 EthernetMedia = "ethernet-40gbase-dwdm-1541-35"

	// DWDM with 1540.56nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1540_56 EthernetMedia = "ethernet-40gbase-dwdm-1540-56"

	// DWDM with 1539.77nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1539_77 EthernetMedia = "ethernet-40gbase-dwdm-1539-77"

	// DWDM with 1538.98nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1538_98 EthernetMedia = "ethernet-40gbase-dwdm-1538-98"

	// DWDM with 1538.19nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1538_19 EthernetMedia = "ethernet-40gbase-dwdm-1538-19"

	// DWDM with 1537.40nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1537_40 EthernetMedia = "ethernet-40gbase-dwdm-1537-40"

	// DWDM with 1536.61nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1536_61 EthernetMedia = "ethernet-40gbase-dwdm-1536-61"

	// DWDM with 1535.82nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1535_82 EthernetMedia = "ethernet-40gbase-dwdm-1535-82"

	// DWDM with 1535.04nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1535_04 EthernetMedia = "ethernet-40gbase-dwdm-1535-04"

	// DWDM with 1534.25nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1534_25 EthernetMedia = "ethernet-40gbase-dwdm-1534-25"

	// DWDM with 1533.47nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1533_47 EthernetMedia = "ethernet-40gbase-dwdm-1533-47"

	// DWDM with 1532.68nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1532_68 EthernetMedia = "ethernet-40gbase-dwdm-1532-68"

	// DWDM with 1531.90nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1531_90 EthernetMedia = "ethernet-40gbase-dwdm-1531-90"

	// DWDM with 1531.12nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1531_12 EthernetMedia = "ethernet-40gbase-dwdm-1531-12"

	// DWDM with 1530.33nm optics
	EthernetMedia_ethernet_40gbase_dwdm_1530_33 EthernetMedia = "ethernet-40gbase-dwdm-1530-33"

	// DWDM with tunable optics
	EthernetMedia_ethernet_40gbase_dwdm_tunable EthernetMedia = "ethernet-40gbase-dwdm-tunable"

	// DWDM with 1561.42nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1561_42 EthernetMedia = "ethernet-100gbase-dwdm-1561-42"

	// DWDM with 1560.61nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1560_61 EthernetMedia = "ethernet-100gbase-dwdm-1560-61"

	// DWDM with 1559.79nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1559_79 EthernetMedia = "ethernet-100gbase-dwdm-1559-79"

	// DWDM with 1558.98nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1558_98 EthernetMedia = "ethernet-100gbase-dwdm-1558-98"

	// DWDM with 1558.17nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1558_17 EthernetMedia = "ethernet-100gbase-dwdm-1558-17"

	// DWDM with 1557.36nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1557_36 EthernetMedia = "ethernet-100gbase-dwdm-1557-36"

	// DWDM with 1556.55nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1556_55 EthernetMedia = "ethernet-100gbase-dwdm-1556-55"

	// DWDM with 1555.75nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1555_75 EthernetMedia = "ethernet-100gbase-dwdm-1555-75"

	// DWDM with 1554.94nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1554_94 EthernetMedia = "ethernet-100gbase-dwdm-1554-94"

	// DWDM with 1554.13nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1554_13 EthernetMedia = "ethernet-100gbase-dwdm-1554-13"

	// DWDM with 1553.33nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1553_33 EthernetMedia = "ethernet-100gbase-dwdm-1553-33"

	// DWDM with 1552.52nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1552_52 EthernetMedia = "ethernet-100gbase-dwdm-1552-52"

	// DWDM with 1551.72nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1551_72 EthernetMedia = "ethernet-100gbase-dwdm-1551-72"

	// DWDM with 1550.92nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1550_92 EthernetMedia = "ethernet-100gbase-dwdm-1550-92"

	// DWDM with 1550.12nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1550_12 EthernetMedia = "ethernet-100gbase-dwdm-1550-12"

	// DWDM with 1549.32nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1549_32 EthernetMedia = "ethernet-100gbase-dwdm-1549-32"

	// DWDM with 1548.51nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1548_51 EthernetMedia = "ethernet-100gbase-dwdm-1548-51"

	// DWDM with 1547.72nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1547_72 EthernetMedia = "ethernet-100gbase-dwdm-1547-72"

	// DWDM with 1546.92nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1546_92 EthernetMedia = "ethernet-100gbase-dwdm-1546-92"

	// DWDM with 1546.12nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1546_12 EthernetMedia = "ethernet-100gbase-dwdm-1546-12"

	// DWDM with 1545.32nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1545_32 EthernetMedia = "ethernet-100gbase-dwdm-1545-32"

	// DWDM with 1544.53nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1544_53 EthernetMedia = "ethernet-100gbase-dwdm-1544-53"

	// DWDM with 1543.73nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1543_73 EthernetMedia = "ethernet-100gbase-dwdm-1543-73"

	// DWDM with 1542.94nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1542_94 EthernetMedia = "ethernet-100gbase-dwdm-1542-94"

	// DWDM with 1542.14nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1542_14 EthernetMedia = "ethernet-100gbase-dwdm-1542-14"

	// DWDM with 1541.35nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1541_35 EthernetMedia = "ethernet-100gbase-dwdm-1541-35"

	// DWDM with 1540.56nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1540_56 EthernetMedia = "ethernet-100gbase-dwdm-1540-56"

	// DWDM with 1539.77nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1539_77 EthernetMedia = "ethernet-100gbase-dwdm-1539-77"

	// DWDM with 1538.98nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1538_98 EthernetMedia = "ethernet-100gbase-dwdm-1538-98"

	// DWDM with 1538.19nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1538_19 EthernetMedia = "ethernet-100gbase-dwdm-1538-19"

	// DWDM with 1537.40nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1537_40 EthernetMedia = "ethernet-100gbase-dwdm-1537-40"

	// DWDM with 1536.61nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1536_61 EthernetMedia = "ethernet-100gbase-dwdm-1536-61"

	// DWDM with 1535.82nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1535_82 EthernetMedia = "ethernet-100gbase-dwdm-1535-82"

	// DWDM with 1535.04nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1535_04 EthernetMedia = "ethernet-100gbase-dwdm-1535-04"

	// DWDM with 1534.25nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1534_25 EthernetMedia = "ethernet-100gbase-dwdm-1534-25"

	// DWDM with 1533.47nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1533_47 EthernetMedia = "ethernet-100gbase-dwdm-1533-47"

	// DWDM with 1532.68nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1532_68 EthernetMedia = "ethernet-100gbase-dwdm-1532-68"

	// DWDM with 1531.90nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1531_90 EthernetMedia = "ethernet-100gbase-dwdm-1531-90"

	// DWDM with 1531.12nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1531_12 EthernetMedia = "ethernet-100gbase-dwdm-1531-12"

	// DWDM with 1530.33nm optics
	EthernetMedia_ethernet_100gbase_dwdm_1530_33 EthernetMedia = "ethernet-100gbase-dwdm-1530-33"

	// DWDM with tunable optics
	EthernetMedia_ethernet_100gbase_dwdm_tunable EthernetMedia = "ethernet-100gbase-dwdm-tunable"

	// 4 lane copper (backplane)
	EthernetMedia_ethernet_40gbase_kr4 EthernetMedia = "ethernet-40gbase-kr4"

	// 4 lane copper (very short reach)
	EthernetMedia_ethernet_40gbase_cr4 EthernetMedia = "ethernet-40gbase-cr4"

	// fiber over 4 lane optics (short reach)
	EthernetMedia_ethernet_40gbase_sr4 EthernetMedia = "ethernet-40gbase-sr4"

	// serial fiber (2+ km)
	EthernetMedia_ethernet_40gbase_fr EthernetMedia = "ethernet-40gbase-fr"

	// 10 lane copper (very short reach)
	EthernetMedia_ethernet_100gbase_cr10 EthernetMedia = "ethernet-100gbase-cr10"

	// MMF fiber over 10 lane optics (short reach)
	EthernetMedia_ethernet_100gbase_sr10 EthernetMedia = "ethernet-100gbase-sr10"

	// fiber over 4 lane optics (extended short reach)
	EthernetMedia_ethernet_40gbase_csr4 EthernetMedia = "ethernet-40gbase-csr4"

	// CWDM optics
	EthernetMedia_ethernet_10gbase_cwdm EthernetMedia = "ethernet-10gbase-cwdm"

	// CWDM with tunable optics
	EthernetMedia_ethernet_10gbase_cwdm_tunable EthernetMedia = "ethernet-10gbase-cwdm-tunable"

	// CWDM with 1470nm optics
	EthernetMedia_ethernet_10gbase_cwdm_1470 EthernetMedia = "ethernet-10gbase-cwdm-1470"

	// CWDM with 1490nm optics
	EthernetMedia_ethernet_10gbase_cwdm_1490 EthernetMedia = "ethernet-10gbase-cwdm-1490"

	// CWDM with 1510nm optics
	EthernetMedia_ethernet_10gbase_cwdm_1510 EthernetMedia = "ethernet-10gbase-cwdm-1510"

	// CWDM with 1530nm optics
	EthernetMedia_ethernet_10gbase_cwdm_1530 EthernetMedia = "ethernet-10gbase-cwdm-1530"

	// CWDM with 1550nm optics
	EthernetMedia_ethernet_10gbase_cwdm_1550 EthernetMedia = "ethernet-10gbase-cwdm-1550"

	// CWDM with 1570nm optics
	EthernetMedia_ethernet_10gbase_cwdm_1570 EthernetMedia = "ethernet-10gbase-cwdm-1570"

	// CWDM with 1590nm optics
	EthernetMedia_ethernet_10gbase_cwdm_1590 EthernetMedia = "ethernet-10gbase-cwdm-1590"

	// CWDM with 1610nm optics
	EthernetMedia_ethernet_10gbase_cwdm_1610 EthernetMedia = "ethernet-10gbase-cwdm-1610"

	// CWDM optics
	EthernetMedia_ethernet_40gbase_cwdm EthernetMedia = "ethernet-40gbase-cwdm"

	// CWDM with tunable optics
	EthernetMedia_ethernet_40gbase_cwdm_tunable EthernetMedia = "ethernet-40gbase-cwdm-tunable"

	// CWDM with 1470nm optics
	EthernetMedia_ethernet_40gbase_cwdm_1470 EthernetMedia = "ethernet-40gbase-cwdm-1470"

	// CWDM with 1490nm optics
	EthernetMedia_ethernet_40gbase_cwdm_1490 EthernetMedia = "ethernet-40gbase-cwdm-1490"

	// CWDM with 1510nm optics
	EthernetMedia_ethernet_40gbase_cwdm_1510 EthernetMedia = "ethernet-40gbase-cwdm-1510"

	// CWDM with 1530nm optics
	EthernetMedia_ethernet_40gbase_cwdm_1530 EthernetMedia = "ethernet-40gbase-cwdm-1530"

	// CWDM with 1550nm optics
	EthernetMedia_ethernet_40gbase_cwdm_1550 EthernetMedia = "ethernet-40gbase-cwdm-1550"

	// CWDM with 1570nm optics
	EthernetMedia_ethernet_40gbase_cwdm_1570 EthernetMedia = "ethernet-40gbase-cwdm-1570"

	// CWDM with 1590nm optics
	EthernetMedia_ethernet_40gbase_cwdm_1590 EthernetMedia = "ethernet-40gbase-cwdm-1590"

	// CWDM with 1610nm optics
	EthernetMedia_ethernet_40gbase_cwdm_1610 EthernetMedia = "ethernet-40gbase-cwdm-1610"

	// CWDM optics
	EthernetMedia_ethernet_100gbase_cwdm EthernetMedia = "ethernet-100gbase-cwdm"

	// CWDM with tunable optics
	EthernetMedia_ethernet_100gbase_cwdm_tunable EthernetMedia = "ethernet-100gbase-cwdm-tunable"

	// CWDM with 1470nm optics
	EthernetMedia_ethernet_100gbase_cwdm_1470 EthernetMedia = "ethernet-100gbase-cwdm-1470"

	// CWDM with 1490nm optics
	EthernetMedia_ethernet_100gbase_cwdm_1490 EthernetMedia = "ethernet-100gbase-cwdm-1490"

	// CWDM with 1510nm optics
	EthernetMedia_ethernet_100gbase_cwdm_1510 EthernetMedia = "ethernet-100gbase-cwdm-1510"

	// CWDM with 1530nm optics
	EthernetMedia_ethernet_100gbase_cwdm_1530 EthernetMedia = "ethernet-100gbase-cwdm-1530"

	// CWDM with 1550nm optics
	EthernetMedia_ethernet_100gbase_cwdm_1550 EthernetMedia = "ethernet-100gbase-cwdm-1550"

	// CWDM with 1570nm optics
	EthernetMedia_ethernet_100gbase_cwdm_1570 EthernetMedia = "ethernet-100gbase-cwdm-1570"

	// CWDM with 1590nm optics
	EthernetMedia_ethernet_100gbase_cwdm_1590 EthernetMedia = "ethernet-100gbase-cwdm-1590"

	// CWDM with 1610nm optics
	EthernetMedia_ethernet_100gbase_cwdm_1610 EthernetMedia = "ethernet-100gbase-cwdm-1610"

	// Electrical loopback
	EthernetMedia_ethernet_40gbase_elpb EthernetMedia = "ethernet-40gbase-elpb"

	// Electrical loopback
	EthernetMedia_ethernet_100gbase_elpb EthernetMedia = "ethernet-100gbase-elpb"

	// Fiber over 10 lane optics (long reach)
	EthernetMedia_ethernet_100gbase_lr10 EthernetMedia = "ethernet-100gbase-lr10"

	// Four-pair Category 8 STP
	EthernetMedia_ethernet_40gbase EthernetMedia = "ethernet-40gbase"

	// 4 lane copper (backplane)
	EthernetMedia_ethernet_100gbase_kp4 EthernetMedia = "ethernet-100gbase-kp4"

	// Improved 4 lane copper (backplane)
	EthernetMedia_ethernet_100gbase_kr4 EthernetMedia = "ethernet-100gbase-kr4"

	// Multimode fiber with 1310nm optics (long reach)
	EthernetMedia_ethernet_10gbase_lrm EthernetMedia = "ethernet-10gbase-lrm"

	// 4 lane X copper
	EthernetMedia_ethernet_10gbase_cx4 EthernetMedia = "ethernet-10gbase-cx4"

	// Four-pair Category 6+ UTP
	EthernetMedia_ethernet_10gbase EthernetMedia = "ethernet-10gbase"

	// 4 lane X copper (backplane)
	EthernetMedia_ethernet_10gbase_kx4 EthernetMedia = "ethernet-10gbase-kx4"

	// Copper (backplane)
	EthernetMedia_ethernet_10gbase_kr EthernetMedia = "ethernet-10gbase-kr"

	// Passive optical network
	EthernetMedia_ethernet_10gbase_pr EthernetMedia = "ethernet-10gbase-pr"

	// X fiber over 4 lane 1310nm optics
	EthernetMedia_ethernet_100base_lx EthernetMedia = "ethernet-100base-lx"

	// Single-mode fiber over 1550nm optics (Cisco)
	EthernetMedia_ethernet_100base_zx EthernetMedia = "ethernet-100base-zx"

	// X fibre (D)
	EthernetMedia_ethernet_1000base_bx_d EthernetMedia = "ethernet-1000base-bx-d"

	// X fibre (U)
	EthernetMedia_ethernet_1000base_bx_u EthernetMedia = "ethernet-1000base-bx-u"

	// X fibre (D, 20km)
	EthernetMedia_ethernet_1000base_bx20_d EthernetMedia = "ethernet-1000base-bx20-d"

	// X fibre (U, 20km)
	EthernetMedia_ethernet_1000base_bx20_u EthernetMedia = "ethernet-1000base-bx20-u"

	// X fibre (D, 40km)
	EthernetMedia_ethernet_1000base_bx40_d EthernetMedia = "ethernet-1000base-bx40-d"

	// X fibre (D, 40km)
	EthernetMedia_ethernet_1000base_bx40_da EthernetMedia = "ethernet-1000base-bx40-da"

	// X fibre (U, 40km)
	EthernetMedia_ethernet_1000base_bx40_u EthernetMedia = "ethernet-1000base-bx40-u"

	// X fibre (D, 80km)
	EthernetMedia_ethernet_1000base_bx80_d EthernetMedia = "ethernet-1000base-bx80-d"

	// X fibre (U, 80km)
	EthernetMedia_ethernet_1000base_bx80_u EthernetMedia = "ethernet-1000base-bx80-u"

	// X fibre (D, 120km)
	EthernetMedia_ethernet_1000base_bx120_d EthernetMedia = "ethernet-1000base-bx120-d"

	// X fibre (U, 120km)
	EthernetMedia_ethernet_1000base_bx120_u EthernetMedia = "ethernet-1000base-bx120-u"

	// X fibre (D)
	EthernetMedia_ethernet_10gbase_bx_d EthernetMedia = "ethernet-10gbase-bx-d"

	// X fibre (U)
	EthernetMedia_ethernet_10gbase_bx_u EthernetMedia = "ethernet-10gbase-bx-u"

	// X fibre (D, 10km)
	EthernetMedia_ethernet_10gbase_bx10_d EthernetMedia = "ethernet-10gbase-bx10-d"

	// X fibre (U, 10km)
	EthernetMedia_ethernet_10gbase_bx10_u EthernetMedia = "ethernet-10gbase-bx10-u"

	// X fibre (D, 20km)
	EthernetMedia_ethernet_10gbase_bx20_d EthernetMedia = "ethernet-10gbase-bx20-d"

	// X fibre (U, 20km)
	EthernetMedia_ethernet_10gbase_bx20_u EthernetMedia = "ethernet-10gbase-bx20-u"

	// X fibre (D, 40km)
	EthernetMedia_ethernet_10gbase_bx40_d EthernetMedia = "ethernet-10gbase-bx40-d"

	// X fibre (U, 40km)
	EthernetMedia_ethernet_10gbase_bx40_u EthernetMedia = "ethernet-10gbase-bx40-u"

	// X fibre (D, 80km)
	EthernetMedia_ethernet_10gbase_bx80_d EthernetMedia = "ethernet-10gbase-bx80-d"

	// X fibre (U, 80km)
	EthernetMedia_ethernet_10gbase_bx80_u EthernetMedia = "ethernet-10gbase-bx80-u"

	// X fibre (D, 120km)
	EthernetMedia_ethernet_10gbase_bx120_d EthernetMedia = "ethernet-10gbase-bx120-d"

	// X fibre (U, 120km)
	EthernetMedia_ethernet_10gbase_bx120_u EthernetMedia = "ethernet-10gbase-bx120-u"

	// X fiber over long-wl laser PMD, duplexity
	// unknown, dual rate
	EthernetMedia_ethernet_1000base_dr_lx EthernetMedia = "ethernet-1000base-dr-lx"

	// fiber over 4 lane optics (25km reach) (lite)
	EthernetMedia_ethernet_100gbase_er4l EthernetMedia = "ethernet-100gbase-er4l"

	// fiber over 4 lane optics (short reach)
	EthernetMedia_ethernet_100gbase_sr4 EthernetMedia = "ethernet-100gbase-sr4"

	// Bi-directional fiber over 2 lane optics (short
	// reach)
	EthernetMedia_ethernet_40gbase_sr_bd EthernetMedia = "ethernet-40gbase-sr-bd"

	// Twinaxial copper cabling
	EthernetMedia_ethernet_25gbase_cr EthernetMedia = "ethernet-25gbase-cr"

	// Twinaxial copper cabling (no RS-FEC)
	EthernetMedia_ethernet_25gbase_cr_s EthernetMedia = "ethernet-25gbase-cr-s"

	// One lane electrical backplane
	EthernetMedia_ethernet_25gbase_kr EthernetMedia = "ethernet-25gbase-kr"

	// One lane electrical backplane (no RS-FEC)
	EthernetMedia_ethernet_25gbase_kr_s EthernetMedia = "ethernet-25gbase-kr-s"

	// One lane fiber
	EthernetMedia_ethernet_25gbase_r EthernetMedia = "ethernet-25gbase-r"

	// Multimode fiber
	EthernetMedia_ethernet_25gbase_sr EthernetMedia = "ethernet-25gbase-sr"

	// DWDM optics
	EthernetMedia_ethernet_25gbase_dwdm EthernetMedia = "ethernet-25gbase-dwdm"

	// DWDM with tunable optics
	EthernetMedia_ethernet_25gbase_dwdm_tunable EthernetMedia = "ethernet-25gbase-dwdm-tunable"

	// CWDM optics
	EthernetMedia_ethernet_25gbase_cwdm EthernetMedia = "ethernet-25gbase-cwdm"

	// CWDM with tunable optics
	EthernetMedia_ethernet_25gbase_cwdm_tunable EthernetMedia = "ethernet-25gbase-cwdm-tunable"

	// 4 parallel single mode fibers
	EthernetMedia_ethernet_100gbase_psm4 EthernetMedia = "ethernet-100gbase-psm4"

	// Fiber over 10 lane optics (extended reach)
	EthernetMedia_ethernet_100gbase_er10 EthernetMedia = "ethernet-100gbase-er10"

	// Fiber over 10 lane optics (extended reach)
	// (lite)
	EthernetMedia_ethernet_100gbase_er10l EthernetMedia = "ethernet-100gbase-er10l"

	// Active copper cable
	EthernetMedia_ethernet_100gbase_acc EthernetMedia = "ethernet-100gbase-acc"

	// Active optical cable
	EthernetMedia_ethernet_100gbase_aoc EthernetMedia = "ethernet-100gbase-aoc"

	// 4 lane CWDM cable
	EthernetMedia_ethernet_100gbase_cwdm4 EthernetMedia = "ethernet-100gbase-cwdm4"

	// 4 parallel single mode fibers
	EthernetMedia_ethernet_40gbase_psm4 EthernetMedia = "ethernet-40gbase-psm4"

	// 4 lane copper (very short reach)
	EthernetMedia_ethernet_100gbase_cr4 EthernetMedia = "ethernet-100gbase-cr4"

	// Active loopback
	EthernetMedia_ethernet_100gbase_act_loop EthernetMedia = "ethernet-100gbase-act-loop"

	// Passive loopback
	EthernetMedia_ethernet_100gbase_pas_loop EthernetMedia = "ethernet-100gbase-pas-loop"

	// 2 lane copper (very short reach)
	EthernetMedia_ethernet_50gbase_cr2 EthernetMedia = "ethernet-50gbase-cr2"

	// fiber over 2 lane optics (short reach)
	EthernetMedia_ethernet_50gbase_sr2 EthernetMedia = "ethernet-50gbase-sr2"

	// 2 parallel single mode fibers
	EthernetMedia_ethernet_50gbase_psm2 EthernetMedia = "ethernet-50gbase-psm2"

	// 4 lanes Passive Copper
	EthernetMedia_ethernet_200gbase_cr4 EthernetMedia = "ethernet-200gbase-cr4"

	// Duplex SMF LC Connector 2km
	EthernetMedia_ethernet_400gbase_fr4 EthernetMedia = "ethernet-400gbase-fr4"

	// SMF with MPO-12 connector
	EthernetMedia_ethernet_400gbase_dr4 EthernetMedia = "ethernet-400gbase-dr4"

	// 4 lanes Passive Copper
	EthernetMedia_ethernet_400gbase_cr4 EthernetMedia = "ethernet-400gbase-cr4"

	// Passive Twinax cable assembly 1m
	EthernetMedia_ethernet_10gbase_cu1m EthernetMedia = "ethernet-10gbase-cu1m"

	// Passive Twinax cable assembly 1.5m
	EthernetMedia_ethernet_10gbase_cu1_5m EthernetMedia = "ethernet-10gbase-cu1-5m"

	// Passive Twinax cable assembly 2m
	EthernetMedia_ethernet_10gbase_cu2m EthernetMedia = "ethernet-10gbase-cu2m"

	// Passive Twinax cable assembly 2.5m
	EthernetMedia_ethernet_10gbase_cu2_5m EthernetMedia = "ethernet-10gbase-cu2-5m"

	// Passive Twinax cable assembly 3m
	EthernetMedia_ethernet_10gbase_cu3m EthernetMedia = "ethernet-10gbase-cu3m"

	// Passive Twinax cable assembly 5m
	EthernetMedia_ethernet_10gbase_cu5m EthernetMedia = "ethernet-10gbase-cu5m"

	// Active Twinax cable assembly 7m
	EthernetMedia_ethernet_10gbase_acu7m EthernetMedia = "ethernet-10gbase-acu7m"

	// Active Twinax cable assembly 10m
	EthernetMedia_ethernet_10gbase_acu10m EthernetMedia = "ethernet-10gbase-acu10m"

	// Active optical cable 1m
	EthernetMedia_ethernet_10gbase_aoc1m EthernetMedia = "ethernet-10gbase-aoc1m"

	// Active optical cable 2m
	EthernetMedia_ethernet_10gbase_aoc2m EthernetMedia = "ethernet-10gbase-aoc2m"

	// Active optical cable 3m
	EthernetMedia_ethernet_10gbase_aoc3m EthernetMedia = "ethernet-10gbase-aoc3m"

	// Active optical cable 5m
	EthernetMedia_ethernet_10gbase_aoc5m EthernetMedia = "ethernet-10gbase-aoc5m"

	// Active optical cable 7m
	EthernetMedia_ethernet_10gbase_aoc7m EthernetMedia = "ethernet-10gbase-aoc7m"

	// Active optical cable 10m
	EthernetMedia_ethernet_10gbase_aoc10m EthernetMedia = "ethernet-10gbase-aoc10m"

	// Active optical cable
	EthernetMedia_ethernet_40gbase_aoc EthernetMedia = "ethernet-40gbase-aoc"

	// fiber over 4 lane optics (long reach)
	EthernetMedia_ethernet_4x10g_base_lr EthernetMedia = "ethernet-4x10g-base-lr"

	// Active Twinax cable assembly 1m
	EthernetMedia_ethernet_40gbase_acu1m EthernetMedia = "ethernet-40gbase-acu1m"

	// Active Twinax cable assembly 3m
	EthernetMedia_ethernet_40gbase_acu3m EthernetMedia = "ethernet-40gbase-acu3m"

	// Active Twinax cable assembly 5m
	EthernetMedia_ethernet_40gbase_acu5m EthernetMedia = "ethernet-40gbase-acu5m"

	// Active Twinax cable assembly 7m
	EthernetMedia_ethernet_40gbase_acu7m EthernetMedia = "ethernet-40gbase-acu7m"

	// Active Twinax cable assembly 10m
	EthernetMedia_ethernet_40gbase_acu10m EthernetMedia = "ethernet-40gbase-acu10m"

	// Twinaxial copper cabling (1m)
	EthernetMedia_ethernet_25gbase_cu1m EthernetMedia = "ethernet-25gbase-cu1m"

	// Twinaxial copper cabling (2m)
	EthernetMedia_ethernet_25gbase_cu2m EthernetMedia = "ethernet-25gbase-cu2m"

	// Twinaxial copper cabling (3m)
	EthernetMedia_ethernet_25gbase_cu3m EthernetMedia = "ethernet-25gbase-cu3m"

	// Twinaxial copper cabling (5m)
	EthernetMedia_ethernet_25gbase_cu5m EthernetMedia = "ethernet-25gbase-cu5m"

	// 4 lane CWDM Lite cable
	EthernetMedia_ethernet_100gbase_sm_sr EthernetMedia = "ethernet-100gbase-sm-sr"

	// Bi-directional fiber over 2 lane optics (short
	// reach)
	EthernetMedia_ethernet_100gbase_sr_bd EthernetMedia = "ethernet-100gbase-sr-bd"

	// duplex single mode fiber (Far Reach/2 km)
	EthernetMedia_ethernet_100gbase_fr EthernetMedia = "ethernet-100gbase-fr"

	// ethernet base max
	EthernetMedia_ethernet_base_max EthernetMedia = "ethernet-base-max"
)

type EthernetPortEnable

type EthernetPortEnable string

EthernetPortEnable represents Port admin state

const (
	// Port disabled, both directions
	EthernetPortEnable_disabled EthernetPortEnable = "disabled"

	// Port enabled rx direction only
	EthernetPortEnable_rx_enabled EthernetPortEnable = "rx-enabled"

	// Port enabled tx direction only
	EthernetPortEnable_tx_enabled EthernetPortEnable = "tx-enabled"

	// Port enabled, both directions
	EthernetPortEnable_enabled EthernetPortEnable = "enabled"
)

type EthernetSpeed

type EthernetSpeed string

EthernetSpeed represents Speed

const (
	// ethernet speed invalid
	EthernetSpeed_ethernet_speed_invalid EthernetSpeed = "ethernet-speed-invalid"

	// ten mbps
	EthernetSpeed_ten_mbps EthernetSpeed = "ten-mbps"

	// hundred mbps
	EthernetSpeed_hundred_mbps EthernetSpeed = "hundred-mbps"

	// one gbps
	EthernetSpeed_one_gbps EthernetSpeed = "one-gbps"

	// ten gbps
	EthernetSpeed_ten_gbps EthernetSpeed = "ten-gbps"

	// twenty five gbps
	EthernetSpeed_twenty_five_gbps EthernetSpeed = "twenty-five-gbps"

	// forty gbps
	EthernetSpeed_forty_gbps EthernetSpeed = "forty-gbps"

	// fifty gbps
	EthernetSpeed_fifty_gbps EthernetSpeed = "fifty-gbps"

	// hundred gbps
	EthernetSpeed_hundred_gbps EthernetSpeed = "hundred-gbps"

	// two hundred gbps
	EthernetSpeed_two_hundred_gbps EthernetSpeed = "two-hundred-gbps"

	// four hundred gbps
	EthernetSpeed_four_hundred_gbps EthernetSpeed = "four-hundred-gbps"

	// ethernet speed types count
	EthernetSpeed_ethernet_speed_types_count EthernetSpeed = "ethernet-speed-types-count"
)

Jump to

Keyboard shortcuts

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