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

annotations.io.fabric8.kubernetes.api.model.SecurityContextConstraintsFluent Maven / Gradle / Ivy

There is a newer version: 4.1.1
Show newest version
package io.fabric8.kubernetes.api.model;

import io.fabric8.kubernetes.api.builder.Fluent;
import java.lang.Boolean;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.lang.String;
import java.util.List;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import io.fabric8.kubernetes.api.model.validators.CheckObjectMeta;
import java.lang.Integer;
import java.lang.Object;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonIgnore;
import java.lang.Long;
import io.fabric8.kubernetes.api.builder.Nested;

public interface SecurityContextConstraintsFluent> extends Fluent{


    public Boolean isAllowHostDirVolumePlugin();
    public A withAllowHostDirVolumePlugin(Boolean allowHostDirVolumePlugin);
    public Boolean isAllowHostIPC();
    public A withAllowHostIPC(Boolean allowHostIPC);
    public Boolean isAllowHostNetwork();
    public A withAllowHostNetwork(Boolean allowHostNetwork);
    public Boolean isAllowHostPID();
    public A withAllowHostPID(Boolean allowHostPID);
    public Boolean isAllowHostPorts();
    public A withAllowHostPorts(Boolean allowHostPorts);
    public Boolean isAllowPrivilegedContainer();
    public A withAllowPrivilegedContainer(Boolean allowPrivilegedContainer);
    public A addToAllowedCapabilities(String... items);
    public A removeFromAllowedCapabilities(String... items);
    public List getAllowedCapabilities();
    public A withAllowedCapabilities(List allowedCapabilities);
    public A withAllowedCapabilities(String... allowedCapabilities);
    public String getApiVersion();
    public A withApiVersion(String apiVersion);
    public A addToDefaultAddCapabilities(String... items);
    public A removeFromDefaultAddCapabilities(String... items);
    public List getDefaultAddCapabilities();
    public A withDefaultAddCapabilities(List defaultAddCapabilities);
    public A withDefaultAddCapabilities(String... defaultAddCapabilities);
    public FSGroupStrategyOptions getFsGroup();
    public A withFsGroup(FSGroupStrategyOptions fsGroup);
    public SecurityContextConstraintsFluent.FsGroupNested withNewFsGroup();
    public SecurityContextConstraintsFluent.FsGroupNested withNewFsGroupLike(FSGroupStrategyOptions item);
    public SecurityContextConstraintsFluent.FsGroupNested editFsGroup();
    public A addToGroups(String... items);
    public A removeFromGroups(String... items);
    public List getGroups();
    public A withGroups(List groups);
    public A withGroups(String... groups);
    public String getKind();
    public A withKind(String kind);
    public ObjectMeta getMetadata();
    public A withMetadata(ObjectMeta metadata);
    public SecurityContextConstraintsFluent.MetadataNested withNewMetadata();
    public SecurityContextConstraintsFluent.MetadataNested withNewMetadataLike(ObjectMeta item);
    public SecurityContextConstraintsFluent.MetadataNested editMetadata();
    public Integer getPriority();
    public A withPriority(Integer priority);
    public Boolean isReadOnlyRootFilesystem();
    public A withReadOnlyRootFilesystem(Boolean readOnlyRootFilesystem);
    public A addToRequiredDropCapabilities(String... items);
    public A removeFromRequiredDropCapabilities(String... items);
    public List getRequiredDropCapabilities();
    public A withRequiredDropCapabilities(List requiredDropCapabilities);
    public A withRequiredDropCapabilities(String... requiredDropCapabilities);
    public RunAsUserStrategyOptions getRunAsUser();
    public A withRunAsUser(RunAsUserStrategyOptions runAsUser);
    public SecurityContextConstraintsFluent.RunAsUserNested withNewRunAsUser();
    public SecurityContextConstraintsFluent.RunAsUserNested withNewRunAsUserLike(RunAsUserStrategyOptions item);
    public SecurityContextConstraintsFluent.RunAsUserNested editRunAsUser();
    public A withNewRunAsUser(String type,Long uid,Long uidRangeMax,Long uidRangeMin);
    public SELinuxContextStrategyOptions getSeLinuxContext();
    public A withSeLinuxContext(SELinuxContextStrategyOptions seLinuxContext);
    public SecurityContextConstraintsFluent.SeLinuxContextNested withNewSeLinuxContext();
    public SecurityContextConstraintsFluent.SeLinuxContextNested withNewSeLinuxContextLike(SELinuxContextStrategyOptions item);
    public SecurityContextConstraintsFluent.SeLinuxContextNested editSeLinuxContext();
    public SupplementalGroupsStrategyOptions getSupplementalGroups();
    public A withSupplementalGroups(SupplementalGroupsStrategyOptions supplementalGroups);
    public SecurityContextConstraintsFluent.SupplementalGroupsNested withNewSupplementalGroups();
    public SecurityContextConstraintsFluent.SupplementalGroupsNested withNewSupplementalGroupsLike(SupplementalGroupsStrategyOptions item);
    public SecurityContextConstraintsFluent.SupplementalGroupsNested editSupplementalGroups();
    public A addToUsers(String... items);
    public A removeFromUsers(String... items);
    public List getUsers();
    public A withUsers(List users);
    public A withUsers(String... users);
    public A addToVolumes(String... items);
    public A removeFromVolumes(String... items);
    public List getVolumes();
    public A withVolumes(List volumes);
    public A withVolumes(String... volumes);

    public interface FsGroupNested extends Nested,FSGroupStrategyOptionsFluent>{

        
    public N and();    public N endFsGroup();
}
    public interface MetadataNested extends Nested,ObjectMetaFluent>{

        
    public N and();    public N endMetadata();
}
    public interface RunAsUserNested extends Nested,RunAsUserStrategyOptionsFluent>{

        
    public N endRunAsUser();    public N and();
}
    public interface SeLinuxContextNested extends Nested,SELinuxContextStrategyOptionsFluent>{

        
    public N and();    public N endSeLinuxContext();
}
    public interface SupplementalGroupsNested extends Nested,SupplementalGroupsStrategyOptionsFluent>{

        
    public N and();    public N endSupplementalGroups();
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy