Class NetworkInfo

java.lang.Object
com.microsoft.graph.models.callrecords.NetworkInfo
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class NetworkInfo 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

    • NetworkInfo

      public NetworkInfo()
      Instantiates a new NetworkInfo and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static NetworkInfo 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 NetworkInfo
    • 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
    • getBandwidthLowEventRatio

      @Nullable public Float getBandwidthLowEventRatio()
      Gets the bandwidthLowEventRatio property value. Fraction of the call that the media endpoint detected the available bandwidth or bandwidth policy was low enough to cause poor quality of the audio sent.
      Returns:
      a Float
    • getBasicServiceSetIdentifier

      @Nullable public String getBasicServiceSetIdentifier()
      Gets the basicServiceSetIdentifier property value. The wireless LAN basic service set identifier of the media endpoint used to connect to the network. This property isn't available if the user disables precise location sharing in their operating system or Microsoft Teams app settings.
      Returns:
      a String
    • getConnectionType

      @Nullable public NetworkConnectionType getConnectionType()
      Gets the connectionType property value. The connectionType property
      Returns:
      a NetworkConnectionType
    • getDelayEventRatio

      @Nullable public Float getDelayEventRatio()
      Gets the delayEventRatio property value. Fraction of the call that the media endpoint detected the network delay was significant enough to impact the ability to have real-time two-way communication.
      Returns:
      a Float
    • getDnsSuffix

      @Nullable public String getDnsSuffix()
      Gets the dnsSuffix property value. DNS suffix associated with the network adapter of the media endpoint.
      Returns:
      a String
    • 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>>
    • getIpAddress

      @Nullable public String getIpAddress()
      Gets the ipAddress property value. IP address of the media endpoint.
      Returns:
      a String
    • getLinkSpeed

      @Nullable public Long getLinkSpeed()
      Gets the linkSpeed property value. Link speed in bits per second reported by the network adapter used by the media endpoint.
      Returns:
      a Long
    • getMacAddress

      @Nullable public String getMacAddress()
      Gets the macAddress property value. The media access control (MAC) address of the media endpoint's network device. This value may be missing or shown as 02:00:00:00:00:00 due to operating system privacy policies.
      Returns:
      a String
    • getNetworkTransportProtocol

      @Nullable public NetworkTransportProtocol getNetworkTransportProtocol()
      Gets the networkTransportProtocol property value. The networkTransportProtocol property
      Returns:
      a NetworkTransportProtocol
    • getOdataType

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

      @Nullable public Integer getPort()
      Gets the port property value. Network port number used by media endpoint.
      Returns:
      a Integer
    • getReceivedQualityEventRatio

      @Nullable public Float getReceivedQualityEventRatio()
      Gets the receivedQualityEventRatio property value. Fraction of the call that the media endpoint detected the network was causing poor quality of the audio received.
      Returns:
      a Float
    • getReflexiveIPAddress

      @Nullable public String getReflexiveIPAddress()
      Gets the reflexiveIPAddress property value. IP address of the media endpoint as seen by the media relay server. This is typically the public internet IP address associated to the endpoint.
      Returns:
      a String
    • getRelayIPAddress

      @Nullable public String getRelayIPAddress()
      Gets the relayIPAddress property value. IP address of the media relay server allocated by the media endpoint.
      Returns:
      a String
    • getRelayPort

      @Nullable public Integer getRelayPort()
      Gets the relayPort property value. Network port number allocated on the media relay server by the media endpoint.
      Returns:
      a Integer
    • getSentQualityEventRatio

      @Nullable public Float getSentQualityEventRatio()
      Gets the sentQualityEventRatio property value. Fraction of the call that the media endpoint detected the network was causing poor quality of the audio sent.
      Returns:
      a Float
    • getSubnet

      @Nullable public String getSubnet()
      Gets the subnet property value. Subnet used for media stream by the media endpoint.
      Returns:
      a String
    • getTraceRouteHops

      @Nullable public List<TraceRouteHop> getTraceRouteHops()
      Gets the traceRouteHops property value. List of network trace route hops collected for this media stream.*
      Returns:
      a List<TraceRouteHop>
    • getWifiBand

      @Nullable public WifiBand getWifiBand()
      Gets the wifiBand property value. The wifiBand property
      Returns:
      a WifiBand
    • getWifiBatteryCharge

      @Nullable public Integer getWifiBatteryCharge()
      Gets the wifiBatteryCharge property value. Estimated remaining battery charge in percentage reported by the media endpoint.
      Returns:
      a Integer
    • getWifiChannel

      @Nullable public Integer getWifiChannel()
      Gets the wifiChannel property value. WiFi channel used by the media endpoint.
      Returns:
      a Integer
    • getWifiMicrosoftDriver

      @Nullable public String getWifiMicrosoftDriver()
      Gets the wifiMicrosoftDriver property value. Name of the Microsoft WiFi driver used by the media endpoint. Value may be localized based on the language used by endpoint.
      Returns:
      a String
    • getWifiMicrosoftDriverVersion

      @Nullable public String getWifiMicrosoftDriverVersion()
      Gets the wifiMicrosoftDriverVersion property value. Version of the Microsoft WiFi driver used by the media endpoint.
      Returns:
      a String
    • getWifiRadioType

      @Nullable public WifiRadioType getWifiRadioType()
      Gets the wifiRadioType property value. The wifiRadioType property
      Returns:
      a WifiRadioType
    • getWifiSignalStrength

      @Nullable public Integer getWifiSignalStrength()
      Gets the wifiSignalStrength property value. WiFi signal strength in percentage reported by the media endpoint.
      Returns:
      a Integer
    • getWifiVendorDriver

      @Nullable public String getWifiVendorDriver()
      Gets the wifiVendorDriver property value. Name of the WiFi driver used by the media endpoint. Value may be localized based on the language used by endpoint.
      Returns:
      a String
    • getWifiVendorDriverVersion

      @Nullable public String getWifiVendorDriverVersion()
      Gets the wifiVendorDriverVersion property value. Version of the WiFi driver used by the media endpoint.
      Returns:
      a String
    • 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.
    • setBandwidthLowEventRatio

      public void setBandwidthLowEventRatio(@Nullable Float value)
      Sets the bandwidthLowEventRatio property value. Fraction of the call that the media endpoint detected the available bandwidth or bandwidth policy was low enough to cause poor quality of the audio sent.
      Parameters:
      value - Value to set for the bandwidthLowEventRatio property.
    • setBasicServiceSetIdentifier

      public void setBasicServiceSetIdentifier(@Nullable String value)
      Sets the basicServiceSetIdentifier property value. The wireless LAN basic service set identifier of the media endpoint used to connect to the network. This property isn't available if the user disables precise location sharing in their operating system or Microsoft Teams app settings.
      Parameters:
      value - Value to set for the basicServiceSetIdentifier property.
    • setConnectionType

      public void setConnectionType(@Nullable NetworkConnectionType value)
      Sets the connectionType property value. The connectionType property
      Parameters:
      value - Value to set for the connectionType property.
    • setDelayEventRatio

      public void setDelayEventRatio(@Nullable Float value)
      Sets the delayEventRatio property value. Fraction of the call that the media endpoint detected the network delay was significant enough to impact the ability to have real-time two-way communication.
      Parameters:
      value - Value to set for the delayEventRatio property.
    • setDnsSuffix

      public void setDnsSuffix(@Nullable String value)
      Sets the dnsSuffix property value. DNS suffix associated with the network adapter of the media endpoint.
      Parameters:
      value - Value to set for the dnsSuffix property.
    • setIpAddress

      public void setIpAddress(@Nullable String value)
      Sets the ipAddress property value. IP address of the media endpoint.
      Parameters:
      value - Value to set for the ipAddress property.
    • setLinkSpeed

      public void setLinkSpeed(@Nullable Long value)
      Sets the linkSpeed property value. Link speed in bits per second reported by the network adapter used by the media endpoint.
      Parameters:
      value - Value to set for the linkSpeed property.
    • setMacAddress

      public void setMacAddress(@Nullable String value)
      Sets the macAddress property value. The media access control (MAC) address of the media endpoint's network device. This value may be missing or shown as 02:00:00:00:00:00 due to operating system privacy policies.
      Parameters:
      value - Value to set for the macAddress property.
    • setNetworkTransportProtocol

      public void setNetworkTransportProtocol(@Nullable NetworkTransportProtocol value)
      Sets the networkTransportProtocol property value. The networkTransportProtocol property
      Parameters:
      value - Value to set for the networkTransportProtocol 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.
    • setPort

      public void setPort(@Nullable Integer value)
      Sets the port property value. Network port number used by media endpoint.
      Parameters:
      value - Value to set for the port property.
    • setReceivedQualityEventRatio

      public void setReceivedQualityEventRatio(@Nullable Float value)
      Sets the receivedQualityEventRatio property value. Fraction of the call that the media endpoint detected the network was causing poor quality of the audio received.
      Parameters:
      value - Value to set for the receivedQualityEventRatio property.
    • setReflexiveIPAddress

      public void setReflexiveIPAddress(@Nullable String value)
      Sets the reflexiveIPAddress property value. IP address of the media endpoint as seen by the media relay server. This is typically the public internet IP address associated to the endpoint.
      Parameters:
      value - Value to set for the reflexiveIPAddress property.
    • setRelayIPAddress

      public void setRelayIPAddress(@Nullable String value)
      Sets the relayIPAddress property value. IP address of the media relay server allocated by the media endpoint.
      Parameters:
      value - Value to set for the relayIPAddress property.
    • setRelayPort

      public void setRelayPort(@Nullable Integer value)
      Sets the relayPort property value. Network port number allocated on the media relay server by the media endpoint.
      Parameters:
      value - Value to set for the relayPort property.
    • setSentQualityEventRatio

      public void setSentQualityEventRatio(@Nullable Float value)
      Sets the sentQualityEventRatio property value. Fraction of the call that the media endpoint detected the network was causing poor quality of the audio sent.
      Parameters:
      value - Value to set for the sentQualityEventRatio property.
    • setSubnet

      public void setSubnet(@Nullable String value)
      Sets the subnet property value. Subnet used for media stream by the media endpoint.
      Parameters:
      value - Value to set for the subnet property.
    • setTraceRouteHops

      public void setTraceRouteHops(@Nullable List<TraceRouteHop> value)
      Sets the traceRouteHops property value. List of network trace route hops collected for this media stream.*
      Parameters:
      value - Value to set for the traceRouteHops property.
    • setWifiBand

      public void setWifiBand(@Nullable WifiBand value)
      Sets the wifiBand property value. The wifiBand property
      Parameters:
      value - Value to set for the wifiBand property.
    • setWifiBatteryCharge

      public void setWifiBatteryCharge(@Nullable Integer value)
      Sets the wifiBatteryCharge property value. Estimated remaining battery charge in percentage reported by the media endpoint.
      Parameters:
      value - Value to set for the wifiBatteryCharge property.
    • setWifiChannel

      public void setWifiChannel(@Nullable Integer value)
      Sets the wifiChannel property value. WiFi channel used by the media endpoint.
      Parameters:
      value - Value to set for the wifiChannel property.
    • setWifiMicrosoftDriver

      public void setWifiMicrosoftDriver(@Nullable String value)
      Sets the wifiMicrosoftDriver property value. Name of the Microsoft WiFi driver used by the media endpoint. Value may be localized based on the language used by endpoint.
      Parameters:
      value - Value to set for the wifiMicrosoftDriver property.
    • setWifiMicrosoftDriverVersion

      public void setWifiMicrosoftDriverVersion(@Nullable String value)
      Sets the wifiMicrosoftDriverVersion property value. Version of the Microsoft WiFi driver used by the media endpoint.
      Parameters:
      value - Value to set for the wifiMicrosoftDriverVersion property.
    • setWifiRadioType

      public void setWifiRadioType(@Nullable WifiRadioType value)
      Sets the wifiRadioType property value. The wifiRadioType property
      Parameters:
      value - Value to set for the wifiRadioType property.
    • setWifiSignalStrength

      public void setWifiSignalStrength(@Nullable Integer value)
      Sets the wifiSignalStrength property value. WiFi signal strength in percentage reported by the media endpoint.
      Parameters:
      value - Value to set for the wifiSignalStrength property.
    • setWifiVendorDriver

      public void setWifiVendorDriver(@Nullable String value)
      Sets the wifiVendorDriver property value. Name of the WiFi driver used by the media endpoint. Value may be localized based on the language used by endpoint.
      Parameters:
      value - Value to set for the wifiVendorDriver property.
    • setWifiVendorDriverVersion

      public void setWifiVendorDriverVersion(@Nullable String value)
      Sets the wifiVendorDriverVersion property value. Version of the WiFi driver used by the media endpoint.
      Parameters:
      value - Value to set for the wifiVendorDriverVersion property.