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

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

package io.fabric8.kubernetes.api.model;

import java.util.ArrayList;
import java.util.RandomAccess;
import java.util.Map;
import java.util.Map;
import java.util.List;
import java.util.List;
import java.util.AbstractCollection;
import java.util.AbstractList;
import java.util.HashMap;
import java.io.Serializable;
import java.util.Collection;
import java.util.AbstractMap;
import io.fabric8.kubernetes.api.builder.Fluent;
import io.fabric8.kubernetes.api.builder.Nested;

public interface SecurityContextConstraintsFluent> extends Fluent{


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