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 SingularitySkipHealthchecksRequest extends SingularityExpiringRequestParent { private final Optional<Boolean> skipHealthchecks; @JsonCreator public SingularitySkipHealthchecksRequest(@JsonProperty("skipHealthchecks") Optional<Boolean> skipHealthchecks, @JsonProperty("durationMillis") Optional<Long> durationMillis, @JsonProperty("actionId") Optional<String> actionId, @JsonProperty("message") Optional<String> message) { super(durationMillis, actionId, message); this.skipHealthchecks = skipHealthchecks; } @ApiModelProperty(required=false, value="If set to true, healthchecks will be skipped for all tasks for this request until reversed") public Optional<Boolean> getSkipHealthchecks() { return skipHealthchecks; } @Override public String toString() { return "SingularitySkipHealthchecksRequest{" + "skipHealthchecks=" + skipHealthchecks + "} " + super.toString(); } }