All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.kubernetes.client.openapi.models.V1PodSecurityContextFluent Maven / Gradle / Ivy

There is a newer version: 22.0.0
Show newest version
package io.kubernetes.client.openapi.models;

import io.kubernetes.client.fluent.VisitableBuilder;
import io.kubernetes.client.fluent.Nested;
import java.util.ArrayList;
import java.lang.String;
import java.util.function.Predicate;
import java.lang.Deprecated;
import java.util.Iterator;
import java.util.List;
import java.lang.Boolean;
import io.kubernetes.client.fluent.Fluent;
import java.lang.Integer;
import java.lang.Long;
import java.util.Collection;

 /**
  * Generated
  */
public interface V1PodSecurityContextFluent> extends Fluent{
  public Long getFsGroup();
  public A withFsGroup(Long fsGroup);
  public Boolean hasFsGroup();
  public String getFsGroupChangePolicy();
  public A withFsGroupChangePolicy(String fsGroupChangePolicy);
  public Boolean hasFsGroupChangePolicy();
  public Long getRunAsGroup();
  public A withRunAsGroup(Long runAsGroup);
  public Boolean hasRunAsGroup();
  public Boolean getRunAsNonRoot();
  public A withRunAsNonRoot(Boolean runAsNonRoot);
  public Boolean hasRunAsNonRoot();
  public Long getRunAsUser();
  public A withRunAsUser(Long runAsUser);
  public Boolean hasRunAsUser();
  
  /**
   * This method has been deprecated, please use method buildSeLinuxOptions instead.
   * @return The buildable object.
   */
  @Deprecated
  public V1SELinuxOptions getSeLinuxOptions();
  public V1SELinuxOptions buildSeLinuxOptions();
  public A withSeLinuxOptions(V1SELinuxOptions seLinuxOptions);
  public Boolean hasSeLinuxOptions();
  public V1PodSecurityContextFluent.SeLinuxOptionsNested withNewSeLinuxOptions();
  public V1PodSecurityContextFluent.SeLinuxOptionsNested withNewSeLinuxOptionsLike(V1SELinuxOptions item);
  public V1PodSecurityContextFluent.SeLinuxOptionsNested editSeLinuxOptions();
  public V1PodSecurityContextFluent.SeLinuxOptionsNested editOrNewSeLinuxOptions();
  public V1PodSecurityContextFluent.SeLinuxOptionsNested editOrNewSeLinuxOptionsLike(V1SELinuxOptions item);
  
  /**
   * This method has been deprecated, please use method buildSeccompProfile instead.
   * @return The buildable object.
   */
  @Deprecated
  public V1SeccompProfile getSeccompProfile();
  public V1SeccompProfile buildSeccompProfile();
  public A withSeccompProfile(V1SeccompProfile seccompProfile);
  public Boolean hasSeccompProfile();
  public V1PodSecurityContextFluent.SeccompProfileNested withNewSeccompProfile();
  public V1PodSecurityContextFluent.SeccompProfileNested withNewSeccompProfileLike(V1SeccompProfile item);
  public V1PodSecurityContextFluent.SeccompProfileNested editSeccompProfile();
  public V1PodSecurityContextFluent.SeccompProfileNested editOrNewSeccompProfile();
  public V1PodSecurityContextFluent.SeccompProfileNested editOrNewSeccompProfileLike(V1SeccompProfile item);
  public A addToSupplementalGroups(Integer index,Long item);
  public A setToSupplementalGroups(Integer index,Long item);
  public A addToSupplementalGroups(java.lang.Long... items);
  public A addAllToSupplementalGroups(Collection items);
  public A removeFromSupplementalGroups(java.lang.Long... items);
  public A removeAllFromSupplementalGroups(Collection items);
  public List getSupplementalGroups();
  public Long getSupplementalGroup(Integer index);
  public Long getFirstSupplementalGroup();
  public Long getLastSupplementalGroup();
  public Long getMatchingSupplementalGroup(Predicate predicate);
  public Boolean hasMatchingSupplementalGroup(Predicate predicate);
  public A withSupplementalGroups(List supplementalGroups);
  public A withSupplementalGroups(java.lang.Long... supplementalGroups);
  public Boolean hasSupplementalGroups();
  public A addToSysctls(Integer index,V1Sysctl item);
  public A setToSysctls(Integer index,V1Sysctl item);
  public A addToSysctls(io.kubernetes.client.openapi.models.V1Sysctl... items);
  public A addAllToSysctls(Collection items);
  public A removeFromSysctls(io.kubernetes.client.openapi.models.V1Sysctl... items);
  public A removeAllFromSysctls(Collection items);
  public A removeMatchingFromSysctls(Predicate predicate);
  
  /**
   * This method has been deprecated, please use method buildSysctls instead.
   * @return The buildable object.
   */
  @Deprecated
  public List getSysctls();
  public List buildSysctls();
  public V1Sysctl buildSysctl(Integer index);
  public V1Sysctl buildFirstSysctl();
  public V1Sysctl buildLastSysctl();
  public V1Sysctl buildMatchingSysctl(Predicate predicate);
  public Boolean hasMatchingSysctl(Predicate predicate);
  public A withSysctls(List sysctls);
  public A withSysctls(io.kubernetes.client.openapi.models.V1Sysctl... sysctls);
  public Boolean hasSysctls();
  public V1PodSecurityContextFluent.SysctlsNested addNewSysctl();
  public V1PodSecurityContextFluent.SysctlsNested addNewSysctlLike(V1Sysctl item);
  public V1PodSecurityContextFluent.SysctlsNested setNewSysctlLike(Integer index,V1Sysctl item);
  public V1PodSecurityContextFluent.SysctlsNested editSysctl(Integer index);
  public V1PodSecurityContextFluent.SysctlsNested editFirstSysctl();
  public V1PodSecurityContextFluent.SysctlsNested editLastSysctl();
  public V1PodSecurityContextFluent.SysctlsNested editMatchingSysctl(Predicate predicate);
  
  /**
   * This method has been deprecated, please use method buildWindowsOptions instead.
   * @return The buildable object.
   */
  @Deprecated
  public V1WindowsSecurityContextOptions getWindowsOptions();
  public V1WindowsSecurityContextOptions buildWindowsOptions();
  public A withWindowsOptions(V1WindowsSecurityContextOptions windowsOptions);
  public Boolean hasWindowsOptions();
  public V1PodSecurityContextFluent.WindowsOptionsNested withNewWindowsOptions();
  public V1PodSecurityContextFluent.WindowsOptionsNested withNewWindowsOptionsLike(V1WindowsSecurityContextOptions item);
  public V1PodSecurityContextFluent.WindowsOptionsNested editWindowsOptions();
  public V1PodSecurityContextFluent.WindowsOptionsNested editOrNewWindowsOptions();
  public V1PodSecurityContextFluent.WindowsOptionsNested editOrNewWindowsOptionsLike(V1WindowsSecurityContextOptions item);
  public A withRunAsNonRoot();
  public interface SeLinuxOptionsNested extends Nested,V1SELinuxOptionsFluent>{
    public N and();
    public N endSeLinuxOptions();
    
  }
  public interface SeccompProfileNested extends Nested,V1SeccompProfileFluent>{
    public N and();
    public N endSeccompProfile();
    
  }
  public interface SysctlsNested extends Nested,V1SysctlFluent>{
    public N and();
    public N endSysctl();
    
  }
  public interface WindowsOptionsNested extends Nested,V1WindowsSecurityContextOptionsFluent>{
    public N and();
    public N endWindowsOptions();
    
  }
  
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy