![JAR search and dependency download from the Maven repository](/logo.png)
com.nutanix.dp1.aio.aiops.v4.stats.Point Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aiops-java-client Show documentation
Show all versions of aiops-java-client Show documentation
Manage infrastructure on-premises and in the cloud seamlessly through AIOps features such as Analysis, Reporting, Capacity Planning, What if Analysis, VM Rightsizing, Troubleshooting, App Discovery, Broad Observability, and Ops Automation through Playbooks.
The newest version!
/*
* Generated file ..
*
* Product version: 4.0.3-alpha-2
*
* Part of the Nutanix Aiops Versioned APIs
*
* (c) 2023 Nutanix Inc. All rights reserved
*
*/
package com.nutanix.dp1.aio.aiops.v4.stats;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import lombok.AccessLevel;
import com.nutanix.devplatform.models.PrettyModeViews.*;
import com.fasterxml.jackson.annotation.JsonView;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.nutanix.dp1.aio.deserializers.AioObjectTypeTypedObject;
import javax.validation.constraints.*;
import java.time.OffsetDateTime;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import static com.nutanix.dp1.aio.deserializers.AioDeserializerUtils.*;
@Data
@lombok.extern.slf4j.Slf4j
public class Point implements java.io.Serializable, AioObjectTypeTypedObject {
public Point() {
this.$objectType = this.initialize$objectType();
this.$reserved = new java.util.LinkedHashMap<>();
this.$reserved.put("$fqObjectType", this.initialize$fqObjectType());
this.$unknownFields = new java.util.LinkedHashMap<>();
}
@lombok.Builder(builderMethodName = "PointBuilder")
public Point(Object value, java.time.OffsetDateTime timestamp) {
this.$objectType = this.initialize$objectType();
this.$reserved = new java.util.LinkedHashMap<>();
this.$reserved.put("$fqObjectType", this.initialize$fqObjectType());
this.$unknownFields = new java.util.LinkedHashMap<>();
this.setValueInWrapper(value);
this.setTimestamp(timestamp);
}
protected String initialize$objectType() {
return "aiops.v4.stats.Point";
}
protected String initialize$fqObjectType() {
return "aiops.v4.r0.a2.stats.Point";
}
@JsonAnySetter
private void setUndeserializedFields(String name, String value) {
$unknownFields.put(name, value);
}
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
@Getter
private String $valueItemDiscriminator = null;
@Data
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(using = OneOfValueWrapper.OneOfValueWrapperJsonDeserializer.class)
public static class OneOfValueWrapper {
public OneOfValueWrapper() {
}
public OneOfValueWrapper(com.nutanix.dp1.aio.aiops.v4.stats.StrVal data) {
this.oneOfType0 = data;
this.discriminator = data.get$objectType();
this.$objectType = data.get$objectType();
}
public OneOfValueWrapper(com.nutanix.dp1.aio.aiops.v4.stats.BoolVal data) {
this.oneOfType1 = data;
this.discriminator = data.get$objectType();
this.$objectType = data.get$objectType();
}
public OneOfValueWrapper(com.nutanix.dp1.aio.aiops.v4.stats.IntVal data) {
this.oneOfType2 = data;
this.discriminator = data.get$objectType();
this.$objectType = data.get$objectType();
}
public OneOfValueWrapper(com.nutanix.dp1.aio.aiops.v4.stats.DoubleVal data) {
this.oneOfType3 = data;
this.discriminator = data.get$objectType();
this.$objectType = data.get$objectType();
}
public OneOfValueWrapper(com.nutanix.dp1.aio.aiops.v4.stats.StrList data) {
this.oneOfType4 = data;
this.discriminator = data.get$objectType();
this.$objectType = data.get$objectType();
}
public OneOfValueWrapper(com.nutanix.dp1.aio.aiops.v4.stats.BoolList data) {
this.oneOfType5 = data;
this.discriminator = data.get$objectType();
this.$objectType = data.get$objectType();
}
public OneOfValueWrapper(com.nutanix.dp1.aio.aiops.v4.stats.IntList data) {
this.oneOfType6 = data;
this.discriminator = data.get$objectType();
this.$objectType = data.get$objectType();
}
public OneOfValueWrapper(com.nutanix.dp1.aio.aiops.v4.stats.DoubleList data) {
this.oneOfType7 = data;
this.discriminator = data.get$objectType();
this.$objectType = data.get$objectType();
}
@com.nutanix.dp1.aio.annotations.AioJsonDeserializer
@org.springframework.stereotype.Component("com.nutanix.dp1.aio.aiops.v4.stats.PointJsonDeserializer")
private static class OneOfValueWrapperJsonDeserializer extends com.nutanix.dp1.aio.deserializers.AioOneOfDeserializer {
private static final com.fasterxml.jackson.databind.type.TypeFactory TYPE_FACTORY = com.fasterxml.jackson.databind.type.TypeFactory.defaultInstance();
private static final com.fasterxml.jackson.databind.JavaType ONE_OF_TYPE0 = TYPE_FACTORY.constructType(com.nutanix.dp1.aio.aiops.v4.stats.StrVal.class);
private static final com.fasterxml.jackson.databind.JavaType ONE_OF_TYPE1 = TYPE_FACTORY.constructType(com.nutanix.dp1.aio.aiops.v4.stats.BoolVal.class);
private static final com.fasterxml.jackson.databind.JavaType ONE_OF_TYPE2 = TYPE_FACTORY.constructType(com.nutanix.dp1.aio.aiops.v4.stats.IntVal.class);
private static final com.fasterxml.jackson.databind.JavaType ONE_OF_TYPE3 = TYPE_FACTORY.constructType(com.nutanix.dp1.aio.aiops.v4.stats.DoubleVal.class);
private static final com.fasterxml.jackson.databind.JavaType ONE_OF_TYPE4 = TYPE_FACTORY.constructType(com.nutanix.dp1.aio.aiops.v4.stats.StrList.class);
private static final com.fasterxml.jackson.databind.JavaType ONE_OF_TYPE5 = TYPE_FACTORY.constructType(com.nutanix.dp1.aio.aiops.v4.stats.BoolList.class);
private static final com.fasterxml.jackson.databind.JavaType ONE_OF_TYPE6 = TYPE_FACTORY.constructType(com.nutanix.dp1.aio.aiops.v4.stats.IntList.class);
private static final com.fasterxml.jackson.databind.JavaType ONE_OF_TYPE7 = TYPE_FACTORY.constructType(com.nutanix.dp1.aio.aiops.v4.stats.DoubleList.class);
public OneOfValueWrapperJsonDeserializer() {
super(TYPE_FACTORY.constructType(OneOfValueWrapper.class));
}
@Override
protected void setDataObject(OneOfValueWrapper oneOfObject, Object nestedObject) {
if (oneOfObject == null) {
throw new IllegalArgumentException("Instance of OneOfValueWrapper provided is null");
}
if(ONE_OF_TYPE0.getRawClass().isAssignableFrom(nestedObject.getClass())) {
oneOfObject.setValue(nestedObject);
}
else if(ONE_OF_TYPE1.getRawClass().isAssignableFrom(nestedObject.getClass())) {
oneOfObject.setValue(nestedObject);
}
else if(ONE_OF_TYPE2.getRawClass().isAssignableFrom(nestedObject.getClass())) {
oneOfObject.setValue(nestedObject);
}
else if(ONE_OF_TYPE3.getRawClass().isAssignableFrom(nestedObject.getClass())) {
oneOfObject.setValue(nestedObject);
}
else if(ONE_OF_TYPE4.getRawClass().isAssignableFrom(nestedObject.getClass())) {
oneOfObject.setValue(nestedObject);
}
else if(ONE_OF_TYPE5.getRawClass().isAssignableFrom(nestedObject.getClass())) {
oneOfObject.setValue(nestedObject);
}
else if(ONE_OF_TYPE6.getRawClass().isAssignableFrom(nestedObject.getClass())) {
oneOfObject.setValue(nestedObject);
}
else if(ONE_OF_TYPE7.getRawClass().isAssignableFrom(nestedObject.getClass())) {
oneOfObject.setValue(nestedObject);
}
else {
throw new IllegalArgumentException("Attempting to set unsupported object type in OneOfValueWrapper:" + nestedObject.getClass().getName());
}
}
public String getPackagePrefix() {
return "com.nutanix.dp1.aio";
}
}
@com.fasterxml.jackson.annotation.JsonIgnore
@lombok.Getter(lombok.AccessLevel.NONE)
@lombok.Setter(lombok.AccessLevel.NONE)
private com.nutanix.dp1.aio.aiops.v4.stats.StrVal oneOfType0;
@com.fasterxml.jackson.annotation.JsonIgnore
@lombok.Getter(lombok.AccessLevel.NONE)
@lombok.Setter(lombok.AccessLevel.NONE)
private com.nutanix.dp1.aio.aiops.v4.stats.BoolVal oneOfType1;
@com.fasterxml.jackson.annotation.JsonIgnore
@lombok.Getter(lombok.AccessLevel.NONE)
@lombok.Setter(lombok.AccessLevel.NONE)
private com.nutanix.dp1.aio.aiops.v4.stats.IntVal oneOfType2;
@com.fasterxml.jackson.annotation.JsonIgnore
@lombok.Getter(lombok.AccessLevel.NONE)
@lombok.Setter(lombok.AccessLevel.NONE)
private com.nutanix.dp1.aio.aiops.v4.stats.DoubleVal oneOfType3;
@com.fasterxml.jackson.annotation.JsonIgnore
@lombok.Getter(lombok.AccessLevel.NONE)
@lombok.Setter(lombok.AccessLevel.NONE)
private com.nutanix.dp1.aio.aiops.v4.stats.StrList oneOfType4;
@com.fasterxml.jackson.annotation.JsonIgnore
@lombok.Getter(lombok.AccessLevel.NONE)
@lombok.Setter(lombok.AccessLevel.NONE)
private com.nutanix.dp1.aio.aiops.v4.stats.BoolList oneOfType5;
@com.fasterxml.jackson.annotation.JsonIgnore
@lombok.Getter(lombok.AccessLevel.NONE)
@lombok.Setter(lombok.AccessLevel.NONE)
private com.nutanix.dp1.aio.aiops.v4.stats.IntList oneOfType6;
@com.fasterxml.jackson.annotation.JsonIgnore
@lombok.Getter(lombok.AccessLevel.NONE)
@lombok.Setter(lombok.AccessLevel.NONE)
private com.nutanix.dp1.aio.aiops.v4.stats.DoubleList oneOfType7;
@lombok.Setter(lombok.AccessLevel.NONE)
private String discriminator;
@com.fasterxml.jackson.annotation.JsonIgnore
@lombok.Setter(lombok.AccessLevel.NONE)
private String $objectType;
@com.fasterxml.jackson.annotation.JsonGetter
public Object getValue() {
if(oneOfType0 != null && oneOfType0.get$objectType().equals(this.discriminator)) {
return this.oneOfType0;
}
if(oneOfType1 != null && oneOfType1.get$objectType().equals(this.discriminator)) {
return this.oneOfType1;
}
if(oneOfType2 != null && oneOfType2.get$objectType().equals(this.discriminator)) {
return this.oneOfType2;
}
if(oneOfType3 != null && oneOfType3.get$objectType().equals(this.discriminator)) {
return this.oneOfType3;
}
if(oneOfType4 != null && oneOfType4.get$objectType().equals(this.discriminator)) {
return this.oneOfType4;
}
if(oneOfType5 != null && oneOfType5.get$objectType().equals(this.discriminator)) {
return this.oneOfType5;
}
if(oneOfType6 != null && oneOfType6.get$objectType().equals(this.discriminator)) {
return this.oneOfType6;
}
if(oneOfType7 != null && oneOfType7.get$objectType().equals(this.discriminator)) {
return this.oneOfType7;
}
throw new IllegalArgumentException("Unrecognized discriminator:" + this.discriminator);
}
public void setValue(Object value) {
if(value == null) {
log.warn("null passed to setValue function. OneOf's value will not be set.");
return;
}
if(com.nutanix.dp1.aio.aiops.v4.stats.StrVal.class.getName().equals(value.getClass().getName())) {
this.oneOfType0 = (com.nutanix.dp1.aio.aiops.v4.stats.StrVal) value;
this.discriminator = this.oneOfType0.get$objectType();
this.$objectType = this.oneOfType0.get$objectType();
return;
}
if(com.nutanix.dp1.aio.aiops.v4.stats.BoolVal.class.getName().equals(value.getClass().getName())) {
this.oneOfType1 = (com.nutanix.dp1.aio.aiops.v4.stats.BoolVal) value;
this.discriminator = this.oneOfType1.get$objectType();
this.$objectType = this.oneOfType1.get$objectType();
return;
}
if(com.nutanix.dp1.aio.aiops.v4.stats.IntVal.class.getName().equals(value.getClass().getName())) {
this.oneOfType2 = (com.nutanix.dp1.aio.aiops.v4.stats.IntVal) value;
this.discriminator = this.oneOfType2.get$objectType();
this.$objectType = this.oneOfType2.get$objectType();
return;
}
if(com.nutanix.dp1.aio.aiops.v4.stats.DoubleVal.class.getName().equals(value.getClass().getName())) {
this.oneOfType3 = (com.nutanix.dp1.aio.aiops.v4.stats.DoubleVal) value;
this.discriminator = this.oneOfType3.get$objectType();
this.$objectType = this.oneOfType3.get$objectType();
return;
}
if(com.nutanix.dp1.aio.aiops.v4.stats.StrList.class.getName().equals(value.getClass().getName())) {
this.oneOfType4 = (com.nutanix.dp1.aio.aiops.v4.stats.StrList) value;
this.discriminator = this.oneOfType4.get$objectType();
this.$objectType = this.oneOfType4.get$objectType();
return;
}
if(com.nutanix.dp1.aio.aiops.v4.stats.BoolList.class.getName().equals(value.getClass().getName())) {
this.oneOfType5 = (com.nutanix.dp1.aio.aiops.v4.stats.BoolList) value;
this.discriminator = this.oneOfType5.get$objectType();
this.$objectType = this.oneOfType5.get$objectType();
return;
}
if(com.nutanix.dp1.aio.aiops.v4.stats.IntList.class.getName().equals(value.getClass().getName())) {
this.oneOfType6 = (com.nutanix.dp1.aio.aiops.v4.stats.IntList) value;
this.discriminator = this.oneOfType6.get$objectType();
this.$objectType = this.oneOfType6.get$objectType();
return;
}
if(com.nutanix.dp1.aio.aiops.v4.stats.DoubleList.class.getName().equals(value.getClass().getName())) {
this.oneOfType7 = (com.nutanix.dp1.aio.aiops.v4.stats.DoubleList) value;
this.discriminator = this.oneOfType7.get$objectType();
this.$objectType = this.oneOfType7.get$objectType();
return;
}
throw new IllegalArgumentException("Attempting to set unsupported object type in OneOfValueWrapper:" + value.getClass().getName());
}
}
private OneOfValueWrapper value = null;
/**
* @deprecated
* @param value one of wrapper instance
*/
public void setValue(OneOfValueWrapper value) {
log.warn("Deprecating this method, please use setDataInWrapper instead");
if (value == null) {
return;
}
this.value = value;
this.$valueItemDiscriminator = this.value.getDiscriminator();
}
/**
* @param value value of one of field value
*/
@com.fasterxml.jackson.annotation.JsonIgnore
public void setValueInWrapper(Object value) {
if (value == null) {
return;
}
if (this.value == null) {
this.value = new OneOfValueWrapper();
}
this.value.setValue(value);
this.$valueItemDiscriminator = this.value.getDiscriminator();
}
/**
* Get value in one of possible types :
*
* - com.nutanix.dp1.aio.aiops.v4.stats.StrVal
* - com.nutanix.dp1.aio.aiops.v4.stats.BoolVal
* - com.nutanix.dp1.aio.aiops.v4.stats.IntVal
* - com.nutanix.dp1.aio.aiops.v4.stats.DoubleVal
* - com.nutanix.dp1.aio.aiops.v4.stats.StrList
* - com.nutanix.dp1.aio.aiops.v4.stats.BoolList
* - com.nutanix.dp1.aio.aiops.v4.stats.IntList
* - com.nutanix.dp1.aio.aiops.v4.stats.DoubleList
*
* @return Object
*/
@com.fasterxml.jackson.databind.annotation.JsonSerialize(using = com.nutanix.dp1.aio.serializers.AioOneOfSerializer.class)
public Object getValue() {
if (this.value == null) {
log.debug("OneOf property value was never set. Returning null...");
return null;
}
return this.value.getValue();
}
/**
* The timestamp of the metric value.
*/
@JsonProperty("timestamp")
public OffsetDateTime timestamp = null;
@Getter
@JsonView({StandardView.class})
protected final Map $reserved;
@Getter
@JsonView({StandardView.class})
protected final String $objectType;
@Getter
@JsonView({StandardView.class})
protected final Map $unknownFields;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy