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

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

There is a newer version: 66.0.0-v202410141803
Show newest version
/*
 * Seeq REST API
 * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
 *
 * OpenAPI spec version: 63.1.6-v202409101657
 * 
 *
 * 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.PutScalarInputV1;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.ArrayList;
import java.util.List;
/**
 * PutScalarsInputV1
 */
public class PutScalarsInputV1 {
  @JsonProperty("datasourceClass")
  private String datasourceClass = null;

  @JsonProperty("datasourceId")
  private String datasourceId = null;

  @JsonProperty("forceCalculatedScalars")
  private Boolean forceCalculatedScalars = false;

  @JsonProperty("scalars")
  private List scalars = new ArrayList();

  public PutScalarsInputV1 datasourceClass(String datasourceClass) {
    this.datasourceClass = datasourceClass;
    return this;
  }

   /**
   * Along with the Datasource ID, the Datasource Class uniquely identifies a datasource. For example, a datasource may be a particular instance of an OSIsoft PI historian.
   * @return datasourceClass
  **/
  @Schema(required = true, description = "Along with the Datasource ID, the Datasource Class uniquely identifies a datasource. For example, a datasource may be a particular instance of an OSIsoft PI historian.")
  public String getDatasourceClass() {
    return datasourceClass;
  }

  public void setDatasourceClass(String datasourceClass) {
    this.datasourceClass = datasourceClass;
  }

  public PutScalarsInputV1 datasourceId(String datasourceId) {
    this.datasourceId = datasourceId;
    return this;
  }

   /**
   * Along with the Datasource Class, the Datasource ID uniquely identifies a datasource. For example, a datasource may be a particular instance of an OSIsoft PI historian.
   * @return datasourceId
  **/
  @Schema(required = true, description = "Along with the Datasource Class, the Datasource ID uniquely identifies a datasource. For example, a datasource may be a particular instance of an OSIsoft PI historian.")
  public String getDatasourceId() {
    return datasourceId;
  }

  public void setDatasourceId(String datasourceId) {
    this.datasourceId = datasourceId;
  }

  public PutScalarsInputV1 forceCalculatedScalars(Boolean forceCalculatedScalars) {
    this.forceCalculatedScalars = forceCalculatedScalars;
    return this;
  }

   /**
   * Set to true to force creation of CalculatedScalar (formula)types, which are editable in the UI. If false, scalars will be represented as LiteralScalar (constants) if possible, otherwise as CalculatedScalar.
   * @return forceCalculatedScalars
  **/
  @Schema(description = "Set to true to force creation of CalculatedScalar (formula)types, which are editable in the UI. If false, scalars will be represented as LiteralScalar (constants) if possible, otherwise as CalculatedScalar.")
  public Boolean getForceCalculatedScalars() {
    return forceCalculatedScalars;
  }

  public void setForceCalculatedScalars(Boolean forceCalculatedScalars) {
    this.forceCalculatedScalars = forceCalculatedScalars;
  }

  public PutScalarsInputV1 scalars(List scalars) {
    this.scalars = scalars;
    return this;
  }

  public PutScalarsInputV1 addScalarsItem(PutScalarInputV1 scalarsItem) {
    this.scalars.add(scalarsItem);
    return this;
  }

   /**
   * A list of scalars to create or update
   * @return scalars
  **/
  @Schema(required = true, description = "A list of scalars to create or update")
  public List getScalars() {
    return scalars;
  }

  public void setScalars(List scalars) {
    this.scalars = scalars;
  }


  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    PutScalarsInputV1 putScalarsInputV1 = (PutScalarsInputV1) o;
    return Objects.equals(this.datasourceClass, putScalarsInputV1.datasourceClass) &&
        Objects.equals(this.datasourceId, putScalarsInputV1.datasourceId) &&
        Objects.equals(this.forceCalculatedScalars, putScalarsInputV1.forceCalculatedScalars) &&
        Objects.equals(this.scalars, putScalarsInputV1.scalars);
  }

  @Override
  public int hashCode() {
    return Objects.hash(datasourceClass, datasourceId, forceCalculatedScalars, scalars);
  }


  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("class PutScalarsInputV1 {\n");
    
    sb.append("    datasourceClass: ").append(toIndentedString(datasourceClass)).append("\n");
    sb.append("    datasourceId: ").append(toIndentedString(datasourceId)).append("\n");
    sb.append("    forceCalculatedScalars: ").append(toIndentedString(forceCalculatedScalars)).append("\n");
    sb.append("    scalars: ").append(toIndentedString(scalars)).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