All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.seeq.model.ThresholdOutputV1 Maven / Gradle / Ivy

There is a newer version: 66.0.0-v202407310200
Show newest version
/*
 * Seeq REST API
 * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
 *
 * OpenAPI spec version: 60.1.3-v202304250417
 * 
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */

package com.seeq.model;

import java.util.Objects;
import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import com.seeq.model.ItemPreviewV1;
import com.seeq.model.PriorityV1;
import com.seeq.model.ScalarValueOutputV1;
import io.swagger.v3.oas.annotations.media.Schema;
/**
 * The list of thresholds that are scalars, signals, or conditions along with the associated priority. These thresholds are those that were used as inputs and which are used to generate the condition thresholds
 */
@Schema(description = "The list of thresholds that are scalars, signals, or conditions along with the associated priority. These thresholds are those that were used as inputs and which are used to generate the condition thresholds")
public class ThresholdOutputV1 {
  @JsonProperty("isGenerated")
  private Boolean isGenerated = null;

  @JsonProperty("item")
  private ItemPreviewV1 item = null;

  @JsonProperty("priority")
  private PriorityV1 priority = null;

  @JsonProperty("value")
  private ScalarValueOutputV1 value = null;

   /**
   * Get isGenerated
   * @return isGenerated
  **/
  @Schema(description = "")
  public Boolean getIsGenerated() {
    return isGenerated;
  }

  public ThresholdOutputV1 item(ItemPreviewV1 item) {
    this.item = item;
    return this;
  }

   /**
   * Get item
   * @return item
  **/
  @Schema(description = "")
  public ItemPreviewV1 getItem() {
    return item;
  }

  public void setItem(ItemPreviewV1 item) {
    this.item = item;
  }

  public ThresholdOutputV1 priority(PriorityV1 priority) {
    this.priority = priority;
    return this;
  }

   /**
   * Get priority
   * @return priority
  **/
  @Schema(description = "")
  public PriorityV1 getPriority() {
    return priority;
  }

  public void setPriority(PriorityV1 priority) {
    this.priority = priority;
  }

  public ThresholdOutputV1 value(ScalarValueOutputV1 value) {
    this.value = value;
    return this;
  }

   /**
   * Get value
   * @return value
  **/
  @Schema(description = "")
  public ScalarValueOutputV1 getValue() {
    return value;
  }

  public void setValue(ScalarValueOutputV1 value) {
    this.value = value;
  }


  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    ThresholdOutputV1 thresholdOutputV1 = (ThresholdOutputV1) o;
    return Objects.equals(this.isGenerated, thresholdOutputV1.isGenerated) &&
        Objects.equals(this.item, thresholdOutputV1.item) &&
        Objects.equals(this.priority, thresholdOutputV1.priority) &&
        Objects.equals(this.value, thresholdOutputV1.value);
  }

  @Override
  public int hashCode() {
    return Objects.hash(isGenerated, item, priority, value);
  }


  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("class ThresholdOutputV1 {\n");
    
    sb.append("    isGenerated: ").append(toIndentedString(isGenerated)).append("\n");
    sb.append("    item: ").append(toIndentedString(item)).append("\n");
    sb.append("    priority: ").append(toIndentedString(priority)).append("\n");
    sb.append("    value: ").append(toIndentedString(value)).append("\n");
    sb.append("}");
    return sb.toString();
  }

  /**
   * Convert the given object to string with each line indented by 4 spaces
   * (except the first line).
   */
  private String toIndentedString(java.lang.Object o) {
    if (o == null) {
      return "null";
    }
    return o.toString().replace("\n", "\n    ");
  }
  
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy