
io.fabric8.kubernetes.api.model.PodSpecFluentImpl Maven / Gradle / Ivy
package io.fabric8.kubernetes.api.model;
import io.fabric8.kubernetes.api.builder.VisitableBuilder;
import java.util.ArrayList;
import java.lang.String;
import java.util.LinkedHashMap;
import java.util.function.Predicate;
import io.fabric8.kubernetes.api.builder.BaseFluent;
import java.util.List;
import java.lang.Boolean;
import java.lang.Long;
import java.util.Collection;
import java.lang.Object;
import java.util.Map;
import io.fabric8.kubernetes.api.builder.Nested;
import java.lang.Deprecated;
import java.util.Iterator;
import java.lang.Integer;
/**
* Generated
*/
public class PodSpecFluentImpl> extends io.fabric8.kubernetes.api.builder.BaseFluent implements io.fabric8.kubernetes.api.model.PodSpecFluent{
public PodSpecFluentImpl() {
}
public PodSpecFluentImpl(io.fabric8.kubernetes.api.model.PodSpec instance) {
this.withActiveDeadlineSeconds(instance.getActiveDeadlineSeconds());
this.withAffinity(instance.getAffinity());
this.withAutomountServiceAccountToken(instance.getAutomountServiceAccountToken());
this.withContainers(instance.getContainers());
this.withDnsConfig(instance.getDnsConfig());
this.withDnsPolicy(instance.getDnsPolicy());
this.withEnableServiceLinks(instance.getEnableServiceLinks());
this.withEphemeralContainers(instance.getEphemeralContainers());
this.withHostAliases(instance.getHostAliases());
this.withHostIPC(instance.getHostIPC());
this.withHostNetwork(instance.getHostNetwork());
this.withHostPID(instance.getHostPID());
this.withHostname(instance.getHostname());
this.withImagePullSecrets(instance.getImagePullSecrets());
this.withInitContainers(instance.getInitContainers());
this.withNodeName(instance.getNodeName());
this.withNodeSelector(instance.getNodeSelector());
this.withOs(instance.getOs());
this.withOverhead(instance.getOverhead());
this.withPreemptionPolicy(instance.getPreemptionPolicy());
this.withPriority(instance.getPriority());
this.withPriorityClassName(instance.getPriorityClassName());
this.withReadinessGates(instance.getReadinessGates());
this.withRestartPolicy(instance.getRestartPolicy());
this.withRuntimeClassName(instance.getRuntimeClassName());
this.withSchedulerName(instance.getSchedulerName());
this.withSecurityContext(instance.getSecurityContext());
this.withServiceAccount(instance.getServiceAccount());
this.withServiceAccountName(instance.getServiceAccountName());
this.withSetHostnameAsFQDN(instance.getSetHostnameAsFQDN());
this.withShareProcessNamespace(instance.getShareProcessNamespace());
this.withSubdomain(instance.getSubdomain());
this.withTerminationGracePeriodSeconds(instance.getTerminationGracePeriodSeconds());
this.withTolerations(instance.getTolerations());
this.withTopologySpreadConstraints(instance.getTopologySpreadConstraints());
this.withVolumes(instance.getVolumes());
this.withAdditionalProperties(instance.getAdditionalProperties());
}
private java.lang.Long activeDeadlineSeconds;
private io.fabric8.kubernetes.api.model.AffinityBuilder affinity;
private java.lang.Boolean automountServiceAccountToken;
private java.util.List containers = new java.util.ArrayList();
private io.fabric8.kubernetes.api.model.PodDNSConfigBuilder dnsConfig;
private java.lang.String dnsPolicy;
private java.lang.Boolean enableServiceLinks;
private java.util.List ephemeralContainers = new java.util.ArrayList();
private java.util.List hostAliases = new java.util.ArrayList();
private java.lang.Boolean hostIPC;
private java.lang.Boolean hostNetwork;
private java.lang.Boolean hostPID;
private java.lang.String hostname;
private java.util.List imagePullSecrets = new java.util.ArrayList();
private java.util.List initContainers = new java.util.ArrayList();
private java.lang.String nodeName;
private java.util.Map nodeSelector;
private io.fabric8.kubernetes.api.model.PodOSBuilder os;
private java.util.Map overhead;
private java.lang.String preemptionPolicy;
private java.lang.Integer priority;
private java.lang.String priorityClassName;
private java.util.List readinessGates = new java.util.ArrayList();
private java.lang.String restartPolicy;
private java.lang.String runtimeClassName;
private java.lang.String schedulerName;
private io.fabric8.kubernetes.api.model.PodSecurityContextBuilder securityContext;
private java.lang.String serviceAccount;
private java.lang.String serviceAccountName;
private java.lang.Boolean setHostnameAsFQDN;
private java.lang.Boolean shareProcessNamespace;
private java.lang.String subdomain;
private java.lang.Long terminationGracePeriodSeconds;
private java.util.List tolerations = new java.util.ArrayList();
private java.util.List topologySpreadConstraints = new java.util.ArrayList();
private java.util.List volumes = new java.util.ArrayList();
private java.util.Map additionalProperties;
public java.lang.Long getActiveDeadlineSeconds() {
return this.activeDeadlineSeconds;
}
public A withActiveDeadlineSeconds(java.lang.Long activeDeadlineSeconds) {
this.activeDeadlineSeconds=activeDeadlineSeconds; return (A) this;
}
public java.lang.Boolean hasActiveDeadlineSeconds() {
return this.activeDeadlineSeconds != null;
}
/**
* This method has been deprecated, please use method buildAffinity instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public io.fabric8.kubernetes.api.model.Affinity getAffinity() {
return this.affinity!=null?this.affinity.build():null;
}
public io.fabric8.kubernetes.api.model.Affinity buildAffinity() {
return this.affinity!=null?this.affinity.build():null;
}
public A withAffinity(io.fabric8.kubernetes.api.model.Affinity affinity) {
_visitables.get("affinity").remove(this.affinity);
if (affinity!=null){ this.affinity= new io.fabric8.kubernetes.api.model.AffinityBuilder(affinity); _visitables.get("affinity").add(this.affinity);} return (A) this;
}
public java.lang.Boolean hasAffinity() {
return this.affinity != null;
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.AffinityNested withNewAffinity() {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.AffinityNestedImpl();
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.AffinityNested withNewAffinityLike(io.fabric8.kubernetes.api.model.Affinity item) {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.AffinityNestedImpl(item);
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.AffinityNested editAffinity() {
return withNewAffinityLike(getAffinity());
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.AffinityNested editOrNewAffinity() {
return withNewAffinityLike(getAffinity() != null ? getAffinity(): new io.fabric8.kubernetes.api.model.AffinityBuilder().build());
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.AffinityNested editOrNewAffinityLike(io.fabric8.kubernetes.api.model.Affinity item) {
return withNewAffinityLike(getAffinity() != null ? getAffinity(): item);
}
public java.lang.Boolean getAutomountServiceAccountToken() {
return this.automountServiceAccountToken;
}
public A withAutomountServiceAccountToken(java.lang.Boolean automountServiceAccountToken) {
this.automountServiceAccountToken=automountServiceAccountToken; return (A) this;
}
public java.lang.Boolean hasAutomountServiceAccountToken() {
return this.automountServiceAccountToken != null;
}
public A addToContainers(java.lang.Integer index,io.fabric8.kubernetes.api.model.Container item) {
if (this.containers == null) {this.containers = new java.util.ArrayList();}
io.fabric8.kubernetes.api.model.ContainerBuilder builder = new io.fabric8.kubernetes.api.model.ContainerBuilder(item);_visitables.get("containers").add(index >= 0 ? index : _visitables.get("containers").size(), builder);this.containers.add(index >= 0 ? index : containers.size(), builder); return (A)this;
}
public A setToContainers(java.lang.Integer index,io.fabric8.kubernetes.api.model.Container item) {
if (this.containers == null) {this.containers = new java.util.ArrayList();}
io.fabric8.kubernetes.api.model.ContainerBuilder builder = new io.fabric8.kubernetes.api.model.ContainerBuilder(item);
if (index < 0 || index >= _visitables.get("containers").size()) { _visitables.get("containers").add(builder); } else { _visitables.get("containers").set(index, builder);}
if (index < 0 || index >= containers.size()) { containers.add(builder); } else { containers.set(index, builder);}
return (A)this;
}
public A addToContainers(io.fabric8.kubernetes.api.model.Container... items) {
if (this.containers == null) {this.containers = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.Container item : items) {io.fabric8.kubernetes.api.model.ContainerBuilder builder = new io.fabric8.kubernetes.api.model.ContainerBuilder(item);_visitables.get("containers").add(builder);this.containers.add(builder);} return (A)this;
}
public A addAllToContainers(java.util.Collection items) {
if (this.containers == null) {this.containers = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.Container item : items) {io.fabric8.kubernetes.api.model.ContainerBuilder builder = new io.fabric8.kubernetes.api.model.ContainerBuilder(item);_visitables.get("containers").add(builder);this.containers.add(builder);} return (A)this;
}
public A removeFromContainers(io.fabric8.kubernetes.api.model.Container... items) {
for (io.fabric8.kubernetes.api.model.Container item : items) {io.fabric8.kubernetes.api.model.ContainerBuilder builder = new io.fabric8.kubernetes.api.model.ContainerBuilder(item);_visitables.get("containers").remove(builder);if (this.containers != null) {this.containers.remove(builder);}} return (A)this;
}
public A removeAllFromContainers(java.util.Collection items) {
for (io.fabric8.kubernetes.api.model.Container item : items) {io.fabric8.kubernetes.api.model.ContainerBuilder builder = new io.fabric8.kubernetes.api.model.ContainerBuilder(item);_visitables.get("containers").remove(builder);if (this.containers != null) {this.containers.remove(builder);}} return (A)this;
}
public A removeMatchingFromContainers(java.util.function.Predicate predicate) {
if (containers == null) return (A) this;
final Iterator each = containers.iterator();
final List visitables = _visitables.get("containers");
while (each.hasNext()) {
io.fabric8.kubernetes.api.model.ContainerBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
/**
* This method has been deprecated, please use method buildContainers instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public java.util.List getContainers() {
return build(containers);
}
public java.util.List buildContainers() {
return build(containers);
}
public io.fabric8.kubernetes.api.model.Container buildContainer(java.lang.Integer index) {
return this.containers.get(index).build();
}
public io.fabric8.kubernetes.api.model.Container buildFirstContainer() {
return this.containers.get(0).build();
}
public io.fabric8.kubernetes.api.model.Container buildLastContainer() {
return this.containers.get(containers.size() - 1).build();
}
public io.fabric8.kubernetes.api.model.Container buildMatchingContainer(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.ContainerBuilder item: containers) { if(predicate.test(item)){ return item.build();} } return null;
}
public java.lang.Boolean hasMatchingContainer(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.ContainerBuilder item: containers) { if(predicate.test(item)){ return true;} } return false;
}
public A withContainers(java.util.List containers) {
if (this.containers != null) { _visitables.get("containers").removeAll(this.containers);}
if (containers != null) {this.containers = new java.util.ArrayList(); for (io.fabric8.kubernetes.api.model.Container item : containers){this.addToContainers(item);}} else { this.containers = null;} return (A) this;
}
public A withContainers(io.fabric8.kubernetes.api.model.Container... containers) {
if (this.containers != null) {this.containers.clear();}
if (containers != null) {for (io.fabric8.kubernetes.api.model.Container item :containers){ this.addToContainers(item);}} return (A) this;
}
public java.lang.Boolean hasContainers() {
return containers != null && !containers.isEmpty();
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.ContainersNested addNewContainer() {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.ContainersNestedImpl();
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.ContainersNested addNewContainerLike(io.fabric8.kubernetes.api.model.Container item) {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.ContainersNestedImpl(-1, item);
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.ContainersNested setNewContainerLike(java.lang.Integer index,io.fabric8.kubernetes.api.model.Container item) {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.ContainersNestedImpl(index, item);
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.ContainersNested editContainer(java.lang.Integer index) {
if (containers.size() <= index) throw new RuntimeException("Can't edit containers. Index exceeds size.");
return setNewContainerLike(index, buildContainer(index));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.ContainersNested editFirstContainer() {
if (containers.size() == 0) throw new RuntimeException("Can't edit first containers. The list is empty.");
return setNewContainerLike(0, buildContainer(0));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.ContainersNested editLastContainer() {
int index = containers.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last containers. The list is empty.");
return setNewContainerLike(index, buildContainer(index));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.ContainersNested editMatchingContainer(java.util.function.Predicate predicate) {
int index = -1;
for (int i=0;i withNewDnsConfig() {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.DnsConfigNestedImpl();
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.DnsConfigNested withNewDnsConfigLike(io.fabric8.kubernetes.api.model.PodDNSConfig item) {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.DnsConfigNestedImpl(item);
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.DnsConfigNested editDnsConfig() {
return withNewDnsConfigLike(getDnsConfig());
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.DnsConfigNested editOrNewDnsConfig() {
return withNewDnsConfigLike(getDnsConfig() != null ? getDnsConfig(): new io.fabric8.kubernetes.api.model.PodDNSConfigBuilder().build());
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.DnsConfigNested editOrNewDnsConfigLike(io.fabric8.kubernetes.api.model.PodDNSConfig item) {
return withNewDnsConfigLike(getDnsConfig() != null ? getDnsConfig(): item);
}
public java.lang.String getDnsPolicy() {
return this.dnsPolicy;
}
public A withDnsPolicy(java.lang.String dnsPolicy) {
this.dnsPolicy=dnsPolicy; return (A) this;
}
public java.lang.Boolean hasDnsPolicy() {
return this.dnsPolicy != null;
}
/**
* Method is deprecated. use withDnsPolicy instead.
*/
@java.lang.Deprecated
public A withNewDnsPolicy(java.lang.String arg0) {
return (A)withDnsPolicy(new String(arg0));
}
public java.lang.Boolean getEnableServiceLinks() {
return this.enableServiceLinks;
}
public A withEnableServiceLinks(java.lang.Boolean enableServiceLinks) {
this.enableServiceLinks=enableServiceLinks; return (A) this;
}
public java.lang.Boolean hasEnableServiceLinks() {
return this.enableServiceLinks != null;
}
public A addToEphemeralContainers(java.lang.Integer index,io.fabric8.kubernetes.api.model.EphemeralContainer item) {
if (this.ephemeralContainers == null) {this.ephemeralContainers = new java.util.ArrayList();}
io.fabric8.kubernetes.api.model.EphemeralContainerBuilder builder = new io.fabric8.kubernetes.api.model.EphemeralContainerBuilder(item);_visitables.get("ephemeralContainers").add(index >= 0 ? index : _visitables.get("ephemeralContainers").size(), builder);this.ephemeralContainers.add(index >= 0 ? index : ephemeralContainers.size(), builder); return (A)this;
}
public A setToEphemeralContainers(java.lang.Integer index,io.fabric8.kubernetes.api.model.EphemeralContainer item) {
if (this.ephemeralContainers == null) {this.ephemeralContainers = new java.util.ArrayList();}
io.fabric8.kubernetes.api.model.EphemeralContainerBuilder builder = new io.fabric8.kubernetes.api.model.EphemeralContainerBuilder(item);
if (index < 0 || index >= _visitables.get("ephemeralContainers").size()) { _visitables.get("ephemeralContainers").add(builder); } else { _visitables.get("ephemeralContainers").set(index, builder);}
if (index < 0 || index >= ephemeralContainers.size()) { ephemeralContainers.add(builder); } else { ephemeralContainers.set(index, builder);}
return (A)this;
}
public A addToEphemeralContainers(io.fabric8.kubernetes.api.model.EphemeralContainer... items) {
if (this.ephemeralContainers == null) {this.ephemeralContainers = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.EphemeralContainer item : items) {io.fabric8.kubernetes.api.model.EphemeralContainerBuilder builder = new io.fabric8.kubernetes.api.model.EphemeralContainerBuilder(item);_visitables.get("ephemeralContainers").add(builder);this.ephemeralContainers.add(builder);} return (A)this;
}
public A addAllToEphemeralContainers(java.util.Collection items) {
if (this.ephemeralContainers == null) {this.ephemeralContainers = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.EphemeralContainer item : items) {io.fabric8.kubernetes.api.model.EphemeralContainerBuilder builder = new io.fabric8.kubernetes.api.model.EphemeralContainerBuilder(item);_visitables.get("ephemeralContainers").add(builder);this.ephemeralContainers.add(builder);} return (A)this;
}
public A removeFromEphemeralContainers(io.fabric8.kubernetes.api.model.EphemeralContainer... items) {
for (io.fabric8.kubernetes.api.model.EphemeralContainer item : items) {io.fabric8.kubernetes.api.model.EphemeralContainerBuilder builder = new io.fabric8.kubernetes.api.model.EphemeralContainerBuilder(item);_visitables.get("ephemeralContainers").remove(builder);if (this.ephemeralContainers != null) {this.ephemeralContainers.remove(builder);}} return (A)this;
}
public A removeAllFromEphemeralContainers(java.util.Collection items) {
for (io.fabric8.kubernetes.api.model.EphemeralContainer item : items) {io.fabric8.kubernetes.api.model.EphemeralContainerBuilder builder = new io.fabric8.kubernetes.api.model.EphemeralContainerBuilder(item);_visitables.get("ephemeralContainers").remove(builder);if (this.ephemeralContainers != null) {this.ephemeralContainers.remove(builder);}} return (A)this;
}
public A removeMatchingFromEphemeralContainers(java.util.function.Predicate predicate) {
if (ephemeralContainers == null) return (A) this;
final Iterator each = ephemeralContainers.iterator();
final List visitables = _visitables.get("ephemeralContainers");
while (each.hasNext()) {
io.fabric8.kubernetes.api.model.EphemeralContainerBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
/**
* This method has been deprecated, please use method buildEphemeralContainers instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public java.util.List getEphemeralContainers() {
return build(ephemeralContainers);
}
public java.util.List buildEphemeralContainers() {
return build(ephemeralContainers);
}
public io.fabric8.kubernetes.api.model.EphemeralContainer buildEphemeralContainer(java.lang.Integer index) {
return this.ephemeralContainers.get(index).build();
}
public io.fabric8.kubernetes.api.model.EphemeralContainer buildFirstEphemeralContainer() {
return this.ephemeralContainers.get(0).build();
}
public io.fabric8.kubernetes.api.model.EphemeralContainer buildLastEphemeralContainer() {
return this.ephemeralContainers.get(ephemeralContainers.size() - 1).build();
}
public io.fabric8.kubernetes.api.model.EphemeralContainer buildMatchingEphemeralContainer(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.EphemeralContainerBuilder item: ephemeralContainers) { if(predicate.test(item)){ return item.build();} } return null;
}
public java.lang.Boolean hasMatchingEphemeralContainer(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.EphemeralContainerBuilder item: ephemeralContainers) { if(predicate.test(item)){ return true;} } return false;
}
public A withEphemeralContainers(java.util.List ephemeralContainers) {
if (this.ephemeralContainers != null) { _visitables.get("ephemeralContainers").removeAll(this.ephemeralContainers);}
if (ephemeralContainers != null) {this.ephemeralContainers = new java.util.ArrayList(); for (io.fabric8.kubernetes.api.model.EphemeralContainer item : ephemeralContainers){this.addToEphemeralContainers(item);}} else { this.ephemeralContainers = null;} return (A) this;
}
public A withEphemeralContainers(io.fabric8.kubernetes.api.model.EphemeralContainer... ephemeralContainers) {
if (this.ephemeralContainers != null) {this.ephemeralContainers.clear();}
if (ephemeralContainers != null) {for (io.fabric8.kubernetes.api.model.EphemeralContainer item :ephemeralContainers){ this.addToEphemeralContainers(item);}} return (A) this;
}
public java.lang.Boolean hasEphemeralContainers() {
return ephemeralContainers != null && !ephemeralContainers.isEmpty();
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.EphemeralContainersNested addNewEphemeralContainer() {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.EphemeralContainersNestedImpl();
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.EphemeralContainersNested addNewEphemeralContainerLike(io.fabric8.kubernetes.api.model.EphemeralContainer item) {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.EphemeralContainersNestedImpl(-1, item);
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.EphemeralContainersNested setNewEphemeralContainerLike(java.lang.Integer index,io.fabric8.kubernetes.api.model.EphemeralContainer item) {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.EphemeralContainersNestedImpl(index, item);
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.EphemeralContainersNested editEphemeralContainer(java.lang.Integer index) {
if (ephemeralContainers.size() <= index) throw new RuntimeException("Can't edit ephemeralContainers. Index exceeds size.");
return setNewEphemeralContainerLike(index, buildEphemeralContainer(index));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.EphemeralContainersNested editFirstEphemeralContainer() {
if (ephemeralContainers.size() == 0) throw new RuntimeException("Can't edit first ephemeralContainers. The list is empty.");
return setNewEphemeralContainerLike(0, buildEphemeralContainer(0));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.EphemeralContainersNested editLastEphemeralContainer() {
int index = ephemeralContainers.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last ephemeralContainers. The list is empty.");
return setNewEphemeralContainerLike(index, buildEphemeralContainer(index));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.EphemeralContainersNested editMatchingEphemeralContainer(java.util.function.Predicate predicate) {
int index = -1;
for (int i=0;i();}
io.fabric8.kubernetes.api.model.HostAliasBuilder builder = new io.fabric8.kubernetes.api.model.HostAliasBuilder(item);_visitables.get("hostAliases").add(index >= 0 ? index : _visitables.get("hostAliases").size(), builder);this.hostAliases.add(index >= 0 ? index : hostAliases.size(), builder); return (A)this;
}
public A setToHostAliases(java.lang.Integer index,io.fabric8.kubernetes.api.model.HostAlias item) {
if (this.hostAliases == null) {this.hostAliases = new java.util.ArrayList();}
io.fabric8.kubernetes.api.model.HostAliasBuilder builder = new io.fabric8.kubernetes.api.model.HostAliasBuilder(item);
if (index < 0 || index >= _visitables.get("hostAliases").size()) { _visitables.get("hostAliases").add(builder); } else { _visitables.get("hostAliases").set(index, builder);}
if (index < 0 || index >= hostAliases.size()) { hostAliases.add(builder); } else { hostAliases.set(index, builder);}
return (A)this;
}
public A addToHostAliases(io.fabric8.kubernetes.api.model.HostAlias... items) {
if (this.hostAliases == null) {this.hostAliases = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.HostAlias item : items) {io.fabric8.kubernetes.api.model.HostAliasBuilder builder = new io.fabric8.kubernetes.api.model.HostAliasBuilder(item);_visitables.get("hostAliases").add(builder);this.hostAliases.add(builder);} return (A)this;
}
public A addAllToHostAliases(java.util.Collection items) {
if (this.hostAliases == null) {this.hostAliases = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.HostAlias item : items) {io.fabric8.kubernetes.api.model.HostAliasBuilder builder = new io.fabric8.kubernetes.api.model.HostAliasBuilder(item);_visitables.get("hostAliases").add(builder);this.hostAliases.add(builder);} return (A)this;
}
public A removeFromHostAliases(io.fabric8.kubernetes.api.model.HostAlias... items) {
for (io.fabric8.kubernetes.api.model.HostAlias item : items) {io.fabric8.kubernetes.api.model.HostAliasBuilder builder = new io.fabric8.kubernetes.api.model.HostAliasBuilder(item);_visitables.get("hostAliases").remove(builder);if (this.hostAliases != null) {this.hostAliases.remove(builder);}} return (A)this;
}
public A removeAllFromHostAliases(java.util.Collection items) {
for (io.fabric8.kubernetes.api.model.HostAlias item : items) {io.fabric8.kubernetes.api.model.HostAliasBuilder builder = new io.fabric8.kubernetes.api.model.HostAliasBuilder(item);_visitables.get("hostAliases").remove(builder);if (this.hostAliases != null) {this.hostAliases.remove(builder);}} return (A)this;
}
public A removeMatchingFromHostAliases(java.util.function.Predicate predicate) {
if (hostAliases == null) return (A) this;
final Iterator each = hostAliases.iterator();
final List visitables = _visitables.get("hostAliases");
while (each.hasNext()) {
io.fabric8.kubernetes.api.model.HostAliasBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
/**
* This method has been deprecated, please use method buildHostAliases instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public java.util.List getHostAliases() {
return build(hostAliases);
}
public java.util.List buildHostAliases() {
return build(hostAliases);
}
public io.fabric8.kubernetes.api.model.HostAlias buildHostAlias(java.lang.Integer index) {
return this.hostAliases.get(index).build();
}
public io.fabric8.kubernetes.api.model.HostAlias buildFirstHostAlias() {
return this.hostAliases.get(0).build();
}
public io.fabric8.kubernetes.api.model.HostAlias buildLastHostAlias() {
return this.hostAliases.get(hostAliases.size() - 1).build();
}
public io.fabric8.kubernetes.api.model.HostAlias buildMatchingHostAlias(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.HostAliasBuilder item: hostAliases) { if(predicate.test(item)){ return item.build();} } return null;
}
public java.lang.Boolean hasMatchingHostAlias(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.HostAliasBuilder item: hostAliases) { if(predicate.test(item)){ return true;} } return false;
}
public A withHostAliases(java.util.List hostAliases) {
if (this.hostAliases != null) { _visitables.get("hostAliases").removeAll(this.hostAliases);}
if (hostAliases != null) {this.hostAliases = new java.util.ArrayList(); for (io.fabric8.kubernetes.api.model.HostAlias item : hostAliases){this.addToHostAliases(item);}} else { this.hostAliases = null;} return (A) this;
}
public A withHostAliases(io.fabric8.kubernetes.api.model.HostAlias... hostAliases) {
if (this.hostAliases != null) {this.hostAliases.clear();}
if (hostAliases != null) {for (io.fabric8.kubernetes.api.model.HostAlias item :hostAliases){ this.addToHostAliases(item);}} return (A) this;
}
public java.lang.Boolean hasHostAliases() {
return hostAliases != null && !hostAliases.isEmpty();
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.HostAliasesNested addNewHostAlias() {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.HostAliasesNestedImpl();
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.HostAliasesNested addNewHostAliasLike(io.fabric8.kubernetes.api.model.HostAlias item) {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.HostAliasesNestedImpl(-1, item);
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.HostAliasesNested setNewHostAliasLike(java.lang.Integer index,io.fabric8.kubernetes.api.model.HostAlias item) {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.HostAliasesNestedImpl(index, item);
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.HostAliasesNested editHostAlias(java.lang.Integer index) {
if (hostAliases.size() <= index) throw new RuntimeException("Can't edit hostAliases. Index exceeds size.");
return setNewHostAliasLike(index, buildHostAlias(index));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.HostAliasesNested editFirstHostAlias() {
if (hostAliases.size() == 0) throw new RuntimeException("Can't edit first hostAliases. The list is empty.");
return setNewHostAliasLike(0, buildHostAlias(0));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.HostAliasesNested editLastHostAlias() {
int index = hostAliases.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last hostAliases. The list is empty.");
return setNewHostAliasLike(index, buildHostAlias(index));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.HostAliasesNested editMatchingHostAlias(java.util.function.Predicate predicate) {
int index = -1;
for (int i=0;i();}
io.fabric8.kubernetes.api.model.LocalObjectReferenceBuilder builder = new io.fabric8.kubernetes.api.model.LocalObjectReferenceBuilder(item);_visitables.get("imagePullSecrets").add(index >= 0 ? index : _visitables.get("imagePullSecrets").size(), builder);this.imagePullSecrets.add(index >= 0 ? index : imagePullSecrets.size(), builder); return (A)this;
}
public A setToImagePullSecrets(java.lang.Integer index,io.fabric8.kubernetes.api.model.LocalObjectReference item) {
if (this.imagePullSecrets == null) {this.imagePullSecrets = new java.util.ArrayList();}
io.fabric8.kubernetes.api.model.LocalObjectReferenceBuilder builder = new io.fabric8.kubernetes.api.model.LocalObjectReferenceBuilder(item);
if (index < 0 || index >= _visitables.get("imagePullSecrets").size()) { _visitables.get("imagePullSecrets").add(builder); } else { _visitables.get("imagePullSecrets").set(index, builder);}
if (index < 0 || index >= imagePullSecrets.size()) { imagePullSecrets.add(builder); } else { imagePullSecrets.set(index, builder);}
return (A)this;
}
public A addToImagePullSecrets(io.fabric8.kubernetes.api.model.LocalObjectReference... items) {
if (this.imagePullSecrets == null) {this.imagePullSecrets = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.LocalObjectReference item : items) {io.fabric8.kubernetes.api.model.LocalObjectReferenceBuilder builder = new io.fabric8.kubernetes.api.model.LocalObjectReferenceBuilder(item);_visitables.get("imagePullSecrets").add(builder);this.imagePullSecrets.add(builder);} return (A)this;
}
public A addAllToImagePullSecrets(java.util.Collection items) {
if (this.imagePullSecrets == null) {this.imagePullSecrets = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.LocalObjectReference item : items) {io.fabric8.kubernetes.api.model.LocalObjectReferenceBuilder builder = new io.fabric8.kubernetes.api.model.LocalObjectReferenceBuilder(item);_visitables.get("imagePullSecrets").add(builder);this.imagePullSecrets.add(builder);} return (A)this;
}
public A removeFromImagePullSecrets(io.fabric8.kubernetes.api.model.LocalObjectReference... items) {
for (io.fabric8.kubernetes.api.model.LocalObjectReference item : items) {io.fabric8.kubernetes.api.model.LocalObjectReferenceBuilder builder = new io.fabric8.kubernetes.api.model.LocalObjectReferenceBuilder(item);_visitables.get("imagePullSecrets").remove(builder);if (this.imagePullSecrets != null) {this.imagePullSecrets.remove(builder);}} return (A)this;
}
public A removeAllFromImagePullSecrets(java.util.Collection items) {
for (io.fabric8.kubernetes.api.model.LocalObjectReference item : items) {io.fabric8.kubernetes.api.model.LocalObjectReferenceBuilder builder = new io.fabric8.kubernetes.api.model.LocalObjectReferenceBuilder(item);_visitables.get("imagePullSecrets").remove(builder);if (this.imagePullSecrets != null) {this.imagePullSecrets.remove(builder);}} return (A)this;
}
public A removeMatchingFromImagePullSecrets(java.util.function.Predicate predicate) {
if (imagePullSecrets == null) return (A) this;
final Iterator each = imagePullSecrets.iterator();
final List visitables = _visitables.get("imagePullSecrets");
while (each.hasNext()) {
io.fabric8.kubernetes.api.model.LocalObjectReferenceBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
/**
* This method has been deprecated, please use method buildImagePullSecrets instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public java.util.List getImagePullSecrets() {
return build(imagePullSecrets);
}
public java.util.List buildImagePullSecrets() {
return build(imagePullSecrets);
}
public io.fabric8.kubernetes.api.model.LocalObjectReference buildImagePullSecret(java.lang.Integer index) {
return this.imagePullSecrets.get(index).build();
}
public io.fabric8.kubernetes.api.model.LocalObjectReference buildFirstImagePullSecret() {
return this.imagePullSecrets.get(0).build();
}
public io.fabric8.kubernetes.api.model.LocalObjectReference buildLastImagePullSecret() {
return this.imagePullSecrets.get(imagePullSecrets.size() - 1).build();
}
public io.fabric8.kubernetes.api.model.LocalObjectReference buildMatchingImagePullSecret(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.LocalObjectReferenceBuilder item: imagePullSecrets) { if(predicate.test(item)){ return item.build();} } return null;
}
public java.lang.Boolean hasMatchingImagePullSecret(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.LocalObjectReferenceBuilder item: imagePullSecrets) { if(predicate.test(item)){ return true;} } return false;
}
public A withImagePullSecrets(java.util.List imagePullSecrets) {
if (this.imagePullSecrets != null) { _visitables.get("imagePullSecrets").removeAll(this.imagePullSecrets);}
if (imagePullSecrets != null) {this.imagePullSecrets = new java.util.ArrayList(); for (io.fabric8.kubernetes.api.model.LocalObjectReference item : imagePullSecrets){this.addToImagePullSecrets(item);}} else { this.imagePullSecrets = null;} return (A) this;
}
public A withImagePullSecrets(io.fabric8.kubernetes.api.model.LocalObjectReference... imagePullSecrets) {
if (this.imagePullSecrets != null) {this.imagePullSecrets.clear();}
if (imagePullSecrets != null) {for (io.fabric8.kubernetes.api.model.LocalObjectReference item :imagePullSecrets){ this.addToImagePullSecrets(item);}} return (A) this;
}
public java.lang.Boolean hasImagePullSecrets() {
return imagePullSecrets != null && !imagePullSecrets.isEmpty();
}
public A addNewImagePullSecret(java.lang.String name) {
return (A)addToImagePullSecrets(new LocalObjectReference(name));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.ImagePullSecretsNested addNewImagePullSecret() {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.ImagePullSecretsNestedImpl();
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.ImagePullSecretsNested addNewImagePullSecretLike(io.fabric8.kubernetes.api.model.LocalObjectReference item) {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.ImagePullSecretsNestedImpl(-1, item);
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.ImagePullSecretsNested setNewImagePullSecretLike(java.lang.Integer index,io.fabric8.kubernetes.api.model.LocalObjectReference item) {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.ImagePullSecretsNestedImpl(index, item);
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.ImagePullSecretsNested editImagePullSecret(java.lang.Integer index) {
if (imagePullSecrets.size() <= index) throw new RuntimeException("Can't edit imagePullSecrets. Index exceeds size.");
return setNewImagePullSecretLike(index, buildImagePullSecret(index));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.ImagePullSecretsNested editFirstImagePullSecret() {
if (imagePullSecrets.size() == 0) throw new RuntimeException("Can't edit first imagePullSecrets. The list is empty.");
return setNewImagePullSecretLike(0, buildImagePullSecret(0));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.ImagePullSecretsNested editLastImagePullSecret() {
int index = imagePullSecrets.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last imagePullSecrets. The list is empty.");
return setNewImagePullSecretLike(index, buildImagePullSecret(index));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.ImagePullSecretsNested editMatchingImagePullSecret(java.util.function.Predicate predicate) {
int index = -1;
for (int i=0;i();}
io.fabric8.kubernetes.api.model.ContainerBuilder builder = new io.fabric8.kubernetes.api.model.ContainerBuilder(item);_visitables.get("initContainers").add(index >= 0 ? index : _visitables.get("initContainers").size(), builder);this.initContainers.add(index >= 0 ? index : initContainers.size(), builder); return (A)this;
}
public A setToInitContainers(java.lang.Integer index,io.fabric8.kubernetes.api.model.Container item) {
if (this.initContainers == null) {this.initContainers = new java.util.ArrayList();}
io.fabric8.kubernetes.api.model.ContainerBuilder builder = new io.fabric8.kubernetes.api.model.ContainerBuilder(item);
if (index < 0 || index >= _visitables.get("initContainers").size()) { _visitables.get("initContainers").add(builder); } else { _visitables.get("initContainers").set(index, builder);}
if (index < 0 || index >= initContainers.size()) { initContainers.add(builder); } else { initContainers.set(index, builder);}
return (A)this;
}
public A addToInitContainers(io.fabric8.kubernetes.api.model.Container... items) {
if (this.initContainers == null) {this.initContainers = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.Container item : items) {io.fabric8.kubernetes.api.model.ContainerBuilder builder = new io.fabric8.kubernetes.api.model.ContainerBuilder(item);_visitables.get("initContainers").add(builder);this.initContainers.add(builder);} return (A)this;
}
public A addAllToInitContainers(java.util.Collection items) {
if (this.initContainers == null) {this.initContainers = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.Container item : items) {io.fabric8.kubernetes.api.model.ContainerBuilder builder = new io.fabric8.kubernetes.api.model.ContainerBuilder(item);_visitables.get("initContainers").add(builder);this.initContainers.add(builder);} return (A)this;
}
public A removeFromInitContainers(io.fabric8.kubernetes.api.model.Container... items) {
for (io.fabric8.kubernetes.api.model.Container item : items) {io.fabric8.kubernetes.api.model.ContainerBuilder builder = new io.fabric8.kubernetes.api.model.ContainerBuilder(item);_visitables.get("initContainers").remove(builder);if (this.initContainers != null) {this.initContainers.remove(builder);}} return (A)this;
}
public A removeAllFromInitContainers(java.util.Collection items) {
for (io.fabric8.kubernetes.api.model.Container item : items) {io.fabric8.kubernetes.api.model.ContainerBuilder builder = new io.fabric8.kubernetes.api.model.ContainerBuilder(item);_visitables.get("initContainers").remove(builder);if (this.initContainers != null) {this.initContainers.remove(builder);}} return (A)this;
}
public A removeMatchingFromInitContainers(java.util.function.Predicate predicate) {
if (initContainers == null) return (A) this;
final Iterator each = initContainers.iterator();
final List visitables = _visitables.get("initContainers");
while (each.hasNext()) {
io.fabric8.kubernetes.api.model.ContainerBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
/**
* This method has been deprecated, please use method buildInitContainers instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public java.util.List getInitContainers() {
return build(initContainers);
}
public java.util.List buildInitContainers() {
return build(initContainers);
}
public io.fabric8.kubernetes.api.model.Container buildInitContainer(java.lang.Integer index) {
return this.initContainers.get(index).build();
}
public io.fabric8.kubernetes.api.model.Container buildFirstInitContainer() {
return this.initContainers.get(0).build();
}
public io.fabric8.kubernetes.api.model.Container buildLastInitContainer() {
return this.initContainers.get(initContainers.size() - 1).build();
}
public io.fabric8.kubernetes.api.model.Container buildMatchingInitContainer(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.ContainerBuilder item: initContainers) { if(predicate.test(item)){ return item.build();} } return null;
}
public java.lang.Boolean hasMatchingInitContainer(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.ContainerBuilder item: initContainers) { if(predicate.test(item)){ return true;} } return false;
}
public A withInitContainers(java.util.List initContainers) {
if (this.initContainers != null) { _visitables.get("initContainers").removeAll(this.initContainers);}
if (initContainers != null) {this.initContainers = new java.util.ArrayList(); for (io.fabric8.kubernetes.api.model.Container item : initContainers){this.addToInitContainers(item);}} else { this.initContainers = null;} return (A) this;
}
public A withInitContainers(io.fabric8.kubernetes.api.model.Container... initContainers) {
if (this.initContainers != null) {this.initContainers.clear();}
if (initContainers != null) {for (io.fabric8.kubernetes.api.model.Container item :initContainers){ this.addToInitContainers(item);}} return (A) this;
}
public java.lang.Boolean hasInitContainers() {
return initContainers != null && !initContainers.isEmpty();
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.InitContainersNested addNewInitContainer() {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.InitContainersNestedImpl();
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.InitContainersNested addNewInitContainerLike(io.fabric8.kubernetes.api.model.Container item) {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.InitContainersNestedImpl(-1, item);
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.InitContainersNested setNewInitContainerLike(java.lang.Integer index,io.fabric8.kubernetes.api.model.Container item) {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.InitContainersNestedImpl(index, item);
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.InitContainersNested editInitContainer(java.lang.Integer index) {
if (initContainers.size() <= index) throw new RuntimeException("Can't edit initContainers. Index exceeds size.");
return setNewInitContainerLike(index, buildInitContainer(index));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.InitContainersNested editFirstInitContainer() {
if (initContainers.size() == 0) throw new RuntimeException("Can't edit first initContainers. The list is empty.");
return setNewInitContainerLike(0, buildInitContainer(0));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.InitContainersNested editLastInitContainer() {
int index = initContainers.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last initContainers. The list is empty.");
return setNewInitContainerLike(index, buildInitContainer(index));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.InitContainersNested editMatchingInitContainer(java.util.function.Predicate predicate) {
int index = -1;
for (int i=0;i map) {
if(this.nodeSelector == null && map != null) { this.nodeSelector = new java.util.LinkedHashMap(); }
if(map != null) { this.nodeSelector.putAll(map);} return (A)this;
}
public A removeFromNodeSelector(java.lang.String key) {
if(this.nodeSelector == null) { return (A) this; }
if(key != null && this.nodeSelector != null) {this.nodeSelector.remove(key);} return (A)this;
}
public A removeFromNodeSelector(java.util.Map map) {
if(this.nodeSelector == null) { return (A) this; }
if(map != null) { for(Object key : map.keySet()) {if (this.nodeSelector != null){this.nodeSelector.remove(key);}}} return (A)this;
}
public java.util.Map getNodeSelector() {
return this.nodeSelector;
}
public A withNodeSelector(java.util.Map nodeSelector) {
if (nodeSelector == null) { this.nodeSelector = null;} else {this.nodeSelector = new java.util.LinkedHashMap(nodeSelector);} return (A) this;
}
public java.lang.Boolean hasNodeSelector() {
return this.nodeSelector != null;
}
/**
* This method has been deprecated, please use method buildOs instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public io.fabric8.kubernetes.api.model.PodOS getOs() {
return this.os!=null?this.os.build():null;
}
public io.fabric8.kubernetes.api.model.PodOS buildOs() {
return this.os!=null?this.os.build():null;
}
public A withOs(io.fabric8.kubernetes.api.model.PodOS os) {
_visitables.get("os").remove(this.os);
if (os!=null){ this.os= new io.fabric8.kubernetes.api.model.PodOSBuilder(os); _visitables.get("os").add(this.os);} return (A) this;
}
public java.lang.Boolean hasOs() {
return this.os != null;
}
public A withNewOs(java.lang.String name) {
return (A)withOs(new PodOS(name));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.OsNested withNewOs() {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.OsNestedImpl();
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.OsNested withNewOsLike(io.fabric8.kubernetes.api.model.PodOS item) {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.OsNestedImpl(item);
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.OsNested editOs() {
return withNewOsLike(getOs());
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.OsNested editOrNewOs() {
return withNewOsLike(getOs() != null ? getOs(): new io.fabric8.kubernetes.api.model.PodOSBuilder().build());
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.OsNested editOrNewOsLike(io.fabric8.kubernetes.api.model.PodOS item) {
return withNewOsLike(getOs() != null ? getOs(): item);
}
public A addToOverhead(java.lang.String key,io.fabric8.kubernetes.api.model.Quantity value) {
if(this.overhead == null && key != null && value != null) { this.overhead = new java.util.LinkedHashMap(); }
if(key != null && value != null) {this.overhead.put(key, value);} return (A)this;
}
public A addToOverhead(java.util.Map map) {
if(this.overhead == null && map != null) { this.overhead = new java.util.LinkedHashMap(); }
if(map != null) { this.overhead.putAll(map);} return (A)this;
}
public A removeFromOverhead(java.lang.String key) {
if(this.overhead == null) { return (A) this; }
if(key != null && this.overhead != null) {this.overhead.remove(key);} return (A)this;
}
public A removeFromOverhead(java.util.Map map) {
if(this.overhead == null) { return (A) this; }
if(map != null) { for(Object key : map.keySet()) {if (this.overhead != null){this.overhead.remove(key);}}} return (A)this;
}
public java.util.Map getOverhead() {
return this.overhead;
}
public A withOverhead(java.util.Map overhead) {
if (overhead == null) { this.overhead = null;} else {this.overhead = new java.util.LinkedHashMap(overhead);} return (A) this;
}
public java.lang.Boolean hasOverhead() {
return this.overhead != null;
}
public java.lang.String getPreemptionPolicy() {
return this.preemptionPolicy;
}
public A withPreemptionPolicy(java.lang.String preemptionPolicy) {
this.preemptionPolicy=preemptionPolicy; return (A) this;
}
public java.lang.Boolean hasPreemptionPolicy() {
return this.preemptionPolicy != null;
}
/**
* Method is deprecated. use withPreemptionPolicy instead.
*/
@java.lang.Deprecated
public A withNewPreemptionPolicy(java.lang.String arg0) {
return (A)withPreemptionPolicy(new String(arg0));
}
public java.lang.Integer getPriority() {
return this.priority;
}
public A withPriority(java.lang.Integer priority) {
this.priority=priority; return (A) this;
}
public java.lang.Boolean hasPriority() {
return this.priority != null;
}
public java.lang.String getPriorityClassName() {
return this.priorityClassName;
}
public A withPriorityClassName(java.lang.String priorityClassName) {
this.priorityClassName=priorityClassName; return (A) this;
}
public java.lang.Boolean hasPriorityClassName() {
return this.priorityClassName != null;
}
/**
* Method is deprecated. use withPriorityClassName instead.
*/
@java.lang.Deprecated
public A withNewPriorityClassName(java.lang.String arg0) {
return (A)withPriorityClassName(new String(arg0));
}
public A addToReadinessGates(java.lang.Integer index,io.fabric8.kubernetes.api.model.PodReadinessGate item) {
if (this.readinessGates == null) {this.readinessGates = new java.util.ArrayList();}
io.fabric8.kubernetes.api.model.PodReadinessGateBuilder builder = new io.fabric8.kubernetes.api.model.PodReadinessGateBuilder(item);_visitables.get("readinessGates").add(index >= 0 ? index : _visitables.get("readinessGates").size(), builder);this.readinessGates.add(index >= 0 ? index : readinessGates.size(), builder); return (A)this;
}
public A setToReadinessGates(java.lang.Integer index,io.fabric8.kubernetes.api.model.PodReadinessGate item) {
if (this.readinessGates == null) {this.readinessGates = new java.util.ArrayList();}
io.fabric8.kubernetes.api.model.PodReadinessGateBuilder builder = new io.fabric8.kubernetes.api.model.PodReadinessGateBuilder(item);
if (index < 0 || index >= _visitables.get("readinessGates").size()) { _visitables.get("readinessGates").add(builder); } else { _visitables.get("readinessGates").set(index, builder);}
if (index < 0 || index >= readinessGates.size()) { readinessGates.add(builder); } else { readinessGates.set(index, builder);}
return (A)this;
}
public A addToReadinessGates(io.fabric8.kubernetes.api.model.PodReadinessGate... items) {
if (this.readinessGates == null) {this.readinessGates = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.PodReadinessGate item : items) {io.fabric8.kubernetes.api.model.PodReadinessGateBuilder builder = new io.fabric8.kubernetes.api.model.PodReadinessGateBuilder(item);_visitables.get("readinessGates").add(builder);this.readinessGates.add(builder);} return (A)this;
}
public A addAllToReadinessGates(java.util.Collection items) {
if (this.readinessGates == null) {this.readinessGates = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.PodReadinessGate item : items) {io.fabric8.kubernetes.api.model.PodReadinessGateBuilder builder = new io.fabric8.kubernetes.api.model.PodReadinessGateBuilder(item);_visitables.get("readinessGates").add(builder);this.readinessGates.add(builder);} return (A)this;
}
public A removeFromReadinessGates(io.fabric8.kubernetes.api.model.PodReadinessGate... items) {
for (io.fabric8.kubernetes.api.model.PodReadinessGate item : items) {io.fabric8.kubernetes.api.model.PodReadinessGateBuilder builder = new io.fabric8.kubernetes.api.model.PodReadinessGateBuilder(item);_visitables.get("readinessGates").remove(builder);if (this.readinessGates != null) {this.readinessGates.remove(builder);}} return (A)this;
}
public A removeAllFromReadinessGates(java.util.Collection items) {
for (io.fabric8.kubernetes.api.model.PodReadinessGate item : items) {io.fabric8.kubernetes.api.model.PodReadinessGateBuilder builder = new io.fabric8.kubernetes.api.model.PodReadinessGateBuilder(item);_visitables.get("readinessGates").remove(builder);if (this.readinessGates != null) {this.readinessGates.remove(builder);}} return (A)this;
}
public A removeMatchingFromReadinessGates(java.util.function.Predicate predicate) {
if (readinessGates == null) return (A) this;
final Iterator each = readinessGates.iterator();
final List visitables = _visitables.get("readinessGates");
while (each.hasNext()) {
io.fabric8.kubernetes.api.model.PodReadinessGateBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
/**
* This method has been deprecated, please use method buildReadinessGates instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public java.util.List getReadinessGates() {
return build(readinessGates);
}
public java.util.List buildReadinessGates() {
return build(readinessGates);
}
public io.fabric8.kubernetes.api.model.PodReadinessGate buildReadinessGate(java.lang.Integer index) {
return this.readinessGates.get(index).build();
}
public io.fabric8.kubernetes.api.model.PodReadinessGate buildFirstReadinessGate() {
return this.readinessGates.get(0).build();
}
public io.fabric8.kubernetes.api.model.PodReadinessGate buildLastReadinessGate() {
return this.readinessGates.get(readinessGates.size() - 1).build();
}
public io.fabric8.kubernetes.api.model.PodReadinessGate buildMatchingReadinessGate(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.PodReadinessGateBuilder item: readinessGates) { if(predicate.test(item)){ return item.build();} } return null;
}
public java.lang.Boolean hasMatchingReadinessGate(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.PodReadinessGateBuilder item: readinessGates) { if(predicate.test(item)){ return true;} } return false;
}
public A withReadinessGates(java.util.List readinessGates) {
if (this.readinessGates != null) { _visitables.get("readinessGates").removeAll(this.readinessGates);}
if (readinessGates != null) {this.readinessGates = new java.util.ArrayList(); for (io.fabric8.kubernetes.api.model.PodReadinessGate item : readinessGates){this.addToReadinessGates(item);}} else { this.readinessGates = null;} return (A) this;
}
public A withReadinessGates(io.fabric8.kubernetes.api.model.PodReadinessGate... readinessGates) {
if (this.readinessGates != null) {this.readinessGates.clear();}
if (readinessGates != null) {for (io.fabric8.kubernetes.api.model.PodReadinessGate item :readinessGates){ this.addToReadinessGates(item);}} return (A) this;
}
public java.lang.Boolean hasReadinessGates() {
return readinessGates != null && !readinessGates.isEmpty();
}
public A addNewReadinessGate(java.lang.String conditionType) {
return (A)addToReadinessGates(new PodReadinessGate(conditionType));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.ReadinessGatesNested addNewReadinessGate() {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.ReadinessGatesNestedImpl();
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.ReadinessGatesNested addNewReadinessGateLike(io.fabric8.kubernetes.api.model.PodReadinessGate item) {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.ReadinessGatesNestedImpl(-1, item);
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.ReadinessGatesNested setNewReadinessGateLike(java.lang.Integer index,io.fabric8.kubernetes.api.model.PodReadinessGate item) {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.ReadinessGatesNestedImpl(index, item);
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.ReadinessGatesNested editReadinessGate(java.lang.Integer index) {
if (readinessGates.size() <= index) throw new RuntimeException("Can't edit readinessGates. Index exceeds size.");
return setNewReadinessGateLike(index, buildReadinessGate(index));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.ReadinessGatesNested editFirstReadinessGate() {
if (readinessGates.size() == 0) throw new RuntimeException("Can't edit first readinessGates. The list is empty.");
return setNewReadinessGateLike(0, buildReadinessGate(0));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.ReadinessGatesNested editLastReadinessGate() {
int index = readinessGates.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last readinessGates. The list is empty.");
return setNewReadinessGateLike(index, buildReadinessGate(index));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.ReadinessGatesNested editMatchingReadinessGate(java.util.function.Predicate predicate) {
int index = -1;
for (int i=0;i withNewSecurityContext() {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.SecurityContextNestedImpl();
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.SecurityContextNested withNewSecurityContextLike(io.fabric8.kubernetes.api.model.PodSecurityContext item) {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.SecurityContextNestedImpl(item);
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.SecurityContextNested editSecurityContext() {
return withNewSecurityContextLike(getSecurityContext());
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.SecurityContextNested editOrNewSecurityContext() {
return withNewSecurityContextLike(getSecurityContext() != null ? getSecurityContext(): new io.fabric8.kubernetes.api.model.PodSecurityContextBuilder().build());
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.SecurityContextNested editOrNewSecurityContextLike(io.fabric8.kubernetes.api.model.PodSecurityContext item) {
return withNewSecurityContextLike(getSecurityContext() != null ? getSecurityContext(): item);
}
public java.lang.String getServiceAccount() {
return this.serviceAccount;
}
public A withServiceAccount(java.lang.String serviceAccount) {
this.serviceAccount=serviceAccount; return (A) this;
}
public java.lang.Boolean hasServiceAccount() {
return this.serviceAccount != null;
}
/**
* Method is deprecated. use withServiceAccount instead.
*/
@java.lang.Deprecated
public A withNewServiceAccount(java.lang.String arg0) {
return (A)withServiceAccount(new String(arg0));
}
public java.lang.String getServiceAccountName() {
return this.serviceAccountName;
}
public A withServiceAccountName(java.lang.String serviceAccountName) {
this.serviceAccountName=serviceAccountName; return (A) this;
}
public java.lang.Boolean hasServiceAccountName() {
return this.serviceAccountName != null;
}
/**
* Method is deprecated. use withServiceAccountName instead.
*/
@java.lang.Deprecated
public A withNewServiceAccountName(java.lang.String arg0) {
return (A)withServiceAccountName(new String(arg0));
}
public java.lang.Boolean getSetHostnameAsFQDN() {
return this.setHostnameAsFQDN;
}
public A withSetHostnameAsFQDN(java.lang.Boolean setHostnameAsFQDN) {
this.setHostnameAsFQDN=setHostnameAsFQDN; return (A) this;
}
public java.lang.Boolean hasSetHostnameAsFQDN() {
return this.setHostnameAsFQDN != null;
}
public java.lang.Boolean getShareProcessNamespace() {
return this.shareProcessNamespace;
}
public A withShareProcessNamespace(java.lang.Boolean shareProcessNamespace) {
this.shareProcessNamespace=shareProcessNamespace; return (A) this;
}
public java.lang.Boolean hasShareProcessNamespace() {
return this.shareProcessNamespace != null;
}
public java.lang.String getSubdomain() {
return this.subdomain;
}
public A withSubdomain(java.lang.String subdomain) {
this.subdomain=subdomain; return (A) this;
}
public java.lang.Boolean hasSubdomain() {
return this.subdomain != null;
}
/**
* Method is deprecated. use withSubdomain instead.
*/
@java.lang.Deprecated
public A withNewSubdomain(java.lang.String arg0) {
return (A)withSubdomain(new String(arg0));
}
public java.lang.Long getTerminationGracePeriodSeconds() {
return this.terminationGracePeriodSeconds;
}
public A withTerminationGracePeriodSeconds(java.lang.Long terminationGracePeriodSeconds) {
this.terminationGracePeriodSeconds=terminationGracePeriodSeconds; return (A) this;
}
public java.lang.Boolean hasTerminationGracePeriodSeconds() {
return this.terminationGracePeriodSeconds != null;
}
public A addToTolerations(java.lang.Integer index,io.fabric8.kubernetes.api.model.Toleration item) {
if (this.tolerations == null) {this.tolerations = new java.util.ArrayList();}
io.fabric8.kubernetes.api.model.TolerationBuilder builder = new io.fabric8.kubernetes.api.model.TolerationBuilder(item);_visitables.get("tolerations").add(index >= 0 ? index : _visitables.get("tolerations").size(), builder);this.tolerations.add(index >= 0 ? index : tolerations.size(), builder); return (A)this;
}
public A setToTolerations(java.lang.Integer index,io.fabric8.kubernetes.api.model.Toleration item) {
if (this.tolerations == null) {this.tolerations = new java.util.ArrayList();}
io.fabric8.kubernetes.api.model.TolerationBuilder builder = new io.fabric8.kubernetes.api.model.TolerationBuilder(item);
if (index < 0 || index >= _visitables.get("tolerations").size()) { _visitables.get("tolerations").add(builder); } else { _visitables.get("tolerations").set(index, builder);}
if (index < 0 || index >= tolerations.size()) { tolerations.add(builder); } else { tolerations.set(index, builder);}
return (A)this;
}
public A addToTolerations(io.fabric8.kubernetes.api.model.Toleration... items) {
if (this.tolerations == null) {this.tolerations = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.Toleration item : items) {io.fabric8.kubernetes.api.model.TolerationBuilder builder = new io.fabric8.kubernetes.api.model.TolerationBuilder(item);_visitables.get("tolerations").add(builder);this.tolerations.add(builder);} return (A)this;
}
public A addAllToTolerations(java.util.Collection items) {
if (this.tolerations == null) {this.tolerations = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.Toleration item : items) {io.fabric8.kubernetes.api.model.TolerationBuilder builder = new io.fabric8.kubernetes.api.model.TolerationBuilder(item);_visitables.get("tolerations").add(builder);this.tolerations.add(builder);} return (A)this;
}
public A removeFromTolerations(io.fabric8.kubernetes.api.model.Toleration... items) {
for (io.fabric8.kubernetes.api.model.Toleration item : items) {io.fabric8.kubernetes.api.model.TolerationBuilder builder = new io.fabric8.kubernetes.api.model.TolerationBuilder(item);_visitables.get("tolerations").remove(builder);if (this.tolerations != null) {this.tolerations.remove(builder);}} return (A)this;
}
public A removeAllFromTolerations(java.util.Collection items) {
for (io.fabric8.kubernetes.api.model.Toleration item : items) {io.fabric8.kubernetes.api.model.TolerationBuilder builder = new io.fabric8.kubernetes.api.model.TolerationBuilder(item);_visitables.get("tolerations").remove(builder);if (this.tolerations != null) {this.tolerations.remove(builder);}} return (A)this;
}
public A removeMatchingFromTolerations(java.util.function.Predicate predicate) {
if (tolerations == null) return (A) this;
final Iterator each = tolerations.iterator();
final List visitables = _visitables.get("tolerations");
while (each.hasNext()) {
io.fabric8.kubernetes.api.model.TolerationBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
/**
* This method has been deprecated, please use method buildTolerations instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public java.util.List getTolerations() {
return build(tolerations);
}
public java.util.List buildTolerations() {
return build(tolerations);
}
public io.fabric8.kubernetes.api.model.Toleration buildToleration(java.lang.Integer index) {
return this.tolerations.get(index).build();
}
public io.fabric8.kubernetes.api.model.Toleration buildFirstToleration() {
return this.tolerations.get(0).build();
}
public io.fabric8.kubernetes.api.model.Toleration buildLastToleration() {
return this.tolerations.get(tolerations.size() - 1).build();
}
public io.fabric8.kubernetes.api.model.Toleration buildMatchingToleration(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.TolerationBuilder item: tolerations) { if(predicate.test(item)){ return item.build();} } return null;
}
public java.lang.Boolean hasMatchingToleration(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.TolerationBuilder item: tolerations) { if(predicate.test(item)){ return true;} } return false;
}
public A withTolerations(java.util.List tolerations) {
if (this.tolerations != null) { _visitables.get("tolerations").removeAll(this.tolerations);}
if (tolerations != null) {this.tolerations = new java.util.ArrayList(); for (io.fabric8.kubernetes.api.model.Toleration item : tolerations){this.addToTolerations(item);}} else { this.tolerations = null;} return (A) this;
}
public A withTolerations(io.fabric8.kubernetes.api.model.Toleration... tolerations) {
if (this.tolerations != null) {this.tolerations.clear();}
if (tolerations != null) {for (io.fabric8.kubernetes.api.model.Toleration item :tolerations){ this.addToTolerations(item);}} return (A) this;
}
public java.lang.Boolean hasTolerations() {
return tolerations != null && !tolerations.isEmpty();
}
public A addNewToleration(java.lang.String effect,java.lang.String key,java.lang.String operator,java.lang.Long tolerationSeconds,java.lang.String value) {
return (A)addToTolerations(new Toleration(effect, key, operator, tolerationSeconds, value));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.TolerationsNested addNewToleration() {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.TolerationsNestedImpl();
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.TolerationsNested addNewTolerationLike(io.fabric8.kubernetes.api.model.Toleration item) {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.TolerationsNestedImpl(-1, item);
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.TolerationsNested setNewTolerationLike(java.lang.Integer index,io.fabric8.kubernetes.api.model.Toleration item) {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.TolerationsNestedImpl(index, item);
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.TolerationsNested editToleration(java.lang.Integer index) {
if (tolerations.size() <= index) throw new RuntimeException("Can't edit tolerations. Index exceeds size.");
return setNewTolerationLike(index, buildToleration(index));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.TolerationsNested editFirstToleration() {
if (tolerations.size() == 0) throw new RuntimeException("Can't edit first tolerations. The list is empty.");
return setNewTolerationLike(0, buildToleration(0));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.TolerationsNested editLastToleration() {
int index = tolerations.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last tolerations. The list is empty.");
return setNewTolerationLike(index, buildToleration(index));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.TolerationsNested editMatchingToleration(java.util.function.Predicate predicate) {
int index = -1;
for (int i=0;i();}
io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder builder = new io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder(item);_visitables.get("topologySpreadConstraints").add(index >= 0 ? index : _visitables.get("topologySpreadConstraints").size(), builder);this.topologySpreadConstraints.add(index >= 0 ? index : topologySpreadConstraints.size(), builder); return (A)this;
}
public A setToTopologySpreadConstraints(java.lang.Integer index,io.fabric8.kubernetes.api.model.TopologySpreadConstraint item) {
if (this.topologySpreadConstraints == null) {this.topologySpreadConstraints = new java.util.ArrayList();}
io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder builder = new io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder(item);
if (index < 0 || index >= _visitables.get("topologySpreadConstraints").size()) { _visitables.get("topologySpreadConstraints").add(builder); } else { _visitables.get("topologySpreadConstraints").set(index, builder);}
if (index < 0 || index >= topologySpreadConstraints.size()) { topologySpreadConstraints.add(builder); } else { topologySpreadConstraints.set(index, builder);}
return (A)this;
}
public A addToTopologySpreadConstraints(io.fabric8.kubernetes.api.model.TopologySpreadConstraint... items) {
if (this.topologySpreadConstraints == null) {this.topologySpreadConstraints = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.TopologySpreadConstraint item : items) {io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder builder = new io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder(item);_visitables.get("topologySpreadConstraints").add(builder);this.topologySpreadConstraints.add(builder);} return (A)this;
}
public A addAllToTopologySpreadConstraints(java.util.Collection items) {
if (this.topologySpreadConstraints == null) {this.topologySpreadConstraints = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.TopologySpreadConstraint item : items) {io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder builder = new io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder(item);_visitables.get("topologySpreadConstraints").add(builder);this.topologySpreadConstraints.add(builder);} return (A)this;
}
public A removeFromTopologySpreadConstraints(io.fabric8.kubernetes.api.model.TopologySpreadConstraint... items) {
for (io.fabric8.kubernetes.api.model.TopologySpreadConstraint item : items) {io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder builder = new io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder(item);_visitables.get("topologySpreadConstraints").remove(builder);if (this.topologySpreadConstraints != null) {this.topologySpreadConstraints.remove(builder);}} return (A)this;
}
public A removeAllFromTopologySpreadConstraints(java.util.Collection items) {
for (io.fabric8.kubernetes.api.model.TopologySpreadConstraint item : items) {io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder builder = new io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder(item);_visitables.get("topologySpreadConstraints").remove(builder);if (this.topologySpreadConstraints != null) {this.topologySpreadConstraints.remove(builder);}} return (A)this;
}
public A removeMatchingFromTopologySpreadConstraints(java.util.function.Predicate predicate) {
if (topologySpreadConstraints == null) return (A) this;
final Iterator each = topologySpreadConstraints.iterator();
final List visitables = _visitables.get("topologySpreadConstraints");
while (each.hasNext()) {
io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
/**
* This method has been deprecated, please use method buildTopologySpreadConstraints instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public java.util.List getTopologySpreadConstraints() {
return build(topologySpreadConstraints);
}
public java.util.List buildTopologySpreadConstraints() {
return build(topologySpreadConstraints);
}
public io.fabric8.kubernetes.api.model.TopologySpreadConstraint buildTopologySpreadConstraint(java.lang.Integer index) {
return this.topologySpreadConstraints.get(index).build();
}
public io.fabric8.kubernetes.api.model.TopologySpreadConstraint buildFirstTopologySpreadConstraint() {
return this.topologySpreadConstraints.get(0).build();
}
public io.fabric8.kubernetes.api.model.TopologySpreadConstraint buildLastTopologySpreadConstraint() {
return this.topologySpreadConstraints.get(topologySpreadConstraints.size() - 1).build();
}
public io.fabric8.kubernetes.api.model.TopologySpreadConstraint buildMatchingTopologySpreadConstraint(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder item: topologySpreadConstraints) { if(predicate.test(item)){ return item.build();} } return null;
}
public java.lang.Boolean hasMatchingTopologySpreadConstraint(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder item: topologySpreadConstraints) { if(predicate.test(item)){ return true;} } return false;
}
public A withTopologySpreadConstraints(java.util.List topologySpreadConstraints) {
if (this.topologySpreadConstraints != null) { _visitables.get("topologySpreadConstraints").removeAll(this.topologySpreadConstraints);}
if (topologySpreadConstraints != null) {this.topologySpreadConstraints = new java.util.ArrayList(); for (io.fabric8.kubernetes.api.model.TopologySpreadConstraint item : topologySpreadConstraints){this.addToTopologySpreadConstraints(item);}} else { this.topologySpreadConstraints = null;} return (A) this;
}
public A withTopologySpreadConstraints(io.fabric8.kubernetes.api.model.TopologySpreadConstraint... topologySpreadConstraints) {
if (this.topologySpreadConstraints != null) {this.topologySpreadConstraints.clear();}
if (topologySpreadConstraints != null) {for (io.fabric8.kubernetes.api.model.TopologySpreadConstraint item :topologySpreadConstraints){ this.addToTopologySpreadConstraints(item);}} return (A) this;
}
public java.lang.Boolean hasTopologySpreadConstraints() {
return topologySpreadConstraints != null && !topologySpreadConstraints.isEmpty();
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.TopologySpreadConstraintsNested addNewTopologySpreadConstraint() {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.TopologySpreadConstraintsNestedImpl();
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.TopologySpreadConstraintsNested addNewTopologySpreadConstraintLike(io.fabric8.kubernetes.api.model.TopologySpreadConstraint item) {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.TopologySpreadConstraintsNestedImpl(-1, item);
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.TopologySpreadConstraintsNested setNewTopologySpreadConstraintLike(java.lang.Integer index,io.fabric8.kubernetes.api.model.TopologySpreadConstraint item) {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.TopologySpreadConstraintsNestedImpl(index, item);
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.TopologySpreadConstraintsNested editTopologySpreadConstraint(java.lang.Integer index) {
if (topologySpreadConstraints.size() <= index) throw new RuntimeException("Can't edit topologySpreadConstraints. Index exceeds size.");
return setNewTopologySpreadConstraintLike(index, buildTopologySpreadConstraint(index));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.TopologySpreadConstraintsNested editFirstTopologySpreadConstraint() {
if (topologySpreadConstraints.size() == 0) throw new RuntimeException("Can't edit first topologySpreadConstraints. The list is empty.");
return setNewTopologySpreadConstraintLike(0, buildTopologySpreadConstraint(0));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.TopologySpreadConstraintsNested editLastTopologySpreadConstraint() {
int index = topologySpreadConstraints.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last topologySpreadConstraints. The list is empty.");
return setNewTopologySpreadConstraintLike(index, buildTopologySpreadConstraint(index));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.TopologySpreadConstraintsNested editMatchingTopologySpreadConstraint(java.util.function.Predicate predicate) {
int index = -1;
for (int i=0;i();}
io.fabric8.kubernetes.api.model.VolumeBuilder builder = new io.fabric8.kubernetes.api.model.VolumeBuilder(item);_visitables.get("volumes").add(index >= 0 ? index : _visitables.get("volumes").size(), builder);this.volumes.add(index >= 0 ? index : volumes.size(), builder); return (A)this;
}
public A setToVolumes(java.lang.Integer index,io.fabric8.kubernetes.api.model.Volume item) {
if (this.volumes == null) {this.volumes = new java.util.ArrayList();}
io.fabric8.kubernetes.api.model.VolumeBuilder builder = new io.fabric8.kubernetes.api.model.VolumeBuilder(item);
if (index < 0 || index >= _visitables.get("volumes").size()) { _visitables.get("volumes").add(builder); } else { _visitables.get("volumes").set(index, builder);}
if (index < 0 || index >= volumes.size()) { volumes.add(builder); } else { volumes.set(index, builder);}
return (A)this;
}
public A addToVolumes(io.fabric8.kubernetes.api.model.Volume... items) {
if (this.volumes == null) {this.volumes = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.Volume item : items) {io.fabric8.kubernetes.api.model.VolumeBuilder builder = new io.fabric8.kubernetes.api.model.VolumeBuilder(item);_visitables.get("volumes").add(builder);this.volumes.add(builder);} return (A)this;
}
public A addAllToVolumes(java.util.Collection items) {
if (this.volumes == null) {this.volumes = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.Volume item : items) {io.fabric8.kubernetes.api.model.VolumeBuilder builder = new io.fabric8.kubernetes.api.model.VolumeBuilder(item);_visitables.get("volumes").add(builder);this.volumes.add(builder);} return (A)this;
}
public A removeFromVolumes(io.fabric8.kubernetes.api.model.Volume... items) {
for (io.fabric8.kubernetes.api.model.Volume item : items) {io.fabric8.kubernetes.api.model.VolumeBuilder builder = new io.fabric8.kubernetes.api.model.VolumeBuilder(item);_visitables.get("volumes").remove(builder);if (this.volumes != null) {this.volumes.remove(builder);}} return (A)this;
}
public A removeAllFromVolumes(java.util.Collection items) {
for (io.fabric8.kubernetes.api.model.Volume item : items) {io.fabric8.kubernetes.api.model.VolumeBuilder builder = new io.fabric8.kubernetes.api.model.VolumeBuilder(item);_visitables.get("volumes").remove(builder);if (this.volumes != null) {this.volumes.remove(builder);}} return (A)this;
}
public A removeMatchingFromVolumes(java.util.function.Predicate predicate) {
if (volumes == null) return (A) this;
final Iterator each = volumes.iterator();
final List visitables = _visitables.get("volumes");
while (each.hasNext()) {
io.fabric8.kubernetes.api.model.VolumeBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
/**
* This method has been deprecated, please use method buildVolumes instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public java.util.List getVolumes() {
return build(volumes);
}
public java.util.List buildVolumes() {
return build(volumes);
}
public io.fabric8.kubernetes.api.model.Volume buildVolume(java.lang.Integer index) {
return this.volumes.get(index).build();
}
public io.fabric8.kubernetes.api.model.Volume buildFirstVolume() {
return this.volumes.get(0).build();
}
public io.fabric8.kubernetes.api.model.Volume buildLastVolume() {
return this.volumes.get(volumes.size() - 1).build();
}
public io.fabric8.kubernetes.api.model.Volume buildMatchingVolume(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.VolumeBuilder item: volumes) { if(predicate.test(item)){ return item.build();} } return null;
}
public java.lang.Boolean hasMatchingVolume(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.VolumeBuilder item: volumes) { if(predicate.test(item)){ return true;} } return false;
}
public A withVolumes(java.util.List volumes) {
if (this.volumes != null) { _visitables.get("volumes").removeAll(this.volumes);}
if (volumes != null) {this.volumes = new java.util.ArrayList(); for (io.fabric8.kubernetes.api.model.Volume item : volumes){this.addToVolumes(item);}} else { this.volumes = null;} return (A) this;
}
public A withVolumes(io.fabric8.kubernetes.api.model.Volume... volumes) {
if (this.volumes != null) {this.volumes.clear();}
if (volumes != null) {for (io.fabric8.kubernetes.api.model.Volume item :volumes){ this.addToVolumes(item);}} return (A) this;
}
public java.lang.Boolean hasVolumes() {
return volumes != null && !volumes.isEmpty();
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.VolumesNested addNewVolume() {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.VolumesNestedImpl();
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.VolumesNested addNewVolumeLike(io.fabric8.kubernetes.api.model.Volume item) {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.VolumesNestedImpl(-1, item);
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.VolumesNested setNewVolumeLike(java.lang.Integer index,io.fabric8.kubernetes.api.model.Volume item) {
return new io.fabric8.kubernetes.api.model.PodSpecFluentImpl.VolumesNestedImpl(index, item);
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.VolumesNested editVolume(java.lang.Integer index) {
if (volumes.size() <= index) throw new RuntimeException("Can't edit volumes. Index exceeds size.");
return setNewVolumeLike(index, buildVolume(index));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.VolumesNested editFirstVolume() {
if (volumes.size() == 0) throw new RuntimeException("Can't edit first volumes. The list is empty.");
return setNewVolumeLike(0, buildVolume(0));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.VolumesNested editLastVolume() {
int index = volumes.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last volumes. The list is empty.");
return setNewVolumeLike(index, buildVolume(index));
}
public io.fabric8.kubernetes.api.model.PodSpecFluent.VolumesNested editMatchingVolume(java.util.function.Predicate predicate) {
int index = -1;
for (int i=0;i map) {
if(this.additionalProperties == null && map != null) { this.additionalProperties = new java.util.LinkedHashMap(); }
if(map != null) { this.additionalProperties.putAll(map);} return (A)this;
}
public A removeFromAdditionalProperties(java.lang.String key) {
if(this.additionalProperties == null) { return (A) this; }
if(key != null && this.additionalProperties != null) {this.additionalProperties.remove(key);} return (A)this;
}
public A removeFromAdditionalProperties(java.util.Map map) {
if(this.additionalProperties == null) { return (A) this; }
if(map != null) { for(Object key : map.keySet()) {if (this.additionalProperties != null){this.additionalProperties.remove(key);}}} return (A)this;
}
public java.util.Map getAdditionalProperties() {
return this.additionalProperties;
}
public A withAdditionalProperties(java.util.Map additionalProperties) {
if (additionalProperties == null) { this.additionalProperties = null;} else {this.additionalProperties = new java.util.LinkedHashMap(additionalProperties);} return (A) this;
}
public java.lang.Boolean hasAdditionalProperties() {
return this.additionalProperties != null;
}
public boolean equals(java.lang.Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
PodSpecFluentImpl that = (PodSpecFluentImpl) o;
if (activeDeadlineSeconds != null ? !activeDeadlineSeconds.equals(that.activeDeadlineSeconds) :that.activeDeadlineSeconds != null) return false;
if (affinity != null ? !affinity.equals(that.affinity) :that.affinity != null) return false;
if (automountServiceAccountToken != null ? !automountServiceAccountToken.equals(that.automountServiceAccountToken) :that.automountServiceAccountToken != null) return false;
if (containers != null ? !containers.equals(that.containers) :that.containers != null) return false;
if (dnsConfig != null ? !dnsConfig.equals(that.dnsConfig) :that.dnsConfig != null) return false;
if (dnsPolicy != null ? !dnsPolicy.equals(that.dnsPolicy) :that.dnsPolicy != null) return false;
if (enableServiceLinks != null ? !enableServiceLinks.equals(that.enableServiceLinks) :that.enableServiceLinks != null) return false;
if (ephemeralContainers != null ? !ephemeralContainers.equals(that.ephemeralContainers) :that.ephemeralContainers != null) return false;
if (hostAliases != null ? !hostAliases.equals(that.hostAliases) :that.hostAliases != null) return false;
if (hostIPC != null ? !hostIPC.equals(that.hostIPC) :that.hostIPC != null) return false;
if (hostNetwork != null ? !hostNetwork.equals(that.hostNetwork) :that.hostNetwork != null) return false;
if (hostPID != null ? !hostPID.equals(that.hostPID) :that.hostPID != null) return false;
if (hostname != null ? !hostname.equals(that.hostname) :that.hostname != null) return false;
if (imagePullSecrets != null ? !imagePullSecrets.equals(that.imagePullSecrets) :that.imagePullSecrets != null) return false;
if (initContainers != null ? !initContainers.equals(that.initContainers) :that.initContainers != null) return false;
if (nodeName != null ? !nodeName.equals(that.nodeName) :that.nodeName != null) return false;
if (nodeSelector != null ? !nodeSelector.equals(that.nodeSelector) :that.nodeSelector != null) return false;
if (os != null ? !os.equals(that.os) :that.os != null) return false;
if (overhead != null ? !overhead.equals(that.overhead) :that.overhead != null) return false;
if (preemptionPolicy != null ? !preemptionPolicy.equals(that.preemptionPolicy) :that.preemptionPolicy != null) return false;
if (priority != null ? !priority.equals(that.priority) :that.priority != null) return false;
if (priorityClassName != null ? !priorityClassName.equals(that.priorityClassName) :that.priorityClassName != null) return false;
if (readinessGates != null ? !readinessGates.equals(that.readinessGates) :that.readinessGates != null) return false;
if (restartPolicy != null ? !restartPolicy.equals(that.restartPolicy) :that.restartPolicy != null) return false;
if (runtimeClassName != null ? !runtimeClassName.equals(that.runtimeClassName) :that.runtimeClassName != null) return false;
if (schedulerName != null ? !schedulerName.equals(that.schedulerName) :that.schedulerName != null) return false;
if (securityContext != null ? !securityContext.equals(that.securityContext) :that.securityContext != null) return false;
if (serviceAccount != null ? !serviceAccount.equals(that.serviceAccount) :that.serviceAccount != null) return false;
if (serviceAccountName != null ? !serviceAccountName.equals(that.serviceAccountName) :that.serviceAccountName != null) return false;
if (setHostnameAsFQDN != null ? !setHostnameAsFQDN.equals(that.setHostnameAsFQDN) :that.setHostnameAsFQDN != null) return false;
if (shareProcessNamespace != null ? !shareProcessNamespace.equals(that.shareProcessNamespace) :that.shareProcessNamespace != null) return false;
if (subdomain != null ? !subdomain.equals(that.subdomain) :that.subdomain != null) return false;
if (terminationGracePeriodSeconds != null ? !terminationGracePeriodSeconds.equals(that.terminationGracePeriodSeconds) :that.terminationGracePeriodSeconds != null) return false;
if (tolerations != null ? !tolerations.equals(that.tolerations) :that.tolerations != null) return false;
if (topologySpreadConstraints != null ? !topologySpreadConstraints.equals(that.topologySpreadConstraints) :that.topologySpreadConstraints != null) return false;
if (volumes != null ? !volumes.equals(that.volumes) :that.volumes != null) return false;
if (additionalProperties != null ? !additionalProperties.equals(that.additionalProperties) :that.additionalProperties != null) return false;
return true;
}
public int hashCode() {
return java.util.Objects.hash(activeDeadlineSeconds, affinity, automountServiceAccountToken, containers, dnsConfig, dnsPolicy, enableServiceLinks, ephemeralContainers, hostAliases, hostIPC, hostNetwork, hostPID, hostname, imagePullSecrets, initContainers, nodeName, nodeSelector, os, overhead, preemptionPolicy, priority, priorityClassName, readinessGates, restartPolicy, runtimeClassName, schedulerName, securityContext, serviceAccount, serviceAccountName, setHostnameAsFQDN, shareProcessNamespace, subdomain, terminationGracePeriodSeconds, tolerations, topologySpreadConstraints, volumes, additionalProperties, super.hashCode());
}
public class AffinityNestedImpl extends io.fabric8.kubernetes.api.model.AffinityFluentImpl> implements io.fabric8.kubernetes.api.model.PodSpecFluent.AffinityNested,io.fabric8.kubernetes.api.builder.Nested{
AffinityNestedImpl(io.fabric8.kubernetes.api.model.Affinity item) {
this.builder = new io.fabric8.kubernetes.api.model.AffinityBuilder(this, item);
}
AffinityNestedImpl() {
this.builder = new io.fabric8.kubernetes.api.model.AffinityBuilder(this);
}
io.fabric8.kubernetes.api.model.AffinityBuilder builder;
public N and() {
return (N) PodSpecFluentImpl.this.withAffinity(builder.build());
}
public N endAffinity() {
return and();
}
}
public class ContainersNestedImpl extends io.fabric8.kubernetes.api.model.ContainerFluentImpl> implements io.fabric8.kubernetes.api.model.PodSpecFluent.ContainersNested,io.fabric8.kubernetes.api.builder.Nested{
ContainersNestedImpl(java.lang.Integer index,io.fabric8.kubernetes.api.model.Container item) {
this.index = index;
this.builder = new io.fabric8.kubernetes.api.model.ContainerBuilder(this, item);
}
ContainersNestedImpl() {
this.index = -1;
this.builder = new io.fabric8.kubernetes.api.model.ContainerBuilder(this);
}
io.fabric8.kubernetes.api.model.ContainerBuilder builder;
java.lang.Integer index;
public N and() {
return (N) PodSpecFluentImpl.this.setToContainers(index,builder.build());
}
public N endContainer() {
return and();
}
}
public class DnsConfigNestedImpl extends io.fabric8.kubernetes.api.model.PodDNSConfigFluentImpl> implements io.fabric8.kubernetes.api.model.PodSpecFluent.DnsConfigNested,io.fabric8.kubernetes.api.builder.Nested{
DnsConfigNestedImpl(io.fabric8.kubernetes.api.model.PodDNSConfig item) {
this.builder = new io.fabric8.kubernetes.api.model.PodDNSConfigBuilder(this, item);
}
DnsConfigNestedImpl() {
this.builder = new io.fabric8.kubernetes.api.model.PodDNSConfigBuilder(this);
}
io.fabric8.kubernetes.api.model.PodDNSConfigBuilder builder;
public N and() {
return (N) PodSpecFluentImpl.this.withDnsConfig(builder.build());
}
public N endDnsConfig() {
return and();
}
}
public class EphemeralContainersNestedImpl extends io.fabric8.kubernetes.api.model.EphemeralContainerFluentImpl> implements io.fabric8.kubernetes.api.model.PodSpecFluent.EphemeralContainersNested,io.fabric8.kubernetes.api.builder.Nested{
EphemeralContainersNestedImpl(java.lang.Integer index,io.fabric8.kubernetes.api.model.EphemeralContainer item) {
this.index = index;
this.builder = new io.fabric8.kubernetes.api.model.EphemeralContainerBuilder(this, item);
}
EphemeralContainersNestedImpl() {
this.index = -1;
this.builder = new io.fabric8.kubernetes.api.model.EphemeralContainerBuilder(this);
}
io.fabric8.kubernetes.api.model.EphemeralContainerBuilder builder;
java.lang.Integer index;
public N and() {
return (N) PodSpecFluentImpl.this.setToEphemeralContainers(index,builder.build());
}
public N endEphemeralContainer() {
return and();
}
}
public class HostAliasesNestedImpl extends io.fabric8.kubernetes.api.model.HostAliasFluentImpl> implements io.fabric8.kubernetes.api.model.PodSpecFluent.HostAliasesNested,io.fabric8.kubernetes.api.builder.Nested{
HostAliasesNestedImpl(java.lang.Integer index,io.fabric8.kubernetes.api.model.HostAlias item) {
this.index = index;
this.builder = new io.fabric8.kubernetes.api.model.HostAliasBuilder(this, item);
}
HostAliasesNestedImpl() {
this.index = -1;
this.builder = new io.fabric8.kubernetes.api.model.HostAliasBuilder(this);
}
io.fabric8.kubernetes.api.model.HostAliasBuilder builder;
java.lang.Integer index;
public N and() {
return (N) PodSpecFluentImpl.this.setToHostAliases(index,builder.build());
}
public N endHostAlias() {
return and();
}
}
public class ImagePullSecretsNestedImpl extends io.fabric8.kubernetes.api.model.LocalObjectReferenceFluentImpl> implements io.fabric8.kubernetes.api.model.PodSpecFluent.ImagePullSecretsNested,io.fabric8.kubernetes.api.builder.Nested{
ImagePullSecretsNestedImpl(java.lang.Integer index,io.fabric8.kubernetes.api.model.LocalObjectReference item) {
this.index = index;
this.builder = new io.fabric8.kubernetes.api.model.LocalObjectReferenceBuilder(this, item);
}
ImagePullSecretsNestedImpl() {
this.index = -1;
this.builder = new io.fabric8.kubernetes.api.model.LocalObjectReferenceBuilder(this);
}
io.fabric8.kubernetes.api.model.LocalObjectReferenceBuilder builder;
java.lang.Integer index;
public N and() {
return (N) PodSpecFluentImpl.this.setToImagePullSecrets(index,builder.build());
}
public N endImagePullSecret() {
return and();
}
}
public class InitContainersNestedImpl extends io.fabric8.kubernetes.api.model.ContainerFluentImpl> implements io.fabric8.kubernetes.api.model.PodSpecFluent.InitContainersNested,io.fabric8.kubernetes.api.builder.Nested{
InitContainersNestedImpl(java.lang.Integer index,io.fabric8.kubernetes.api.model.Container item) {
this.index = index;
this.builder = new io.fabric8.kubernetes.api.model.ContainerBuilder(this, item);
}
InitContainersNestedImpl() {
this.index = -1;
this.builder = new io.fabric8.kubernetes.api.model.ContainerBuilder(this);
}
io.fabric8.kubernetes.api.model.ContainerBuilder builder;
java.lang.Integer index;
public N and() {
return (N) PodSpecFluentImpl.this.setToInitContainers(index,builder.build());
}
public N endInitContainer() {
return and();
}
}
public class OsNestedImpl extends io.fabric8.kubernetes.api.model.PodOSFluentImpl> implements io.fabric8.kubernetes.api.model.PodSpecFluent.OsNested,io.fabric8.kubernetes.api.builder.Nested{
OsNestedImpl(io.fabric8.kubernetes.api.model.PodOS item) {
this.builder = new io.fabric8.kubernetes.api.model.PodOSBuilder(this, item);
}
OsNestedImpl() {
this.builder = new io.fabric8.kubernetes.api.model.PodOSBuilder(this);
}
io.fabric8.kubernetes.api.model.PodOSBuilder builder;
public N and() {
return (N) PodSpecFluentImpl.this.withOs(builder.build());
}
public N endOs() {
return and();
}
}
public class ReadinessGatesNestedImpl extends io.fabric8.kubernetes.api.model.PodReadinessGateFluentImpl> implements io.fabric8.kubernetes.api.model.PodSpecFluent.ReadinessGatesNested,io.fabric8.kubernetes.api.builder.Nested{
ReadinessGatesNestedImpl(java.lang.Integer index,io.fabric8.kubernetes.api.model.PodReadinessGate item) {
this.index = index;
this.builder = new io.fabric8.kubernetes.api.model.PodReadinessGateBuilder(this, item);
}
ReadinessGatesNestedImpl() {
this.index = -1;
this.builder = new io.fabric8.kubernetes.api.model.PodReadinessGateBuilder(this);
}
io.fabric8.kubernetes.api.model.PodReadinessGateBuilder builder;
java.lang.Integer index;
public N and() {
return (N) PodSpecFluentImpl.this.setToReadinessGates(index,builder.build());
}
public N endReadinessGate() {
return and();
}
}
public class SecurityContextNestedImpl extends io.fabric8.kubernetes.api.model.PodSecurityContextFluentImpl> implements io.fabric8.kubernetes.api.model.PodSpecFluent.SecurityContextNested,io.fabric8.kubernetes.api.builder.Nested{
SecurityContextNestedImpl(io.fabric8.kubernetes.api.model.PodSecurityContext item) {
this.builder = new io.fabric8.kubernetes.api.model.PodSecurityContextBuilder(this, item);
}
SecurityContextNestedImpl() {
this.builder = new io.fabric8.kubernetes.api.model.PodSecurityContextBuilder(this);
}
io.fabric8.kubernetes.api.model.PodSecurityContextBuilder builder;
public N and() {
return (N) PodSpecFluentImpl.this.withSecurityContext(builder.build());
}
public N endSecurityContext() {
return and();
}
}
public class TolerationsNestedImpl extends io.fabric8.kubernetes.api.model.TolerationFluentImpl> implements io.fabric8.kubernetes.api.model.PodSpecFluent.TolerationsNested,io.fabric8.kubernetes.api.builder.Nested{
TolerationsNestedImpl(java.lang.Integer index,io.fabric8.kubernetes.api.model.Toleration item) {
this.index = index;
this.builder = new io.fabric8.kubernetes.api.model.TolerationBuilder(this, item);
}
TolerationsNestedImpl() {
this.index = -1;
this.builder = new io.fabric8.kubernetes.api.model.TolerationBuilder(this);
}
io.fabric8.kubernetes.api.model.TolerationBuilder builder;
java.lang.Integer index;
public N and() {
return (N) PodSpecFluentImpl.this.setToTolerations(index,builder.build());
}
public N endToleration() {
return and();
}
}
public class TopologySpreadConstraintsNestedImpl extends io.fabric8.kubernetes.api.model.TopologySpreadConstraintFluentImpl> implements io.fabric8.kubernetes.api.model.PodSpecFluent.TopologySpreadConstraintsNested,io.fabric8.kubernetes.api.builder.Nested{
TopologySpreadConstraintsNestedImpl(java.lang.Integer index,io.fabric8.kubernetes.api.model.TopologySpreadConstraint item) {
this.index = index;
this.builder = new io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder(this, item);
}
TopologySpreadConstraintsNestedImpl() {
this.index = -1;
this.builder = new io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder(this);
}
io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder builder;
java.lang.Integer index;
public N and() {
return (N) PodSpecFluentImpl.this.setToTopologySpreadConstraints(index,builder.build());
}
public N endTopologySpreadConstraint() {
return and();
}
}
public class VolumesNestedImpl extends io.fabric8.kubernetes.api.model.VolumeFluentImpl> implements io.fabric8.kubernetes.api.model.PodSpecFluent.VolumesNested,io.fabric8.kubernetes.api.builder.Nested{
VolumesNestedImpl(java.lang.Integer index,io.fabric8.kubernetes.api.model.Volume item) {
this.index = index;
this.builder = new io.fabric8.kubernetes.api.model.VolumeBuilder(this, item);
}
VolumesNestedImpl() {
this.index = -1;
this.builder = new io.fabric8.kubernetes.api.model.VolumeBuilder(this);
}
io.fabric8.kubernetes.api.model.VolumeBuilder builder;
java.lang.Integer index;
public N and() {
return (N) PodSpecFluentImpl.this.setToVolumes(index,builder.build());
}
public N endVolume() {
return and();
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy