com.hashicorp.nomad.apimodel.UpdateStrategy Maven / Gradle / Ivy
package com.hashicorp.nomad.apimodel;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.hashicorp.nomad.javasdk.ApiObject;
import com.hashicorp.nomad.javasdk.NomadJson;
import java.io.IOException;
import java.util.List;
/**
* This is a generated JavaBean representing a request or response structure.
*
* @see Nomad HTTP API documentation associated with the endpoint you are using.
*/
public final class UpdateStrategy extends ApiObject {
private Long stagger;
private Integer maxParallel;
private String healthCheck;
private Long minHealthyTime;
private Long healthyDeadline;
private Boolean autoRevert;
private Integer canary;
@JsonProperty("Stagger")
public Long getStagger() {
return stagger;
}
public UpdateStrategy setStagger(Long stagger) {
this.stagger = stagger;
return this;
}
@JsonProperty("MaxParallel")
public Integer getMaxParallel() {
return maxParallel;
}
public UpdateStrategy setMaxParallel(Integer maxParallel) {
this.maxParallel = maxParallel;
return this;
}
@JsonProperty("HealthCheck")
public String getHealthCheck() {
return healthCheck;
}
public UpdateStrategy setHealthCheck(String healthCheck) {
this.healthCheck = healthCheck;
return this;
}
@JsonProperty("MinHealthyTime")
public Long getMinHealthyTime() {
return minHealthyTime;
}
public UpdateStrategy setMinHealthyTime(Long minHealthyTime) {
this.minHealthyTime = minHealthyTime;
return this;
}
@JsonProperty("HealthyDeadline")
public Long getHealthyDeadline() {
return healthyDeadline;
}
public UpdateStrategy setHealthyDeadline(Long healthyDeadline) {
this.healthyDeadline = healthyDeadline;
return this;
}
@JsonProperty("AutoRevert")
public Boolean getAutoRevert() {
return autoRevert;
}
public UpdateStrategy setAutoRevert(Boolean autoRevert) {
this.autoRevert = autoRevert;
return this;
}
@JsonProperty("Canary")
public Integer getCanary() {
return canary;
}
public UpdateStrategy setCanary(Integer canary) {
this.canary = canary;
return this;
}
@Override
public String toString() {
return NomadJson.serialize(this);
}
public static UpdateStrategy fromJson(String json) throws IOException {
return NomadJson.deserialize(json, UpdateStrategy.class);
}
public static List fromJsonArray(String json) throws IOException {
return NomadJson.deserializeList(json, UpdateStrategy.class);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy