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

io.kubernetes.client.openapi.models.V1SecurityContextFluent 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.Fluent;
import io.kubernetes.client.fluent.Nested;
import java.lang.String;
import java.lang.Deprecated;
import java.lang.Long;
import java.lang.Boolean;

 /**
  * Generated
  */
public interface V1SecurityContextFluent> extends Fluent{
  public Boolean getAllowPrivilegeEscalation();
  public A withAllowPrivilegeEscalation(Boolean allowPrivilegeEscalation);
  public Boolean hasAllowPrivilegeEscalation();
  
  /**
   * This method has been deprecated, please use method buildCapabilities instead.
   * @return The buildable object.
   */
  @Deprecated
  public V1Capabilities getCapabilities();
  public V1Capabilities buildCapabilities();
  public A withCapabilities(V1Capabilities capabilities);
  public Boolean hasCapabilities();
  public V1SecurityContextFluent.CapabilitiesNested withNewCapabilities();
  public V1SecurityContextFluent.CapabilitiesNested withNewCapabilitiesLike(V1Capabilities item);
  public V1SecurityContextFluent.CapabilitiesNested editCapabilities();
  public V1SecurityContextFluent.CapabilitiesNested editOrNewCapabilities();
  public V1SecurityContextFluent.CapabilitiesNested editOrNewCapabilitiesLike(V1Capabilities item);
  public Boolean getPrivileged();
  public A withPrivileged(Boolean privileged);
  public Boolean hasPrivileged();
  public String getProcMount();
  public A withProcMount(String procMount);
  public Boolean hasProcMount();
  public Boolean getReadOnlyRootFilesystem();
  public A withReadOnlyRootFilesystem(Boolean readOnlyRootFilesystem);
  public Boolean hasReadOnlyRootFilesystem();
  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 V1SecurityContextFluent.SeLinuxOptionsNested withNewSeLinuxOptions();
  public V1SecurityContextFluent.SeLinuxOptionsNested withNewSeLinuxOptionsLike(V1SELinuxOptions item);
  public V1SecurityContextFluent.SeLinuxOptionsNested editSeLinuxOptions();
  public V1SecurityContextFluent.SeLinuxOptionsNested editOrNewSeLinuxOptions();
  public V1SecurityContextFluent.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 V1SecurityContextFluent.SeccompProfileNested withNewSeccompProfile();
  public V1SecurityContextFluent.SeccompProfileNested withNewSeccompProfileLike(V1SeccompProfile item);
  public V1SecurityContextFluent.SeccompProfileNested editSeccompProfile();
  public V1SecurityContextFluent.SeccompProfileNested editOrNewSeccompProfile();
  public V1SecurityContextFluent.SeccompProfileNested editOrNewSeccompProfileLike(V1SeccompProfile item);
  
  /**
   * 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 V1SecurityContextFluent.WindowsOptionsNested withNewWindowsOptions();
  public V1SecurityContextFluent.WindowsOptionsNested withNewWindowsOptionsLike(V1WindowsSecurityContextOptions item);
  public V1SecurityContextFluent.WindowsOptionsNested editWindowsOptions();
  public V1SecurityContextFluent.WindowsOptionsNested editOrNewWindowsOptions();
  public V1SecurityContextFluent.WindowsOptionsNested editOrNewWindowsOptionsLike(V1WindowsSecurityContextOptions item);
  public A withAllowPrivilegeEscalation();
  public A withPrivileged();
  public A withReadOnlyRootFilesystem();
  public A withRunAsNonRoot();
  public interface CapabilitiesNested extends Nested,V1CapabilitiesFluent>{
    public N and();
    public N endCapabilities();
    
  }
  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 WindowsOptionsNested extends Nested,V1WindowsSecurityContextOptionsFluent>{
    public N and();
    public N endWindowsOptions();
    
  }
  
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy