--- /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;
+
+@JsonInclude(JsonInclude.Include.NON_NULL)
+@JsonIgnoreProperties(ignoreUnknown = true)
+@JsonPropertyOrder({ "API", "vcpus", "ram", "keep_cache_ram" })
+public class RuntimeConstraints {
+
+ @JsonProperty("API")
+ private Boolean api;
+ @JsonProperty("vcpus")
+ private Integer vcpus;
+ @JsonProperty("ram")
+ private Long ram;
+ @JsonProperty("keep_cache_ram")
+ private Long keepCacheRam;
+
+ public Boolean getApi() {
+ return this.api;
+ }
+
+ public Integer getVcpus() {
+ return this.vcpus;
+ }
+
+ public Long getRam() {
+ return this.ram;
+ }
+
+ public Long getKeepCacheRam() {
+ return this.keepCacheRam;
+ }
+
+ public void setApi(Boolean api) {
+ this.api = api;
+ }
+
+ public void setVcpus(Integer vcpus) {
+ this.vcpus = vcpus;
+ }
+
+ public void setRam(Long ram) {
+ this.ram = ram;
+ }
+
+ public void setKeepCacheRam(Long keepCacheRam) {
+ this.keepCacheRam = keepCacheRam;
+ }
+}