com.seeq.model.GetSamplesOutputV1 Maven / Gradle / Ivy
/*
* 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.FormulaLogV1;
import com.seeq.model.SampleOutputV1;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.ArrayList;
import java.util.List;
/**
* GetSamplesOutputV1
*/
public class GetSamplesOutputV1 {
@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("samples")
private List samples = new ArrayList();
@JsonProperty("statusMessage")
private String statusMessage = null;
@JsonProperty("valueUnitOfMeasure")
private String valueUnitOfMeasure = null;
@JsonProperty("warningCount")
private Integer warningCount = null;
@JsonProperty("warningLogs")
private List warningLogs = new ArrayList();
public GetSamplesOutputV1 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 GetSamplesOutputV1 keyUnitOfMeasure(String keyUnitOfMeasure) {
this.keyUnitOfMeasure = keyUnitOfMeasure;
return this;
}
/**
* The unit of measure for the signal's keys. A time-keyed signal has key units of 'ns'.
* @return keyUnitOfMeasure
**/
@Schema(description = "The unit of measure for the signal's keys. A time-keyed signal has key units of 'ns'.")
public String getKeyUnitOfMeasure() {
return keyUnitOfMeasure;
}
public void setKeyUnitOfMeasure(String keyUnitOfMeasure) {
this.keyUnitOfMeasure = keyUnitOfMeasure;
}
public GetSamplesOutputV1 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 GetSamplesOutputV1 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 GetSamplesOutputV1 samples(List samples) {
this.samples = samples;
return this;
}
public GetSamplesOutputV1 addSamplesItem(SampleOutputV1 samplesItem) {
if (this.samples == null) {
this.samples = new ArrayList();
}
this.samples.add(samplesItem);
return this;
}
/**
* The samples in the signal
* @return samples
**/
@Schema(description = "The samples in the signal")
public List getSamples() {
return samples;
}
public void setSamples(List samples) {
this.samples = samples;
}
public GetSamplesOutputV1 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 GetSamplesOutputV1 valueUnitOfMeasure(String valueUnitOfMeasure) {
this.valueUnitOfMeasure = valueUnitOfMeasure;
return this;
}
/**
* The unit of measure for the signal's values
* @return valueUnitOfMeasure
**/
@Schema(description = "The unit of measure for the signal's values")
public String getValueUnitOfMeasure() {
return valueUnitOfMeasure;
}
public void setValueUnitOfMeasure(String valueUnitOfMeasure) {
this.valueUnitOfMeasure = valueUnitOfMeasure;
}
public GetSamplesOutputV1 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 GetSamplesOutputV1 warningLogs(List warningLogs) {
this.warningLogs = warningLogs;
return this;
}
public GetSamplesOutputV1 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;
}
GetSamplesOutputV1 getSamplesOutputV1 = (GetSamplesOutputV1) o;
return Objects.equals(this.continuationToken, getSamplesOutputV1.continuationToken) &&
Objects.equals(this.keyUnitOfMeasure, getSamplesOutputV1.keyUnitOfMeasure) &&
Objects.equals(this.limit, getSamplesOutputV1.limit) &&
Objects.equals(this.next, getSamplesOutputV1.next) &&
Objects.equals(this.samples, getSamplesOutputV1.samples) &&
Objects.equals(this.statusMessage, getSamplesOutputV1.statusMessage) &&
Objects.equals(this.valueUnitOfMeasure, getSamplesOutputV1.valueUnitOfMeasure) &&
Objects.equals(this.warningCount, getSamplesOutputV1.warningCount) &&
Objects.equals(this.warningLogs, getSamplesOutputV1.warningLogs);
}
@Override
public int hashCode() {
return Objects.hash(continuationToken, keyUnitOfMeasure, limit, next, samples, statusMessage, valueUnitOfMeasure, warningCount, warningLogs);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class GetSamplesOutputV1 {\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(" samples: ").append(toIndentedString(samples)).append("\n");
sb.append(" statusMessage: ").append(toIndentedString(statusMessage)).append("\n");
sb.append(" valueUnitOfMeasure: ").append(toIndentedString(valueUnitOfMeasure)).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 ");
}
}