+/*
+ * Copyright (C) The Arvados Authors. All rights reserved.
+ *
+ * SPDX-License-Identifier: AGPL-3.0 OR Apache-2.0
+ *
+ */
+
+package org.arvados.client.api.model;
+
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonPropertyOrder;
+
+import java.time.LocalDateTime;
+
+@JsonInclude(JsonInclude.Include.NON_NULL)
+@JsonIgnoreProperties(ignoreUnknown = true)
+@JsonPropertyOrder({ "portable_data_hash", "replication_desired", "replication_confirmed_at", "replication_confirmed", "manifest_text",
+ "name", "description", "properties", "delete_at", "trash_at", "is_trashed" })
+public class Collection extends Item {
+
+ @JsonProperty("portable_data_hash")
+ private String portableDataHash;
+ @JsonProperty("replication_desired")
+ private Integer replicationDesired;
+ @JsonProperty("replication_confirmed_at")
+ private LocalDateTime replicationConfirmedAt;
+ @JsonProperty("replication_confirmed")
+ private Integer replicationConfirmed;
+ @JsonProperty("manifest_text")
+ private String manifestText;
+ @JsonProperty("name")
+ private String name;
+ @JsonProperty("description")
+ private String description;
+ @JsonProperty("properties")
+ private Object properties;
+ @JsonProperty("delete_at")
+ private LocalDateTime deleteAt;
+ @JsonProperty("trash_at")
+ private LocalDateTime trashAt;
+ @JsonProperty("is_trashed")
+ private Boolean trashed;
+
+ public String getPortableDataHash() {
+ return this.portableDataHash;
+ }
+
+ public Integer getReplicationDesired() {
+ return this.replicationDesired;
+ }
+
+ public LocalDateTime getReplicationConfirmedAt() {
+ return this.replicationConfirmedAt;
+ }
+
+ public Integer getReplicationConfirmed() {
+ return this.replicationConfirmed;
+ }
+
+ public String getManifestText() {
+ return this.manifestText;
+ }
+
+ public String getName() {
+ return this.name;
+ }
+
+ public String getDescription() {
+ return this.description;
+ }
+
+ public Object getProperties() {
+ return this.properties;
+ }
+
+ public LocalDateTime getDeleteAt() {
+ return this.deleteAt;
+ }
+
+ public LocalDateTime getTrashAt() {
+ return this.trashAt;
+ }
+
+ public Boolean getTrashed() {
+ return this.trashed;
+ }
+
+ public void setPortableDataHash(String portableDataHash) {
+ this.portableDataHash = portableDataHash;
+ }
+
+ public void setReplicationDesired(Integer replicationDesired) {
+ this.replicationDesired = replicationDesired;
+ }
+
+ public void setReplicationConfirmedAt(LocalDateTime replicationConfirmedAt) {
+ this.replicationConfirmedAt = replicationConfirmedAt;
+ }
+
+ public void setReplicationConfirmed(Integer replicationConfirmed) {
+ this.replicationConfirmed = replicationConfirmed;
+ }
+
+ public void setManifestText(String manifestText) {
+ this.manifestText = manifestText;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ public void setProperties(Object properties) {
+ this.properties = properties;
+ }
+
+ public void setDeleteAt(LocalDateTime deleteAt) {
+ this.deleteAt = deleteAt;
+ }
+
+ public void setTrashAt(LocalDateTime trashAt) {
+ this.trashAt = trashAt;
+ }
+
+ public void setTrashed(Boolean trashed) {
+ this.trashed = trashed;
+ }
+
+ public String toString() {
+ return "Collection(portableDataHash=" + this.getPortableDataHash() + ", replicationDesired=" + this.getReplicationDesired() + ", replicationConfirmedAt=" + this.getReplicationConfirmedAt() + ", replicationConfirmed=" + this.getReplicationConfirmed() + ", manifestText=" + this.getManifestText() + ", name=" + this.getName() + ", description=" + this.getDescription() + ", properties=" + this.getProperties() + ", deleteAt=" + this.getDeleteAt() + ", trashAt=" + this.getTrashAt() + ", trashed=" + this.getTrashed() + ")";
+ }
+}
\ No newline at end of file