ethernet_link_oam_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 ethernet-link-oam package operational data.

This module contains definitions for the following management objects:

ether-link-oam: Ethernet Link OAM 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 Action

type Action string

Action represents Actions supported by an OAM interface

const (
	// Disabled (do nothing)
	Action_no_action Action = "no-action"

	// Disable the interface
	Action_disable_interface Action = "disable-interface"

	// Log the event and do nothing else
	Action_log Action = "log"

	// EFD the interface
	Action_efd Action = "efd"
)

type EtherLinkOam

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

	// Table of Ethernet Link OAM enabled interfaces within Discovery Info
	// container.
	DiscoveryInfoInterfaces EtherLinkOam_DiscoveryInfoInterfaces

	// Table of Ethernet Link OAM enabled interfaces within Interface State
	// container.
	InterfaceStateInterfaces EtherLinkOam_InterfaceStateInterfaces

	// Table of Ethernet Link OAM enabled interfaces within Running Config
	// container.
	RunningConfigInterfaces EtherLinkOam_RunningConfigInterfaces

	// Node table for node-specific operational data.
	Nodes EtherLinkOam_Nodes

	// Table of Ethernet Link OAM enabled interfaces within Event Log Entry
	// container.
	EventLogEntryInterfaces EtherLinkOam_EventLogEntryInterfaces

	// Table of Ethernet Link OAM enabled interfaces within Stats container.
	StatsInterfaces EtherLinkOam_StatsInterfaces
}

EtherLinkOam Ethernet Link OAM operational data

func (*EtherLinkOam) GetEntityData

func (etherLinkOam *EtherLinkOam) GetEntityData() *types.CommonEntityData

type EtherLinkOam_DiscoveryInfoInterfaces

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

	// Ethernet Link OAM interface to get Discovery Info for. The type is slice of
	// EtherLinkOam_DiscoveryInfoInterfaces_DiscoveryInfoInterface.
	DiscoveryInfoInterface []*EtherLinkOam_DiscoveryInfoInterfaces_DiscoveryInfoInterface
}

EtherLinkOam_DiscoveryInfoInterfaces Table of Ethernet Link OAM enabled interfaces within Discovery Info container

func (*EtherLinkOam_DiscoveryInfoInterfaces) GetEntityData

func (discoveryInfoInterfaces *EtherLinkOam_DiscoveryInfoInterfaces) GetEntityData() *types.CommonEntityData

type EtherLinkOam_DiscoveryInfoInterfaces_DiscoveryInfoInterface

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

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

	// Interface Name. The type is string.
	Name interface{}

	// Operational status. The type is OperationalState.
	OperationalStatus interface{}

	// The loopback mode the interface is in. The type is LoopbackStatus.
	LoopbackMode interface{}

	// Local Mode (passive/active). The type is Mode.
	LocalMode interface{}

	// Has the interface mis-wired?. The type is bool.
	Miswired interface{}

	// Local Mis-wiring Detection key. The type is interface{} with range:
	// 0..4294967295.
	LocalMwdKey interface{}

	// Local Unidirectional support. The type is bool.
	LocalFunctionUnidirectional interface{}

	// Local loopback support. The type is bool.
	LocalFunctionLoopback interface{}

	// Local event support. The type is bool.
	LocalFunctionEvent interface{}

	// Local variable retreival support. The type is bool.
	LocalFunctionvariable interface{}

	// Local revision. The type is interface{} with range: 0..4294967295.
	LocalRevision interface{}

	// Local MTU. The type is interface{} with range: 0..4294967295.
	LocalMtu interface{}

	// Is the local OAM session operational?. The type is bool.
	LocalOperational interface{}

	// Is the local OAM session evaluating?. The type is bool.
	LocalEvaluating interface{}

	// Remote Mode (passive/active). The type is Mode.
	RemoteMode interface{}

	// Remote unidirectional support. The type is bool.
	RemoteUnidirectional interface{}

	// Remote loopback support. The type is bool.
	RemoteLoopback interface{}

	// Remote event support. The type is bool.
	RemoteEvent interface{}

	// Remote variable retreival support. The type is bool.
	RemoteVariable interface{}

	// Remote MTU. The type is interface{} with range: 0..4294967295.
	RemoteMtu interface{}

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

	// Remote vendor OUI. The type is string with pattern:
	// ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?.
	RemoteVendorOui interface{}

	// Remote revision. The type is interface{} with range: 0..65535.
	RemoteRevision interface{}

	// Remote vendor info. The type is interface{} with range: 0..4294967295.
	RemoteVendorInfo interface{}

	// Remote Mis-wiring Detection key. The type is interface{} with range:
	// 0..4294967295.
	RemoteMwdKey interface{}

	// Has this value been received successfully?. The type is bool.
	OperationalStatusValid interface{}

	// Has this value been received successfully?. The type is bool.
	LoopbackModeValid interface{}

	// Has this value been received successfully?. The type is bool.
	LocalModeValid interface{}

	// Has this value been received successfully?. The type is bool.
	MiswiredValid interface{}

	// Has this value been received successfully?. The type is bool.
	LocalMwdKeyValid interface{}

	// Has this value been received successfully?. The type is bool.
	LocalFunctionUnidirectionalValid interface{}

	// Has this value been received successfully?. The type is bool.
	LocalFunctionLoopbackValid interface{}

	// Has this value been received successfully?. The type is bool.
	LocalFunctionEventValid interface{}

	// Has this value been received successfully?. The type is bool.
	LocalFunctionvariableValid interface{}

	// Has this value been received successfully?. The type is bool.
	LocalRevisionvalid interface{}

	// Has this value been received successfully?. The type is bool.
	LocalMtuValid interface{}

	// Has this value been received successfully?. The type is bool.
	RemoteModeValid interface{}

	// Has this value been received successfully?. The type is bool.
	RemoteUnidirectionalValid interface{}

	// Has this value been received successfully?. The type is bool.
	RemoteLoopbackValid interface{}

	// Has this value been received successfully?. The type is bool.
	RemoteEventValid interface{}

	// Has this value been received successfully?. The type is bool.
	RemoteVariableValid interface{}

	// Has this value been received successfully?. The type is bool.
	RemoteMtuValid interface{}

	// Has this value been received successfully?. The type is bool.
	RemoteMacAddressValid interface{}

	// Has this value been received successfully?. The type is bool.
	RemoteVendorOuiValid interface{}

	// Has this value been received successfully?. The type is bool.
	RemoteRevisionvalid interface{}

	// Has this value been received successfully?. The type is bool.
	RemoteVendorInfoValid interface{}

	// Has this value been received successfully?. The type is bool.
	RemoteMwdKeyValid interface{}

	// Timestamp of when the last At Risk notification was received (in seconds
	// since the UNIX epoch), or 0 if the peer is not currently at risk. The type
	// is interface{} with range: 0..18446744073709551615. Units are second.
	ReceivedAtRiskNotificationTimestamp interface{}

	// Number of seconds remaining that the peer has indicated it will be At Risk.
	// The type is interface{} with range: 0..65535. Units are second.
	ReceivedAtRiskNotificationTimeRemaining interface{}
}

EtherLinkOam_DiscoveryInfoInterfaces_DiscoveryInfoInterface Ethernet Link OAM interface to get Discovery Info for

func (*EtherLinkOam_DiscoveryInfoInterfaces_DiscoveryInfoInterface) GetEntityData

type EtherLinkOam_EventLogEntryInterfaces

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

	// Ethernet Link OAM enabled interface to get Event Log Entry for. The type is
	// slice of EtherLinkOam_EventLogEntryInterfaces_EventLogEntryInterface.
	EventLogEntryInterface []*EtherLinkOam_EventLogEntryInterfaces_EventLogEntryInterface
}

EtherLinkOam_EventLogEntryInterfaces Table of Ethernet Link OAM enabled interfaces within Event Log Entry container

func (*EtherLinkOam_EventLogEntryInterfaces) GetEntityData

func (eventLogEntryInterfaces *EtherLinkOam_EventLogEntryInterfaces) GetEntityData() *types.CommonEntityData

type EtherLinkOam_EventLogEntryInterfaces_EventLogEntryInterface

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

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

	// Table of Ethernet Link OAM Event Log entries on the interface.
	EventLogEntryIndexes EtherLinkOam_EventLogEntryInterfaces_EventLogEntryInterface_EventLogEntryIndexes
}

EtherLinkOam_EventLogEntryInterfaces_EventLogEntryInterface Ethernet Link OAM enabled interface to get Event Log Entry for

func (*EtherLinkOam_EventLogEntryInterfaces_EventLogEntryInterface) GetEntityData

type EtherLinkOam_EventLogEntryInterfaces_EventLogEntryInterface_EventLogEntryIndexes

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

	// Ethernet Link OAM Event Log Entry Index to get data for. The type is slice
	// of
	// EtherLinkOam_EventLogEntryInterfaces_EventLogEntryInterface_EventLogEntryIndexes_EventLogEntryIndex.
	EventLogEntryIndex []*EtherLinkOam_EventLogEntryInterfaces_EventLogEntryInterface_EventLogEntryIndexes_EventLogEntryIndex
}

EtherLinkOam_EventLogEntryInterfaces_EventLogEntryInterface_EventLogEntryIndexes Table of Ethernet Link OAM Event Log entries on the interface

func (*EtherLinkOam_EventLogEntryInterfaces_EventLogEntryInterface_EventLogEntryIndexes) GetEntityData

type EtherLinkOam_EventLogEntryInterfaces_EventLogEntryInterface_EventLogEntryIndexes_EventLogEntryIndex

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

	// This attribute is a key. Event Log Entry index. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	EventLogEntryIndex interface{}

	// Index in the log entries table. The type is interface{} with range:
	// 0..4294967295.
	Index interface{}

	// Interface handle for this log entry. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	Handle interface{}

	// OUI for the log entry. The type is string with pattern:
	// ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?.
	Oui interface{}

	// Timestamp in hundredths of a second since unix epoch for when the event
	// occurred. The type is interface{} with range: 0..18446744073709551615.
	Timestamp interface{}

	// Type of event that this entry describes. The type is Log.
	Type interface{}

	// Where the event occurred. The type is LogLocation.
	Location interface{}

	// Total number of times event has occurred. The type is interface{} with
	// range: 0..4294967295.
	EventTotal interface{}

	// Local action taken (If applicable). The type is Action.
	ActionTaken interface{}

	// Size of the window (If applicable). The type is interface{} with range:
	// 0..18446744073709551615.
	Window interface{}

	// Size of the threshold (If applicable). The type is interface{} with range:
	// 0..18446744073709551615.
	Threshold interface{}

	// Size of the local high threshold (If applicable) . For remote threshold
	// events this is scaled for comparison with the Breaching Value. This is to
	// account for different local and remote window sizes. The type is
	// interface{} with range: 0..18446744073709551615.
	LocalHighThreshold interface{}

	// Breaching value (If applicable). The type is interface{} with range:
	// 0..18446744073709551615.
	Value interface{}

	// The running total number of errors seen since OAM was enabled on the
	// interface(If applicable). The type is interface{} with range:
	// 0..18446744073709551615.
	RunningTotal interface{}

	// The window in the units that are currently configured. The type is
	// interface{} with range: 0..18446744073709551615.
	WindowConfigUnits interface{}

	// The units in which the window size is configured . The type is interface{}
	// with range: 0..255.
	WindowUnits interface{}

	// The threshold in the units that are currently configured. The type is
	// interface{} with range: 0..18446744073709551615.
	ThresholdConfigUnits interface{}

	// The units in which the threshold size is configured. The type is
	// interface{} with range: 0..255.
	ThresholdUnits interface{}

	// The local high threshold in the units that are currently configured. The
	// type is interface{} with range: 0..18446744073709551615.
	LocalHighThresholdConfigUnits interface{}

	// The breaching value in the units that are currently configured. The type is
	// interface{} with range: 0..18446744073709551615.
	ValueConfigUnits interface{}
}

EtherLinkOam_EventLogEntryInterfaces_EventLogEntryInterface_EventLogEntryIndexes_EventLogEntryIndex Ethernet Link OAM Event Log Entry Index to get data for

func (*EtherLinkOam_EventLogEntryInterfaces_EventLogEntryInterface_EventLogEntryIndexes_EventLogEntryIndex) GetEntityData

type EtherLinkOam_InterfaceStateInterfaces

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

	// Ethernet Link OAM interface to get Interface State for. The type is slice
	// of EtherLinkOam_InterfaceStateInterfaces_InterfaceStateInterface.
	InterfaceStateInterface []*EtherLinkOam_InterfaceStateInterfaces_InterfaceStateInterface
}

EtherLinkOam_InterfaceStateInterfaces Table of Ethernet Link OAM enabled interfaces within Interface State container

func (*EtherLinkOam_InterfaceStateInterfaces) GetEntityData

func (interfaceStateInterfaces *EtherLinkOam_InterfaceStateInterfaces) GetEntityData() *types.CommonEntityData

type EtherLinkOam_InterfaceStateInterfaces_InterfaceStateInterface

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

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

	// The state the protocol is in. The type is ProtocolState.
	ProtocolCode interface{}

	// Has a uni-directional link-fault been detected?. The type is bool.
	RxFault interface{}

	// The local MWD key. The type is interface{} with range: 0..4294967295.
	LocalMwdKey interface{}

	// Does the remote side have an MWD key?. The type is bool.
	RemoteMwdKeyPresent interface{}

	// The remote MWD key. The type is interface{} with range: 0..4294967295.
	RemoteMwdKey interface{}

	// The errors that have occurred on this interface.
	Errors EtherLinkOam_InterfaceStateInterfaces_InterfaceStateInterface_Errors

	// Any present EFD triggers.
	EfdTriggers EtherLinkOam_InterfaceStateInterfaces_InterfaceStateInterface_EfdTriggers
}

