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 Details

    • backingStore

      @Nonnull protected com.microsoft.kiota.store.BackingStore backingStore
      Stores model information.
  • Constructor Details

    • DeviceInfo

      public DeviceInfo()
      Instantiates a new DeviceInfo and 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

      @Nonnull public Map<String,Object> 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.
      Specified by:
      getAdditionalData in interface com.microsoft.kiota.serialization.AdditionalDataHolder
      Returns:
      a Map<String,Object>
    • getBackingStore

      @Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()
      Gets the backingStore property value. Stores model information.
      Specified by:
      getBackingStore in interface com.microsoft.kiota.store.BackedModel
      Returns:
      a BackingStore
    • getCaptureDeviceDriver

      @Nullable public String getCaptureDeviceDriver()
      Gets the captureDeviceDriver property value. Name of the capture device driver used by the media endpoint.
      Returns:
      a String
    • getCaptureDeviceName

      @Nullable public String getCaptureDeviceName()
      Gets the captureDeviceName property value. Name of the capture device used by the media endpoint.
      Returns:
      a String
    • getCaptureNotFunctioningEventRatio

      @Nullable public Float 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

      @Nullable public 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

      @Nullable public 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

      @Nullable public 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
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getHowlingEventCount

      @Nullable public Integer 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

      @Nullable public Float 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

      @Nullable public 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

      @Nullable public 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

      @Nullable public Float getMicGlitchRate()
      Gets the micGlitchRate property value. Glitches per 5 minute interval for the media endpoint's microphone.
      Returns:
      a Float
    • getOdataType

      @Nullable public String getOdataType()
      Gets the @odata.type property value. The OdataType property
      Returns:
      a String
    • getReceivedNoiseLevel

      @Nullable public Integer 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

      @Nullable public 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

      @Nullable public String getRenderDeviceDriver()
      Gets the renderDeviceDriver property value. Name of the render device driver used by the media endpoint.
      Returns:
      a String
    • getRenderDeviceName

      @Nullable public String getRenderDeviceName()
      Gets the renderDeviceName property value. Name of the render device used by the media endpoint.
      Returns:
      a String
    • getRenderMuteEventRatio

      @Nullable public Float getRenderMuteEventRatio()
      Gets the renderMuteEventRatio property value. Fraction of the call that media endpoint detected device render is muted.
      Returns:
      a Float
    • getRenderNotFunctioningEventRatio

      @Nullable public 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

      @Nullable public 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

      @Nullable public Integer 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

      @Nullable public 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

      @Nullable public Float 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:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAdditionalData

      public void setAdditionalData(@Nullable Map<String,Object> value)
      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

      public void setCaptureDeviceDriver(@Nullable String value)
      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

      public void setCaptureDeviceName(@Nullable String value)
      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

      public void setCaptureNotFunctioningEventRatio(@Nullable Float value)
      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

      public void setCpuInsufficentEventRatio(@Nullable Float value)
      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

      public void setDeviceClippingEventRatio(@Nullable Float value)
      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

      public void setDeviceGlitchEventRatio(@Nullable Float value)
      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

      public void setHowlingEventCount(@Nullable Integer value)
      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

      public void setInitialSignalLevelRootMeanSquare(@Nullable Float value)
      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

      public void setLowSpeechLevelEventRatio(@Nullable Float value)
      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

      public void setLowSpeechToNoiseEventRatio(@Nullable Float value)
      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

      public void setMicGlitchRate(@Nullable Float value)
      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

      public void setOdataType(@Nullable String value)
      Sets the @odata.type property value. The OdataType property
      Parameters:
      value - Value to set for the @odata.type property.
    • setReceivedNoiseLevel

      public void setReceivedNoiseLevel(@Nullable Integer value)
      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

      public void setReceivedSignalLevel(@Nullable Integer value)
      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

      public void setRenderDeviceDriver(@Nullable String value)
      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

      public void setRenderDeviceName(@Nullable String value)
      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

      public void setRenderMuteEventRatio(@Nullable Float value)
      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

      public void setRenderNotFunctioningEventRatio(@Nullable Float value)
      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

      public void setRenderZeroVolumeEventRatio(@Nullable Float value)
      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

      public void setSentNoiseLevel(@Nullable Integer value)
      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

      public void setSentSignalLevel(@Nullable Integer value)
      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

      public void setSpeakerGlitchRate(@Nullable Float value)
      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.