2 * Copyright (C) The Arvados Authors. All rights reserved.
4 * SPDX-License-Identifier: AGPL-3.0 OR Apache-2.0
8 package org.arvados.client.api.model;
10 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
11 import com.fasterxml.jackson.annotation.JsonInclude;
12 import com.fasterxml.jackson.annotation.JsonProperty;
13 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
15 @JsonInclude(JsonInclude.Include.NON_NULL)
16 @JsonIgnoreProperties(ignoreUnknown = true)
17 @JsonPropertyOrder({ "API", "vcpus", "ram", "keep_cache_ram" })
18 public class RuntimeConstraints {
22 @JsonProperty("vcpus")
23 private Integer vcpus;
26 @JsonProperty("keep_cache_ram")
27 private Long keepCacheRam;
29 public Boolean getApi() {
33 public Integer getVcpus() {
37 public Long getRam() {
41 public Long getKeepCacheRam() {
42 return this.keepCacheRam;
45 public void setApi(Boolean api) {
49 public void setVcpus(Integer vcpus) {
53 public void setRam(Long ram) {
57 public void setKeepCacheRam(Long keepCacheRam) {
58 this.keepCacheRam = keepCacheRam;