/* * Kubernetes * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: release-1.17 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ package io.kubernetes.client.openapi.models; import java.util.Objects; import java.util.Arrays; import com.google.gson.TypeAdapter; import com.google.gson.annotations.JsonAdapter; import com.google.gson.annotations.SerializedName; import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonWriter; import io.kubernetes.client.custom.IntOrString; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; /** * Spec to control the desired behavior of rolling update. */ @ApiModel(description = "Spec to control the desired behavior of rolling update.") @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2020-06-19T10:47:33.387Z[Etc/UTC]") public class ExtensionsV1beta1RollingUpdateDeployment { public static final String SERIALIZED_NAME_MAX_SURGE = "maxSurge"; @SerializedName(SERIALIZED_NAME_MAX_SURGE) private IntOrString maxSurge; public static final String SERIALIZED_NAME_MAX_UNAVAILABLE = "maxUnavailable"; @SerializedName(SERIALIZED_NAME_MAX_UNAVAILABLE) private IntOrString maxUnavailable; public ExtensionsV1beta1RollingUpdateDeployment maxSurge(IntOrString maxSurge) { this.maxSurge = maxSurge; return this; } /** * IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number. * @return maxSurge **/ @javax.annotation.Nullable @ApiModelProperty(value = "IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number.") public IntOrString getMaxSurge() { return maxSurge; } public void setMaxSurge(IntOrString maxSurge) { this.maxSurge = maxSurge; } public ExtensionsV1beta1RollingUpdateDeployment maxUnavailable(IntOrString maxUnavailable) { this.maxUnavailable = maxUnavailable; return this; } /** * IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number. * @return maxUnavailable **/ @javax.annotation.Nullable @ApiModelProperty(value = "IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number.") public IntOrString getMaxUnavailable() { return maxUnavailable; } public void setMaxUnavailable(IntOrString maxUnavailable) { this.maxUnavailable = maxUnavailable; } @Override public boolean equals(java.lang.Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } ExtensionsV1beta1RollingUpdateDeployment extensionsV1beta1RollingUpdateDeployment = (ExtensionsV1beta1RollingUpdateDeployment) o; return Objects.equals(this.maxSurge, extensionsV1beta1RollingUpdateDeployment.maxSurge) && Objects.equals(this.maxUnavailable, extensionsV1beta1RollingUpdateDeployment.maxUnavailable); } @Override public int hashCode() { return Objects.hash(maxSurge, maxUnavailable); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ExtensionsV1beta1RollingUpdateDeployment {\n"); sb.append(" maxSurge: ").append(toIndentedString(maxSurge)).append("\n"); sb.append(" maxUnavailable: ").append(toIndentedString(maxUnavailable)).append("\n"); sb.append("}"); return sb.toString(); } /** * Convert the given object to string with each line indented by 4 spaces * (except the first line). */ private String toIndentedString(java.lang.Object o) { if (o == null) { return "null"; } return o.toString().replace("\n", "\n "); } }