All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
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.
com.nutanix.dp1.pri.prism.v4.serviceability.AlertDbProjection Maven / Gradle / Ivy
/*
* Generated file ..
*
* Product version: 4.0.3-alpha-2
*
* Part of the Nutanix Prism Versioned APIs
*
* (c) 2023 Nutanix Inc. All rights reserved
*
*/
package com.nutanix.dp1.pri.prism.v4.serviceability;
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.pri.deserializers.PriObjectTypeTypedObject;
import javax.validation.constraints.*;
import java.time.OffsetDateTime;
import java.util.List;
import static com.nutanix.dp1.pri.deserializers.PriDeserializerUtils.*;
@EqualsAndHashCode(callSuper=true)
@Data
@lombok.extern.slf4j.Slf4j
public class AlertDbProjection extends com.nutanix.dp1.pri.prism.v4.serviceability.AlertDb implements java.io.Serializable, PriObjectTypeTypedObject {
public AlertDbProjection() {
super();
}
@lombok.Builder(builderMethodName = "AlertDbProjectionBuilder")
public AlertDbProjection(String tenantId, String extId, java.util.List links, String protobuf, Boolean isAcknowledged, String serviceName, com.nutanix.dp1.pri.prism.v4.common.Severity severity, Boolean isAutoResolved, Boolean isResolved, String alertType, java.util.List classifications, String originatingClusterUUID, java.time.OffsetDateTime creationTime, java.util.List impactTypes, java.time.OffsetDateTime lastUpdatedTime, java.time.OffsetDateTime acknowledgedTime, java.time.OffsetDateTime resolvedTime, com.nutanix.dp1.pri.prism.v4.common.AlertEntityReference sourceEntity, java.util.List cluster, Boolean isUserDefined, String resolvedByUsername, String acknowledgedByUsername, com.nutanix.dp1.pri.prism.v4.serviceability.RootCauseAnalysisProjection rootCauseAnalysisProjection) {
super(tenantId, extId, links, protobuf, isAcknowledged, serviceName, severity, isAutoResolved, isResolved, alertType, classifications, originatingClusterUUID, creationTime, impactTypes, lastUpdatedTime, acknowledgedTime, resolvedTime, sourceEntity, cluster, isUserDefined, resolvedByUsername, acknowledgedByUsername);
this.setRootCauseAnalysisProjection(rootCauseAnalysisProjection);
}
@Override
protected String initialize$objectType() {
return "prism.v4.serviceability.AlertDbProjection";
}
@Override
protected String initialize$fqObjectType() {
return "prism.v4.r0.a2.serviceability.AlertDbProjection";
}
/**
*
*/
@JsonProperty("rootCauseAnalysisProjection")
public com.nutanix.dp1.pri.prism.v4.serviceability.RootCauseAnalysisProjection rootCauseAnalysisProjection = null;
}