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;
}
}