io.kubernetes.client.openapi.models.V1alpha1ServerStorageVersionFluent Maven / Gradle / Ivy
The newest version!
package io.kubernetes.client.openapi.models;
import java.lang.SuppressWarnings;
import io.kubernetes.client.fluent.BaseFluent;
import java.util.ArrayList;
import java.util.Collection;
import java.lang.Object;
import java.util.List;
import java.lang.String;
import java.util.function.Predicate;
/**
* Generated
*/
@SuppressWarnings("unchecked")
public class V1alpha1ServerStorageVersionFluent> extends BaseFluent{
public V1alpha1ServerStorageVersionFluent() {
}
public V1alpha1ServerStorageVersionFluent(V1alpha1ServerStorageVersion instance) {
this.copyInstance(instance);
}
private String apiServerID;
private List decodableVersions;
private String encodingVersion;
private List servedVersions;
protected void copyInstance(V1alpha1ServerStorageVersion instance) {
instance = (instance != null ? instance : new V1alpha1ServerStorageVersion());
if (instance != null) {
this.withApiServerID(instance.getApiServerID());
this.withDecodableVersions(instance.getDecodableVersions());
this.withEncodingVersion(instance.getEncodingVersion());
this.withServedVersions(instance.getServedVersions());
}
}
public String getApiServerID() {
return this.apiServerID;
}
public A withApiServerID(String apiServerID) {
this.apiServerID = apiServerID;
return (A) this;
}
public boolean hasApiServerID() {
return this.apiServerID != null;
}
public A addToDecodableVersions(int index,String item) {
if (this.decodableVersions == null) {this.decodableVersions = new ArrayList();}
this.decodableVersions.add(index, item);
return (A)this;
}
public A setToDecodableVersions(int index,String item) {
if (this.decodableVersions == null) {this.decodableVersions = new ArrayList();}
this.decodableVersions.set(index, item); return (A)this;
}
public A addToDecodableVersions(java.lang.String... items) {
if (this.decodableVersions == null) {this.decodableVersions = new ArrayList();}
for (String item : items) {this.decodableVersions.add(item);} return (A)this;
}
public A addAllToDecodableVersions(Collection items) {
if (this.decodableVersions == null) {this.decodableVersions = new ArrayList();}
for (String item : items) {this.decodableVersions.add(item);} return (A)this;
}
public A removeFromDecodableVersions(java.lang.String... items) {
if (this.decodableVersions == null) return (A)this;
for (String item : items) { this.decodableVersions.remove(item);} return (A)this;
}
public A removeAllFromDecodableVersions(Collection items) {
if (this.decodableVersions == null) return (A)this;
for (String item : items) { this.decodableVersions.remove(item);} return (A)this;
}
public List getDecodableVersions() {
return this.decodableVersions;
}
public String getDecodableVersion(int index) {
return this.decodableVersions.get(index);
}
public String getFirstDecodableVersion() {
return this.decodableVersions.get(0);
}
public String getLastDecodableVersion() {
return this.decodableVersions.get(decodableVersions.size() - 1);
}
public String getMatchingDecodableVersion(Predicate predicate) {
for (String item : decodableVersions) {
if (predicate.test(item)) {
return item;
}
}
return null;
}
public boolean hasMatchingDecodableVersion(Predicate predicate) {
for (String item : decodableVersions) {
if (predicate.test(item)) {
return true;
}
}
return false;
}
public A withDecodableVersions(List decodableVersions) {
if (decodableVersions != null) {
this.decodableVersions = new ArrayList();
for (String item : decodableVersions) {
this.addToDecodableVersions(item);
}
} else {
this.decodableVersions = null;
}
return (A) this;
}
public A withDecodableVersions(java.lang.String... decodableVersions) {
if (this.decodableVersions != null) {
this.decodableVersions.clear();
_visitables.remove("decodableVersions");
}
if (decodableVersions != null) {
for (String item : decodableVersions) {
this.addToDecodableVersions(item);
}
}
return (A) this;
}
public boolean hasDecodableVersions() {
return this.decodableVersions != null && !this.decodableVersions.isEmpty();
}
public String getEncodingVersion() {
return this.encodingVersion;
}
public A withEncodingVersion(String encodingVersion) {
this.encodingVersion = encodingVersion;
return (A) this;
}
public boolean hasEncodingVersion() {
return this.encodingVersion != null;
}
public A addToServedVersions(int index,String item) {
if (this.servedVersions == null) {this.servedVersions = new ArrayList();}
this.servedVersions.add(index, item);
return (A)this;
}
public A setToServedVersions(int index,String item) {
if (this.servedVersions == null) {this.servedVersions = new ArrayList();}
this.servedVersions.set(index, item); return (A)this;
}
public A addToServedVersions(java.lang.String... items) {
if (this.servedVersions == null) {this.servedVersions = new ArrayList();}
for (String item : items) {this.servedVersions.add(item);} return (A)this;
}
public A addAllToServedVersions(Collection items) {
if (this.servedVersions == null) {this.servedVersions = new ArrayList();}
for (String item : items) {this.servedVersions.add(item);} return (A)this;
}
public A removeFromServedVersions(java.lang.String... items) {
if (this.servedVersions == null) return (A)this;
for (String item : items) { this.servedVersions.remove(item);} return (A)this;
}
public A removeAllFromServedVersions(Collection items) {
if (this.servedVersions == null) return (A)this;
for (String item : items) { this.servedVersions.remove(item);} return (A)this;
}
public List getServedVersions() {
return this.servedVersions;
}
public String getServedVersion(int index) {
return this.servedVersions.get(index);
}
public String getFirstServedVersion() {
return this.servedVersions.get(0);
}
public String getLastServedVersion() {
return this.servedVersions.get(servedVersions.size() - 1);
}
public String getMatchingServedVersion(Predicate predicate) {
for (String item : servedVersions) {
if (predicate.test(item)) {
return item;
}
}
return null;
}
public boolean hasMatchingServedVersion(Predicate predicate) {
for (String item : servedVersions) {
if (predicate.test(item)) {
return true;
}
}
return false;
}
public A withServedVersions(List servedVersions) {
if (servedVersions != null) {
this.servedVersions = new ArrayList();
for (String item : servedVersions) {
this.addToServedVersions(item);
}
} else {
this.servedVersions = null;
}
return (A) this;
}
public A withServedVersions(java.lang.String... servedVersions) {
if (this.servedVersions != null) {
this.servedVersions.clear();
_visitables.remove("servedVersions");
}
if (servedVersions != null) {
for (String item : servedVersions) {
this.addToServedVersions(item);
}
}
return (A) this;
}
public boolean hasServedVersions() {
return this.servedVersions != null && !this.servedVersions.isEmpty();
}
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
if (!super.equals(o)) return false;
V1alpha1ServerStorageVersionFluent that = (V1alpha1ServerStorageVersionFluent) o;
if (!java.util.Objects.equals(apiServerID, that.apiServerID)) return false;
if (!java.util.Objects.equals(decodableVersions, that.decodableVersions)) return false;
if (!java.util.Objects.equals(encodingVersion, that.encodingVersion)) return false;
if (!java.util.Objects.equals(servedVersions, that.servedVersions)) return false;
return true;
}
public int hashCode() {
return java.util.Objects.hash(apiServerID, decodableVersions, encodingVersion, servedVersions, super.hashCode());
}
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("{");
if (apiServerID != null) { sb.append("apiServerID:"); sb.append(apiServerID + ","); }
if (decodableVersions != null && !decodableVersions.isEmpty()) { sb.append("decodableVersions:"); sb.append(decodableVersions + ","); }
if (encodingVersion != null) { sb.append("encodingVersion:"); sb.append(encodingVersion + ","); }
if (servedVersions != null && !servedVersions.isEmpty()) { sb.append("servedVersions:"); sb.append(servedVersions); }
sb.append("}");
return sb.toString();
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy