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 ¶
- type Action
- type EtherLinkOam
- type EtherLinkOam_DiscoveryInfoInterfaces
- type EtherLinkOam_DiscoveryInfoInterfaces_DiscoveryInfoInterface
- type EtherLinkOam_EventLogEntryInterfaces
- type EtherLinkOam_EventLogEntryInterfaces_EventLogEntryInterface
- type EtherLinkOam_EventLogEntryInterfaces_EventLogEntryInterface_EventLogEntryIndexes
- type EtherLinkOam_EventLogEntryInterfaces_EventLogEntryInterface_EventLogEntryIndexes_EventLogEntryIndex
- type EtherLinkOam_InterfaceStateInterfaces
- type EtherLinkOam_InterfaceStateInterfaces_InterfaceStateInterface
- type EtherLinkOam_InterfaceStateInterfaces_InterfaceStateInterface_EfdTriggers
- type EtherLinkOam_InterfaceStateInterfaces_InterfaceStateInterface_Errors
- type EtherLinkOam_Nodes
- type EtherLinkOam_Nodes_Node
- type EtherLinkOam_Nodes_Node_Summary
- type EtherLinkOam_RunningConfigInterfaces
- type EtherLinkOam_RunningConfigInterfaces_RunningConfigInterface
- type EtherLinkOam_StatsInterfaces
- type EtherLinkOam_StatsInterfaces_StatsInterface
- type Log
- type LogLocation
- type LoopbackStatus
- type Mode
- type OperationalState
- type ProtocolState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 ¶
func (discoveryInfoInterface *EtherLinkOam_DiscoveryInfoInterfaces_DiscoveryInfoInterface) GetEntityData() *types.CommonEntityData
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 ¶
func (eventLogEntryInterface *EtherLinkOam_EventLogEntryInterfaces_EventLogEntryInterface) GetEntityData() *types.CommonEntityData
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 ¶
func (eventLogEntryIndexes *EtherLinkOam_EventLogEntryInterfaces_EventLogEntryInterface_EventLogEntryIndexes) GetEntityData() *types.CommonEntityData
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 ¶
func (eventLogEntryIndex *EtherLinkOam_EventLogEntryInterfaces_EventLogEntryInterface_EventLogEntryIndexes_EventLogEntryIndex) GetEntityData() *types.CommonEntityData
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 ¶
func (interfaceStateInterface *EtherLinkOam_InterfaceStateInterfaces_InterfaceStateInterface) GetEntityData() *types.CommonEntityData
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 ¶
func (efdTriggers *EtherLinkOam_InterfaceStateInterfaces_InterfaceStateInterface_EfdTriggers) GetEntityData() *types.CommonEntityData
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 ¶
func (errors *EtherLinkOam_InterfaceStateInterfaces_InterfaceStateInterface_Errors) GetEntityData() *types.CommonEntityData
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 ¶
func (runningConfigInterface *EtherLinkOam_RunningConfigInterfaces_RunningConfigInterface) GetEntityData() *types.CommonEntityData
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 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" )