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

com.seeq.model.CapsulesOutputV1 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: 65.1.3-v202408082312
 * 
 *
 * 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.CapsuleV1;
import com.seeq.model.FormulaLogV1;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.ArrayList;
import java.util.List;
/**
 * Capsules from the formula result
 */
@Schema(description = "Capsules from the formula result")
public class CapsulesOutputV1 {
  @JsonProperty("capsules")
  private List capsules = new ArrayList();

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

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

  @JsonProperty("limit")
  private Integer limit = null;

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

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

  @JsonProperty("warningCount")
  private Integer warningCount = null;

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

  public CapsulesOutputV1 capsules(List capsules) {
    this.capsules = capsules;
    return this;
  }

  public CapsulesOutputV1 addCapsulesItem(CapsuleV1 capsulesItem) {
    this.capsules.add(capsulesItem);
    return this;
  }

   /**
   * The list of capsules
   * @return capsules
  **/
  @Schema(required = true, description = "The list of capsules")
  public List getCapsules() {
    return capsules;
  }

  public void setCapsules(List capsules) {
    this.capsules = capsules;
  }

  public CapsulesOutputV1 continuationToken(String continuationToken) {
    this.continuationToken = continuationToken;
    return this;
  }

   /**
   * A token that can be used to fetch the next page of results. Submit the same query with the continuationToken set to this returned value. Null if all results have been returned.
   * @return continuationToken
  **/
  @Schema(description = "A token that can be used to fetch the next page of results. Submit the same query with the continuationToken set to this returned value. Null if all results have been returned.")
  public String getContinuationToken() {
    return continuationToken;
  }

  public void setContinuationToken(String continuationToken) {
    this.continuationToken = continuationToken;
  }

  public CapsulesOutputV1 keyUnitOfMeasure(String keyUnitOfMeasure) {
    this.keyUnitOfMeasure = keyUnitOfMeasure;
    return this;
  }

   /**
   * The unit of measure for the capsule starts and ends. If left empty, input is assumed to be in ISO8601 format.
   * @return keyUnitOfMeasure
  **/
  @Schema(description = "The unit of measure for the capsule starts and ends. If left empty, input is assumed to be in ISO8601 format.")
  public String getKeyUnitOfMeasure() {
    return keyUnitOfMeasure;
  }

  public void setKeyUnitOfMeasure(String keyUnitOfMeasure) {
    this.keyUnitOfMeasure = keyUnitOfMeasure;
  }

  public CapsulesOutputV1 limit(Integer limit) {
    this.limit = limit;
    return this;
  }

   /**
   * The pagination limit, the maximum number of collection items that will be returned in this page of results. Fewer than the limit may be returned if more datums do not exist or if many datums share the same key.
   * @return limit
  **/
  @Schema(description = "The pagination limit, the maximum number of collection items that will be returned in this page of results. Fewer than the limit may be returned if more datums do not exist or if many datums share the same key.")
  public Integer getLimit() {
    return limit;
  }

  public void setLimit(Integer limit) {
    this.limit = limit;
  }

  public CapsulesOutputV1 next(String next) {
    this.next = next;
    return this;
  }

   /**
   * The href of the next set of paginated results
   * @return next
  **/
  @Schema(description = "The href of the next set of paginated results")
  public String getNext() {
    return next;
  }

  public void setNext(String next) {
    this.next = next;
  }

  public CapsulesOutputV1 statusMessage(String statusMessage) {
    this.statusMessage = statusMessage;
    return this;
  }

   /**
   * A plain language status message with information about any issues that may have been encountered during an operation. Null if the status message has not been set.
   * @return statusMessage
  **/
  @Schema(description = "A plain language status message with information about any issues that may have been encountered during an operation. Null if the status message has not been set.")
  public String getStatusMessage() {
    return statusMessage;
  }

  public void setStatusMessage(String statusMessage) {
    this.statusMessage = statusMessage;
  }

  public CapsulesOutputV1 warningCount(Integer warningCount) {
    this.warningCount = warningCount;
    return this;
  }

   /**
   * The total number of warnings that have occurred
   * @return warningCount
  **/
  @Schema(description = "The total number of warnings that have occurred")
  public Integer getWarningCount() {
    return warningCount;
  }

  public void setWarningCount(Integer warningCount) {
    this.warningCount = warningCount;
  }

  public CapsulesOutputV1 warningLogs(List warningLogs) {
    this.warningLogs = warningLogs;
    return this;
  }

  public CapsulesOutputV1 addWarningLogsItem(FormulaLogV1 warningLogsItem) {
    if (this.warningLogs == null) {
      this.warningLogs = new ArrayList();
    }
    this.warningLogs.add(warningLogsItem);
    return this;
  }

   /**
   * The Formula warning logs, which includes the text, line number, and column number where the warning occurred in addition to the warning details
   * @return warningLogs
  **/
  @Schema(description = "The Formula warning logs, which includes the text, line number, and column number where the warning occurred in addition to the warning details")
  public List getWarningLogs() {
    return warningLogs;
  }

  public void setWarningLogs(List warningLogs) {
    this.warningLogs = warningLogs;
  }


  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    CapsulesOutputV1 capsulesOutputV1 = (CapsulesOutputV1) o;
    return Objects.equals(this.capsules, capsulesOutputV1.capsules) &&
        Objects.equals(this.continuationToken, capsulesOutputV1.continuationToken) &&
        Objects.equals(this.keyUnitOfMeasure, capsulesOutputV1.keyUnitOfMeasure) &&
        Objects.equals(this.limit, capsulesOutputV1.limit) &&
        Objects.equals(this.next, capsulesOutputV1.next) &&
        Objects.equals(this.statusMessage, capsulesOutputV1.statusMessage) &&
        Objects.equals(this.warningCount, capsulesOutputV1.warningCount) &&
        Objects.equals(this.warningLogs, capsulesOutputV1.warningLogs);
  }

  @Override
  public int hashCode() {
    return Objects.hash(capsules, continuationToken, keyUnitOfMeasure, limit, next, statusMessage, warningCount, warningLogs);
  }


  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("class CapsulesOutputV1 {\n");
    
    sb.append("    capsules: ").append(toIndentedString(capsules)).append("\n");
    sb.append("    continuationToken: ").append(toIndentedString(continuationToken)).append("\n");
    sb.append("    keyUnitOfMeasure: ").append(toIndentedString(keyUnitOfMeasure)).append("\n");
    sb.append("    limit: ").append(toIndentedString(limit)).append("\n");
    sb.append("    next: ").append(toIndentedString(next)).append("\n");
    sb.append("    statusMessage: ").append(toIndentedString(statusMessage)).append("\n");
    sb.append("    warningCount: ").append(toIndentedString(warningCount)).append("\n");
    sb.append("    warningLogs: ").append(toIndentedString(warningLogs)).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