
odata.msgraph.client.complex.TeleconferenceDeviceMediaQuality Maven / Gradle / Ivy
package odata.msgraph.client.complex;
import com.fasterxml.jackson.annotation.JacksonInject;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.github.davidmoten.odata.client.ContextPath;
import com.github.davidmoten.odata.client.ODataType;
import com.github.davidmoten.odata.client.UnmappedFields;
import com.github.davidmoten.odata.client.Util;
import com.github.davidmoten.odata.client.annotation.Property;
import com.github.davidmoten.odata.client.internal.UnmappedFieldsImpl;
import java.lang.Double;
import java.lang.Integer;
import java.lang.Long;
import java.lang.Object;
import java.lang.Override;
import java.lang.String;
import java.lang.StringBuilder;
import java.time.Duration;
import java.util.Optional;
@JsonPropertyOrder({
"@odata.type",
"averageInboundJitter",
"averageInboundPacketLossRateInPercentage",
"averageInboundRoundTripDelay",
"averageOutboundJitter",
"averageOutboundPacketLossRateInPercentage",
"averageOutboundRoundTripDelay",
"channelIndex",
"inboundPackets",
"localIPAddress",
"localPort",
"maximumInboundJitter",
"maximumInboundPacketLossRateInPercentage",
"maximumInboundRoundTripDelay",
"maximumOutboundJitter",
"maximumOutboundPacketLossRateInPercentage",
"maximumOutboundRoundTripDelay",
"mediaDuration",
"networkLinkSpeedInBytes",
"outboundPackets",
"remoteIPAddress",
"remotePort"})
@JsonInclude(Include.NON_NULL)
public class TeleconferenceDeviceMediaQuality implements ODataType {
@JacksonInject
@JsonIgnore
protected ContextPath contextPath;
@JacksonInject
@JsonIgnore
protected UnmappedFieldsImpl unmappedFields;
@JsonProperty("@odata.type")
protected String odataType;
@JsonProperty("averageInboundJitter")
protected Duration averageInboundJitter;
@JsonProperty("averageInboundPacketLossRateInPercentage")
protected Double averageInboundPacketLossRateInPercentage;
@JsonProperty("averageInboundRoundTripDelay")
protected Duration averageInboundRoundTripDelay;
@JsonProperty("averageOutboundJitter")
protected Duration averageOutboundJitter;
@JsonProperty("averageOutboundPacketLossRateInPercentage")
protected Double averageOutboundPacketLossRateInPercentage;
@JsonProperty("averageOutboundRoundTripDelay")
protected Duration averageOutboundRoundTripDelay;
@JsonProperty("channelIndex")
protected Integer channelIndex;
@JsonProperty("inboundPackets")
protected Long inboundPackets;
@JsonProperty("localIPAddress")
protected String localIPAddress;
@JsonProperty("localPort")
protected Integer localPort;
@JsonProperty("maximumInboundJitter")
protected Duration maximumInboundJitter;
@JsonProperty("maximumInboundPacketLossRateInPercentage")
protected Double maximumInboundPacketLossRateInPercentage;
@JsonProperty("maximumInboundRoundTripDelay")
protected Duration maximumInboundRoundTripDelay;
@JsonProperty("maximumOutboundJitter")
protected Duration maximumOutboundJitter;
@JsonProperty("maximumOutboundPacketLossRateInPercentage")
protected Double maximumOutboundPacketLossRateInPercentage;
@JsonProperty("maximumOutboundRoundTripDelay")
protected Duration maximumOutboundRoundTripDelay;
@JsonProperty("mediaDuration")
protected Duration mediaDuration;
@JsonProperty("networkLinkSpeedInBytes")
protected Long networkLinkSpeedInBytes;
@JsonProperty("outboundPackets")
protected Long outboundPackets;
@JsonProperty("remoteIPAddress")
protected String remoteIPAddress;
@JsonProperty("remotePort")
protected Integer remotePort;
protected TeleconferenceDeviceMediaQuality() {
}
@Override
public String odataTypeName() {
return "microsoft.graph.teleconferenceDeviceMediaQuality";
}
@Property(name="averageInboundJitter")
@JsonIgnore
public Optional getAverageInboundJitter() {
return Optional.ofNullable(averageInboundJitter);
}
public TeleconferenceDeviceMediaQuality withAverageInboundJitter(Duration averageInboundJitter) {
TeleconferenceDeviceMediaQuality _x = _copy();
_x.odataType = Util.nvl(odataType, "microsoft.graph.teleconferenceDeviceMediaQuality");
_x.averageInboundJitter = averageInboundJitter;
return _x;
}
@Property(name="averageInboundPacketLossRateInPercentage")
@JsonIgnore
public Optional getAverageInboundPacketLossRateInPercentage() {
return Optional.ofNullable(averageInboundPacketLossRateInPercentage);
}
public TeleconferenceDeviceMediaQuality withAverageInboundPacketLossRateInPercentage(Double averageInboundPacketLossRateInPercentage) {
TeleconferenceDeviceMediaQuality _x = _copy();
_x.odataType = Util.nvl(odataType, "microsoft.graph.teleconferenceDeviceMediaQuality");
_x.averageInboundPacketLossRateInPercentage = averageInboundPacketLossRateInPercentage;
return _x;
}
@Property(name="averageInboundRoundTripDelay")
@JsonIgnore
public Optional getAverageInboundRoundTripDelay() {
return Optional.ofNullable(averageInboundRoundTripDelay);
}
public TeleconferenceDeviceMediaQuality withAverageInboundRoundTripDelay(Duration averageInboundRoundTripDelay) {
TeleconferenceDeviceMediaQuality _x = _copy();
_x.odataType = Util.nvl(odataType, "microsoft.graph.teleconferenceDeviceMediaQuality");
_x.averageInboundRoundTripDelay = averageInboundRoundTripDelay;
return _x;
}
@Property(name="averageOutboundJitter")
@JsonIgnore
public Optional getAverageOutboundJitter() {
return Optional.ofNullable(averageOutboundJitter);
}
public TeleconferenceDeviceMediaQuality withAverageOutboundJitter(Duration averageOutboundJitter) {
TeleconferenceDeviceMediaQuality _x = _copy();
_x.odataType = Util.nvl(odataType, "microsoft.graph.teleconferenceDeviceMediaQuality");
_x.averageOutboundJitter = averageOutboundJitter;
return _x;
}
@Property(name="averageOutboundPacketLossRateInPercentage")
@JsonIgnore
public Optional getAverageOutboundPacketLossRateInPercentage() {
return Optional.ofNullable(averageOutboundPacketLossRateInPercentage);
}
public TeleconferenceDeviceMediaQuality withAverageOutboundPacketLossRateInPercentage(Double averageOutboundPacketLossRateInPercentage) {
TeleconferenceDeviceMediaQuality _x = _copy();
_x.odataType = Util.nvl(odataType, "microsoft.graph.teleconferenceDeviceMediaQuality");
_x.averageOutboundPacketLossRateInPercentage = averageOutboundPacketLossRateInPercentage;
return _x;
}
@Property(name="averageOutboundRoundTripDelay")
@JsonIgnore
public Optional getAverageOutboundRoundTripDelay() {
return Optional.ofNullable(averageOutboundRoundTripDelay);
}
public TeleconferenceDeviceMediaQuality withAverageOutboundRoundTripDelay(Duration averageOutboundRoundTripDelay) {
TeleconferenceDeviceMediaQuality _x = _copy();
_x.odataType = Util.nvl(odataType, "microsoft.graph.teleconferenceDeviceMediaQuality");
_x.averageOutboundRoundTripDelay = averageOutboundRoundTripDelay;
return _x;
}
@Property(name="channelIndex")
@JsonIgnore
public Optional getChannelIndex() {
return Optional.ofNullable(channelIndex);
}
public TeleconferenceDeviceMediaQuality withChannelIndex(Integer channelIndex) {
TeleconferenceDeviceMediaQuality _x = _copy();
_x.odataType = Util.nvl(odataType, "microsoft.graph.teleconferenceDeviceMediaQuality");
_x.channelIndex = channelIndex;
return _x;
}
@Property(name="inboundPackets")
@JsonIgnore
public Optional getInboundPackets() {
return Optional.ofNullable(inboundPackets);
}
public TeleconferenceDeviceMediaQuality withInboundPackets(Long inboundPackets) {
TeleconferenceDeviceMediaQuality _x = _copy();
_x.odataType = Util.nvl(odataType, "microsoft.graph.teleconferenceDeviceMediaQuality");
_x.inboundPackets = inboundPackets;
return _x;
}
@Property(name="localIPAddress")
@JsonIgnore
public Optional getLocalIPAddress() {
return Optional.ofNullable(localIPAddress);
}
public TeleconferenceDeviceMediaQuality withLocalIPAddress(String localIPAddress) {
TeleconferenceDeviceMediaQuality _x = _copy();
_x.odataType = Util.nvl(odataType, "microsoft.graph.teleconferenceDeviceMediaQuality");
_x.localIPAddress = localIPAddress;
return _x;
}
@Property(name="localPort")
@JsonIgnore
public Optional getLocalPort() {
return Optional.ofNullable(localPort);
}
public TeleconferenceDeviceMediaQuality withLocalPort(Integer localPort) {
TeleconferenceDeviceMediaQuality _x = _copy();
_x.odataType = Util.nvl(odataType, "microsoft.graph.teleconferenceDeviceMediaQuality");
_x.localPort = localPort;
return _x;
}
@Property(name="maximumInboundJitter")
@JsonIgnore
public Optional getMaximumInboundJitter() {
return Optional.ofNullable(maximumInboundJitter);
}
public TeleconferenceDeviceMediaQuality withMaximumInboundJitter(Duration maximumInboundJitter) {
TeleconferenceDeviceMediaQuality _x = _copy();
_x.odataType = Util.nvl(odataType, "microsoft.graph.teleconferenceDeviceMediaQuality");
_x.maximumInboundJitter = maximumInboundJitter;
return _x;
}
@Property(name="maximumInboundPacketLossRateInPercentage")
@JsonIgnore
public Optional getMaximumInboundPacketLossRateInPercentage() {
return Optional.ofNullable(maximumInboundPacketLossRateInPercentage);
}
public TeleconferenceDeviceMediaQuality withMaximumInboundPacketLossRateInPercentage(Double maximumInboundPacketLossRateInPercentage) {
TeleconferenceDeviceMediaQuality _x = _copy();
_x.odataType = Util.nvl(odataType, "microsoft.graph.teleconferenceDeviceMediaQuality");
_x.maximumInboundPacketLossRateInPercentage = maximumInboundPacketLossRateInPercentage;
return _x;
}
@Property(name="maximumInboundRoundTripDelay")
@JsonIgnore
public Optional getMaximumInboundRoundTripDelay() {
return Optional.ofNullable(maximumInboundRoundTripDelay);
}
public TeleconferenceDeviceMediaQuality withMaximumInboundRoundTripDelay(Duration maximumInboundRoundTripDelay) {
TeleconferenceDeviceMediaQuality _x = _copy();
_x.odataType = Util.nvl(odataType, "microsoft.graph.teleconferenceDeviceMediaQuality");
_x.maximumInboundRoundTripDelay = maximumInboundRoundTripDelay;
return _x;
}
@Property(name="maximumOutboundJitter")
@JsonIgnore
public Optional getMaximumOutboundJitter() {
return Optional.ofNullable(maximumOutboundJitter);
}
public TeleconferenceDeviceMediaQuality withMaximumOutboundJitter(Duration maximumOutboundJitter) {
TeleconferenceDeviceMediaQuality _x = _copy();
_x.odataType = Util.nvl(odataType, "microsoft.graph.teleconferenceDeviceMediaQuality");
_x.maximumOutboundJitter = maximumOutboundJitter;
return _x;
}
@Property(name="maximumOutboundPacketLossRateInPercentage")
@JsonIgnore
public Optional getMaximumOutboundPacketLossRateInPercentage() {
return Optional.ofNullable(maximumOutboundPacketLossRateInPercentage);
}
public TeleconferenceDeviceMediaQuality withMaximumOutboundPacketLossRateInPercentage(Double maximumOutboundPacketLossRateInPercentage) {
TeleconferenceDeviceMediaQuality _x = _copy();
_x.odataType = Util.nvl(odataType, "microsoft.graph.teleconferenceDeviceMediaQuality");
_x.maximumOutboundPacketLossRateInPercentage = maximumOutboundPacketLossRateInPercentage;
return _x;
}
@Property(name="maximumOutboundRoundTripDelay")
@JsonIgnore
public Optional getMaximumOutboundRoundTripDelay() {
return Optional.ofNullable(maximumOutboundRoundTripDelay);
}
public TeleconferenceDeviceMediaQuality withMaximumOutboundRoundTripDelay(Duration maximumOutboundRoundTripDelay) {
TeleconferenceDeviceMediaQuality _x = _copy();
_x.odataType = Util.nvl(odataType, "microsoft.graph.teleconferenceDeviceMediaQuality");
_x.maximumOutboundRoundTripDelay = maximumOutboundRoundTripDelay;
return _x;
}
@Property(name="mediaDuration")
@JsonIgnore
public Optional getMediaDuration() {
return Optional.ofNullable(mediaDuration);
}
public TeleconferenceDeviceMediaQuality withMediaDuration(Duration mediaDuration) {
TeleconferenceDeviceMediaQuality _x = _copy();
_x.odataType = Util.nvl(odataType, "microsoft.graph.teleconferenceDeviceMediaQuality");
_x.mediaDuration = mediaDuration;
return _x;
}
@Property(name="networkLinkSpeedInBytes")
@JsonIgnore
public Optional getNetworkLinkSpeedInBytes() {
return Optional.ofNullable(networkLinkSpeedInBytes);
}
public TeleconferenceDeviceMediaQuality withNetworkLinkSpeedInBytes(Long networkLinkSpeedInBytes) {
TeleconferenceDeviceMediaQuality _x = _copy();
_x.odataType = Util.nvl(odataType, "microsoft.graph.teleconferenceDeviceMediaQuality");
_x.networkLinkSpeedInBytes = networkLinkSpeedInBytes;
return _x;
}
@Property(name="outboundPackets")
@JsonIgnore
public Optional getOutboundPackets() {
return Optional.ofNullable(outboundPackets);
}
public TeleconferenceDeviceMediaQuality withOutboundPackets(Long outboundPackets) {
TeleconferenceDeviceMediaQuality _x = _copy();
_x.odataType = Util.nvl(odataType, "microsoft.graph.teleconferenceDeviceMediaQuality");
_x.outboundPackets = outboundPackets;
return _x;
}
@Property(name="remoteIPAddress")
@JsonIgnore
public Optional getRemoteIPAddress() {
return Optional.ofNullable(remoteIPAddress);
}
public TeleconferenceDeviceMediaQuality withRemoteIPAddress(String remoteIPAddress) {
TeleconferenceDeviceMediaQuality _x = _copy();
_x.odataType = Util.nvl(odataType, "microsoft.graph.teleconferenceDeviceMediaQuality");
_x.remoteIPAddress = remoteIPAddress;
return _x;
}
@Property(name="remotePort")
@JsonIgnore
public Optional getRemotePort() {
return Optional.ofNullable(remotePort);
}
public TeleconferenceDeviceMediaQuality withRemotePort(Integer remotePort) {
TeleconferenceDeviceMediaQuality _x = _copy();
_x.odataType = Util.nvl(odataType, "microsoft.graph.teleconferenceDeviceMediaQuality");
_x.remotePort = remotePort;
return _x;
}
public TeleconferenceDeviceMediaQuality withUnmappedField(String name, String value) {
TeleconferenceDeviceMediaQuality _x = _copy();
_x.setUnmappedField(name, value);
return _x;
}
@JsonAnySetter
private void setUnmappedField(String name, Object value) {
if (unmappedFields == null) {
unmappedFields = new UnmappedFieldsImpl();
}
unmappedFields.put(name, value);
}
@JsonAnyGetter
private UnmappedFieldsImpl unmappedFields() {
return unmappedFields == null ? UnmappedFieldsImpl.EMPTY : unmappedFields;
}
@Override
public UnmappedFields getUnmappedFields() {
return unmappedFields();
}
@Override
public void postInject(boolean addKeysToContextPath) {
// do nothing;
}
private TeleconferenceDeviceMediaQuality _copy() {
TeleconferenceDeviceMediaQuality _x = new TeleconferenceDeviceMediaQuality();
_x.contextPath = contextPath;
_x.unmappedFields = unmappedFields.copy();
_x.odataType = odataType;
_x.averageInboundJitter = averageInboundJitter;
_x.averageInboundPacketLossRateInPercentage = averageInboundPacketLossRateInPercentage;
_x.averageInboundRoundTripDelay = averageInboundRoundTripDelay;
_x.averageOutboundJitter = averageOutboundJitter;
_x.averageOutboundPacketLossRateInPercentage = averageOutboundPacketLossRateInPercentage;
_x.averageOutboundRoundTripDelay = averageOutboundRoundTripDelay;
_x.channelIndex = channelIndex;
_x.inboundPackets = inboundPackets;
_x.localIPAddress = localIPAddress;
_x.localPort = localPort;
_x.maximumInboundJitter = maximumInboundJitter;
_x.maximumInboundPacketLossRateInPercentage = maximumInboundPacketLossRateInPercentage;
_x.maximumInboundRoundTripDelay = maximumInboundRoundTripDelay;
_x.maximumOutboundJitter = maximumOutboundJitter;
_x.maximumOutboundPacketLossRateInPercentage = maximumOutboundPacketLossRateInPercentage;
_x.maximumOutboundRoundTripDelay = maximumOutboundRoundTripDelay;
_x.mediaDuration = mediaDuration;
_x.networkLinkSpeedInBytes = networkLinkSpeedInBytes;
_x.outboundPackets = outboundPackets;
_x.remoteIPAddress = remoteIPAddress;
_x.remotePort = remotePort;
return _x;
}
@Override
public String toString() {
StringBuilder b = new StringBuilder();
b.append("TeleconferenceDeviceMediaQuality[");
b.append("averageInboundJitter=");
b.append(this.averageInboundJitter);
b.append(", ");
b.append("averageInboundPacketLossRateInPercentage=");
b.append(this.averageInboundPacketLossRateInPercentage);
b.append(", ");
b.append("averageInboundRoundTripDelay=");
b.append(this.averageInboundRoundTripDelay);
b.append(", ");
b.append("averageOutboundJitter=");
b.append(this.averageOutboundJitter);
b.append(", ");
b.append("averageOutboundPacketLossRateInPercentage=");
b.append(this.averageOutboundPacketLossRateInPercentage);
b.append(", ");
b.append("averageOutboundRoundTripDelay=");
b.append(this.averageOutboundRoundTripDelay);
b.append(", ");
b.append("channelIndex=");
b.append(this.channelIndex);
b.append(", ");
b.append("inboundPackets=");
b.append(this.inboundPackets);
b.append(", ");
b.append("localIPAddress=");
b.append(this.localIPAddress);
b.append(", ");
b.append("localPort=");
b.append(this.localPort);
b.append(", ");
b.append("maximumInboundJitter=");
b.append(this.maximumInboundJitter);
b.append(", ");
b.append("maximumInboundPacketLossRateInPercentage=");
b.append(this.maximumInboundPacketLossRateInPercentage);
b.append(", ");
b.append("maximumInboundRoundTripDelay=");
b.append(this.maximumInboundRoundTripDelay);
b.append(", ");
b.append("maximumOutboundJitter=");
b.append(this.maximumOutboundJitter);
b.append(", ");
b.append("maximumOutboundPacketLossRateInPercentage=");
b.append(this.maximumOutboundPacketLossRateInPercentage);
b.append(", ");
b.append("maximumOutboundRoundTripDelay=");
b.append(this.maximumOutboundRoundTripDelay);
b.append(", ");
b.append("mediaDuration=");
b.append(this.mediaDuration);
b.append(", ");
b.append("networkLinkSpeedInBytes=");
b.append(this.networkLinkSpeedInBytes);
b.append(", ");
b.append("outboundPackets=");
b.append(this.outboundPackets);
b.append(", ");
b.append("remoteIPAddress=");
b.append(this.remoteIPAddress);
b.append(", ");
b.append("remotePort=");
b.append(this.remotePort);
b.append("]");
b.append(",unmappedFields=");
b.append(unmappedFields);
b.append(",odataType=");
b.append(odataType);
return b.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy