
com.hubspot.singularity.api.SingularityScaleRequest Maven / Gradle / Ivy
The newest version!
package com.hubspot.singularity.api;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.common.base.Optional;
import com.wordnik.swagger.annotations.ApiModelProperty;
public class SingularityScaleRequest extends SingularityExpiringRequestParent {
private final Optional instances;
private final Optional skipHealthchecks;
@JsonCreator
public SingularityScaleRequest(@JsonProperty("instances") Optional instances, @JsonProperty("durationMillis") Optional durationMillis,
@JsonProperty("skipHealthchecks") Optional skipHealthchecks, @JsonProperty("actionId") Optional actionId, @JsonProperty("message") Optional message) {
super(durationMillis, actionId, message);
this.instances = instances;
this.skipHealthchecks = skipHealthchecks;
}
@ApiModelProperty(required=false, value="If set to true, healthchecks will be skipped while scaling this request (only)")
public Optional getSkipHealthchecks() {
return skipHealthchecks;
}
@ApiModelProperty(required=false, value="The number of instances to scale to")
public Optional getInstances() {
return instances;
}
@Override
public String toString() {
return "SingularityScaleRequest [instances=" + instances + ", skipHealthchecks=" + skipHealthchecks + ", toString()=" + super.toString() + "]";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy