Class DeviceInfo
java.lang.Object
com.microsoft.graph.models.callrecords.DeviceInfo
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class DeviceInfo
extends Object
implements com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.store.BackedModel, com.microsoft.kiota.serialization.Parsable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.microsoft.kiota.store.BackingStoreStores model information. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DeviceInfocreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the AdditionalData property value.com.microsoft.kiota.store.BackingStoreGets the backingStore property value.Gets the captureDeviceDriver property value.Gets the captureDeviceName property value.Gets the captureNotFunctioningEventRatio property value.Gets the cpuInsufficentEventRatio property value.Gets the deviceClippingEventRatio property value.Gets the deviceGlitchEventRatio property value.The deserialization information for the current modelGets the howlingEventCount property value.Gets the initialSignalLevelRootMeanSquare property value.Gets the lowSpeechLevelEventRatio property value.Gets the lowSpeechToNoiseEventRatio property value.Gets the micGlitchRate property value.Gets the @odata.type property value.Gets the receivedNoiseLevel property value.Gets the receivedSignalLevel property value.Gets the renderDeviceDriver property value.Gets the renderDeviceName property value.Gets the renderMuteEventRatio property value.Gets the renderNotFunctioningEventRatio property value.Gets the renderZeroVolumeEventRatio property value.Gets the sentNoiseLevel property value.Gets the sentSignalLevel property value.Gets the speakerGlitchRate property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetAdditionalData(Map<String, Object> value) Sets the AdditionalData property value.voidsetBackingStore(com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value.voidsetCaptureDeviceDriver(String value) Sets the captureDeviceDriver property value.voidsetCaptureDeviceName(String value) Sets the captureDeviceName property value.voidSets the captureNotFunctioningEventRatio property value.voidsetCpuInsufficentEventRatio(Float value) Sets the cpuInsufficentEventRatio property value.voidsetDeviceClippingEventRatio(Float value) Sets the deviceClippingEventRatio property value.voidsetDeviceGlitchEventRatio(Float value) Sets the deviceGlitchEventRatio property value.voidsetHowlingEventCount(Integer value) Sets the howlingEventCount property value.voidSets the initialSignalLevelRootMeanSquare property value.voidsetLowSpeechLevelEventRatio(Float value) Sets the lowSpeechLevelEventRatio property value.voidSets the lowSpeechToNoiseEventRatio property value.voidsetMicGlitchRate(Float value) Sets the micGlitchRate property value.voidsetOdataType(String value) Sets the @odata.type property value.voidsetReceivedNoiseLevel(Integer value) Sets the receivedNoiseLevel property value.voidsetReceivedSignalLevel(Integer value) Sets the receivedSignalLevel property value.voidsetRenderDeviceDriver(String value) Sets the renderDeviceDriver property value.voidsetRenderDeviceName(String value) Sets the renderDeviceName property value.voidsetRenderMuteEventRatio(Float value) Sets the renderMuteEventRatio property value.voidSets the renderNotFunctioningEventRatio property value.voidSets the renderZeroVolumeEventRatio property value.voidsetSentNoiseLevel(Integer value) Sets the sentNoiseLevel property value.voidsetSentSignalLevel(Integer value) Sets the sentSignalLevel property value.voidsetSpeakerGlitchRate(Float value) Sets the speakerGlitchRate property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
DeviceInfo
public DeviceInfo()Instantiates a newDeviceInfoand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static DeviceInfo createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator value- Parameters:
parseNode- The parse node to use to read the discriminator value and create the object- Returns:
- a
DeviceInfo
-
getAdditionalData
Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. -
getBackingStore
@Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()Gets the backingStore property value. Stores model information.- Specified by:
getBackingStorein interfacecom.microsoft.kiota.store.BackedModel- Returns:
- a
BackingStore
-
getCaptureDeviceDriver
Gets the captureDeviceDriver property value. Name of the capture device driver used by the media endpoint.- Returns:
- a
String
-
getCaptureDeviceName
Gets the captureDeviceName property value. Name of the capture device used by the media endpoint.- Returns:
- a
String
-
getCaptureNotFunctioningEventRatio
Gets the captureNotFunctioningEventRatio property value. Fraction of the call that the media endpoint detected the capture device was not working properly.- Returns:
- a
Float
-
getCpuInsufficentEventRatio
Gets the cpuInsufficentEventRatio property value. Fraction of the call that the media endpoint detected the CPU resources available were insufficient and caused poor quality of the audio sent and received.- Returns:
- a
Float
-
getDeviceClippingEventRatio
Gets the deviceClippingEventRatio property value. Fraction of the call that the media endpoint detected clipping in the captured audio that caused poor quality of the audio being sent.- Returns:
- a
Float
-
getDeviceGlitchEventRatio
Gets the deviceGlitchEventRatio property value. Fraction of the call that the media endpoint detected glitches or gaps in the audio played or captured that caused poor quality of the audio being sent or received.- Returns:
- a
Float
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model -
getHowlingEventCount
Gets the howlingEventCount property value. Number of times during the call that the media endpoint detected howling or screeching audio.- Returns:
- a
Integer
-
getInitialSignalLevelRootMeanSquare
Gets the initialSignalLevelRootMeanSquare property value. The root mean square (RMS) of the incoming signal of up to the first 30 seconds of the call.- Returns:
- a
Float
-
getLowSpeechLevelEventRatio
Gets the lowSpeechLevelEventRatio property value. Fraction of the call that the media endpoint detected low speech level that caused poor quality of the audio being sent.- Returns:
- a
Float
-
getLowSpeechToNoiseEventRatio
Gets the lowSpeechToNoiseEventRatio property value. Fraction of the call that the media endpoint detected low speech to noise level that caused poor quality of the audio being sent.- Returns:
- a
Float
-
getMicGlitchRate
Gets the micGlitchRate property value. Glitches per 5 minute interval for the media endpoint's microphone.- Returns:
- a
Float
-
getOdataType
Gets the @odata.type property value. The OdataType property- Returns:
- a
String
-
getReceivedNoiseLevel
Gets the receivedNoiseLevel property value. Average energy level of received audio for audio classified as mono noise or left channel of stereo noise by the media endpoint.- Returns:
- a
Integer
-
getReceivedSignalLevel
Gets the receivedSignalLevel property value. Average energy level of received audio for audio classified as mono speech, or left channel of stereo speech by the media endpoint.- Returns:
- a
Integer
-
getRenderDeviceDriver
Gets the renderDeviceDriver property value. Name of the render device driver used by the media endpoint.- Returns:
- a
String
-
getRenderDeviceName
Gets the renderDeviceName property value. Name of the render device used by the media endpoint.- Returns:
- a
String
-
getRenderMuteEventRatio
Gets the renderMuteEventRatio property value. Fraction of the call that media endpoint detected device render is muted.- Returns:
- a
Float
-
getRenderNotFunctioningEventRatio
Gets the renderNotFunctioningEventRatio property value. Fraction of the call that the media endpoint detected the render device was not working properly.- Returns:
- a
Float
-
getRenderZeroVolumeEventRatio
Gets the renderZeroVolumeEventRatio property value. Fraction of the call that media endpoint detected device render volume is set to 0.- Returns:
- a
Float
-
getSentNoiseLevel
Gets the sentNoiseLevel property value. Average energy level of sent audio for audio classified as mono noise or left channel of stereo noise by the media endpoint.- Returns:
- a
Integer
-
getSentSignalLevel
Gets the sentSignalLevel property value. Average energy level of sent audio for audio classified as mono speech, or left channel of stereo speech by the media endpoint.- Returns:
- a
Integer
-
getSpeakerGlitchRate
Gets the speakerGlitchRate property value. Glitches per 5 minute internal for the media endpoint's loudspeaker.- Returns:
- a
Float
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Parameters:
writer- Serialization writer to use to serialize this model
-
setAdditionalData
Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.- Parameters:
value- Value to set for the AdditionalData property.
-
setBackingStore
public void setBackingStore(@Nonnull com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value. Stores model information.- Parameters:
value- Value to set for the backingStore property.
-
setCaptureDeviceDriver
Sets the captureDeviceDriver property value. Name of the capture device driver used by the media endpoint.- Parameters:
value- Value to set for the captureDeviceDriver property.
-
setCaptureDeviceName
Sets the captureDeviceName property value. Name of the capture device used by the media endpoint.- Parameters:
value- Value to set for the captureDeviceName property.
-
setCaptureNotFunctioningEventRatio
Sets the captureNotFunctioningEventRatio property value. Fraction of the call that the media endpoint detected the capture device was not working properly.- Parameters:
value- Value to set for the captureNotFunctioningEventRatio property.
-
setCpuInsufficentEventRatio
Sets the cpuInsufficentEventRatio property value. Fraction of the call that the media endpoint detected the CPU resources available were insufficient and caused poor quality of the audio sent and received.- Parameters:
value- Value to set for the cpuInsufficentEventRatio property.
-
setDeviceClippingEventRatio
Sets the deviceClippingEventRatio property value. Fraction of the call that the media endpoint detected clipping in the captured audio that caused poor quality of the audio being sent.- Parameters:
value- Value to set for the deviceClippingEventRatio property.
-
setDeviceGlitchEventRatio
Sets the deviceGlitchEventRatio property value. Fraction of the call that the media endpoint detected glitches or gaps in the audio played or captured that caused poor quality of the audio being sent or received.- Parameters:
value- Value to set for the deviceGlitchEventRatio property.
-
setHowlingEventCount
Sets the howlingEventCount property value. Number of times during the call that the media endpoint detected howling or screeching audio.- Parameters:
value- Value to set for the howlingEventCount property.
-
setInitialSignalLevelRootMeanSquare
Sets the initialSignalLevelRootMeanSquare property value. The root mean square (RMS) of the incoming signal of up to the first 30 seconds of the call.- Parameters:
value- Value to set for the initialSignalLevelRootMeanSquare property.
-
setLowSpeechLevelEventRatio
Sets the lowSpeechLevelEventRatio property value. Fraction of the call that the media endpoint detected low speech level that caused poor quality of the audio being sent.- Parameters:
value- Value to set for the lowSpeechLevelEventRatio property.
-
setLowSpeechToNoiseEventRatio
Sets the lowSpeechToNoiseEventRatio property value. Fraction of the call that the media endpoint detected low speech to noise level that caused poor quality of the audio being sent.- Parameters:
value- Value to set for the lowSpeechToNoiseEventRatio property.
-
setMicGlitchRate
Sets the micGlitchRate property value. Glitches per 5 minute interval for the media endpoint's microphone.- Parameters:
value- Value to set for the micGlitchRate property.
-
setOdataType
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-
setReceivedNoiseLevel
Sets the receivedNoiseLevel property value. Average energy level of received audio for audio classified as mono noise or left channel of stereo noise by the media endpoint.- Parameters:
value- Value to set for the receivedNoiseLevel property.
-
setReceivedSignalLevel
Sets the receivedSignalLevel property value. Average energy level of received audio for audio classified as mono speech, or left channel of stereo speech by the media endpoint.- Parameters:
value- Value to set for the receivedSignalLevel property.
-
setRenderDeviceDriver
Sets the renderDeviceDriver property value. Name of the render device driver used by the media endpoint.- Parameters:
value- Value to set for the renderDeviceDriver property.
-
setRenderDeviceName
Sets the renderDeviceName property value. Name of the render device used by the media endpoint.- Parameters:
value- Value to set for the renderDeviceName property.
-
setRenderMuteEventRatio
Sets the renderMuteEventRatio property value. Fraction of the call that media endpoint detected device render is muted.- Parameters:
value- Value to set for the renderMuteEventRatio property.
-
setRenderNotFunctioningEventRatio
Sets the renderNotFunctioningEventRatio property value. Fraction of the call that the media endpoint detected the render device was not working properly.- Parameters:
value- Value to set for the renderNotFunctioningEventRatio property.
-
setRenderZeroVolumeEventRatio
Sets the renderZeroVolumeEventRatio property value. Fraction of the call that media endpoint detected device render volume is set to 0.- Parameters:
value- Value to set for the renderZeroVolumeEventRatio property.
-
setSentNoiseLevel
Sets the sentNoiseLevel property value. Average energy level of sent audio for audio classified as mono noise or left channel of stereo noise by the media endpoint.- Parameters:
value- Value to set for the sentNoiseLevel property.
-
setSentSignalLevel
Sets the sentSignalLevel property value. Average energy level of sent audio for audio classified as mono speech, or left channel of stereo speech by the media endpoint.- Parameters:
value- Value to set for the sentSignalLevel property.
-
setSpeakerGlitchRate
Sets the speakerGlitchRate property value. Glitches per 5 minute internal for the media endpoint's loudspeaker.- Parameters:
value- Value to set for the speakerGlitchRate property.
-