/* * 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; import java.util.List; @JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(ignoreUnknown = true) @JsonPropertyOrder({ "command", "container_count", "container_count_max", "container_image", "container_uuid", "cwd", "environment", "expires_at", "filters", "log_uuid", "mounts", "output_name", "output_path", "output_uuid", "output_ttl", "priority", "properties", "requesting_container_uuid", "runtime_constraints", "scheduling_parameters", "state", "use_existing" }) public class Group extends Item { @JsonProperty("name") private String name; @JsonProperty("group_class") private String groupClass; @JsonProperty("description") private String description; @JsonProperty("writable_by") private List writableBy; @JsonProperty("delete_at") private LocalDateTime deleteAt; @JsonProperty("trash_at") private LocalDateTime trashAt; @JsonProperty("is_trashed") private Boolean isTrashed; @JsonProperty("command") private List command; @JsonProperty("container_count") private Integer containerCount; @JsonProperty("container_count_max") private Integer containerCountMax; @JsonProperty("container_image") private String containerImage; @JsonProperty("container_uuid") private String containerUuid; @JsonProperty("cwd") private String cwd; @JsonProperty("environment") private Object environment; @JsonProperty("expires_at") private LocalDateTime expiresAt; @JsonProperty("filters") private List filters; @JsonProperty("log_uuid") private String logUuid; @JsonProperty("mounts") private Object mounts; @JsonProperty("output_name") private String outputName; @JsonProperty("output_path") private String outputPath; @JsonProperty("output_uuid") private String outputUuid; @JsonProperty("output_ttl") private Integer outputTtl; @JsonProperty("priority") private Integer priority; @JsonProperty("properties") private Object properties; @JsonProperty("requesting_container_uuid") private String requestingContainerUuid; @JsonProperty("runtime_constraints") private RuntimeConstraints runtimeConstraints; @JsonProperty("scheduling_parameters") private Object schedulingParameters; @JsonProperty("state") private String state; @JsonProperty("use_existing") private Boolean useExisting; public String getName() { return this.name; } public String getGroupClass() { return this.groupClass; } public String getDescription() { return this.description; } public List getWritableBy() { return this.writableBy; } public LocalDateTime getDeleteAt() { return this.deleteAt; } public LocalDateTime getTrashAt() { return this.trashAt; } public Boolean getIsTrashed() { return this.isTrashed; } public List getCommand() { return this.command; } public Integer getContainerCount() { return this.containerCount; } public Integer getContainerCountMax() { return this.containerCountMax; } public String getContainerImage() { return this.containerImage; } public String getContainerUuid() { return this.containerUuid; } public String getCwd() { return this.cwd; } public Object getEnvironment() { return this.environment; } public LocalDateTime getExpiresAt() { return this.expiresAt; } public List getFilters() { return this.filters; } public String getLogUuid() { return this.logUuid; } public Object getMounts() { return this.mounts; } public String getOutputName() { return this.outputName; } public String getOutputPath() { return this.outputPath; } public String getOutputUuid() { return this.outputUuid; } public Integer getOutputTtl() { return this.outputTtl; } public Integer getPriority() { return this.priority; } public Object getProperties() { return this.properties; } public String getRequestingContainerUuid() { return this.requestingContainerUuid; } public RuntimeConstraints getRuntimeConstraints() { return this.runtimeConstraints; } public Object getSchedulingParameters() { return this.schedulingParameters; } public String getState() { return this.state; } public Boolean getUseExisting() { return this.useExisting; } public void setName(String name) { this.name = name; } public void setGroupClass(String groupClass) { this.groupClass = groupClass; } public void setDescription(String description) { this.description = description; } public void setWritableBy(List writableBy) { this.writableBy = writableBy; } public void setDeleteAt(LocalDateTime deleteAt) { this.deleteAt = deleteAt; } public void setTrashAt(LocalDateTime trashAt) { this.trashAt = trashAt; } public void setIsTrashed(Boolean isTrashed) { this.isTrashed = isTrashed; } public void setCommand(List command) { this.command = command; } public void setContainerCount(Integer containerCount) { this.containerCount = containerCount; } public void setContainerCountMax(Integer containerCountMax) { this.containerCountMax = containerCountMax; } public void setContainerImage(String containerImage) { this.containerImage = containerImage; } public void setContainerUuid(String containerUuid) { this.containerUuid = containerUuid; } public void setCwd(String cwd) { this.cwd = cwd; } public void setEnvironment(Object environment) { this.environment = environment; } public void setExpiresAt(LocalDateTime expiresAt) { this.expiresAt = expiresAt; } public void setFilters(List filters) { this.filters = filters; } public void setLogUuid(String logUuid) { this.logUuid = logUuid; } public void setMounts(Object mounts) { this.mounts = mounts; } public void setOutputName(String outputName) { this.outputName = outputName; } public void setOutputPath(String outputPath) { this.outputPath = outputPath; } public void setOutputUuid(String outputUuid) { this.outputUuid = outputUuid; } public void setOutputTtl(Integer outputTtl) { this.outputTtl = outputTtl; } public void setPriority(Integer priority) { this.priority = priority; } public void setProperties(Object properties) { this.properties = properties; } public void setRequestingContainerUuid(String requestingContainerUuid) { this.requestingContainerUuid = requestingContainerUuid; } public void setRuntimeConstraints(RuntimeConstraints runtimeConstraints) { this.runtimeConstraints = runtimeConstraints; } public void setSchedulingParameters(Object schedulingParameters) { this.schedulingParameters = schedulingParameters; } public void setState(String state) { this.state = state; } public void setUseExisting(Boolean useExisting) { this.useExisting = useExisting; } public String toString() { return "Group(name=" + this.getName() + ", groupClass=" + this.getGroupClass() + ", description=" + this.getDescription() + ", writableBy=" + this.getWritableBy() + ", deleteAt=" + this.getDeleteAt() + ", trashAt=" + this.getTrashAt() + ", isTrashed=" + this.getIsTrashed() + ", command=" + this.getCommand() + ", containerCount=" + this.getContainerCount() + ", containerCountMax=" + this.getContainerCountMax() + ", containerImage=" + this.getContainerImage() + ", containerUuid=" + this.getContainerUuid() + ", cwd=" + this.getCwd() + ", environment=" + this.getEnvironment() + ", expiresAt=" + this.getExpiresAt() + ", filters=" + this.getFilters() + ", logUuid=" + this.getLogUuid() + ", mounts=" + this.getMounts() + ", outputName=" + this.getOutputName() + ", outputPath=" + this.getOutputPath() + ", outputUuid=" + this.getOutputUuid() + ", outputTtl=" + this.getOutputTtl() + ", priority=" + this.getPriority() + ", properties=" + this.getProperties() + ", requestingContainerUuid=" + this.getRequestingContainerUuid() + ", runtimeConstraints=" + this.getRuntimeConstraints() + ", schedulingParameters=" + this.getSchedulingParameters() + ", state=" + this.getState() + ", useExisting=" + this.getUseExisting() + ")"; } }