com.seeq.model.AssetTreeOutputV1 Maven / Gradle / Ivy
/*
* Seeq REST API
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 64.3.0-v202405012032
*
*
* 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.ItemPreviewWithAssetsV1;
import com.seeq.model.TreeItemOutputV1;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.ArrayList;
import java.util.List;
/**
* AssetTreeOutputV1
*/
public class AssetTreeOutputV1 {
@JsonProperty("children")
private List children = new ArrayList();
@JsonProperty("createdBy")
private String createdBy = null;
@JsonProperty("description")
private String description = null;
@JsonProperty("item")
private ItemPreviewWithAssetsV1 item = null;
@JsonProperty("limit")
private Integer limit = null;
@JsonProperty("manuallyAdded")
private String manuallyAdded = null;
@JsonProperty("next")
private String next = null;
@JsonProperty("offset")
private Integer offset = null;
@JsonProperty("prev")
private String prev = null;
@JsonProperty("statusMessage")
private String statusMessage = null;
@JsonProperty("treeType")
private String treeType = null;
public AssetTreeOutputV1 children(List children) {
this.children = children;
return this;
}
public AssetTreeOutputV1 addChildrenItem(TreeItemOutputV1 childrenItem) {
if (this.children == null) {
this.children = new ArrayList();
}
this.children.add(childrenItem);
return this;
}
/**
* The list of the specified tree node's children
* @return children
**/
@Schema(description = "The list of the specified tree node's children")
public List getChildren() {
return children;
}
public void setChildren(List children) {
this.children = children;
}
public AssetTreeOutputV1 createdBy(String createdBy) {
this.createdBy = createdBy;
return this;
}
/**
* UUID of the user who created the asset tree
* @return createdBy
**/
@Schema(description = "UUID of the user who created the asset tree")
public String getCreatedBy() {
return createdBy;
}
public void setCreatedBy(String createdBy) {
this.createdBy = createdBy;
}
public AssetTreeOutputV1 description(String description) {
this.description = description;
return this;
}
/**
* The description of the root node
* @return description
**/
@Schema(description = "The description of the root node")
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public AssetTreeOutputV1 item(ItemPreviewWithAssetsV1 item) {
this.item = item;
return this;
}
/**
* Get item
* @return item
**/
@Schema(description = "")
public ItemPreviewWithAssetsV1 getItem() {
return item;
}
public void setItem(ItemPreviewWithAssetsV1 item) {
this.item = item;
}
public AssetTreeOutputV1 limit(Integer limit) {
this.limit = limit;
return this;
}
/**
* The pagination limit, the total number of collection items that will be returned in this page of results
* @return limit
**/
@Schema(description = "The pagination limit, the total number of collection items that will be returned in this page of results")
public Integer getLimit() {
return limit;
}
public void setLimit(Integer limit) {
this.limit = limit;
}
public AssetTreeOutputV1 manuallyAdded(String manuallyAdded) {
this.manuallyAdded = manuallyAdded;
return this;
}
/**
* UUID of the user who manually added the asset to the group
* @return manuallyAdded
**/
@Schema(description = "UUID of the user who manually added the asset to the group")
public String getManuallyAdded() {
return manuallyAdded;
}
public void setManuallyAdded(String manuallyAdded) {
this.manuallyAdded = manuallyAdded;
}
public AssetTreeOutputV1 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 AssetTreeOutputV1 offset(Integer offset) {
this.offset = offset;
return this;
}
/**
* The pagination offset, the index of the first collection item that will be returned in this page of results
* @return offset
**/
@Schema(description = "The pagination offset, the index of the first collection item that will be returned in this page of results")
public Integer getOffset() {
return offset;
}
public void setOffset(Integer offset) {
this.offset = offset;
}
public AssetTreeOutputV1 prev(String prev) {
this.prev = prev;
return this;
}
/**
* The href of the previous set of paginated results
* @return prev
**/
@Schema(description = "The href of the previous set of paginated results")
public String getPrev() {
return prev;
}
public void setPrev(String prev) {
this.prev = prev;
}
public AssetTreeOutputV1 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 AssetTreeOutputV1 treeType(String treeType) {
this.treeType = treeType;
return this;
}
/**
* The tree type of the tree node
* @return treeType
**/
@Schema(description = "The tree type of the tree node")
public String getTreeType() {
return treeType;
}
public void setTreeType(String treeType) {
this.treeType = treeType;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
AssetTreeOutputV1 assetTreeOutputV1 = (AssetTreeOutputV1) o;
return Objects.equals(this.children, assetTreeOutputV1.children) &&
Objects.equals(this.createdBy, assetTreeOutputV1.createdBy) &&
Objects.equals(this.description, assetTreeOutputV1.description) &&
Objects.equals(this.item, assetTreeOutputV1.item) &&
Objects.equals(this.limit, assetTreeOutputV1.limit) &&
Objects.equals(this.manuallyAdded, assetTreeOutputV1.manuallyAdded) &&
Objects.equals(this.next, assetTreeOutputV1.next) &&
Objects.equals(this.offset, assetTreeOutputV1.offset) &&
Objects.equals(this.prev, assetTreeOutputV1.prev) &&
Objects.equals(this.statusMessage, assetTreeOutputV1.statusMessage) &&
Objects.equals(this.treeType, assetTreeOutputV1.treeType);
}
@Override
public int hashCode() {
return Objects.hash(children, createdBy, description, item, limit, manuallyAdded, next, offset, prev, statusMessage, treeType);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class AssetTreeOutputV1 {\n");
sb.append(" children: ").append(toIndentedString(children)).append("\n");
sb.append(" createdBy: ").append(toIndentedString(createdBy)).append("\n");
sb.append(" description: ").append(toIndentedString(description)).append("\n");
sb.append(" item: ").append(toIndentedString(item)).append("\n");
sb.append(" limit: ").append(toIndentedString(limit)).append("\n");
sb.append(" manuallyAdded: ").append(toIndentedString(manuallyAdded)).append("\n");
sb.append(" next: ").append(toIndentedString(next)).append("\n");
sb.append(" offset: ").append(toIndentedString(offset)).append("\n");
sb.append(" prev: ").append(toIndentedString(prev)).append("\n");
sb.append(" statusMessage: ").append(toIndentedString(statusMessage)).append("\n");
sb.append(" treeType: ").append(toIndentedString(treeType)).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 ");
}
}