com.finbourne.luminesce.model.BackgroundMultiQueryResponse Maven / Gradle / Ivy
/*
* FINBOURNE Luminesce Web API
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.13.202
* Contact: [email protected]
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
package com.finbourne.luminesce.model;
import java.util.Objects;
import java.util.Arrays;
import com.finbourne.luminesce.model.Link;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
/**
* BackgroundMultiQueryResponse
*/
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
public class BackgroundMultiQueryResponse {
public static final String SERIALIZED_NAME_EXECUTION_ID = "executionId";
@SerializedName(SERIALIZED_NAME_EXECUTION_ID)
private UUID executionId;
public static final String SERIALIZED_NAME_PROGRESS = "progress";
@SerializedName(SERIALIZED_NAME_PROGRESS)
private Link progress;
public static final String SERIALIZED_NAME_CANCEL = "cancel";
@SerializedName(SERIALIZED_NAME_CANCEL)
private Link cancel;
public static final String SERIALIZED_NAME_FETCH_JSON = "fetchJson";
@SerializedName(SERIALIZED_NAME_FETCH_JSON)
private List fetchJson = null;
public static final String SERIALIZED_NAME_FETCH_JSON_PROPER = "fetchJsonProper";
@SerializedName(SERIALIZED_NAME_FETCH_JSON_PROPER)
private List fetchJsonProper = null;
public static final String SERIALIZED_NAME_FETCH_XML = "fetchXml";
@SerializedName(SERIALIZED_NAME_FETCH_XML)
private List fetchXml = null;
public static final String SERIALIZED_NAME_FETCH_PARQUET = "fetchParquet";
@SerializedName(SERIALIZED_NAME_FETCH_PARQUET)
private List fetchParquet = null;
public static final String SERIALIZED_NAME_FETCH_CSV = "fetchCsv";
@SerializedName(SERIALIZED_NAME_FETCH_CSV)
private List fetchCsv = null;
public static final String SERIALIZED_NAME_FETCH_PIPE = "fetchPipe";
@SerializedName(SERIALIZED_NAME_FETCH_PIPE)
private List fetchPipe = null;
public static final String SERIALIZED_NAME_FETCH_EXCEL = "fetchExcel";
@SerializedName(SERIALIZED_NAME_FETCH_EXCEL)
private List fetchExcel = null;
public static final String SERIALIZED_NAME_FETCH_SQLITE = "fetchSqlite";
@SerializedName(SERIALIZED_NAME_FETCH_SQLITE)
private List fetchSqlite = null;
public static final String SERIALIZED_NAME_HISTOGRAM = "histogram";
@SerializedName(SERIALIZED_NAME_HISTOGRAM)
private List histogram = null;
/**
* Get executionId
* @return executionId
**/
@ApiModelProperty(value = "")
public UUID getExecutionId() {
return executionId;
}
public BackgroundMultiQueryResponse progress(Link progress) {
this.progress = progress;
return this;
}
/**
* Get progress
* @return progress
**/
@ApiModelProperty(value = "")
public Link getProgress() {
return progress;
}
public void setProgress(Link progress) {
this.progress = progress;
}
public BackgroundMultiQueryResponse cancel(Link cancel) {
this.cancel = cancel;
return this;
}
/**
* Get cancel
* @return cancel
**/
@ApiModelProperty(value = "")
public Link getCancel() {
return cancel;
}
public void setCancel(Link cancel) {
this.cancel = cancel;
}
/**
* Json (as a string) data request links for all of the child queries
* @return fetchJson
**/
@ApiModelProperty(value = "Json (as a string) data request links for all of the child queries")
public List getFetchJson() {
return fetchJson;
}
/**
* Json-proper data request links for all of the child queries
* @return fetchJsonProper
**/
@ApiModelProperty(value = "Json-proper data request links for all of the child queries")
public List getFetchJsonProper() {
return fetchJsonProper;
}
/**
* Xml data request links for all of the child queries
* @return fetchXml
**/
@ApiModelProperty(value = "Xml data request links for all of the child queries")
public List getFetchXml() {
return fetchXml;
}
/**
* Parquet data request links for all of the child queries
* @return fetchParquet
**/
@ApiModelProperty(value = "Parquet data request links for all of the child queries")
public List getFetchParquet() {
return fetchParquet;
}
/**
* CSV data request links for all of the child queries
* @return fetchCsv
**/
@ApiModelProperty(value = "CSV data request links for all of the child queries")
public List getFetchCsv() {
return fetchCsv;
}
/**
* Pipe delimited data request links for all of the child queries
* @return fetchPipe
**/
@ApiModelProperty(value = "Pipe delimited data request links for all of the child queries")
public List getFetchPipe() {
return fetchPipe;
}
/**
* Excel workbook data request links for all of the child queries
* @return fetchExcel
**/
@ApiModelProperty(value = "Excel workbook data request links for all of the child queries")
public List getFetchExcel() {
return fetchExcel;
}
/**
* SqLite DB data request links for all of the child queries
* @return fetchSqlite
**/
@ApiModelProperty(value = "SqLite DB data request links for all of the child queries")
public List getFetchSqlite() {
return fetchSqlite;
}
/**
* Histogram links for all of the child queries
* @return histogram
**/
@ApiModelProperty(value = "Histogram links for all of the child queries")
public List getHistogram() {
return histogram;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
return true;
}
@Override
public int hashCode() {
return super.hashCode();
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class BackgroundMultiQueryResponse {\n");
sb.append(" executionId: ").append(toIndentedString(executionId)).append("\n");
sb.append(" progress: ").append(toIndentedString(progress)).append("\n");
sb.append(" cancel: ").append(toIndentedString(cancel)).append("\n");
sb.append(" fetchJson: ").append(toIndentedString(fetchJson)).append("\n");
sb.append(" fetchJsonProper: ").append(toIndentedString(fetchJsonProper)).append("\n");
sb.append(" fetchXml: ").append(toIndentedString(fetchXml)).append("\n");
sb.append(" fetchParquet: ").append(toIndentedString(fetchParquet)).append("\n");
sb.append(" fetchCsv: ").append(toIndentedString(fetchCsv)).append("\n");
sb.append(" fetchPipe: ").append(toIndentedString(fetchPipe)).append("\n");
sb.append(" fetchExcel: ").append(toIndentedString(fetchExcel)).append("\n");
sb.append(" fetchSqlite: ").append(toIndentedString(fetchSqlite)).append("\n");
sb.append(" histogram: ").append(toIndentedString(histogram)).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(Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}