--- /dev/null
+/*
+ * 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({ "href", "kind", "etag", "uuid", "owner_uuid", "created_at", "modified_by_client_uuid",
+ "modified_by_user_uuid", "modified_at", "updated_at" })
+public abstract class Item {
+
+ @JsonProperty("href")
+ private String href;
+ @JsonProperty("kind")
+ private String kind;
+ @JsonProperty("etag")
+ private String etag;
+ @JsonProperty("uuid")
+ private String uuid;
+ @JsonProperty("owner_uuid")
+ private String ownerUuid;
+ @JsonProperty("created_at")
+ private LocalDateTime createdAt;
+ @JsonProperty("modified_by_client_uuid")
+ private String modifiedByClientUuid;
+ @JsonProperty("modified_by_user_uuid")
+ private String modifiedByUserUuid;
+ @JsonProperty("modified_at")
+ private LocalDateTime modifiedAt;
+ @JsonProperty("updated_at")
+ private LocalDateTime updatedAt;
+
+ public String getHref() {
+ return this.href;
+ }
+
+ public String getKind() {
+ return this.kind;
+ }
+
+ public String getEtag() {
+ return this.etag;
+ }
+
+ public String getUuid() {
+ return this.uuid;
+ }
+
+ public String getOwnerUuid() {
+ return this.ownerUuid;
+ }
+
+ public LocalDateTime getCreatedAt() {
+ return this.createdAt;
+ }
+
+ public String getModifiedByClientUuid() {
+ return this.modifiedByClientUuid;
+ }
+
+ public String getModifiedByUserUuid() {
+ return this.modifiedByUserUuid;
+ }
+
+ public LocalDateTime getModifiedAt() {
+ return this.modifiedAt;
+ }
+
+ public LocalDateTime getUpdatedAt() {
+ return this.updatedAt;
+ }
+
+ public void setHref(String href) {
+ this.href = href;
+ }
+
+ public void setKind(String kind) {
+ this.kind = kind;
+ }
+
+ public void setEtag(String etag) {
+ this.etag = etag;
+ }
+
+ public void setUuid(String uuid) {
+ this.uuid = uuid;
+ }
+
+ public void setOwnerUuid(String ownerUuid) {
+ this.ownerUuid = ownerUuid;
+ }
+
+ public void setCreatedAt(LocalDateTime createdAt) {
+ this.createdAt = createdAt;
+ }
+
+ public void setModifiedByClientUuid(String modifiedByClientUuid) {
+ this.modifiedByClientUuid = modifiedByClientUuid;
+ }
+
+ public void setModifiedByUserUuid(String modifiedByUserUuid) {
+ this.modifiedByUserUuid = modifiedByUserUuid;
+ }
+
+ public void setModifiedAt(LocalDateTime modifiedAt) {
+ this.modifiedAt = modifiedAt;
+ }
+
+ public void setUpdatedAt(LocalDateTime updatedAt) {
+ this.updatedAt = updatedAt;
+ }
+}