optical_amplifier

package
v0.0.0-...-50def94 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

This model describes configuration and operational state data for optical amplifiers, deployed as part of a transport line system.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BACKWARDRAMAN

type BACKWARDRAMAN struct {
}

func (BACKWARDRAMAN) String

func (id BACKWARDRAMAN) String() string

type CONSTANTGAIN

type CONSTANTGAIN struct {
}

func (CONSTANTGAIN) String

func (id CONSTANTGAIN) String() string

type CONSTANTPOWER

type CONSTANTPOWER struct {
}

func (CONSTANTPOWER) String

func (id CONSTANTPOWER) String() string

type EDFA

type EDFA struct {
}

func (EDFA) String

func (id EDFA) String() string

type FIXEDGAINRANGE

type FIXEDGAINRANGE struct {
}

func (FIXEDGAINRANGE) String

func (id FIXEDGAINRANGE) String() string

type FORWARDRAMAN

type FORWARDRAMAN struct {
}

func (FORWARDRAMAN) String

func (id FORWARDRAMAN) String() string

type GAINRANGE

type GAINRANGE struct {
}

func (GAINRANGE) String

func (id GAINRANGE) String() string

type HIGHGAINRANGE

type HIGHGAINRANGE struct {
}

func (HIGHGAINRANGE) String

func (id HIGHGAINRANGE) String() string

type HYBRID

type HYBRID struct {
}

func (HYBRID) String

func (id HYBRID) String() string

type LOWGAINRANGE

type LOWGAINRANGE struct {
}

func (LOWGAINRANGE) String

func (id LOWGAINRANGE) String() string

type MIDGAINRANGE

type MIDGAINRANGE struct {
}

func (MIDGAINRANGE) String

func (id MIDGAINRANGE) String() string

type OPTICALAMPLIFIERMODE

type OPTICALAMPLIFIERMODE struct {
}

func (OPTICALAMPLIFIERMODE) String

func (id OPTICALAMPLIFIERMODE) String() string

type OPTICALAMPLIFIERTYPE

type OPTICALAMPLIFIERTYPE struct {
}

func (OPTICALAMPLIFIERTYPE) String

func (id OPTICALAMPLIFIERTYPE) String() string

type OpticalAmplifier

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

	// Enclosing container for list of amplifiers.
	Amplifiers OpticalAmplifier_Amplifiers

	// Enclosing container for list of supervisory channels.
	SupervisoryChannels OpticalAmplifier_SupervisoryChannels
}

OpticalAmplifier Enclosing container for amplifiers and supervisory channels

func (*OpticalAmplifier) GetEntityData

func (opticalAmplifier *OpticalAmplifier) GetEntityData() *types.CommonEntityData

type OpticalAmplifier_Amplifiers

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

	// List of optical amplifiers present in the device. The type is slice of
	// OpticalAmplifier_Amplifiers_Amplifier.
	Amplifier []*OpticalAmplifier_Amplifiers_Amplifier
}

OpticalAmplifier_Amplifiers Enclosing container for list of amplifiers

func (*OpticalAmplifier_Amplifiers) GetEntityData

func (amplifiers *OpticalAmplifier_Amplifiers) GetEntityData() *types.CommonEntityData

type OpticalAmplifier_Amplifiers_Amplifier

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

	// This attribute is a key. Reference to the name of the amplifier. The type
	// is string. Refers to
	// optical_amplifier.OpticalAmplifier_Amplifiers_Amplifier_Config_Name
	Name interface{}

	// Configuration data for the amplifier.
	Config OpticalAmplifier_Amplifiers_Amplifier_Config

	// Operational state data for the amplifier.
	State OpticalAmplifier_Amplifiers_Amplifier_State
}

OpticalAmplifier_Amplifiers_Amplifier List of optical amplifiers present in the device

func (*OpticalAmplifier_Amplifiers_Amplifier) GetEntityData

func (amplifier *OpticalAmplifier_Amplifiers_Amplifier) GetEntityData() *types.CommonEntityData