EtherLinkOam_InterfaceStateInterfaces_InterfaceStateInterface Ethernet Link OAM interface to get Interface State for

func (*EtherLinkOam_InterfaceStateInterfaces_InterfaceStateInterface) GetEntityData

type EtherLinkOam_InterfaceStateInterfaces_InterfaceStateInterface_EfdTriggers

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

	// Link-fault messages being received. The type is bool.
	LinkFaultReceived interface{}

	// The discovery process has timed out. The type is bool.
	DiscoveryTimedOut interface{}

	// A capabilities conflict has been detected. The type is bool.
	CapabilitiesConflict interface{}

	// A wiring conflict has been detected. The type is bool.
	WiringConflict interface{}

	// The 802.3 OAM session is down. The type is bool.
	SessionDown interface{}
}

EtherLinkOam_InterfaceStateInterfaces_InterfaceStateInterface_EfdTriggers Any present EFD triggers

func (*EtherLinkOam_InterfaceStateInterfaces_InterfaceStateInterface_EfdTriggers) GetEntityData

type EtherLinkOam_InterfaceStateInterfaces_InterfaceStateInterface_Errors

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

	// Reason for the Interface Management error (if applicable). The type is
	// string.
	PfiReason interface{}

	// The Interface Management error/success code. The type is interface{} with
	// range: 0..4294967295.
	PfiErrorCode interface{}

	// Reason for the platform error (if applicable). The type is string.
	PlatformReason interface{}

	// The platform error/success code. The type is interface{} with range:
	// 0..4294967295.
	PlatformErrorCode interface{}

	// Reason for the Packet I/O error (if applicable). The type is string.
	SpioReason interface{}

	// The Packet I/O error/success code. The type is interface{} with range:
	// 0..4294967295.
	SpioErrorCode interface{}

	// Reason for the Packet error (if applicable). The type is string.
	EpiReason interface{}

	// The Packet error/success code. The type is interface{} with range:
	// 0..4294967295.
	EpiErrorCode interface{}

	// Reason for the caps add error (if applicable). The type is string.
	CapsAddReason interface{}

	// The caps add error/success code. The type is interface{} with range:
	// 0..4294967295.
	CapsAddErrorCode interface{}
}

EtherLinkOam_InterfaceStateInterfaces_InterfaceStateInterface_Errors The errors that have occurred on this interface

func (*EtherLinkOam_InterfaceStateInterfaces_InterfaceStateInterface_Errors) GetEntityData

type EtherLinkOam_Nodes

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

	// Node-specific data for a particular node. The type is slice of
	// EtherLinkOam_Nodes_Node.
	Node []*EtherLinkOam_Nodes_Node
}

EtherLinkOam_Nodes Node table for node-specific operational data

func (*EtherLinkOam_Nodes) GetEntityData

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

type EtherLinkOam_Nodes_Node

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

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

	// Ethernet Link OAM Summary information for the entire node.
	Summary EtherLinkOam_Nodes_Node_Summary
}

EtherLinkOam_Nodes_Node Node-specific data for a particular node

func (*EtherLinkOam_Nodes_Node) GetEntityData

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

