
io.kubernetes.client.openapi.models.V1PodStatusFluent Maven / Gradle / Ivy
package io.kubernetes.client.openapi.models;
import io.kubernetes.client.fluent.VisitableBuilder;
import java.lang.SuppressWarnings;
import io.kubernetes.client.fluent.Nested;
import java.util.ArrayList;
import java.lang.String;
import java.util.function.Predicate;
import io.kubernetes.client.fluent.BaseFluent;
import java.util.Iterator;
import java.util.List;
import java.time.OffsetDateTime;
import java.util.Collection;
import java.lang.Object;
/**
* Generated
*/
@SuppressWarnings("unchecked")
public class V1PodStatusFluent> extends BaseFluent{
public V1PodStatusFluent() {
}
public V1PodStatusFluent(V1PodStatus instance) {
this.copyInstance(instance);
}
private ArrayList conditions;
private ArrayList containerStatuses;
private ArrayList ephemeralContainerStatuses;
private String hostIP;
private ArrayList hostIPs;
private ArrayList initContainerStatuses;
private String message;
private String nominatedNodeName;
private String phase;
private String podIP;
private ArrayList podIPs;
private String qosClass;
private String reason;
private String resize;
private ArrayList resourceClaimStatuses;
private OffsetDateTime startTime;
protected void copyInstance(V1PodStatus instance) {
instance = (instance != null ? instance : new V1PodStatus());
if (instance != null) {
this.withConditions(instance.getConditions());
this.withContainerStatuses(instance.getContainerStatuses());
this.withEphemeralContainerStatuses(instance.getEphemeralContainerStatuses());
this.withHostIP(instance.getHostIP());
this.withHostIPs(instance.getHostIPs());
this.withInitContainerStatuses(instance.getInitContainerStatuses());
this.withMessage(instance.getMessage());
this.withNominatedNodeName(instance.getNominatedNodeName());
this.withPhase(instance.getPhase());
this.withPodIP(instance.getPodIP());
this.withPodIPs(instance.getPodIPs());
this.withQosClass(instance.getQosClass());
this.withReason(instance.getReason());
this.withResize(instance.getResize());
this.withResourceClaimStatuses(instance.getResourceClaimStatuses());
this.withStartTime(instance.getStartTime());
}
}
public A addToConditions(int index,V1PodCondition item) {
if (this.conditions == null) {this.conditions = new ArrayList();}
V1PodConditionBuilder builder = new V1PodConditionBuilder(item);
if (index < 0 || index >= conditions.size()) { _visitables.get("conditions").add(builder); conditions.add(builder); } else { _visitables.get("conditions").add(index, builder); conditions.add(index, builder);}
return (A)this;
}
public A setToConditions(int index,V1PodCondition item) {
if (this.conditions == null) {this.conditions = new ArrayList();}
V1PodConditionBuilder builder = new V1PodConditionBuilder(item);
if (index < 0 || index >= conditions.size()) { _visitables.get("conditions").add(builder); conditions.add(builder); } else { _visitables.get("conditions").set(index, builder); conditions.set(index, builder);}
return (A)this;
}
public A addToConditions(io.kubernetes.client.openapi.models.V1PodCondition... items) {
if (this.conditions == null) {this.conditions = new ArrayList();}
for (V1PodCondition item : items) {V1PodConditionBuilder builder = new V1PodConditionBuilder(item);_visitables.get("conditions").add(builder);this.conditions.add(builder);} return (A)this;
}
public A addAllToConditions(Collection items) {
if (this.conditions == null) {this.conditions = new ArrayList();}
for (V1PodCondition item : items) {V1PodConditionBuilder builder = new V1PodConditionBuilder(item);_visitables.get("conditions").add(builder);this.conditions.add(builder);} return (A)this;
}
public A removeFromConditions(io.kubernetes.client.openapi.models.V1PodCondition... items) {
if (this.conditions == null) return (A)this;
for (V1PodCondition item : items) {V1PodConditionBuilder builder = new V1PodConditionBuilder(item);_visitables.get("conditions").remove(builder); this.conditions.remove(builder);} return (A)this;
}
public A removeAllFromConditions(Collection items) {
if (this.conditions == null) return (A)this;
for (V1PodCondition item : items) {V1PodConditionBuilder builder = new V1PodConditionBuilder(item);_visitables.get("conditions").remove(builder); this.conditions.remove(builder);} return (A)this;
}
public A removeMatchingFromConditions(Predicate predicate) {
if (conditions == null) return (A) this;
final Iterator each = conditions.iterator();
final List visitables = _visitables.get("conditions");
while (each.hasNext()) {
V1PodConditionBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
public List buildConditions() {
return this.conditions != null ? build(conditions) : null;
}
public V1PodCondition buildCondition(int index) {
return this.conditions.get(index).build();
}
public V1PodCondition buildFirstCondition() {
return this.conditions.get(0).build();
}
public V1PodCondition buildLastCondition() {
return this.conditions.get(conditions.size() - 1).build();
}
public V1PodCondition buildMatchingCondition(Predicate predicate) {
for (V1PodConditionBuilder item : conditions) {
if (predicate.test(item)) {
return item.build();
}
}
return null;
}
public boolean hasMatchingCondition(Predicate predicate) {
for (V1PodConditionBuilder item : conditions) {
if (predicate.test(item)) {
return true;
}
}
return false;
}
public A withConditions(List conditions) {
if (this.conditions != null) {
this._visitables.get("conditions").clear();
}
if (conditions != null) {
this.conditions = new ArrayList();
for (V1PodCondition item : conditions) {
this.addToConditions(item);
}
} else {
this.conditions = null;
}
return (A) this;
}
public A withConditions(io.kubernetes.client.openapi.models.V1PodCondition... conditions) {
if (this.conditions != null) {
this.conditions.clear();
_visitables.remove("conditions");
}
if (conditions != null) {
for (V1PodCondition item : conditions) {
this.addToConditions(item);
}
}
return (A) this;
}
public boolean hasConditions() {
return this.conditions != null && !this.conditions.isEmpty();
}
public ConditionsNested addNewCondition() {
return new ConditionsNested(-1, null);
}
public ConditionsNested addNewConditionLike(V1PodCondition item) {
return new ConditionsNested(-1, item);
}
public ConditionsNested setNewConditionLike(int index,V1PodCondition item) {
return new ConditionsNested(index, item);
}
public ConditionsNested editCondition(int index) {
if (conditions.size() <= index) throw new RuntimeException("Can't edit conditions. Index exceeds size.");
return setNewConditionLike(index, buildCondition(index));
}
public ConditionsNested editFirstCondition() {
if (conditions.size() == 0) throw new RuntimeException("Can't edit first conditions. The list is empty.");
return setNewConditionLike(0, buildCondition(0));
}
public ConditionsNested editLastCondition() {
int index = conditions.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last conditions. The list is empty.");
return setNewConditionLike(index, buildCondition(index));
}
public ConditionsNested editMatchingCondition(Predicate predicate) {
int index = -1;
for (int i=0;i();}
V1ContainerStatusBuilder builder = new V1ContainerStatusBuilder(item);
if (index < 0 || index >= containerStatuses.size()) { _visitables.get("containerStatuses").add(builder); containerStatuses.add(builder); } else { _visitables.get("containerStatuses").add(index, builder); containerStatuses.add(index, builder);}
return (A)this;
}
public A setToContainerStatuses(int index,V1ContainerStatus item) {
if (this.containerStatuses == null) {this.containerStatuses = new ArrayList();}
V1ContainerStatusBuilder builder = new V1ContainerStatusBuilder(item);
if (index < 0 || index >= containerStatuses.size()) { _visitables.get("containerStatuses").add(builder); containerStatuses.add(builder); } else { _visitables.get("containerStatuses").set(index, builder); containerStatuses.set(index, builder);}
return (A)this;
}
public A addToContainerStatuses(io.kubernetes.client.openapi.models.V1ContainerStatus... items) {
if (this.containerStatuses == null) {this.containerStatuses = new ArrayList();}
for (V1ContainerStatus item : items) {V1ContainerStatusBuilder builder = new V1ContainerStatusBuilder(item);_visitables.get("containerStatuses").add(builder);this.containerStatuses.add(builder);} return (A)this;
}
public A addAllToContainerStatuses(Collection items) {
if (this.containerStatuses == null) {this.containerStatuses = new ArrayList();}
for (V1ContainerStatus item : items) {V1ContainerStatusBuilder builder = new V1ContainerStatusBuilder(item);_visitables.get("containerStatuses").add(builder);this.containerStatuses.add(builder);} return (A)this;
}
public A removeFromContainerStatuses(io.kubernetes.client.openapi.models.V1ContainerStatus... items) {
if (this.containerStatuses == null) return (A)this;
for (V1ContainerStatus item : items) {V1ContainerStatusBuilder builder = new V1ContainerStatusBuilder(item);_visitables.get("containerStatuses").remove(builder); this.containerStatuses.remove(builder);} return (A)this;
}
public A removeAllFromContainerStatuses(Collection items) {
if (this.containerStatuses == null) return (A)this;
for (V1ContainerStatus item : items) {V1ContainerStatusBuilder builder = new V1ContainerStatusBuilder(item);_visitables.get("containerStatuses").remove(builder); this.containerStatuses.remove(builder);} return (A)this;
}
public A removeMatchingFromContainerStatuses(Predicate predicate) {
if (containerStatuses == null) return (A) this;
final Iterator each = containerStatuses.iterator();
final List visitables = _visitables.get("containerStatuses");
while (each.hasNext()) {
V1ContainerStatusBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
public List buildContainerStatuses() {
return this.containerStatuses != null ? build(containerStatuses) : null;
}
public V1ContainerStatus buildContainerStatus(int index) {
return this.containerStatuses.get(index).build();
}
public V1ContainerStatus buildFirstContainerStatus() {
return this.containerStatuses.get(0).build();
}
public V1ContainerStatus buildLastContainerStatus() {
return this.containerStatuses.get(containerStatuses.size() - 1).build();
}
public V1ContainerStatus buildMatchingContainerStatus(Predicate predicate) {
for (V1ContainerStatusBuilder item : containerStatuses) {
if (predicate.test(item)) {
return item.build();
}
}
return null;
}
public boolean hasMatchingContainerStatus(Predicate predicate) {
for (V1ContainerStatusBuilder item : containerStatuses) {
if (predicate.test(item)) {
return true;
}
}
return false;
}
public A withContainerStatuses(List containerStatuses) {
if (this.containerStatuses != null) {
this._visitables.get("containerStatuses").clear();
}
if (containerStatuses != null) {
this.containerStatuses = new ArrayList();
for (V1ContainerStatus item : containerStatuses) {
this.addToContainerStatuses(item);
}
} else {
this.containerStatuses = null;
}
return (A) this;
}
public A withContainerStatuses(io.kubernetes.client.openapi.models.V1ContainerStatus... containerStatuses) {
if (this.containerStatuses != null) {
this.containerStatuses.clear();
_visitables.remove("containerStatuses");
}
if (containerStatuses != null) {
for (V1ContainerStatus item : containerStatuses) {
this.addToContainerStatuses(item);
}
}
return (A) this;
}
public boolean hasContainerStatuses() {
return this.containerStatuses != null && !this.containerStatuses.isEmpty();
}
public ContainerStatusesNested addNewContainerStatus() {
return new ContainerStatusesNested(-1, null);
}
public ContainerStatusesNested addNewContainerStatusLike(V1ContainerStatus item) {
return new ContainerStatusesNested(-1, item);
}
public ContainerStatusesNested setNewContainerStatusLike(int index,V1ContainerStatus item) {
return new ContainerStatusesNested(index, item);
}
public ContainerStatusesNested editContainerStatus(int index) {
if (containerStatuses.size() <= index) throw new RuntimeException("Can't edit containerStatuses. Index exceeds size.");
return setNewContainerStatusLike(index, buildContainerStatus(index));
}
public ContainerStatusesNested editFirstContainerStatus() {
if (containerStatuses.size() == 0) throw new RuntimeException("Can't edit first containerStatuses. The list is empty.");
return setNewContainerStatusLike(0, buildContainerStatus(0));
}
public ContainerStatusesNested editLastContainerStatus() {
int index = containerStatuses.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last containerStatuses. The list is empty.");
return setNewContainerStatusLike(index, buildContainerStatus(index));
}
public ContainerStatusesNested editMatchingContainerStatus(Predicate predicate) {
int index = -1;
for (int i=0;i();}
V1ContainerStatusBuilder builder = new V1ContainerStatusBuilder(item);
if (index < 0 || index >= ephemeralContainerStatuses.size()) { _visitables.get("ephemeralContainerStatuses").add(builder); ephemeralContainerStatuses.add(builder); } else { _visitables.get("ephemeralContainerStatuses").add(index, builder); ephemeralContainerStatuses.add(index, builder);}
return (A)this;
}
public A setToEphemeralContainerStatuses(int index,V1ContainerStatus item) {
if (this.ephemeralContainerStatuses == null) {this.ephemeralContainerStatuses = new ArrayList();}
V1ContainerStatusBuilder builder = new V1ContainerStatusBuilder(item);
if (index < 0 || index >= ephemeralContainerStatuses.size()) { _visitables.get("ephemeralContainerStatuses").add(builder); ephemeralContainerStatuses.add(builder); } else { _visitables.get("ephemeralContainerStatuses").set(index, builder); ephemeralContainerStatuses.set(index, builder);}
return (A)this;
}
public A addToEphemeralContainerStatuses(io.kubernetes.client.openapi.models.V1ContainerStatus... items) {
if (this.ephemeralContainerStatuses == null) {this.ephemeralContainerStatuses = new ArrayList();}
for (V1ContainerStatus item : items) {V1ContainerStatusBuilder builder = new V1ContainerStatusBuilder(item);_visitables.get("ephemeralContainerStatuses").add(builder);this.ephemeralContainerStatuses.add(builder);} return (A)this;
}
public A addAllToEphemeralContainerStatuses(Collection items) {
if (this.ephemeralContainerStatuses == null) {this.ephemeralContainerStatuses = new ArrayList();}
for (V1ContainerStatus item : items) {V1ContainerStatusBuilder builder = new V1ContainerStatusBuilder(item);_visitables.get("ephemeralContainerStatuses").add(builder);this.ephemeralContainerStatuses.add(builder);} return (A)this;
}
public A removeFromEphemeralContainerStatuses(io.kubernetes.client.openapi.models.V1ContainerStatus... items) {
if (this.ephemeralContainerStatuses == null) return (A)this;
for (V1ContainerStatus item : items) {V1ContainerStatusBuilder builder = new V1ContainerStatusBuilder(item);_visitables.get("ephemeralContainerStatuses").remove(builder); this.ephemeralContainerStatuses.remove(builder);} return (A)this;
}
public A removeAllFromEphemeralContainerStatuses(Collection items) {
if (this.ephemeralContainerStatuses == null) return (A)this;
for (V1ContainerStatus item : items) {V1ContainerStatusBuilder builder = new V1ContainerStatusBuilder(item);_visitables.get("ephemeralContainerStatuses").remove(builder); this.ephemeralContainerStatuses.remove(builder);} return (A)this;
}
public A removeMatchingFromEphemeralContainerStatuses(Predicate predicate) {
if (ephemeralContainerStatuses == null) return (A) this;
final Iterator each = ephemeralContainerStatuses.iterator();
final List visitables = _visitables.get("ephemeralContainerStatuses");
while (each.hasNext()) {
V1ContainerStatusBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
public List buildEphemeralContainerStatuses() {
return this.ephemeralContainerStatuses != null ? build(ephemeralContainerStatuses) : null;
}
public V1ContainerStatus buildEphemeralContainerStatus(int index) {
return this.ephemeralContainerStatuses.get(index).build();
}
public V1ContainerStatus buildFirstEphemeralContainerStatus() {
return this.ephemeralContainerStatuses.get(0).build();
}
public V1ContainerStatus buildLastEphemeralContainerStatus() {
return this.ephemeralContainerStatuses.get(ephemeralContainerStatuses.size() - 1).build();
}
public V1ContainerStatus buildMatchingEphemeralContainerStatus(Predicate predicate) {
for (V1ContainerStatusBuilder item : ephemeralContainerStatuses) {
if (predicate.test(item)) {
return item.build();
}
}
return null;
}
public boolean hasMatchingEphemeralContainerStatus(Predicate predicate) {
for (V1ContainerStatusBuilder item : ephemeralContainerStatuses) {
if (predicate.test(item)) {
return true;
}
}
return false;
}
public A withEphemeralContainerStatuses(List ephemeralContainerStatuses) {
if (this.ephemeralContainerStatuses != null) {
this._visitables.get("ephemeralContainerStatuses").clear();
}
if (ephemeralContainerStatuses != null) {
this.ephemeralContainerStatuses = new ArrayList();
for (V1ContainerStatus item : ephemeralContainerStatuses) {
this.addToEphemeralContainerStatuses(item);
}
} else {
this.ephemeralContainerStatuses = null;
}
return (A) this;
}
public A withEphemeralContainerStatuses(io.kubernetes.client.openapi.models.V1ContainerStatus... ephemeralContainerStatuses) {
if (this.ephemeralContainerStatuses != null) {
this.ephemeralContainerStatuses.clear();
_visitables.remove("ephemeralContainerStatuses");
}
if (ephemeralContainerStatuses != null) {
for (V1ContainerStatus item : ephemeralContainerStatuses) {
this.addToEphemeralContainerStatuses(item);
}
}
return (A) this;
}
public boolean hasEphemeralContainerStatuses() {
return this.ephemeralContainerStatuses != null && !this.ephemeralContainerStatuses.isEmpty();
}
public EphemeralContainerStatusesNested addNewEphemeralContainerStatus() {
return new EphemeralContainerStatusesNested(-1, null);
}
public EphemeralContainerStatusesNested addNewEphemeralContainerStatusLike(V1ContainerStatus item) {
return new EphemeralContainerStatusesNested(-1, item);
}
public EphemeralContainerStatusesNested setNewEphemeralContainerStatusLike(int index,V1ContainerStatus item) {
return new EphemeralContainerStatusesNested(index, item);
}
public EphemeralContainerStatusesNested editEphemeralContainerStatus(int index) {
if (ephemeralContainerStatuses.size() <= index) throw new RuntimeException("Can't edit ephemeralContainerStatuses. Index exceeds size.");
return setNewEphemeralContainerStatusLike(index, buildEphemeralContainerStatus(index));
}
public EphemeralContainerStatusesNested editFirstEphemeralContainerStatus() {
if (ephemeralContainerStatuses.size() == 0) throw new RuntimeException("Can't edit first ephemeralContainerStatuses. The list is empty.");
return setNewEphemeralContainerStatusLike(0, buildEphemeralContainerStatus(0));
}
public EphemeralContainerStatusesNested editLastEphemeralContainerStatus() {
int index = ephemeralContainerStatuses.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last ephemeralContainerStatuses. The list is empty.");
return setNewEphemeralContainerStatusLike(index, buildEphemeralContainerStatus(index));
}
public EphemeralContainerStatusesNested editMatchingEphemeralContainerStatus(Predicate predicate) {
int index = -1;
for (int i=0;i();}
V1HostIPBuilder builder = new V1HostIPBuilder(item);
if (index < 0 || index >= hostIPs.size()) { _visitables.get("hostIPs").add(builder); hostIPs.add(builder); } else { _visitables.get("hostIPs").add(index, builder); hostIPs.add(index, builder);}
return (A)this;
}
public A setToHostIPs(int index,V1HostIP item) {
if (this.hostIPs == null) {this.hostIPs = new ArrayList();}
V1HostIPBuilder builder = new V1HostIPBuilder(item);
if (index < 0 || index >= hostIPs.size()) { _visitables.get("hostIPs").add(builder); hostIPs.add(builder); } else { _visitables.get("hostIPs").set(index, builder); hostIPs.set(index, builder);}
return (A)this;
}
public A addToHostIPs(io.kubernetes.client.openapi.models.V1HostIP... items) {
if (this.hostIPs == null) {this.hostIPs = new ArrayList();}
for (V1HostIP item : items) {V1HostIPBuilder builder = new V1HostIPBuilder(item);_visitables.get("hostIPs").add(builder);this.hostIPs.add(builder);} return (A)this;
}
public A addAllToHostIPs(Collection items) {
if (this.hostIPs == null) {this.hostIPs = new ArrayList();}
for (V1HostIP item : items) {V1HostIPBuilder builder = new V1HostIPBuilder(item);_visitables.get("hostIPs").add(builder);this.hostIPs.add(builder);} return (A)this;
}
public A removeFromHostIPs(io.kubernetes.client.openapi.models.V1HostIP... items) {
if (this.hostIPs == null) return (A)this;
for (V1HostIP item : items) {V1HostIPBuilder builder = new V1HostIPBuilder(item);_visitables.get("hostIPs").remove(builder); this.hostIPs.remove(builder);} return (A)this;
}
public A removeAllFromHostIPs(Collection items) {
if (this.hostIPs == null) return (A)this;
for (V1HostIP item : items) {V1HostIPBuilder builder = new V1HostIPBuilder(item);_visitables.get("hostIPs").remove(builder); this.hostIPs.remove(builder);} return (A)this;
}
public A removeMatchingFromHostIPs(Predicate predicate) {
if (hostIPs == null) return (A) this;
final Iterator each = hostIPs.iterator();
final List visitables = _visitables.get("hostIPs");
while (each.hasNext()) {
V1HostIPBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
public List buildHostIPs() {
return this.hostIPs != null ? build(hostIPs) : null;
}
public V1HostIP buildHostIP(int index) {
return this.hostIPs.get(index).build();
}
public V1HostIP buildFirstHostIP() {
return this.hostIPs.get(0).build();
}
public V1HostIP buildLastHostIP() {
return this.hostIPs.get(hostIPs.size() - 1).build();
}
public V1HostIP buildMatchingHostIP(Predicate predicate) {
for (V1HostIPBuilder item : hostIPs) {
if (predicate.test(item)) {
return item.build();
}
}
return null;
}
public boolean hasMatchingHostIP(Predicate predicate) {
for (V1HostIPBuilder item : hostIPs) {
if (predicate.test(item)) {
return true;
}
}
return false;
}
public A withHostIPs(List hostIPs) {
if (this.hostIPs != null) {
this._visitables.get("hostIPs").clear();
}
if (hostIPs != null) {
this.hostIPs = new ArrayList();
for (V1HostIP item : hostIPs) {
this.addToHostIPs(item);
}
} else {
this.hostIPs = null;
}
return (A) this;
}
public A withHostIPs(io.kubernetes.client.openapi.models.V1HostIP... hostIPs) {
if (this.hostIPs != null) {
this.hostIPs.clear();
_visitables.remove("hostIPs");
}
if (hostIPs != null) {
for (V1HostIP item : hostIPs) {
this.addToHostIPs(item);
}
}
return (A) this;
}
public boolean hasHostIPs() {
return this.hostIPs != null && !this.hostIPs.isEmpty();
}
public HostIPsNested addNewHostIP() {
return new HostIPsNested(-1, null);
}
public HostIPsNested addNewHostIPLike(V1HostIP item) {
return new HostIPsNested(-1, item);
}
public HostIPsNested setNewHostIPLike(int index,V1HostIP item) {
return new HostIPsNested(index, item);
}
public HostIPsNested editHostIP(int index) {
if (hostIPs.size() <= index) throw new RuntimeException("Can't edit hostIPs. Index exceeds size.");
return setNewHostIPLike(index, buildHostIP(index));
}
public HostIPsNested editFirstHostIP() {
if (hostIPs.size() == 0) throw new RuntimeException("Can't edit first hostIPs. The list is empty.");
return setNewHostIPLike(0, buildHostIP(0));
}
public HostIPsNested editLastHostIP() {
int index = hostIPs.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last hostIPs. The list is empty.");
return setNewHostIPLike(index, buildHostIP(index));
}
public HostIPsNested editMatchingHostIP(Predicate predicate) {
int index = -1;
for (int i=0;i();}
V1ContainerStatusBuilder builder = new V1ContainerStatusBuilder(item);
if (index < 0 || index >= initContainerStatuses.size()) { _visitables.get("initContainerStatuses").add(builder); initContainerStatuses.add(builder); } else { _visitables.get("initContainerStatuses").add(index, builder); initContainerStatuses.add(index, builder);}
return (A)this;
}
public A setToInitContainerStatuses(int index,V1ContainerStatus item) {
if (this.initContainerStatuses == null) {this.initContainerStatuses = new ArrayList();}
V1ContainerStatusBuilder builder = new V1ContainerStatusBuilder(item);
if (index < 0 || index >= initContainerStatuses.size()) { _visitables.get("initContainerStatuses").add(builder); initContainerStatuses.add(builder); } else { _visitables.get("initContainerStatuses").set(index, builder); initContainerStatuses.set(index, builder);}
return (A)this;
}
public A addToInitContainerStatuses(io.kubernetes.client.openapi.models.V1ContainerStatus... items) {
if (this.initContainerStatuses == null) {this.initContainerStatuses = new ArrayList();}
for (V1ContainerStatus item : items) {V1ContainerStatusBuilder builder = new V1ContainerStatusBuilder(item);_visitables.get("initContainerStatuses").add(builder);this.initContainerStatuses.add(builder);} return (A)this;
}
public A addAllToInitContainerStatuses(Collection items) {
if (this.initContainerStatuses == null) {this.initContainerStatuses = new ArrayList();}
for (V1ContainerStatus item : items) {V1ContainerStatusBuilder builder = new V1ContainerStatusBuilder(item);_visitables.get("initContainerStatuses").add(builder);this.initContainerStatuses.add(builder);} return (A)this;
}
public A removeFromInitContainerStatuses(io.kubernetes.client.openapi.models.V1ContainerStatus... items) {
if (this.initContainerStatuses == null) return (A)this;
for (V1ContainerStatus item : items) {V1ContainerStatusBuilder builder = new V1ContainerStatusBuilder(item);_visitables.get("initContainerStatuses").remove(builder); this.initContainerStatuses.remove(builder);} return (A)this;
}
public A removeAllFromInitContainerStatuses(Collection items) {
if (this.initContainerStatuses == null) return (A)this;
for (V1ContainerStatus item : items) {V1ContainerStatusBuilder builder = new V1ContainerStatusBuilder(item);_visitables.get("initContainerStatuses").remove(builder); this.initContainerStatuses.remove(builder);} return (A)this;
}
public A removeMatchingFromInitContainerStatuses(Predicate predicate) {
if (initContainerStatuses == null) return (A) this;
final Iterator each = initContainerStatuses.iterator();
final List visitables = _visitables.get("initContainerStatuses");
while (each.hasNext()) {
V1ContainerStatusBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
public List buildInitContainerStatuses() {
return this.initContainerStatuses != null ? build(initContainerStatuses) : null;
}
public V1ContainerStatus buildInitContainerStatus(int index) {
return this.initContainerStatuses.get(index).build();
}
public V1ContainerStatus buildFirstInitContainerStatus() {
return this.initContainerStatuses.get(0).build();
}
public V1ContainerStatus buildLastInitContainerStatus() {
return this.initContainerStatuses.get(initContainerStatuses.size() - 1).build();
}
public V1ContainerStatus buildMatchingInitContainerStatus(Predicate predicate) {
for (V1ContainerStatusBuilder item : initContainerStatuses) {
if (predicate.test(item)) {
return item.build();
}
}
return null;
}
public boolean hasMatchingInitContainerStatus(Predicate predicate) {
for (V1ContainerStatusBuilder item : initContainerStatuses) {
if (predicate.test(item)) {
return true;
}
}
return false;
}
public A withInitContainerStatuses(List initContainerStatuses) {
if (this.initContainerStatuses != null) {
this._visitables.get("initContainerStatuses").clear();
}
if (initContainerStatuses != null) {
this.initContainerStatuses = new ArrayList();
for (V1ContainerStatus item : initContainerStatuses) {
this.addToInitContainerStatuses(item);
}
} else {
this.initContainerStatuses = null;
}
return (A) this;
}
public A withInitContainerStatuses(io.kubernetes.client.openapi.models.V1ContainerStatus... initContainerStatuses) {
if (this.initContainerStatuses != null) {
this.initContainerStatuses.clear();
_visitables.remove("initContainerStatuses");
}
if (initContainerStatuses != null) {
for (V1ContainerStatus item : initContainerStatuses) {
this.addToInitContainerStatuses(item);
}
}
return (A) this;
}
public boolean hasInitContainerStatuses() {
return this.initContainerStatuses != null && !this.initContainerStatuses.isEmpty();
}
public InitContainerStatusesNested addNewInitContainerStatus() {
return new InitContainerStatusesNested(-1, null);
}
public InitContainerStatusesNested addNewInitContainerStatusLike(V1ContainerStatus item) {
return new InitContainerStatusesNested(-1, item);
}
public InitContainerStatusesNested setNewInitContainerStatusLike(int index,V1ContainerStatus item) {
return new InitContainerStatusesNested(index, item);
}
public InitContainerStatusesNested editInitContainerStatus(int index) {
if (initContainerStatuses.size() <= index) throw new RuntimeException("Can't edit initContainerStatuses. Index exceeds size.");
return setNewInitContainerStatusLike(index, buildInitContainerStatus(index));
}
public InitContainerStatusesNested editFirstInitContainerStatus() {
if (initContainerStatuses.size() == 0) throw new RuntimeException("Can't edit first initContainerStatuses. The list is empty.");
return setNewInitContainerStatusLike(0, buildInitContainerStatus(0));
}
public InitContainerStatusesNested editLastInitContainerStatus() {
int index = initContainerStatuses.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last initContainerStatuses. The list is empty.");
return setNewInitContainerStatusLike(index, buildInitContainerStatus(index));
}
public InitContainerStatusesNested editMatchingInitContainerStatus(Predicate predicate) {
int index = -1;
for (int i=0;i();}
V1PodIPBuilder builder = new V1PodIPBuilder(item);
if (index < 0 || index >= podIPs.size()) { _visitables.get("podIPs").add(builder); podIPs.add(builder); } else { _visitables.get("podIPs").add(index, builder); podIPs.add(index, builder);}
return (A)this;
}
public A setToPodIPs(int index,V1PodIP item) {
if (this.podIPs == null) {this.podIPs = new ArrayList();}
V1PodIPBuilder builder = new V1PodIPBuilder(item);
if (index < 0 || index >= podIPs.size()) { _visitables.get("podIPs").add(builder); podIPs.add(builder); } else { _visitables.get("podIPs").set(index, builder); podIPs.set(index, builder);}
return (A)this;
}
public A addToPodIPs(io.kubernetes.client.openapi.models.V1PodIP... items) {
if (this.podIPs == null) {this.podIPs = new ArrayList();}
for (V1PodIP item : items) {V1PodIPBuilder builder = new V1PodIPBuilder(item);_visitables.get("podIPs").add(builder);this.podIPs.add(builder);} return (A)this;
}
public A addAllToPodIPs(Collection items) {
if (this.podIPs == null) {this.podIPs = new ArrayList();}
for (V1PodIP item : items) {V1PodIPBuilder builder = new V1PodIPBuilder(item);_visitables.get("podIPs").add(builder);this.podIPs.add(builder);} return (A)this;
}
public A removeFromPodIPs(io.kubernetes.client.openapi.models.V1PodIP... items) {
if (this.podIPs == null) return (A)this;
for (V1PodIP item : items) {V1PodIPBuilder builder = new V1PodIPBuilder(item);_visitables.get("podIPs").remove(builder); this.podIPs.remove(builder);} return (A)this;
}
public A removeAllFromPodIPs(Collection items) {
if (this.podIPs == null) return (A)this;
for (V1PodIP item : items) {V1PodIPBuilder builder = new V1PodIPBuilder(item);_visitables.get("podIPs").remove(builder); this.podIPs.remove(builder);} return (A)this;
}
public A removeMatchingFromPodIPs(Predicate predicate) {
if (podIPs == null) return (A) this;
final Iterator each = podIPs.iterator();
final List visitables = _visitables.get("podIPs");
while (each.hasNext()) {
V1PodIPBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
public List buildPodIPs() {
return this.podIPs != null ? build(podIPs) : null;
}
public V1PodIP buildPodIP(int index) {
return this.podIPs.get(index).build();
}
public V1PodIP buildFirstPodIP() {
return this.podIPs.get(0).build();
}
public V1PodIP buildLastPodIP() {
return this.podIPs.get(podIPs.size() - 1).build();
}
public V1PodIP buildMatchingPodIP(Predicate predicate) {
for (V1PodIPBuilder item : podIPs) {
if (predicate.test(item)) {
return item.build();
}
}
return null;
}
public boolean hasMatchingPodIP(Predicate predicate) {
for (V1PodIPBuilder item : podIPs) {
if (predicate.test(item)) {
return true;
}
}
return false;
}
public A withPodIPs(List podIPs) {
if (this.podIPs != null) {
this._visitables.get("podIPs").clear();
}
if (podIPs != null) {
this.podIPs = new ArrayList();
for (V1PodIP item : podIPs) {
this.addToPodIPs(item);
}
} else {
this.podIPs = null;
}
return (A) this;
}
public A withPodIPs(io.kubernetes.client.openapi.models.V1PodIP... podIPs) {
if (this.podIPs != null) {
this.podIPs.clear();
_visitables.remove("podIPs");
}
if (podIPs != null) {
for (V1PodIP item : podIPs) {
this.addToPodIPs(item);
}
}
return (A) this;
}
public boolean hasPodIPs() {
return this.podIPs != null && !this.podIPs.isEmpty();
}
public PodIPsNested addNewPodIP() {
return new PodIPsNested(-1, null);
}
public PodIPsNested addNewPodIPLike(V1PodIP item) {
return new PodIPsNested(-1, item);
}
public PodIPsNested setNewPodIPLike(int index,V1PodIP item) {
return new PodIPsNested(index, item);
}
public PodIPsNested editPodIP(int index) {
if (podIPs.size() <= index) throw new RuntimeException("Can't edit podIPs. Index exceeds size.");
return setNewPodIPLike(index, buildPodIP(index));
}
public PodIPsNested editFirstPodIP() {
if (podIPs.size() == 0) throw new RuntimeException("Can't edit first podIPs. The list is empty.");
return setNewPodIPLike(0, buildPodIP(0));
}
public PodIPsNested editLastPodIP() {
int index = podIPs.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last podIPs. The list is empty.");
return setNewPodIPLike(index, buildPodIP(index));
}
public PodIPsNested editMatchingPodIP(Predicate predicate) {
int index = -1;
for (int i=0;i();}
V1PodResourceClaimStatusBuilder builder = new V1PodResourceClaimStatusBuilder(item);
if (index < 0 || index >= resourceClaimStatuses.size()) { _visitables.get("resourceClaimStatuses").add(builder); resourceClaimStatuses.add(builder); } else { _visitables.get("resourceClaimStatuses").add(index, builder); resourceClaimStatuses.add(index, builder);}
return (A)this;
}
public A setToResourceClaimStatuses(int index,V1PodResourceClaimStatus item) {
if (this.resourceClaimStatuses == null) {this.resourceClaimStatuses = new ArrayList();}
V1PodResourceClaimStatusBuilder builder = new V1PodResourceClaimStatusBuilder(item);
if (index < 0 || index >= resourceClaimStatuses.size()) { _visitables.get("resourceClaimStatuses").add(builder); resourceClaimStatuses.add(builder); } else { _visitables.get("resourceClaimStatuses").set(index, builder); resourceClaimStatuses.set(index, builder);}
return (A)this;
}
public A addToResourceClaimStatuses(io.kubernetes.client.openapi.models.V1PodResourceClaimStatus... items) {
if (this.resourceClaimStatuses == null) {this.resourceClaimStatuses = new ArrayList();}
for (V1PodResourceClaimStatus item : items) {V1PodResourceClaimStatusBuilder builder = new V1PodResourceClaimStatusBuilder(item);_visitables.get("resourceClaimStatuses").add(builder);this.resourceClaimStatuses.add(builder);} return (A)this;
}
public A addAllToResourceClaimStatuses(Collection items) {
if (this.resourceClaimStatuses == null) {this.resourceClaimStatuses = new ArrayList();}
for (V1PodResourceClaimStatus item : items) {V1PodResourceClaimStatusBuilder builder = new V1PodResourceClaimStatusBuilder(item);_visitables.get("resourceClaimStatuses").add(builder);this.resourceClaimStatuses.add(builder);} return (A)this;
}
public A removeFromResourceClaimStatuses(io.kubernetes.client.openapi.models.V1PodResourceClaimStatus... items) {
if (this.resourceClaimStatuses == null) return (A)this;
for (V1PodResourceClaimStatus item : items) {V1PodResourceClaimStatusBuilder builder = new V1PodResourceClaimStatusBuilder(item);_visitables.get("resourceClaimStatuses").remove(builder); this.resourceClaimStatuses.remove(builder);} return (A)this;
}
public A removeAllFromResourceClaimStatuses(Collection items) {
if (this.resourceClaimStatuses == null) return (A)this;
for (V1PodResourceClaimStatus item : items) {V1PodResourceClaimStatusBuilder builder = new V1PodResourceClaimStatusBuilder(item);_visitables.get("resourceClaimStatuses").remove(builder); this.resourceClaimStatuses.remove(builder);} return (A)this;
}
public A removeMatchingFromResourceClaimStatuses(Predicate predicate) {
if (resourceClaimStatuses == null) return (A) this;
final Iterator each = resourceClaimStatuses.iterator();
final List visitables = _visitables.get("resourceClaimStatuses");
while (each.hasNext()) {
V1PodResourceClaimStatusBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
public List buildResourceClaimStatuses() {
return this.resourceClaimStatuses != null ? build(resourceClaimStatuses) : null;
}
public V1PodResourceClaimStatus buildResourceClaimStatus(int index) {
return this.resourceClaimStatuses.get(index).build();
}
public V1PodResourceClaimStatus buildFirstResourceClaimStatus() {
return this.resourceClaimStatuses.get(0).build();
}
public V1PodResourceClaimStatus buildLastResourceClaimStatus() {
return this.resourceClaimStatuses.get(resourceClaimStatuses.size() - 1).build();
}
public V1PodResourceClaimStatus buildMatchingResourceClaimStatus(Predicate predicate) {
for (V1PodResourceClaimStatusBuilder item : resourceClaimStatuses) {
if (predicate.test(item)) {
return item.build();
}
}
return null;
}
public boolean hasMatchingResourceClaimStatus(Predicate predicate) {
for (V1PodResourceClaimStatusBuilder item : resourceClaimStatuses) {
if (predicate.test(item)) {
return true;
}
}
return false;
}
public A withResourceClaimStatuses(List resourceClaimStatuses) {
if (this.resourceClaimStatuses != null) {
this._visitables.get("resourceClaimStatuses").clear();
}
if (resourceClaimStatuses != null) {
this.resourceClaimStatuses = new ArrayList();
for (V1PodResourceClaimStatus item : resourceClaimStatuses) {
this.addToResourceClaimStatuses(item);
}
} else {
this.resourceClaimStatuses = null;
}
return (A) this;
}
public A withResourceClaimStatuses(io.kubernetes.client.openapi.models.V1PodResourceClaimStatus... resourceClaimStatuses) {
if (this.resourceClaimStatuses != null) {
this.resourceClaimStatuses.clear();
_visitables.remove("resourceClaimStatuses");
}
if (resourceClaimStatuses != null) {
for (V1PodResourceClaimStatus item : resourceClaimStatuses) {
this.addToResourceClaimStatuses(item);
}
}
return (A) this;
}
public boolean hasResourceClaimStatuses() {
return this.resourceClaimStatuses != null && !this.resourceClaimStatuses.isEmpty();
}
public ResourceClaimStatusesNested addNewResourceClaimStatus() {
return new ResourceClaimStatusesNested(-1, null);
}
public ResourceClaimStatusesNested addNewResourceClaimStatusLike(V1PodResourceClaimStatus item) {
return new ResourceClaimStatusesNested(-1, item);
}
public ResourceClaimStatusesNested setNewResourceClaimStatusLike(int index,V1PodResourceClaimStatus item) {
return new ResourceClaimStatusesNested(index, item);
}
public ResourceClaimStatusesNested editResourceClaimStatus(int index) {
if (resourceClaimStatuses.size() <= index) throw new RuntimeException("Can't edit resourceClaimStatuses. Index exceeds size.");
return setNewResourceClaimStatusLike(index, buildResourceClaimStatus(index));
}
public ResourceClaimStatusesNested editFirstResourceClaimStatus() {
if (resourceClaimStatuses.size() == 0) throw new RuntimeException("Can't edit first resourceClaimStatuses. The list is empty.");
return setNewResourceClaimStatusLike(0, buildResourceClaimStatus(0));
}
public ResourceClaimStatusesNested editLastResourceClaimStatus() {
int index = resourceClaimStatuses.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last resourceClaimStatuses. The list is empty.");
return setNewResourceClaimStatusLike(index, buildResourceClaimStatus(index));
}
public ResourceClaimStatusesNested editMatchingResourceClaimStatus(Predicate predicate) {
int index = -1;
for (int i=0;i extends V1PodConditionFluent> implements Nested{
ConditionsNested(int index,V1PodCondition item) {
this.index = index;
this.builder = new V1PodConditionBuilder(this, item);
}
V1PodConditionBuilder builder;
int index;
public N and() {
return (N) V1PodStatusFluent.this.setToConditions(index,builder.build());
}
public N endCondition() {
return and();
}
}
public class ContainerStatusesNested extends V1ContainerStatusFluent> implements Nested{
ContainerStatusesNested(int index,V1ContainerStatus item) {
this.index = index;
this.builder = new V1ContainerStatusBuilder(this, item);
}
V1ContainerStatusBuilder builder;
int index;
public N and() {
return (N) V1PodStatusFluent.this.setToContainerStatuses(index,builder.build());
}
public N endContainerStatus() {
return and();
}
}
public class EphemeralContainerStatusesNested extends V1ContainerStatusFluent> implements Nested{
EphemeralContainerStatusesNested(int index,V1ContainerStatus item) {
this.index = index;
this.builder = new V1ContainerStatusBuilder(this, item);
}
V1ContainerStatusBuilder builder;
int index;
public N and() {
return (N) V1PodStatusFluent.this.setToEphemeralContainerStatuses(index,builder.build());
}
public N endEphemeralContainerStatus() {
return and();
}
}
public class HostIPsNested extends V1HostIPFluent> implements Nested{
HostIPsNested(int index,V1HostIP item) {
this.index = index;
this.builder = new V1HostIPBuilder(this, item);
}
V1HostIPBuilder builder;
int index;
public N and() {
return (N) V1PodStatusFluent.this.setToHostIPs(index,builder.build());
}
public N endHostIP() {
return and();
}
}
public class InitContainerStatusesNested extends V1ContainerStatusFluent> implements Nested{
InitContainerStatusesNested(int index,V1ContainerStatus item) {
this.index = index;
this.builder = new V1ContainerStatusBuilder(this, item);
}
V1ContainerStatusBuilder builder;
int index;
public N and() {
return (N) V1PodStatusFluent.this.setToInitContainerStatuses(index,builder.build());
}
public N endInitContainerStatus() {
return and();
}
}
public class PodIPsNested extends V1PodIPFluent> implements Nested{
PodIPsNested(int index,V1PodIP item) {
this.index = index;
this.builder = new V1PodIPBuilder(this, item);
}
V1PodIPBuilder builder;
int index;
public N and() {
return (N) V1PodStatusFluent.this.setToPodIPs(index,builder.build());
}
public N endPodIP() {
return and();
}
}
public class ResourceClaimStatusesNested extends V1PodResourceClaimStatusFluent> implements Nested{
ResourceClaimStatusesNested(int index,V1PodResourceClaimStatus item) {
this.index = index;
this.builder = new V1PodResourceClaimStatusBuilder(this, item);
}
V1PodResourceClaimStatusBuilder builder;
int index;
public N and() {
return (N) V1PodStatusFluent.this.setToResourceClaimStatuses(index,builder.build());
}
public N endResourceClaimStatus() {
return and();
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy