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