
io.fabric8.kubernetes.api.model.PodSecurityContextFluentImpl Maven / Gradle / Ivy
package io.fabric8.kubernetes.api.model;
import io.fabric8.kubernetes.api.builder.VisitableBuilder;
import io.fabric8.kubernetes.api.builder.Nested;
import java.util.ArrayList;
import java.lang.String;
import java.util.LinkedHashMap;
import java.util.function.Predicate;
import java.lang.Deprecated;
import io.fabric8.kubernetes.api.builder.BaseFluent;
import java.util.Iterator;
import java.util.List;
import java.lang.Boolean;
import java.lang.Integer;
import java.lang.Long;
import java.util.Collection;
import java.lang.Object;
import java.util.Map;
/**
* Generated
*/
public class PodSecurityContextFluentImpl> extends io.fabric8.kubernetes.api.builder.BaseFluent implements io.fabric8.kubernetes.api.model.PodSecurityContextFluent{
public PodSecurityContextFluentImpl() {
}
public PodSecurityContextFluentImpl(io.fabric8.kubernetes.api.model.PodSecurityContext instance) {
this.withFsGroup(instance.getFsGroup());
this.withFsGroupChangePolicy(instance.getFsGroupChangePolicy());
this.withRunAsGroup(instance.getRunAsGroup());
this.withRunAsNonRoot(instance.getRunAsNonRoot());
this.withRunAsUser(instance.getRunAsUser());
this.withSeLinuxOptions(instance.getSeLinuxOptions());
this.withSeccompProfile(instance.getSeccompProfile());
this.withSupplementalGroups(instance.getSupplementalGroups());
this.withSysctls(instance.getSysctls());
this.withWindowsOptions(instance.getWindowsOptions());
this.withAdditionalProperties(instance.getAdditionalProperties());
}
private java.lang.Long fsGroup;
private java.lang.String fsGroupChangePolicy;
private java.lang.Long runAsGroup;
private java.lang.Boolean runAsNonRoot;
private java.lang.Long runAsUser;
private io.fabric8.kubernetes.api.model.SELinuxOptionsBuilder seLinuxOptions;
private io.fabric8.kubernetes.api.model.SeccompProfileBuilder seccompProfile;
private java.util.List supplementalGroups = new java.util.ArrayList();
private java.util.List sysctls = new java.util.ArrayList();
private io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsBuilder windowsOptions;
private java.util.Map additionalProperties;
public java.lang.Long getFsGroup() {
return this.fsGroup;
}
public A withFsGroup(java.lang.Long fsGroup) {
this.fsGroup=fsGroup; return (A) this;
}
public java.lang.Boolean hasFsGroup() {
return this.fsGroup != null;
}
public java.lang.String getFsGroupChangePolicy() {
return this.fsGroupChangePolicy;
}
public A withFsGroupChangePolicy(java.lang.String fsGroupChangePolicy) {
this.fsGroupChangePolicy=fsGroupChangePolicy; return (A) this;
}
public java.lang.Boolean hasFsGroupChangePolicy() {
return this.fsGroupChangePolicy != null;
}
/**
* Method is deprecated. use withFsGroupChangePolicy instead.
*/
@java.lang.Deprecated
public A withNewFsGroupChangePolicy(java.lang.String arg0) {
return (A)withFsGroupChangePolicy(new String(arg0));
}
public java.lang.Long getRunAsGroup() {
return this.runAsGroup;
}
public A withRunAsGroup(java.lang.Long runAsGroup) {
this.runAsGroup=runAsGroup; return (A) this;
}
public java.lang.Boolean hasRunAsGroup() {
return this.runAsGroup != null;
}
public java.lang.Boolean getRunAsNonRoot() {
return this.runAsNonRoot;
}
public A withRunAsNonRoot(java.lang.Boolean runAsNonRoot) {
this.runAsNonRoot=runAsNonRoot; return (A) this;
}
public java.lang.Boolean hasRunAsNonRoot() {
return this.runAsNonRoot != null;
}
public java.lang.Long getRunAsUser() {
return this.runAsUser;
}
public A withRunAsUser(java.lang.Long runAsUser) {
this.runAsUser=runAsUser; return (A) this;
}
public java.lang.Boolean hasRunAsUser() {
return this.runAsUser != null;
}
/**
* This method has been deprecated, please use method buildSeLinuxOptions instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public io.fabric8.kubernetes.api.model.SELinuxOptions getSeLinuxOptions() {
return this.seLinuxOptions!=null?this.seLinuxOptions.build():null;
}
public io.fabric8.kubernetes.api.model.SELinuxOptions buildSeLinuxOptions() {
return this.seLinuxOptions!=null?this.seLinuxOptions.build():null;
}
public A withSeLinuxOptions(io.fabric8.kubernetes.api.model.SELinuxOptions seLinuxOptions) {
_visitables.get("seLinuxOptions").remove(this.seLinuxOptions);
if (seLinuxOptions!=null){ this.seLinuxOptions= new io.fabric8.kubernetes.api.model.SELinuxOptionsBuilder(seLinuxOptions); _visitables.get("seLinuxOptions").add(this.seLinuxOptions);} return (A) this;
}
public java.lang.Boolean hasSeLinuxOptions() {
return this.seLinuxOptions != null;
}
public A withNewSeLinuxOptions(java.lang.String level,java.lang.String role,java.lang.String type,java.lang.String user) {
return (A)withSeLinuxOptions(new SELinuxOptions(level, role, type, user));
}
public io.fabric8.kubernetes.api.model.PodSecurityContextFluent.SeLinuxOptionsNested withNewSeLinuxOptions() {
return new io.fabric8.kubernetes.api.model.PodSecurityContextFluentImpl.SeLinuxOptionsNestedImpl();
}
public io.fabric8.kubernetes.api.model.PodSecurityContextFluent.SeLinuxOptionsNested withNewSeLinuxOptionsLike(io.fabric8.kubernetes.api.model.SELinuxOptions item) {
return new io.fabric8.kubernetes.api.model.PodSecurityContextFluentImpl.SeLinuxOptionsNestedImpl(item);
}
public io.fabric8.kubernetes.api.model.PodSecurityContextFluent.SeLinuxOptionsNested editSeLinuxOptions() {
return withNewSeLinuxOptionsLike(getSeLinuxOptions());
}
public io.fabric8.kubernetes.api.model.PodSecurityContextFluent.SeLinuxOptionsNested editOrNewSeLinuxOptions() {
return withNewSeLinuxOptionsLike(getSeLinuxOptions() != null ? getSeLinuxOptions(): new io.fabric8.kubernetes.api.model.SELinuxOptionsBuilder().build());
}
public io.fabric8.kubernetes.api.model.PodSecurityContextFluent.SeLinuxOptionsNested editOrNewSeLinuxOptionsLike(io.fabric8.kubernetes.api.model.SELinuxOptions item) {
return withNewSeLinuxOptionsLike(getSeLinuxOptions() != null ? getSeLinuxOptions(): item);
}
/**
* This method has been deprecated, please use method buildSeccompProfile instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public io.fabric8.kubernetes.api.model.SeccompProfile getSeccompProfile() {
return this.seccompProfile!=null?this.seccompProfile.build():null;
}
public io.fabric8.kubernetes.api.model.SeccompProfile buildSeccompProfile() {
return this.seccompProfile!=null?this.seccompProfile.build():null;
}
public A withSeccompProfile(io.fabric8.kubernetes.api.model.SeccompProfile seccompProfile) {
_visitables.get("seccompProfile").remove(this.seccompProfile);
if (seccompProfile!=null){ this.seccompProfile= new io.fabric8.kubernetes.api.model.SeccompProfileBuilder(seccompProfile); _visitables.get("seccompProfile").add(this.seccompProfile);} return (A) this;
}
public java.lang.Boolean hasSeccompProfile() {
return this.seccompProfile != null;
}
public A withNewSeccompProfile(java.lang.String localhostProfile,java.lang.String type) {
return (A)withSeccompProfile(new SeccompProfile(localhostProfile, type));
}
public io.fabric8.kubernetes.api.model.PodSecurityContextFluent.SeccompProfileNested withNewSeccompProfile() {
return new io.fabric8.kubernetes.api.model.PodSecurityContextFluentImpl.SeccompProfileNestedImpl();
}
public io.fabric8.kubernetes.api.model.PodSecurityContextFluent.SeccompProfileNested withNewSeccompProfileLike(io.fabric8.kubernetes.api.model.SeccompProfile item) {
return new io.fabric8.kubernetes.api.model.PodSecurityContextFluentImpl.SeccompProfileNestedImpl(item);
}
public io.fabric8.kubernetes.api.model.PodSecurityContextFluent.SeccompProfileNested editSeccompProfile() {
return withNewSeccompProfileLike(getSeccompProfile());
}
public io.fabric8.kubernetes.api.model.PodSecurityContextFluent.SeccompProfileNested editOrNewSeccompProfile() {
return withNewSeccompProfileLike(getSeccompProfile() != null ? getSeccompProfile(): new io.fabric8.kubernetes.api.model.SeccompProfileBuilder().build());
}
public io.fabric8.kubernetes.api.model.PodSecurityContextFluent.SeccompProfileNested editOrNewSeccompProfileLike(io.fabric8.kubernetes.api.model.SeccompProfile item) {
return withNewSeccompProfileLike(getSeccompProfile() != null ? getSeccompProfile(): item);
}
public A addToSupplementalGroups(java.lang.Integer index,java.lang.Long item) {
if (this.supplementalGroups == null) {this.supplementalGroups = new java.util.ArrayList();}
this.supplementalGroups.add(index, item);
return (A)this;
}
public A setToSupplementalGroups(java.lang.Integer index,java.lang.Long item) {
if (this.supplementalGroups == null) {this.supplementalGroups = new java.util.ArrayList();}
this.supplementalGroups.set(index, item); return (A)this;
}
public A addToSupplementalGroups(java.lang.Long... items) {
if (this.supplementalGroups == null) {this.supplementalGroups = new java.util.ArrayList();}
for (java.lang.Long item : items) {this.supplementalGroups.add(item);} return (A)this;
}
public A addAllToSupplementalGroups(java.util.Collection items) {
if (this.supplementalGroups == null) {this.supplementalGroups = new java.util.ArrayList();}
for (java.lang.Long item : items) {this.supplementalGroups.add(item);} return (A)this;
}
public A removeFromSupplementalGroups(java.lang.Long... items) {
for (java.lang.Long item : items) {if (this.supplementalGroups!= null){ this.supplementalGroups.remove(item);}} return (A)this;
}
public A removeAllFromSupplementalGroups(java.util.Collection items) {
for (java.lang.Long item : items) {if (this.supplementalGroups!= null){ this.supplementalGroups.remove(item);}} return (A)this;
}
public java.util.List getSupplementalGroups() {
return this.supplementalGroups;
}
public java.lang.Long getSupplementalGroup(java.lang.Integer index) {
return this.supplementalGroups.get(index);
}
public java.lang.Long getFirstSupplementalGroup() {
return this.supplementalGroups.get(0);
}
public java.lang.Long getLastSupplementalGroup() {
return this.supplementalGroups.get(supplementalGroups.size() - 1);
}
public java.lang.Long getMatchingSupplementalGroup(java.util.function.Predicate predicate) {
for (java.lang.Long item: supplementalGroups) { if(predicate.test(item)){ return item;} } return null;
}
public java.lang.Boolean hasMatchingSupplementalGroup(java.util.function.Predicate predicate) {
for (java.lang.Long item: supplementalGroups) { if(predicate.test(item)){ return true;} } return false;
}
public A withSupplementalGroups(java.util.List supplementalGroups) {
if (supplementalGroups != null) {this.supplementalGroups = new java.util.ArrayList(); for (java.lang.Long item : supplementalGroups){this.addToSupplementalGroups(item);}} else { this.supplementalGroups = null;} return (A) this;
}
public A withSupplementalGroups(java.lang.Long... supplementalGroups) {
if (this.supplementalGroups != null) {this.supplementalGroups.clear();}
if (supplementalGroups != null) {for (java.lang.Long item :supplementalGroups){ this.addToSupplementalGroups(item);}} return (A) this;
}
public java.lang.Boolean hasSupplementalGroups() {
return supplementalGroups != null && !supplementalGroups.isEmpty();
}
public A addToSysctls(java.lang.Integer index,io.fabric8.kubernetes.api.model.Sysctl item) {
if (this.sysctls == null) {this.sysctls = new java.util.ArrayList();}
io.fabric8.kubernetes.api.model.SysctlBuilder builder = new io.fabric8.kubernetes.api.model.SysctlBuilder(item);_visitables.get("sysctls").add(index >= 0 ? index : _visitables.get("sysctls").size(), builder);this.sysctls.add(index >= 0 ? index : sysctls.size(), builder); return (A)this;
}
public A setToSysctls(java.lang.Integer index,io.fabric8.kubernetes.api.model.Sysctl item) {
if (this.sysctls == null) {this.sysctls = new java.util.ArrayList();}
io.fabric8.kubernetes.api.model.SysctlBuilder builder = new io.fabric8.kubernetes.api.model.SysctlBuilder(item);
if (index < 0 || index >= _visitables.get("sysctls").size()) { _visitables.get("sysctls").add(builder); } else { _visitables.get("sysctls").set(index, builder);}
if (index < 0 || index >= sysctls.size()) { sysctls.add(builder); } else { sysctls.set(index, builder);}
return (A)this;
}
public A addToSysctls(io.fabric8.kubernetes.api.model.Sysctl... items) {
if (this.sysctls == null) {this.sysctls = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.Sysctl item : items) {io.fabric8.kubernetes.api.model.SysctlBuilder builder = new io.fabric8.kubernetes.api.model.SysctlBuilder(item);_visitables.get("sysctls").add(builder);this.sysctls.add(builder);} return (A)this;
}
public A addAllToSysctls(java.util.Collection items) {
if (this.sysctls == null) {this.sysctls = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.Sysctl item : items) {io.fabric8.kubernetes.api.model.SysctlBuilder builder = new io.fabric8.kubernetes.api.model.SysctlBuilder(item);_visitables.get("sysctls").add(builder);this.sysctls.add(builder);} return (A)this;
}
public A removeFromSysctls(io.fabric8.kubernetes.api.model.Sysctl... items) {
for (io.fabric8.kubernetes.api.model.Sysctl item : items) {io.fabric8.kubernetes.api.model.SysctlBuilder builder = new io.fabric8.kubernetes.api.model.SysctlBuilder(item);_visitables.get("sysctls").remove(builder);if (this.sysctls != null) {this.sysctls.remove(builder);}} return (A)this;
}
public A removeAllFromSysctls(java.util.Collection items) {
for (io.fabric8.kubernetes.api.model.Sysctl item : items) {io.fabric8.kubernetes.api.model.SysctlBuilder builder = new io.fabric8.kubernetes.api.model.SysctlBuilder(item);_visitables.get("sysctls").remove(builder);if (this.sysctls != null) {this.sysctls.remove(builder);}} return (A)this;
}
public A removeMatchingFromSysctls(java.util.function.Predicate predicate) {
if (sysctls == null) return (A) this;
final Iterator each = sysctls.iterator();
final List visitables = _visitables.get("sysctls");
while (each.hasNext()) {
io.fabric8.kubernetes.api.model.SysctlBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
/**
* This method has been deprecated, please use method buildSysctls instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public java.util.List getSysctls() {
return build(sysctls);
}
public java.util.List buildSysctls() {
return build(sysctls);
}
public io.fabric8.kubernetes.api.model.Sysctl buildSysctl(java.lang.Integer index) {
return this.sysctls.get(index).build();
}
public io.fabric8.kubernetes.api.model.Sysctl buildFirstSysctl() {
return this.sysctls.get(0).build();
}
public io.fabric8.kubernetes.api.model.Sysctl buildLastSysctl() {
return this.sysctls.get(sysctls.size() - 1).build();
}
public io.fabric8.kubernetes.api.model.Sysctl buildMatchingSysctl(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.SysctlBuilder item: sysctls) { if(predicate.test(item)){ return item.build();} } return null;
}
public java.lang.Boolean hasMatchingSysctl(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.SysctlBuilder item: sysctls) { if(predicate.test(item)){ return true;} } return false;
}
public A withSysctls(java.util.List sysctls) {
if (this.sysctls != null) { _visitables.get("sysctls").removeAll(this.sysctls);}
if (sysctls != null) {this.sysctls = new java.util.ArrayList(); for (io.fabric8.kubernetes.api.model.Sysctl item : sysctls){this.addToSysctls(item);}} else { this.sysctls = null;} return (A) this;
}
public A withSysctls(io.fabric8.kubernetes.api.model.Sysctl... sysctls) {
if (this.sysctls != null) {this.sysctls.clear();}
if (sysctls != null) {for (io.fabric8.kubernetes.api.model.Sysctl item :sysctls){ this.addToSysctls(item);}} return (A) this;
}
public java.lang.Boolean hasSysctls() {
return sysctls != null && !sysctls.isEmpty();
}
public A addNewSysctl(java.lang.String name,java.lang.String value) {
return (A)addToSysctls(new Sysctl(name, value));
}
public io.fabric8.kubernetes.api.model.PodSecurityContextFluent.SysctlsNested addNewSysctl() {
return new io.fabric8.kubernetes.api.model.PodSecurityContextFluentImpl.SysctlsNestedImpl();
}
public io.fabric8.kubernetes.api.model.PodSecurityContextFluent.SysctlsNested addNewSysctlLike(io.fabric8.kubernetes.api.model.Sysctl item) {
return new io.fabric8.kubernetes.api.model.PodSecurityContextFluentImpl.SysctlsNestedImpl(-1, item);
}
public io.fabric8.kubernetes.api.model.PodSecurityContextFluent.SysctlsNested setNewSysctlLike(java.lang.Integer index,io.fabric8.kubernetes.api.model.Sysctl item) {
return new io.fabric8.kubernetes.api.model.PodSecurityContextFluentImpl.SysctlsNestedImpl(index, item);
}
public io.fabric8.kubernetes.api.model.PodSecurityContextFluent.SysctlsNested editSysctl(java.lang.Integer index) {
if (sysctls.size() <= index) throw new RuntimeException("Can't edit sysctls. Index exceeds size.");
return setNewSysctlLike(index, buildSysctl(index));
}
public io.fabric8.kubernetes.api.model.PodSecurityContextFluent.SysctlsNested editFirstSysctl() {
if (sysctls.size() == 0) throw new RuntimeException("Can't edit first sysctls. The list is empty.");
return setNewSysctlLike(0, buildSysctl(0));
}
public io.fabric8.kubernetes.api.model.PodSecurityContextFluent.SysctlsNested editLastSysctl() {
int index = sysctls.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last sysctls. The list is empty.");
return setNewSysctlLike(index, buildSysctl(index));
}
public io.fabric8.kubernetes.api.model.PodSecurityContextFluent.SysctlsNested editMatchingSysctl(java.util.function.Predicate predicate) {
int index = -1;
for (int i=0;i withNewWindowsOptions() {
return new io.fabric8.kubernetes.api.model.PodSecurityContextFluentImpl.WindowsOptionsNestedImpl();
}
public io.fabric8.kubernetes.api.model.PodSecurityContextFluent.WindowsOptionsNested withNewWindowsOptionsLike(io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions item) {
return new io.fabric8.kubernetes.api.model.PodSecurityContextFluentImpl.WindowsOptionsNestedImpl(item);
}
public io.fabric8.kubernetes.api.model.PodSecurityContextFluent.WindowsOptionsNested editWindowsOptions() {
return withNewWindowsOptionsLike(getWindowsOptions());
}
public io.fabric8.kubernetes.api.model.PodSecurityContextFluent.WindowsOptionsNested editOrNewWindowsOptions() {
return withNewWindowsOptionsLike(getWindowsOptions() != null ? getWindowsOptions(): new io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsBuilder().build());
}
public io.fabric8.kubernetes.api.model.PodSecurityContextFluent.WindowsOptionsNested editOrNewWindowsOptionsLike(io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions item) {
return withNewWindowsOptionsLike(getWindowsOptions() != null ? getWindowsOptions(): item);
}
public A addToAdditionalProperties(java.lang.String key,java.lang.Object value) {
if(this.additionalProperties == null && key != null && value != null) { this.additionalProperties = new java.util.LinkedHashMap(); }
if(key != null && value != null) {this.additionalProperties.put(key, value);} return (A)this;
}
public A addToAdditionalProperties(java.util.Map 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;
PodSecurityContextFluentImpl that = (PodSecurityContextFluentImpl) o;
if (fsGroup != null ? !fsGroup.equals(that.fsGroup) :that.fsGroup != null) return false;
if (fsGroupChangePolicy != null ? !fsGroupChangePolicy.equals(that.fsGroupChangePolicy) :that.fsGroupChangePolicy != null) return false;
if (runAsGroup != null ? !runAsGroup.equals(that.runAsGroup) :that.runAsGroup != null) return false;
if (runAsNonRoot != null ? !runAsNonRoot.equals(that.runAsNonRoot) :that.runAsNonRoot != null) return false;
if (runAsUser != null ? !runAsUser.equals(that.runAsUser) :that.runAsUser != null) return false;
if (seLinuxOptions != null ? !seLinuxOptions.equals(that.seLinuxOptions) :that.seLinuxOptions != null) return false;
if (seccompProfile != null ? !seccompProfile.equals(that.seccompProfile) :that.seccompProfile != null) return false;
if (supplementalGroups != null ? !supplementalGroups.equals(that.supplementalGroups) :that.supplementalGroups != null) return false;
if (sysctls != null ? !sysctls.equals(that.sysctls) :that.sysctls != null) return false;
if (windowsOptions != null ? !windowsOptions.equals(that.windowsOptions) :that.windowsOptions != 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(fsGroup, fsGroupChangePolicy, runAsGroup, runAsNonRoot, runAsUser, seLinuxOptions, seccompProfile, supplementalGroups, sysctls, windowsOptions, additionalProperties, super.hashCode());
}
public class SeLinuxOptionsNestedImpl extends io.fabric8.kubernetes.api.model.SELinuxOptionsFluentImpl> implements io.fabric8.kubernetes.api.model.PodSecurityContextFluent.SeLinuxOptionsNested,io.fabric8.kubernetes.api.builder.Nested{
SeLinuxOptionsNestedImpl(io.fabric8.kubernetes.api.model.SELinuxOptions item) {
this.builder = new io.fabric8.kubernetes.api.model.SELinuxOptionsBuilder(this, item);
}
SeLinuxOptionsNestedImpl() {
this.builder = new io.fabric8.kubernetes.api.model.SELinuxOptionsBuilder(this);
}
io.fabric8.kubernetes.api.model.SELinuxOptionsBuilder builder;
public N and() {
return (N) PodSecurityContextFluentImpl.this.withSeLinuxOptions(builder.build());
}
public N endSeLinuxOptions() {
return and();
}
}
public class SeccompProfileNestedImpl extends io.fabric8.kubernetes.api.model.SeccompProfileFluentImpl> implements io.fabric8.kubernetes.api.model.PodSecurityContextFluent.SeccompProfileNested,io.fabric8.kubernetes.api.builder.Nested{
SeccompProfileNestedImpl(io.fabric8.kubernetes.api.model.SeccompProfile item) {
this.builder = new io.fabric8.kubernetes.api.model.SeccompProfileBuilder(this, item);
}
SeccompProfileNestedImpl() {
this.builder = new io.fabric8.kubernetes.api.model.SeccompProfileBuilder(this);
}
io.fabric8.kubernetes.api.model.SeccompProfileBuilder builder;
public N and() {
return (N) PodSecurityContextFluentImpl.this.withSeccompProfile(builder.build());
}
public N endSeccompProfile() {
return and();
}
}
public class SysctlsNestedImpl extends io.fabric8.kubernetes.api.model.SysctlFluentImpl> implements io.fabric8.kubernetes.api.model.PodSecurityContextFluent.SysctlsNested,io.fabric8.kubernetes.api.builder.Nested{
SysctlsNestedImpl(java.lang.Integer index,io.fabric8.kubernetes.api.model.Sysctl item) {
this.index = index;
this.builder = new io.fabric8.kubernetes.api.model.SysctlBuilder(this, item);
}
SysctlsNestedImpl() {
this.index = -1;
this.builder = new io.fabric8.kubernetes.api.model.SysctlBuilder(this);
}
io.fabric8.kubernetes.api.model.SysctlBuilder builder;
java.lang.Integer index;
public N and() {
return (N) PodSecurityContextFluentImpl.this.setToSysctls(index,builder.build());
}
public N endSysctl() {
return and();
}
}
public class WindowsOptionsNestedImpl extends io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsFluentImpl> implements io.fabric8.kubernetes.api.model.PodSecurityContextFluent.WindowsOptionsNested,io.fabric8.kubernetes.api.builder.Nested{
WindowsOptionsNestedImpl(io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions item) {
this.builder = new io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsBuilder(this, item);
}
WindowsOptionsNestedImpl() {
this.builder = new io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsBuilder(this);
}
io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsBuilder builder;
public N and() {
return (N) PodSecurityContextFluentImpl.this.withWindowsOptions(builder.build());
}
public N endWindowsOptions() {
return and();
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy