package com.sequenceiq.cloudbreak.cloud.model; import com.fasterxml.jackson.annotation.JsonProperty; public class ConfigSpecification { private static final Integer LIMIT = 24; @JsonProperty("volumeParameterType") private String volumeParameterType; @JsonProperty("minimumSize") private String minimumSize; @JsonProperty("maximumSize") private String maximumSize; @JsonProperty("minimumNumber") private String minimumNumber; @JsonProperty("maximumNumber") private String maximumNumber; public ConfigSpecification() { } public String getVolumeParameterType() { return volumeParameterType; } public void setVolumeParameterType(String volumeParameterType) { this.volumeParameterType = volumeParameterType; } public String getMinimumSize() { return minimumSize; } public void setMinimumSize(String minimumSize) { this.minimumSize = minimumSize; } public String getMaximumSize() { return maximumSize; } public void setMaximumSize(String maximumSize) { this.maximumSize = maximumSize; } public String getMinimumNumber() { return minimumNumber; } public void setMinimumNumber(String minimumNumber) { this.minimumNumber = minimumNumber; } public String getMaximumNumber() { return maximumNumber; } public Integer getMaximumNumberWithLimit() { int maxNumber = Integer.valueOf(maximumNumber); return maxNumber > LIMIT ? LIMIT : maxNumber; } public void setMaximumNumber(String maximumNumber) { this.maximumNumber = maximumNumber; } }