type OpticalAmplifier_Amplifiers_Amplifier_Config

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

	// User-defined name assigned to identify a specific amplifier in the device.
	// The type is string.
	Name interface{}

	// Type of the amplifier. The type is one of the following:
	// BACKWARDRAMANHYBRIDFORWARDRAMANEDFA.
	Type interface{}

	// Positive gain applied by the amplifier. The type is string with range:
	// 0..92233720368547758.07. Units are dB.
	TargetGain interface{}

	// Gain tilt control. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. Units are dB.
	TargetGainTilt interface{}

	// Selected gain range.  The gain range is a platform-defined value indicating
	// the switched gain amplifier setting. The type is one of the following:
	// LOWGAINRANGEFIXEDGAINRANGEMIDGAINRANGEHIGHGAINRANGE.
	GainRange interface{}

	// The operating mode of the amplifier. The type is one of the following:
	// CONSTANTGAINCONSTANTPOWER.
	AmpMode interface{}

	// Output optical power of the amplifier. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. Units are dBm.
	TargetOutputPower interface{}

	// Turns power on / off to the amplifiers gain module. The type is bool.
	Enabled interface{}
}

OpticalAmplifier_Amplifiers_Amplifier_Config Configuration data for the amplifier

func (*OpticalAmplifier_Amplifiers_Amplifier_Config) GetEntityData

type OpticalAmplifier_Amplifiers_Amplifier_State

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

	// User-defined name assigned to identify a specific amplifier in the device.
	// The type is string.
	Name interface{}

	// Type of the amplifier. The type is one of the following:
	// BACKWARDRAMANHYBRIDFORWARDRAMANEDFA.
	Type interface{}

	// Positive gain applied by the amplifier. The type is string with range:
	// 0..92233720368547758.07. Units are dB.
	TargetGain interface{}

	// Gain tilt control. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. Units are dB.
	TargetGainTilt interface{}

	// Selected gain range.  The gain range is a platform-defined value indicating
	// the switched gain amplifier setting. The type is one of the following:
	// LOWGAINRANGEFIXEDGAINRANGEMIDGAINRANGEHIGHGAINRANGE.
	GainRange interface{}

	// The operating mode of the amplifier. The type is one of the following:
	// CONSTANTGAINCONSTANTPOWER.
	AmpMode interface{}

	// Output optical power of the amplifier. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. Units are dBm.
	TargetOutputPower interface{}

	// Turns power on / off to the amplifiers gain module. The type is bool.
	Enabled interface{}

	// Reference to system-supplied name of the amplifier ingress port. This leaf
	// is only valid for ports of type INGRESS. The type is string. Refers to
	// platform.Components_Component_Name
	IngressPort interface{}

	// Reference to system-supplied name of the amplifier egress port. This leaf
	// is only valid for ports of type EGRESS. The type is string. Refers to
	// platform.Components_Component_Name
	EgressPort interface{}

	// The actual gain applied by the amplifier in units of 0.01dB. If avg/min/max
	// statistics are not supported, just supply the instant value.
	ActualGain OpticalAmplifier_Amplifiers_Amplifier_State_ActualGain

	// The actual tilt applied by the amplifier in units of 0.01dB. If avg/min/max
	// statistics are not supported, just supply the instant value.
	ActualGainTilt OpticalAmplifier_Amplifiers_Amplifier_State_ActualGainTilt

	// The total input optical power of this port in units of 0.01dBm. If
	// avg/min/max statistics are not supported, just supply the instant value.
	InputPowerTotal OpticalAmplifier_Amplifiers_Amplifier_State_InputPowerTotal

	// The C band (consisting of approximately 191 to 195 THz or 1530nm to 1565
	// nm) input optical power of this port in units of 0.01dBm. If avg/min/max
	// statistics are not supported, just supply the instant value.
	InputPowerCBand OpticalAmplifier_Amplifiers_Amplifier_State_InputPowerCBand

	// The L band (consisting of approximately 184 to 191 THz or 1565 to 1625 nm)
	// input optical power of this port in units of 0.01dBm. If avg/min/max
	// statistics are not supported, just supply the instant value.
	InputPowerLBand OpticalAmplifier_Amplifiers_Amplifier_State_InputPowerLBand

	// The total output optical power of this port in units of 0.01dBm. If
	// avg/min/max statistics are not supported, just supply the instant value.
	OutputPowerTotal OpticalAmplifier_Amplifiers_Amplifier_State_OutputPowerTotal

	// The C band (consisting of approximately 191 to 195 THz or 1530nm to 1565
	// nm)output optical power of this port in units of 0.01dBm. If avg/min/max
	// statistics are not supported, just supply the instant value.
	OutputPowerCBand OpticalAmplifier_Amplifiers_Amplifier_State_OutputPowerCBand

	// The L band (consisting of approximately 184 to 191 THz or 1565 to 1625
	// nm)output optical power of this port in units of 0.01dBm. If avg/min/max
	// statistics are not supported, just supply the instant value.
	OutputPowerLBand OpticalAmplifier_Amplifiers_Amplifier_State_OutputPowerLBand

	// The current applied by the system to the transmit laser to achieve the
	// output power. The current is expressed in mA with up to two decimal
	// precision. If avg/min/max statistics are not supported, just supply the
	// instant value.
	LaserBiasCurrent OpticalAmplifier_Amplifiers_Amplifier_State_LaserBiasCurrent

	// The optical return loss (ORL) is the ratio of the light reflected back into
	// the port to the light launched out of the port. ORL is in units of 0.01dBm.
	// If avg/min/max statistics are not supported, just supply the instant value.
	OpticalReturnLoss OpticalAmplifier_Amplifiers_Amplifier_State_OpticalReturnLoss
}

