public interface  io.fabric.kubernetes.api.model.SecurityContextFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.Boolean getAllowPrivilegeEscalation();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent withAllowPrivilegeEscalation(java.lang.Boolean);
public abstract java.lang.Boolean hasAllowPrivilegeEscalation();
public abstract io.fabric.kubernetes.api.model.Capabilities getCapabilities();
public abstract io.fabric.kubernetes.api.model.Capabilities buildCapabilities();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent withCapabilities(io.fabric.kubernetes.api.model.Capabilities);
public abstract java.lang.Boolean hasCapabilities();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent$CapabilitiesNested withNewCapabilities();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent$CapabilitiesNested withNewCapabilitiesLike(io.fabric.kubernetes.api.model.Capabilities);
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent$CapabilitiesNested editCapabilities();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent$CapabilitiesNested editOrNewCapabilities();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent$CapabilitiesNested editOrNewCapabilitiesLike(io.fabric.kubernetes.api.model.Capabilities);
public abstract java.lang.Boolean getPrivileged();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent withPrivileged(java.lang.Boolean);
public abstract java.lang.Boolean hasPrivileged();
public abstract java.lang.String getProcMount();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent withProcMount(java.lang.String);
public abstract java.lang.Boolean hasProcMount();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent withNewProcMount(java.lang.String);
public abstract java.lang.Boolean getReadOnlyRootFilesystem();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent withReadOnlyRootFilesystem(java.lang.Boolean);
public abstract java.lang.Boolean hasReadOnlyRootFilesystem();
public abstract java.lang.Long getRunAsGroup();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent withRunAsGroup(java.lang.Long);
public abstract java.lang.Boolean hasRunAsGroup();
public abstract java.lang.Boolean getRunAsNonRoot();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent withRunAsNonRoot(java.lang.Boolean);
public abstract java.lang.Boolean hasRunAsNonRoot();
public abstract java.lang.Long getRunAsUser();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent withRunAsUser(java.lang.Long);
public abstract java.lang.Boolean hasRunAsUser();
public abstract io.fabric.kubernetes.api.model.SELinuxOptions getSeLinuxOptions();
public abstract io.fabric.kubernetes.api.model.SELinuxOptions buildSeLinuxOptions();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent withSeLinuxOptions(io.fabric.kubernetes.api.model.SELinuxOptions);
public abstract java.lang.Boolean hasSeLinuxOptions();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent withNewSeLinuxOptions(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent$SeLinuxOptionsNested withNewSeLinuxOptions();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent$SeLinuxOptionsNested withNewSeLinuxOptionsLike(io.fabric.kubernetes.api.model.SELinuxOptions);
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent$SeLinuxOptionsNested editSeLinuxOptions();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent$SeLinuxOptionsNested editOrNewSeLinuxOptions();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent$SeLinuxOptionsNested editOrNewSeLinuxOptionsLike(io.fabric.kubernetes.api.model.SELinuxOptions);
public abstract io.fabric.kubernetes.api.model.SeccompProfile getSeccompProfile();
public abstract io.fabric.kubernetes.api.model.SeccompProfile buildSeccompProfile();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent withSeccompProfile(io.fabric.kubernetes.api.model.SeccompProfile);
public abstract java.lang.Boolean hasSeccompProfile();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent withNewSeccompProfile(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent$SeccompProfileNested withNewSeccompProfile();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent$SeccompProfileNested withNewSeccompProfileLike(io.fabric.kubernetes.api.model.SeccompProfile);
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent$SeccompProfileNested editSeccompProfile();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent$SeccompProfileNested editOrNewSeccompProfile();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent$SeccompProfileNested editOrNewSeccompProfileLike(io.fabric.kubernetes.api.model.SeccompProfile);
public abstract io.fabric.kubernetes.api.model.WindowsSecurityContextOptions getWindowsOptions();
public abstract io.fabric.kubernetes.api.model.WindowsSecurityContextOptions buildWindowsOptions();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent withWindowsOptions(io.fabric.kubernetes.api.model.WindowsSecurityContextOptions);
public abstract java.lang.Boolean hasWindowsOptions();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent withNewWindowsOptions(java.lang.String, java.lang.String, java.lang.Boolean, java.lang.String);
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent$WindowsOptionsNested withNewWindowsOptions();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent$WindowsOptionsNested withNewWindowsOptionsLike(io.fabric.kubernetes.api.model.WindowsSecurityContextOptions);
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent$WindowsOptionsNested editWindowsOptions();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent$WindowsOptionsNested editOrNewWindowsOptions();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent$WindowsOptionsNested editOrNewWindowsOptionsLike(io.fabric.kubernetes.api.model.WindowsSecurityContextOptions);
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.SecurityContextFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}