Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
// Template Source: BaseEntity.java.tt
// ------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
// ------------------------------------------------------------------------------
package com.microsoft.graph.models;
import com.microsoft.graph.serializer.ISerializer;
import com.microsoft.graph.serializer.IJsonBackedObject;
import com.microsoft.graph.serializer.AdditionalDataManager;
import java.util.EnumSet;
import com.google.gson.JsonObject;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import javax.annotation.Nullable;
import javax.annotation.Nonnull;
// **NOTE** This file was generated by a tool and any changes will be overwritten.
/**
* The class for the Teleconference Device Media Quality.
*/
public class TeleconferenceDeviceMediaQuality implements IJsonBackedObject {
/** the OData type of the object as returned by the service */
@SerializedName("@odata.type")
@Expose
@Nullable
public String oDataType;
private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this);
@Override
@Nonnull
public final AdditionalDataManager additionalDataManager() {
return additionalDataManager;
}
/**
* The Average Inbound Jitter.
* The average inbound stream network jitter.
*/
@SerializedName(value = "averageInboundJitter", alternate = {"AverageInboundJitter"})
@Expose
@Nullable
public javax.xml.datatype.Duration averageInboundJitter;
/**
* The Average Inbound Packet Loss Rate In Percentage.
* The average inbound stream packet loss rate in percentage (0-100). For example, 0.01 means 0.01%.
*/
@SerializedName(value = "averageInboundPacketLossRateInPercentage", alternate = {"AverageInboundPacketLossRateInPercentage"})
@Expose
@Nullable
public Double averageInboundPacketLossRateInPercentage;
/**
* The Average Inbound Round Trip Delay.
* The average inbound stream network round trip delay.
*/
@SerializedName(value = "averageInboundRoundTripDelay", alternate = {"AverageInboundRoundTripDelay"})
@Expose
@Nullable
public javax.xml.datatype.Duration averageInboundRoundTripDelay;
/**
* The Average Outbound Jitter.
* The average outbound stream network jitter.
*/
@SerializedName(value = "averageOutboundJitter", alternate = {"AverageOutboundJitter"})
@Expose
@Nullable
public javax.xml.datatype.Duration averageOutboundJitter;
/**
* The Average Outbound Packet Loss Rate In Percentage.
* The average outbound stream packet loss rate in percentage (0-100). For example, 0.01 means 0.01%.
*/
@SerializedName(value = "averageOutboundPacketLossRateInPercentage", alternate = {"AverageOutboundPacketLossRateInPercentage"})
@Expose
@Nullable
public Double averageOutboundPacketLossRateInPercentage;
/**
* The Average Outbound Round Trip Delay.
* The average outbound stream network round trip delay.
*/
@SerializedName(value = "averageOutboundRoundTripDelay", alternate = {"AverageOutboundRoundTripDelay"})
@Expose
@Nullable
public javax.xml.datatype.Duration averageOutboundRoundTripDelay;
/**
* The Channel Index.
* The channel index of media. Indexing begins with 1. If a media session contains 3 video modalities, channel indexes will be 1, 2, and 3.
*/
@SerializedName(value = "channelIndex", alternate = {"ChannelIndex"})
@Expose
@Nullable
public Integer channelIndex;
/**
* The Inbound Packets.
* The total number of the inbound packets.
*/
@SerializedName(value = "inboundPackets", alternate = {"InboundPackets"})
@Expose
@Nullable
public Long inboundPackets;
/**
* The Local IPAddress.
* the local IP address for the media session.
*/
@SerializedName(value = "localIPAddress", alternate = {"LocalIPAddress"})
@Expose
@Nullable
public String localIPAddress;
/**
* The Local Port.
* The local media port.
*/
@SerializedName(value = "localPort", alternate = {"LocalPort"})
@Expose
@Nullable
public Integer localPort;
/**
* The Maximum Inbound Jitter.
* The maximum inbound stream network jitter.
*/
@SerializedName(value = "maximumInboundJitter", alternate = {"MaximumInboundJitter"})
@Expose
@Nullable
public javax.xml.datatype.Duration maximumInboundJitter;
/**
* The Maximum Inbound Packet Loss Rate In Percentage.
* The maximum inbound stream packet loss rate in percentage (0-100). For example, 0.01 means 0.01%.
*/
@SerializedName(value = "maximumInboundPacketLossRateInPercentage", alternate = {"MaximumInboundPacketLossRateInPercentage"})
@Expose
@Nullable
public Double maximumInboundPacketLossRateInPercentage;
/**
* The Maximum Inbound Round Trip Delay.
* The maximum inbound stream network round trip delay.
*/
@SerializedName(value = "maximumInboundRoundTripDelay", alternate = {"MaximumInboundRoundTripDelay"})
@Expose
@Nullable
public javax.xml.datatype.Duration maximumInboundRoundTripDelay;
/**
* The Maximum Outbound Jitter.
* The maximum outbound stream network jitter.
*/
@SerializedName(value = "maximumOutboundJitter", alternate = {"MaximumOutboundJitter"})
@Expose
@Nullable
public javax.xml.datatype.Duration maximumOutboundJitter;
/**
* The Maximum Outbound Packet Loss Rate In Percentage.
* The maximum outbound stream packet loss rate in percentage (0-100). For example, 0.01 means 0.01%.
*/
@SerializedName(value = "maximumOutboundPacketLossRateInPercentage", alternate = {"MaximumOutboundPacketLossRateInPercentage"})
@Expose
@Nullable
public Double maximumOutboundPacketLossRateInPercentage;
/**
* The Maximum Outbound Round Trip Delay.
* The maximum outbound stream network round trip delay.
*/
@SerializedName(value = "maximumOutboundRoundTripDelay", alternate = {"MaximumOutboundRoundTripDelay"})
@Expose
@Nullable
public javax.xml.datatype.Duration maximumOutboundRoundTripDelay;
/**
* The Media Duration.
* The total modality duration. If the media enabled and disabled multiple times, MediaDuration will the summation of all of the durations.
*/
@SerializedName(value = "mediaDuration", alternate = {"MediaDuration"})
@Expose
@Nullable
public javax.xml.datatype.Duration mediaDuration;
/**
* The Network Link Speed In Bytes.
* The network link speed in bytes
*/
@SerializedName(value = "networkLinkSpeedInBytes", alternate = {"NetworkLinkSpeedInBytes"})
@Expose
@Nullable
public Long networkLinkSpeedInBytes;
/**
* The Outbound Packets.
* The total number of the outbound packets.
*/
@SerializedName(value = "outboundPackets", alternate = {"OutboundPackets"})
@Expose
@Nullable
public Long outboundPackets;
/**
* The Remote IPAddress.
* The remote IP address for the media session.
*/
@SerializedName(value = "remoteIPAddress", alternate = {"RemoteIPAddress"})
@Expose
@Nullable
public String remoteIPAddress;
/**
* The Remote Port.
* The remote media port.
*/
@SerializedName(value = "remotePort", alternate = {"RemotePort"})
@Expose
@Nullable
public Integer remotePort;
/**
* Sets the raw JSON object
*
* @param serializer the serializer
* @param json the JSON object to set this object to
*/
public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
}
}