OpticalAmplifier_Amplifiers_Amplifier_State Operational state data for the amplifier

func (*OpticalAmplifier_Amplifiers_Amplifier_State) GetEntityData

type OpticalAmplifier_Amplifiers_Amplifier_State_ActualGain

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

	// The instantaneous value of the statistic. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. Units are dB.
	Instant interface{}

	// The arithmetic mean value of the statistic over the sampling period. The
	// type is string with range: -92233720368547758.08..92233720368547758.07.
	// Units are dB.
	Avg interface{}

	// The minimum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// dB.
	Min interface{}

	// The maximum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// dB.
	Max interface{}
}

OpticalAmplifier_Amplifiers_Amplifier_State_ActualGain The actual gain applied by the amplifier in units of 0.01dB. If avg/min/max statistics are not supported, just supply the instant value

func (*OpticalAmplifier_Amplifiers_Amplifier_State_ActualGain) GetEntityData

type OpticalAmplifier_Amplifiers_Amplifier_State_ActualGainTilt

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

	// The instantaneous value of the statistic. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. Units are dB.
	Instant interface{}

	// The arithmetic mean value of the statistic over the sampling period. The
	// type is string with range: -92233720368547758.08..92233720368547758.07.
	// Units are dB.
	Avg interface{}

	// The minimum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// dB.
	Min interface{}

	// The maximum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// dB.
	Max interface{}
}

OpticalAmplifier_Amplifiers_Amplifier_State_ActualGainTilt The actual tilt applied by the amplifier in units of 0.01dB. If avg/min/max statistics are not supported, just supply the instant value

func (*OpticalAmplifier_Amplifiers_Amplifier_State_ActualGainTilt) GetEntityData

type OpticalAmplifier_Amplifiers_Amplifier_State_InputPowerCBand

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

	// The instantaneous value of the statistic. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. Units are dBm.
	Instant interface{}

	// The arithmetic mean value of the statistic over the sampling period. The
	// type is string with range: -92233720368547758.08..92233720368547758.07.
	// Units are dBm.
	Avg interface{}

	// The minimum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// dBm.
	Min interface{}

	// The maximum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// dBm.
	Max interface{}
}

OpticalAmplifier_Amplifiers_Amplifier_State_InputPowerCBand The C band (consisting of approximately 191 to 195 THz or 1530nm to 1565 nm) input optical power of this port in units of 0.01dBm. If avg/min/max statistics are not supported, just supply the instant value

func (*OpticalAmplifier_Amplifiers_Amplifier_State_InputPowerCBand) GetEntityData

type OpticalAmplifier_Amplifiers_Amplifier_State_InputPowerLBand

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

	// The instantaneous value of the statistic. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. Units are dBm.
	Instant interface{}

	// The arithmetic mean value of the statistic over the sampling period. The
	// type is string with range: -92233720368547758.08..92233720368547758.07.
	// Units are dBm.
	Avg interface{}

	// The minimum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// dBm.
	Min interface{}

	// The maximum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// dBm.
	Max interface{}
}

OpticalAmplifier_Amplifiers_Amplifier_State_InputPowerLBand The L band (consisting of approximately 184 to 191 THz or 1565 to 1625 nm) input optical power of this port in units of 0.01dBm. If avg/min/max statistics are not supported, just supply the instant value

func (*OpticalAmplifier_Amplifiers_Amplifier_State_InputPowerLBand) GetEntityData

type OpticalAmplifier_Amplifiers_Amplifier_State_InputPowerTotal

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

	// The instantaneous value of the statistic. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. Units are dBm.
	Instant interface{}

	// The arithmetic mean value of the statistic over the sampling period. The
	// type is string with range: -92233720368547758.08..92233720368547758.07.
	// Units are dBm.
	Avg interface{}

	// The minimum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// dBm.
	Min interface{}

	// The maximum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// dBm.
	Max interface{}
}

OpticalAmplifier_Amplifiers_Amplifier_State_InputPowerTotal The total input optical power of this port in units of 0.01dBm. If avg/min/max statistics are not supported, just supply the instant value

func (*OpticalAmplifier_Amplifiers_Amplifier_State_InputPowerTotal) GetEntityData

type OpticalAmplifier_Amplifiers_Amplifier_State_LaserBiasCurrent

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

	// The instantaneous value of the statistic. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. Units are mA.
	Instant interface{}

	// The arithmetic mean value of the statistic over the sampling period. The
	// type is string with range: -92233720368547758.08..92233720368547758.07.
	// Units are mA.
	Avg interface{}

	// The minimum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// mA.
	Min interface{}

	// The maximum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// mA.
	Max interface{}
}

OpticalAmplifier_Amplifiers_Amplifier_State_LaserBiasCurrent The current applied by the system to the transmit laser to achieve the output power. The current is expressed in mA with up to two decimal precision. If avg/min/max statistics are not supported, just supply the instant value

func (*OpticalAmplifier_Amplifiers_Amplifier_State_LaserBiasCurrent) GetEntityData

type OpticalAmplifier_Amplifiers_Amplifier_State_OpticalReturnLoss

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

	// The instantaneous value of the statistic. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. Units are dBm.
	Instant interface{}

	// The arithmetic mean value of the statistic over the sampling period. The
	// type is string with range: -92233720368547758.08..92233720368547758.07.
	// Units are dBm.
	Avg interface{}

	// The minimum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// dBm.
	Min interface{}

	// The maximum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// dBm.
	Max interface{}
}

OpticalAmplifier_Amplifiers_Amplifier_State_OpticalReturnLoss The optical return loss (ORL) is the ratio of the light reflected back into the port to the light launched out of the port. ORL is in units of 0.01dBm. If avg/min/max statistics are not supported, just supply the instant value

func (*OpticalAmplifier_Amplifiers_Amplifier_State_OpticalReturnLoss) GetEntityData

type OpticalAmplifier_Amplifiers_Amplifier_State_OutputPowerCBand

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

	// The instantaneous value of the statistic. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. Units are dBm.
	Instant interface{}

	// The arithmetic mean value of the statistic over the sampling period. The
	// type is string with range: -92233720368547758.08..92233720368547758.07.
	// Units are dBm.
	Avg interface{}

	// The minimum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// dBm.
	Min interface{}

	// The maximum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// dBm.
	Max interface{}
}

OpticalAmplifier_Amplifiers_Amplifier_State_OutputPowerCBand The C band (consisting of approximately 191 to 195 THz or 1530nm to 1565 nm)output optical power of this port in units of 0.01dBm. If avg/min/max statistics are not supported, just supply the instant value

func (*OpticalAmplifier_Amplifiers_Amplifier_State_OutputPowerCBand) GetEntityData

type OpticalAmplifier_Amplifiers_Amplifier_State_OutputPowerLBand

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

	// The instantaneous value of the statistic. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. Units are dBm.
	Instant interface{}

	// The arithmetic mean value of the statistic over the sampling period. The
	// type is string with range: -92233720368547758.08..92233720368547758.07.
	// Units are dBm.
	Avg interface{}

	// The minimum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// dBm.
	Min interface{}

	// The maximum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// dBm.
	Max interface{}
}

OpticalAmplifier_Amplifiers_Amplifier_State_OutputPowerLBand The L band (consisting of approximately 184 to 191 THz or 1565 to 1625 nm)output optical power of this port in units of 0.01dBm. If avg/min/max statistics are not supported, just supply the instant value

func (*OpticalAmplifier_Amplifiers_Amplifier_State_OutputPowerLBand) GetEntityData

type OpticalAmplifier_Amplifiers_Amplifier_State_OutputPowerTotal

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

	// The instantaneous value of the statistic. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. Units are dBm.
	Instant interface{}

	// The arithmetic mean value of the statistic over the sampling period. The
	// type is string with range: -92233720368547758.08..92233720368547758.07.
	// Units are dBm.
	Avg interface{}

	// The minimum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// dBm.
	Min interface{}

	// The maximum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// dBm.
	Max interface{}
}

OpticalAmplifier_Amplifiers_Amplifier_State_OutputPowerTotal The total output optical power of this port in units of 0.01dBm. If avg/min/max statistics are not supported, just supply the instant value

func (*OpticalAmplifier_Amplifiers_Amplifier_State_OutputPowerTotal) GetEntityData

type OpticalAmplifier_SupervisoryChannels

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

	// List of supervisory channels. The type is slice of
	// OpticalAmplifier_SupervisoryChannels_SupervisoryChannel.
	SupervisoryChannel []*OpticalAmplifier_SupervisoryChannels_SupervisoryChannel
}

OpticalAmplifier_SupervisoryChannels Enclosing container for list of supervisory channels

func (*OpticalAmplifier_SupervisoryChannels) GetEntityData

func (supervisoryChannels *OpticalAmplifier_SupervisoryChannels) GetEntityData() *types.CommonEntityData

type OpticalAmplifier_SupervisoryChannels_SupervisoryChannel

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

	// This attribute is a key. Reference to the interface of the supervisory
	// channel. The type is string. Refers to
	// optical_amplifier.OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_Config_Interface
	Interface interface{}

	// Configuration data for OSCs.
	Config OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_Config

	// Operational state data for OSCs.
	State OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State
}

OpticalAmplifier_SupervisoryChannels_SupervisoryChannel List of supervisory channels

func (*OpticalAmplifier_SupervisoryChannels_SupervisoryChannel) GetEntityData

type OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_Config

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

	// List of references to OSC interfaces. The type is slice of string. Refers
	// to interfaces.Interfaces_Interface_Name
	Interface []interface{}
}

OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_Config Configuration data for OSCs

func (*OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_Config) GetEntityData

type OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State

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

	// List of references to OSC interfaces. The type is slice of string. Refers
	// to interfaces.Interfaces_Interface_Name
	Interface []interface{}

	// The input optical power of this port in units of 0.01dBm. If avg/min/max
	// statistics are not supported, the target is expected to just supply the
	// instant value.
	InputPower OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State_InputPower

	// The output optical power of this port in units of 0.01dBm. If avg/min/max
	// statistics are not supported, the target is expected to just supply the
	// instant value.
	OutputPower OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State_OutputPower

	// The current applied by the system to the transmit laser to achieve the
	// output power. The current is expressed in mA with up to one decimal
	// precision. If avg/min/max statistics are not supported, the target is
	// expected to just supply the instant value.
	LaserBiasCurrent OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State_LaserBiasCurrent
}

OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State Operational state data for OSCs

func (*OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State) GetEntityData

type OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State_InputPower

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

	// The instantaneous value of the statistic. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. Units are dBm.
	Instant interface{}

	// The arithmetic mean value of the statistic over the sampling period. The
	// type is string with range: -92233720368547758.08..92233720368547758.07.
	// Units are dBm.
	Avg interface{}

	// The minimum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// dBm.
	Min interface{}

	// The maximum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// dBm.
	Max interface{}
}

OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State_InputPower The input optical power of this port in units of 0.01dBm. If avg/min/max statistics are not supported, the target is expected to just supply the instant value

func (*OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State_InputPower) GetEntityData

type OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State_LaserBiasCurrent

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

	// The instantaneous value of the statistic. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. Units are mA.
	Instant interface{}

	// The arithmetic mean value of the statistic over the sampling period. The
	// type is string with range: -92233720368547758.08..92233720368547758.07.
	// Units are mA.
	Avg interface{}

	// The minimum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// mA.
	Min interface{}

	// The maximum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// mA.
	Max interface{}
}

OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State_LaserBiasCurrent The current applied by the system to the transmit laser to achieve the output power. The current is expressed in mA with up to one decimal precision. If avg/min/max statistics are not supported, the target is expected to just supply the instant value

func (*OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State_LaserBiasCurrent) GetEntityData

type OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State_OutputPower

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

	// The instantaneous value of the statistic. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. Units are dBm.
	Instant interface{}

	// The arithmetic mean value of the statistic over the sampling period. The
	// type is string with range: -92233720368547758.08..92233720368547758.07.
	// Units are dBm.
	Avg interface{}

	// The minimum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// dBm.
	Min interface{}

	// The maximum value of the statistic over the sampling period. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// dBm.
	Max interface{}
}

OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State_OutputPower The output optical power of this port in units of 0.01dBm. If avg/min/max statistics are not supported, the target is expected to just supply the instant value

func (*OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State_OutputPower) GetEntityData

Jump to

Keyboard shortcuts

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