Documentation ¶
Overview ¶
This model describes configuration and operational state data for optical amplifiers, deployed as part of a transport line system.
Index ¶
- type BACKWARDRAMAN
- type CONSTANTGAIN
- type CONSTANTPOWER
- type EDFA
- type FIXEDGAINRANGE
- type FORWARDRAMAN
- type GAINRANGE
- type HIGHGAINRANGE
- type HYBRID
- type LOWGAINRANGE
- type MIDGAINRANGE
- type OPTICALAMPLIFIERMODE
- type OPTICALAMPLIFIERTYPE
- type OpticalAmplifier
- type OpticalAmplifier_Amplifiers
- type OpticalAmplifier_Amplifiers_Amplifier
- type OpticalAmplifier_Amplifiers_Amplifier_Config
- type OpticalAmplifier_Amplifiers_Amplifier_State
- type OpticalAmplifier_Amplifiers_Amplifier_State_ActualGain
- type OpticalAmplifier_Amplifiers_Amplifier_State_ActualGainTilt
- type OpticalAmplifier_Amplifiers_Amplifier_State_InputPowerCBand
- type OpticalAmplifier_Amplifiers_Amplifier_State_InputPowerLBand
- type OpticalAmplifier_Amplifiers_Amplifier_State_InputPowerTotal
- type OpticalAmplifier_Amplifiers_Amplifier_State_LaserBiasCurrent
- type OpticalAmplifier_Amplifiers_Amplifier_State_OpticalReturnLoss
- type OpticalAmplifier_Amplifiers_Amplifier_State_OutputPowerCBand
- type OpticalAmplifier_Amplifiers_Amplifier_State_OutputPowerLBand
- type OpticalAmplifier_Amplifiers_Amplifier_State_OutputPowerTotal
- type OpticalAmplifier_SupervisoryChannels
- type OpticalAmplifier_SupervisoryChannels_SupervisoryChannel
- type OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_Config
- type OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State
- type OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State_InputPower
- type OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State_LaserBiasCurrent
- type OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State_OutputPower
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 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 HIGHGAINRANGE ¶
type HIGHGAINRANGE struct { }
func (HIGHGAINRANGE) String ¶
func (id HIGHGAINRANGE) 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 ¶
func (config *OpticalAmplifier_Amplifiers_Amplifier_Config) GetEntityData() *types.CommonEntityData
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 ¶
func (state *OpticalAmplifier_Amplifiers_Amplifier_State) GetEntityData() *types.CommonEntityData
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 ¶
func (actualGain *OpticalAmplifier_Amplifiers_Amplifier_State_ActualGain) GetEntityData() *types.CommonEntityData
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 ¶
func (actualGainTilt *OpticalAmplifier_Amplifiers_Amplifier_State_ActualGainTilt) GetEntityData() *types.CommonEntityData
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 ¶
func (inputPowerCBand *OpticalAmplifier_Amplifiers_Amplifier_State_InputPowerCBand) GetEntityData() *types.CommonEntityData
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 ¶
func (inputPowerLBand *OpticalAmplifier_Amplifiers_Amplifier_State_InputPowerLBand) GetEntityData() *types.CommonEntityData
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 ¶
func (inputPowerTotal *OpticalAmplifier_Amplifiers_Amplifier_State_InputPowerTotal) GetEntityData() *types.CommonEntityData
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 ¶
func (laserBiasCurrent *OpticalAmplifier_Amplifiers_Amplifier_State_LaserBiasCurrent) GetEntityData() *types.CommonEntityData
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 ¶
func (opticalReturnLoss *OpticalAmplifier_Amplifiers_Amplifier_State_OpticalReturnLoss) GetEntityData() *types.CommonEntityData
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 ¶
func (outputPowerCBand *OpticalAmplifier_Amplifiers_Amplifier_State_OutputPowerCBand) GetEntityData() *types.CommonEntityData
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 ¶
func (outputPowerLBand *OpticalAmplifier_Amplifiers_Amplifier_State_OutputPowerLBand) GetEntityData() *types.CommonEntityData
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 ¶
func (outputPowerTotal *OpticalAmplifier_Amplifiers_Amplifier_State_OutputPowerTotal) GetEntityData() *types.CommonEntityData
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 ¶
func (supervisoryChannel *OpticalAmplifier_SupervisoryChannels_SupervisoryChannel) GetEntityData() *types.CommonEntityData
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 ¶
func (config *OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_Config) GetEntityData() *types.CommonEntityData
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 ¶
func (state *OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State) GetEntityData() *types.CommonEntityData
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 ¶
func (inputPower *OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State_InputPower) GetEntityData() *types.CommonEntityData
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 ¶
func (laserBiasCurrent *OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State_LaserBiasCurrent) GetEntityData() *types.CommonEntityData
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 ¶
func (outputPower *OpticalAmplifier_SupervisoryChannels_SupervisoryChannel_State_OutputPower) GetEntityData() *types.CommonEntityData