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

com.seeq.model.ItemBatchOutputV1 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.ItemUpdateOutputV1;
import com.seeq.model.JobAcceptedOutputV1;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.ArrayList;
import java.util.List;
/**
 * ItemBatchOutputV1
 */
public class ItemBatchOutputV1 {
  @JsonProperty("itemUpdates")
  private List itemUpdates = new ArrayList();

  @JsonProperty("jobInfo")
  private JobAcceptedOutputV1 jobInfo = null;

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

  public ItemBatchOutputV1 itemUpdates(List itemUpdates) {
    this.itemUpdates = itemUpdates;
    return this;
  }

  public ItemBatchOutputV1 addItemUpdatesItem(ItemUpdateOutputV1 itemUpdatesItem) {
    if (this.itemUpdates == null) {
      this.itemUpdates = new ArrayList();
    }
    this.itemUpdates.add(itemUpdatesItem);
    return this;
  }

   /**
   * The list of results from item updates. The Nth output corresponds to the Nth input. Note this field will be an empty collection if the request ran as an asynchronous job.
   * @return itemUpdates
  **/
  @Schema(description = "The list of results from item updates. The Nth output corresponds to the Nth input. Note this field will be an empty collection if the request ran as an asynchronous job.")
  public List getItemUpdates() {
    return itemUpdates;
  }

  public void setItemUpdates(List itemUpdates) {
    this.itemUpdates = itemUpdates;
  }

  public ItemBatchOutputV1 jobInfo(JobAcceptedOutputV1 jobInfo) {
    this.jobInfo = jobInfo;
    return this;
  }

   /**
   * Get jobInfo
   * @return jobInfo
  **/
  @Schema(description = "")
  public JobAcceptedOutputV1 getJobInfo() {
    return jobInfo;
  }

  public void setJobInfo(JobAcceptedOutputV1 jobInfo) {
    this.jobInfo = jobInfo;
  }

  public ItemBatchOutputV1 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;
  }


  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    ItemBatchOutputV1 itemBatchOutputV1 = (ItemBatchOutputV1) o;
    return Objects.equals(this.itemUpdates, itemBatchOutputV1.itemUpdates) &&
        Objects.equals(this.jobInfo, itemBatchOutputV1.jobInfo) &&
        Objects.equals(this.statusMessage, itemBatchOutputV1.statusMessage);
  }

  @Override
  public int hashCode() {
    return Objects.hash(itemUpdates, jobInfo, statusMessage);
  }


  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("class ItemBatchOutputV1 {\n");
    
    sb.append("    itemUpdates: ").append(toIndentedString(itemUpdates)).append("\n");
    sb.append("    jobInfo: ").append(toIndentedString(jobInfo)).append("\n");
    sb.append("    statusMessage: ").append(toIndentedString(statusMessage)).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