type EtherLinkOam_Nodes_Node_Summary

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

	// The number of interfaces with 802.3 OAM configured. The type is interface{}
	// with range: 0..4294967295.
	Interfaces interface{}

	// The number of interfaces in 'Port Down' state. The type is interface{} with
	// range: 0..4294967295.
	PortDown interface{}

	// The number of interfaces in 'Passive Wait' state. The type is interface{}
	// with range: 0..4294967295.
	PassiveWait interface{}

	// The number of interfaces in 'Active Send' state. The type is interface{}
	// with range: 0..4294967295.
	ActiveSend interface{}

	// The number of interfaces in 'Evaluating' state. The type is interface{}
	// with range: 0..4294967295.
	Evaluating interface{}

	// The number of interfaces in 'Local Accept' state. The type is interface{}
	// with range: 0..4294967295.
	LocalAccept interface{}

	// The number of interfaces in 'Local Reject' state. The type is interface{}
	// with range: 0..4294967295.
	LocalReject interface{}

	// The number of interfaces in 'Remote Reject' state. The type is interface{}
	// with range: 0..4294967295.
	RemoteReject interface{}

	// The number of interfaces in 'Operational' state. The type is interface{}
	// with range: 0..4294967295.
	Operational interface{}

	// The number of interfaces in loopback mode. The type is interface{} with
	// range: 0..4294967295.
	LoopbackMode interface{}

	// The number of miswired connections. The type is interface{} with range:
	// 0..4294967295.
	MiswiredConnections interface{}

	// The number of events recorded. The type is interface{} with range:
	// 0..18446744073709551615.
	Events interface{}

	// The number of local events recorded. The type is interface{} with range:
	// 0..18446744073709551615.
	LocalEvents interface{}

	// The number of local symbol period events recorded. The type is interface{}
	// with range: 0..18446744073709551615.
	LocalSymbolPeriod interface{}

	// The mumber of local frame error events recorded. The type is interface{}
	// with range: 0..18446744073709551615.
	LocalFrame interface{}

	// The number of local frame period events recorded. The type is interface{}
	// with range: 0..18446744073709551615.
	LocalFramePeriod interface{}

	// The number of local frame second events recoded. The type is interface{}
	// with range: 0..18446744073709551615.
	LocalFrameSeconds interface{}

	// The number of remote events recorded. The type is interface{} with range:
	// 0..18446744073709551615.
	RemoteEvents interface{}

	// The number of remote symbol period events recorded. The type is interface{}
	// with range: 0..18446744073709551615.
	RemoteSymbolPeriod interface{}

	// The mumber of remote frame error events recorded. The type is interface{}
	// with range: 0..18446744073709551615.
	RemoteFrame interface{}

	// The number of remote frame period events recorded. The type is interface{}
	// with range: 0..18446744073709551615.
	RemoteFramePeriod interface{}

	// The number of remote frame second events recoded. The type is interface{}
	// with range: 0..18446744073709551615.
	RemoteFrameSeconds interface{}
}

EtherLinkOam_Nodes_Node_Summary Ethernet Link OAM Summary information for the entire node

func (*EtherLinkOam_Nodes_Node_Summary) GetEntityData

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

type EtherLinkOam_RunningConfigInterfaces

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

	// Ethernet Link OAM interface to get Running Config for. The type is slice of
	// EtherLinkOam_RunningConfigInterfaces_RunningConfigInterface.
	RunningConfigInterface []*EtherLinkOam_RunningConfigInterfaces_RunningConfigInterface
}

EtherLinkOam_RunningConfigInterfaces Table of Ethernet Link OAM enabled interfaces within Running Config container

func (*EtherLinkOam_RunningConfigInterfaces) GetEntityData

func (runningConfigInterfaces *EtherLinkOam_RunningConfigInterfaces) GetEntityData() *types.CommonEntityData

