package com.sequenceiq.cloudbreak.api.model; import javax.validation.constraints.NotNull; import com.sequenceiq.cloudbreak.doc.ModelDescriptions.InstanceGroupAdjustmentModelDescription; import com.sequenceiq.cloudbreak.doc.ModelDescriptions.InstanceGroupModelDescription; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @ApiModel("InstanceGroupAdjustment") public class InstanceGroupAdjustmentJson { @NotNull @ApiModelProperty(value = InstanceGroupModelDescription.INSTANCE_GROUP_NAME, required = true) private String instanceGroup; @NotNull @ApiModelProperty(value = InstanceGroupAdjustmentModelDescription.SCALING_ADJUSTMENT, required = true) private Integer scalingAdjustment; @ApiModelProperty(value = InstanceGroupAdjustmentModelDescription.WITH_CLUSTER_EVENT) private Boolean withClusterEvent = Boolean.FALSE; public InstanceGroupAdjustmentJson() { } public String getInstanceGroup() { return instanceGroup; } public void setInstanceGroup(String instanceGroup) { this.instanceGroup = instanceGroup; } public Integer getScalingAdjustment() { return scalingAdjustment; } public void setScalingAdjustment(Integer scalingAdjustment) { this.scalingAdjustment = scalingAdjustment; } public void setWithClusterEvent(Boolean withClusterEvent) { this.withClusterEvent = withClusterEvent; } public Boolean getWithClusterEvent() { return withClusterEvent; } }