package com.sequenceiq.cloudbreak.api.model; import javax.validation.constraints.NotNull; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.sequenceiq.cloudbreak.doc.ModelDescriptions; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @ApiModel("Constraint") @JsonIgnoreProperties(ignoreUnknown = true) public class ConstraintJson { @ApiModelProperty(value = ModelDescriptions.HostGroupModelDescription.INSTANCE_GROUP) private String instanceGroupName; @ApiModelProperty(value = ModelDescriptions.HostGroupModelDescription.CONSTRAINT_NAME) private String constraintTemplateName; @NotNull @ApiModelProperty(value = ModelDescriptions.HostGroupModelDescription.HOST_COUNT, required = true) private Integer hostCount; public String getInstanceGroupName() { return instanceGroupName; } public void setInstanceGroupName(String instanceGroupName) { this.instanceGroupName = instanceGroupName; } public String getConstraintTemplateName() { return constraintTemplateName; } public void setConstraintTemplateName(String constraintTemplateName) { this.constraintTemplateName = constraintTemplateName; } public Integer getHostCount() { return hostCount; } public void setHostCount(Integer hostCount) { this.hostCount = hostCount; } }