type EtherLinkOam_RunningConfigInterfaces_RunningConfigInterface

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

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

	// Is 100ms hello interval time enabled?. The type is bool.
	FastHelloIntervalEnabled interface{}

	// Is link monitoring enabled?. The type is bool.
	LinkMonitorEnabled interface{}

	// Is remote loopback enabled?. The type is bool.
	RemoteLoopbackEnabled interface{}

	// Is MIB retrieval enabled?. The type is bool.
	MibRetrievalEnabled interface{}

	// Is uni-directional link-fault detection enabled?. The type is bool.
	UdlfEnabled interface{}

	// Configured mode. The type is Mode.
	Mode interface{}

	// Connection timeout. The type is interface{} with range: 0..255.
	ConnectionTimeout interface{}

	// Symbol period event window size. The type is interface{} with range:
	// 0..4294967295.
	SymbolPeriodWindow interface{}

	// Symbol period event window units. The type is interface{} with range:
	// 0..255.
	SymbolPeriodWindowUnits interface{}

	// Symbol period event window multiplier. The type is interface{} with range:
	// 0..255.
	SymbolPeriodWindowMultiplier interface{}

	// Symbol period event low threshold. The type is interface{} with range:
	// 0..18446744073709551615.
	SymbolPeriodThresholdLow interface{}

	// Symbol period event high threshold. The type is interface{} with range:
	// 0..18446744073709551615.
	SymbolPeriodThresholdHigh interface{}

	// Symbol period event threshold units. The type is interface{} with range:
	// 0..255.
	SymbolPeriodThresholdUnits interface{}

	// Symbol period event threshold low multiplier. The type is interface{} with
	// range: 0..255.
	SymbolPeriodThresholdLowMultiplier interface{}

	// Symbol period event threshold high multiplier. The type is interface{} with
	// range: 0..255.
	SymbolPeriodThresholdHighMultiplier interface{}

	// Frame event window size. The type is interface{} with range: 0..4294967295.
	FrameWindow interface{}

	// Frame event low threshold. The type is interface{} with range:
	// 0..18446744073709551615.
	FrameThresholdLow interface{}

	// Frame event high threshold. The type is interface{} with range:
	// 0..18446744073709551615.
	FrameThresholdHigh interface{}

	// Frame period event threshold low multiplier. The type is interface{} with
	// range: 0..255.
	FrameThresholdLowMultiplier interface{}

	// Frame event threshold high multiplier. The type is interface{} with range:
	// 0..255.
	FrameThresholdHighMultiplier interface{}

	// Frame period event window size. The type is interface{} with range:
	// 0..4294967295.
	FramePeriodWindow interface{}

	// Frame period event window units. The type is interface{} with range:
	// 0..255.
	FramePeriodWindowUnits interface{}

	// Frame period event window multiplier. The type is interface{} with range:
	// 0..255.
	FramePeriodWindowMultiplier interface{}

	// Frame period event low threshold. The type is interface{} with range:
	// 0..18446744073709551615.
	FramePeriodThresholdLow interface{}

	// Frame period event high threshold. The type is interface{} with range:
	// 0..18446744073709551615.
	FramePeriodThresholdHigh interface{}

	// Frame period event threshold units. The type is interface{} with range:
	// 0..255.
	FramePeriodThresholdUnits interface{}

	// Frame period event threshold low multiplier. The type is interface{} with
	// range: 0..255.
	FramePeriodThresholdLowMultiplier interface{}

	// Frame period event threshold high multiplier. The type is interface{} with
	// range: 0..255.
	FramePeriodThresholdHighMultiplier interface{}

	// Frame seconds event high threshold. The type is interface{} with range:
	// 0..4294967295. Units are second.
	FrameSecondsWindow interface{}

	// Frame seconds event high threshold. The type is interface{} with range:
	// 0..18446744073709551615. Units are second.
	FrameSecondsThresholdLow interface{}

	// Frame seconds event high threshold. The type is interface{} with range:
	// 0..18446744073709551615. Units are second.
	FrameSecondsThresholdHigh interface{}

	// Action to perform when a high threshold is breached. The type is Action.
	HighThresholdAction interface{}

	// Action to perform when a link fault occurs. The type is Action.
	LinkFaultAction interface{}

	// Action to perform when a dying gasp occurs. The type is Action.
	DyingGaspAction interface{}

	// Action to perform when a critical event occurs. The type is Action.
	CriticalEventAction interface{}

	// Action to perform when a discovery timeout occurs. The type is Action.
	DiscoveryTimeoutAction interface{}

	// Action to perform when a capabilities conflict occurs. The type is Action.
	CapabilitiesConflictAction interface{}

	// Action to perform when a wiring conflict occurs. The type is Action.
	WiringConflictAction interface{}

	// Action to perform when a session comes up. The type is Action.
	SessionUpAction interface{}

	// Action to perform when a session comes down. The type is Action.
	SessionDownAction interface{}

	// Action to perform when a session enters or exits remote loopback. The type
	// is Action.
	RemoteLoopbackAction interface{}

	// The mode that is required of the remote peer. The type is Mode.
	RequireRemoteMode interface{}

	// Require the remote peer to support MIB retrieval. The type is bool.
	RequireRemoteMibRetrieval interface{}

	// Require the remote peer to support loopback mode. The type is bool.
	RequireLoopback interface{}

	// Require the remote peer to support link monitoring. The type is bool.
	RequireLinkMonitoring interface{}

	// Is this configuration information an interface override?. The type is bool.
	FastHelloIntervalEnabledOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	LinkMonitoringEnabledOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	RemoteLoopbackEnabledOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	MibRetrievalEnabledOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	UdlfEnabledOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	ModeOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	ConnectionTimeoutOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	SymbolPeriodWindowOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	SymbolPeriodThresholdLowOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	SymbolPeriodThresholdHighOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	FrameWindowOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	FrameThresholdLowOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	FrameThresholdHighOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	FramePeriodWindowOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	FramePeriodThresholdLowOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	FramePeriodThresholdHighOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	FrameSecondsWindowOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	FrameSecondsThresholdLowOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	FrameSecondsThresholdHighOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	HighThresholdActionOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	LinkFaultActionOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	DyingGaspActionOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	CriticalEventActionOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	DiscoveryTimeoutActionOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	CapabilitiesConflictActionOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	WiringConflictActionOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	SessionDownActionOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	SessionUpActionOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	RemoteLoopbackActionOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	RequireModeOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	RequireMibRetrievalOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	RequireLoopbackOverridden interface{}

	// Is this configuration information an interface override?. The type is bool.
	RequireLinkMonitoringOverridden interface{}
}

EtherLinkOam_RunningConfigInterfaces_RunningConfigInterface Ethernet Link OAM interface to get Running Config for

func (*EtherLinkOam_RunningConfigInterfaces_RunningConfigInterface) GetEntityData

