public interface  io.fabric.kubernetes.api.model.PodSecurityContextFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.Long getFsGroup();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent withFsGroup(java.lang.Long);
public abstract java.lang.Boolean hasFsGroup();
public abstract java.lang.String getFsGroupChangePolicy();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent withFsGroupChangePolicy(java.lang.String);
public abstract java.lang.Boolean hasFsGroupChangePolicy();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent withNewFsGroupChangePolicy(java.lang.String);
public abstract java.lang.Long getRunAsGroup();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent withRunAsGroup(java.lang.Long);
public abstract java.lang.Boolean hasRunAsGroup();
public abstract java.lang.Boolean getRunAsNonRoot();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent withRunAsNonRoot(java.lang.Boolean);
public abstract java.lang.Boolean hasRunAsNonRoot();
public abstract java.lang.Long getRunAsUser();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent 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.PodSecurityContextFluent withSeLinuxOptions(io.fabric.kubernetes.api.model.SELinuxOptions);
public abstract java.lang.Boolean hasSeLinuxOptions();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent withNewSeLinuxOptions(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent$SeLinuxOptionsNested withNewSeLinuxOptions();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent$SeLinuxOptionsNested withNewSeLinuxOptionsLike(io.fabric.kubernetes.api.model.SELinuxOptions);
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent$SeLinuxOptionsNested editSeLinuxOptions();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent$SeLinuxOptionsNested editOrNewSeLinuxOptions();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent$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.PodSecurityContextFluent withSeccompProfile(io.fabric.kubernetes.api.model.SeccompProfile);
public abstract java.lang.Boolean hasSeccompProfile();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent withNewSeccompProfile(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent$SeccompProfileNested withNewSeccompProfile();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent$SeccompProfileNested withNewSeccompProfileLike(io.fabric.kubernetes.api.model.SeccompProfile);
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent$SeccompProfileNested editSeccompProfile();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent$SeccompProfileNested editOrNewSeccompProfile();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent$SeccompProfileNested editOrNewSeccompProfileLike(io.fabric.kubernetes.api.model.SeccompProfile);
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent addToSupplementalGroups(int, java.lang.Long);
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent setToSupplementalGroups(int, java.lang.Long);
public abstract transient io.fabric.kubernetes.api.model.PodSecurityContextFluent addToSupplementalGroups(java.lang.Long[]);
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent addAllToSupplementalGroups(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.PodSecurityContextFluent removeFromSupplementalGroups(java.lang.Long[]);
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent removeAllFromSupplementalGroups(java.util.Collection);
public abstract java.util.List getSupplementalGroups();
public abstract java.lang.Long getSupplementalGroup(int);
public abstract java.lang.Long getFirstSupplementalGroup();
public abstract java.lang.Long getLastSupplementalGroup();
public abstract java.lang.Long getMatchingSupplementalGroup(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingSupplementalGroup(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent withSupplementalGroups(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.PodSecurityContextFluent withSupplementalGroups(java.lang.Long[]);
public abstract java.lang.Boolean hasSupplementalGroups();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent addToSysctls(int, io.fabric.kubernetes.api.model.Sysctl);
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent setToSysctls(int, io.fabric.kubernetes.api.model.Sysctl);
public abstract transient io.fabric.kubernetes.api.model.PodSecurityContextFluent addToSysctls(io.fabric.kubernetes.api.model.Sysctl[]);
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent addAllToSysctls(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.PodSecurityContextFluent removeFromSysctls(io.fabric.kubernetes.api.model.Sysctl[]);
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent removeAllFromSysctls(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent removeMatchingFromSysctls(java.util.function.Predicate);
public abstract java.util.List getSysctls();
public abstract java.util.List buildSysctls();
public abstract io.fabric.kubernetes.api.model.Sysctl buildSysctl(int);
public abstract io.fabric.kubernetes.api.model.Sysctl buildFirstSysctl();
public abstract io.fabric.kubernetes.api.model.Sysctl buildLastSysctl();
public abstract io.fabric.kubernetes.api.model.Sysctl buildMatchingSysctl(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingSysctl(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent withSysctls(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.PodSecurityContextFluent withSysctls(io.fabric.kubernetes.api.model.Sysctl[]);
public abstract java.lang.Boolean hasSysctls();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent addNewSysctl(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent$SysctlsNested addNewSysctl();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent$SysctlsNested addNewSysctlLike(io.fabric.kubernetes.api.model.Sysctl);
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent$SysctlsNested setNewSysctlLike(int, io.fabric.kubernetes.api.model.Sysctl);
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent$SysctlsNested editSysctl(int);
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent$SysctlsNested editFirstSysctl();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent$SysctlsNested editLastSysctl();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent$SysctlsNested editMatchingSysctl(java.util.function.Predicate);
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.PodSecurityContextFluent withWindowsOptions(io.fabric.kubernetes.api.model.WindowsSecurityContextOptions);
public abstract java.lang.Boolean hasWindowsOptions();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent withNewWindowsOptions(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent$WindowsOptionsNested withNewWindowsOptions();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent$WindowsOptionsNested withNewWindowsOptionsLike(io.fabric.kubernetes.api.model.WindowsSecurityContextOptions);
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent$WindowsOptionsNested editWindowsOptions();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent$WindowsOptionsNested editOrNewWindowsOptions();
public abstract io.fabric.kubernetes.api.model.PodSecurityContextFluent$WindowsOptionsNested editOrNewWindowsOptionsLike(io.fabric.kubernetes.api.model.WindowsSecurityContextOptions);
}