type EtherLinkOam_StatsInterfaces

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

	// Ethernet Link OAM interface to get Stats for. The type is slice of
	// EtherLinkOam_StatsInterfaces_StatsInterface.
	StatsInterface []*EtherLinkOam_StatsInterfaces_StatsInterface
}

EtherLinkOam_StatsInterfaces Table of Ethernet Link OAM enabled interfaces within Stats container

func (*EtherLinkOam_StatsInterfaces) GetEntityData

func (statsInterfaces *EtherLinkOam_StatsInterfaces) GetEntityData() *types.CommonEntityData

type EtherLinkOam_StatsInterfaces_StatsInterface

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

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

	// Number of information OAMPDUs transmitted. The type is interface{} with
	// range: 0..4294967295.
	InformationTx interface{}

	// Number of information OAMPDUs received. The type is interface{} with range:
	// 0..4294967295.
	InformationRx interface{}

	// Number of unique event notification OAMPDUs transmitted. The type is
	// interface{} with range: 0..4294967295.
	UniqueEventNotificationTx interface{}

	// Number of unique event notification OAMPDUs received. The type is
	// interface{} with range: 0..4294967295.
	UniqueEventNotificationRx interface{}

	// Number of duplicate event notification OAMPDUs transmitted. The type is
	// interface{} with range: 0..4294967295.
	DuplicateEventNotificationTx interface{}

	// Number of duplicate event notification OAMPDUs received. The type is
	// interface{} with range: 0..4294967295.
	DuplicateEventNotificationRx interface{}

	// Number of loopback control OAMPDUs transmitted. The type is interface{}
	// with range: 0..4294967295.
	LoopbackControlTx interface{}

	// Number of loopback control OAMPDUs received. The type is interface{} with
	// range: 0..4294967295.
	LoopbackControlRx interface{}

	// Number of variable request OAMPDUs transmitted. The type is interface{}
	// with range: 0..4294967295.
	VariableRequestTx interface{}

	// Number of variable request OAMPDUs received. The type is interface{} with
	// range: 0..4294967295.
	VariableRequestRx interface{}

	// Number of variable response OAMPDUs transmitted. The type is interface{}
	// with range: 0..4294967295.
	VariableResponseTx interface{}

	// Number of variable response OAMPDUs received. The type is interface{} with
	// range: 0..4294967295.
	VariableResponseRx interface{}

	// Number of organization specific OAMPDUs transmitted. The type is
	// interface{} with range: 0..4294967295.
	OrgSpecificTx interface{}

	// Number of organization specific OAMPDUs received. The type is interface{}
	// with range: 0..4294967295.
	OrgSpecificRx interface{}

	// Number of OAMPDUs with unsupported codes transmitted. The type is
	// interface{} with range: 0..4294967295.
	UnsupportedCodesTx interface{}

	// Number of OAMPDUs with unsupported codes received. The type is interface{}
	// with range: 0..4294967295.
	UnsupportedCodesRx interface{}

	// Number of frames lost due to OAM. The type is interface{} with range:
	// 0..4294967295.
	FramesLostDueToOam interface{}

	// Number of RX frames 'fixed' by OAM. The type is interface{} with range:
	// 0..4294967295.
	FixedFramesRx interface{}

	// Number of local error symbol period records. The type is interface{} with
	// range: 0..4294967295.
	LocalErrorSymbolPeriodRecords interface{}

	// Number of local error frame records. The type is interface{} with range:
	// 0..4294967295.
	LocalErrorFrameRecords interface{}

	// Number of local error frame period records. The type is interface{} with
	// range: 0..4294967295.
	LocalErrorFramePeriodRecords interface{}

	// Number of local error frame second records. The type is interface{} with
	// range: 0..4294967295.
	LocalErrorFrameSecondRecords interface{}

	// Number of remote error symbol period records. The type is interface{} with
	// range: 0..4294967295.
	RemoteErrorSymbolPeriodRecords interface{}

	// Number of remote error frame records. The type is interface{} with range:
	// 0..4294967295.
	RemoteErrorFrameRecords interface{}

	// Number of remote error frame period records. The type is interface{} with
	// range: 0..4294967295.
	RemoteErrorFramePeriodRecords interface{}

	// Number of remote error frame second records. The type is interface{} with
	// range: 0..4294967295.
	RemoteErrorFrameSecondRecords interface{}
}

EtherLinkOam_StatsInterfaces_StatsInterface Ethernet Link OAM interface to get Stats for

func (*EtherLinkOam_StatsInterfaces_StatsInterface) GetEntityData

func (statsInterface *EtherLinkOam_StatsInterfaces_StatsInterface) GetEntityData() *types.CommonEntityData

type Log

type Log string

Log represents The type of a log entry

const (
	// Log entry for an errored symbol event
	Log_log_type_symbol_event Log = "log-type-symbol-event"

	// Log entry for an errored frame period event
	Log_log_type_period_event Log = "log-type-period-event"

	// Log entry for an errored frame event
	Log_log_type_frame_event Log = "log-type-frame-event"

	// Log entry for an errored frame seconds summary
	// event
	Log_log_type_secs_event Log = "log-type-secs-event"

	// Log entry for a link fault
	Log_log_type_link_fault Log = "log-type-link-fault"

	// Log entry for a dying gasp
	Log_log_type_dying_gasp Log = "log-type-dying-gasp"

	// Log entry for a critical event
	Log_log_type_critical_event Log = "log-type-critical-event"
)

type LogLocation

type LogLocation string

LogLocation represents The location of the event that caused a log entry

const (
	// A local event
	LogLocation_log_location_local LogLocation = "log-location-local"

	// A remote event
	LogLocation_log_location_remote LogLocation = "log-location-remote"
)

type LoopbackStatus

type LoopbackStatus string

LoopbackStatus represents The loopback mode of an OAM interface

const (
	// Loopback is not being performed
	LoopbackStatus_none LoopbackStatus = "none"

	// Initiating master loopback
	LoopbackStatus_initiating LoopbackStatus = "initiating"

	// In master loopback mode
	LoopbackStatus_master_loopback LoopbackStatus = "master-loopback"

	// Terminating master loopback mode
	LoopbackStatus_terminating LoopbackStatus = "terminating"

	// In slave loopback mode
	LoopbackStatus_local_loopback LoopbackStatus = "local-loopback"

	// Parser and multiplexer combination unexpected
	LoopbackStatus_unknown LoopbackStatus = "unknown"
)

type Mode

type Mode string

Mode represents Mode of an OAM interface

const (
	// Passive mode
	Mode_passive Mode = "passive"

	// Active mode
	Mode_active Mode = "active"

	// Don't care what the mode is
	Mode_dont_care Mode = "dont-care"
)

type OperationalState

type OperationalState string

OperationalState represents Operational state of an interface

const (
	// 802.3 OAM is disabled
	OperationalState_disabled OperationalState = "disabled"

	// 802.3 OAM has encountered a link fault
	OperationalState_link_fault OperationalState = "link-fault"

	// Passive OAM entity waiting to see if peer is
	// OAM capable
	OperationalState_passive_wait OperationalState = "passive-wait"

	// Active OAM entity trying to determine if peer
	// is OAM capable
	OperationalState_active_send_local OperationalState = "active-send-local"

	// OAM discovered peer but still to accept or
	// reject peer config
	OperationalState_send_local_and_remote OperationalState = "send-local-and-remote"

	// OAM peering is allowed by local device
	OperationalState_send_local_and_remote_ok OperationalState = "send-local-and-remote-ok"

	// OAM peering rejected by local device
	OperationalState_peering_locally_rejected OperationalState = "peering-locally-rejected"

	// OAM peering rejected by remote device
	OperationalState_peering_remotely_rejected OperationalState = "peering-remotely-rejected"

	// 802.3 OAM is operational
	OperationalState_operational OperationalState = "operational"

	// 802.3 OAM is operating in half-duplex mode
	OperationalState_operational_half_duplex OperationalState = "operational-half-duplex"
)

type ProtocolState

type ProtocolState string

ProtocolState represents The state the protocol is in

const (
	// The protocol is in the INACTIVE state
	ProtocolState_protocol_state_inactive ProtocolState = "protocol-state-inactive"

	// The protocol is in the FAULT state
	ProtocolState_protocol_state_fault ProtocolState = "protocol-state-fault"

	// The protocol is in the ACTIVE_SEND_LOCAL state
	ProtocolState_protocol_state_active_send_local ProtocolState = "protocol-state-active-send-local"

	// The protocol is in the SEND_LOCAL_REMOTE state
	ProtocolState_protocol_state_passive_wait ProtocolState = "protocol-state-passive-wait"

	// The protocol is in the LOCAL_REMOTE state
	ProtocolState_protocol_state_send_local_remote ProtocolState = "protocol-state-send-local-remote"

	// The protocol is in the LOCAL_REMOTE_OK state
	ProtocolState_protocol_state_send_local_remote_ok ProtocolState = "protocol-state-send-local-remote-ok"

	// The protocol is in the SEND_ANY state
	ProtocolState_protocol_state_send_any ProtocolState = "protocol-state-send-any"
)

Jump to

Keyboard shortcuts

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