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

io.fabric8.kubernetes.api.model.VolumeFluent 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 com.fasterxml.jackson.annotation.JsonProperty;
import javax.validation.Valid;
import java.lang.String;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
import java.lang.Object;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonIgnore;
import java.lang.Integer;
import java.lang.Boolean;
import io.fabric8.kubernetes.api.builder.Nested;

public interface VolumeFluent> extends Fluent{


    public AWSElasticBlockStoreVolumeSource getAwsElasticBlockStore();
    public A withAwsElasticBlockStore(AWSElasticBlockStoreVolumeSource awsElasticBlockStore);
    public VolumeFluent.AwsElasticBlockStoreNested withNewAwsElasticBlockStore();
    public VolumeFluent.AwsElasticBlockStoreNested withNewAwsElasticBlockStoreLike(AWSElasticBlockStoreVolumeSource item);
    public VolumeFluent.AwsElasticBlockStoreNested editAwsElasticBlockStore();
    public A withNewAwsElasticBlockStore(String fsType,Integer partition,Boolean readOnly,String volumeID);
    public AzureFileVolumeSource getAzureFile();
    public A withAzureFile(AzureFileVolumeSource azureFile);
    public VolumeFluent.AzureFileNested withNewAzureFile();
    public VolumeFluent.AzureFileNested withNewAzureFileLike(AzureFileVolumeSource item);
    public VolumeFluent.AzureFileNested editAzureFile();
    public A withNewAzureFile(Boolean readOnly,String secretName,String shareName);
    public CephFSVolumeSource getCephfs();
    public A withCephfs(CephFSVolumeSource cephfs);
    public VolumeFluent.CephfsNested withNewCephfs();
    public VolumeFluent.CephfsNested withNewCephfsLike(CephFSVolumeSource item);
    public VolumeFluent.CephfsNested editCephfs();
    public CinderVolumeSource getCinder();
    public A withCinder(CinderVolumeSource cinder);
    public VolumeFluent.CinderNested withNewCinder();
    public VolumeFluent.CinderNested withNewCinderLike(CinderVolumeSource item);
    public VolumeFluent.CinderNested editCinder();
    public A withNewCinder(String fsType,Boolean readOnly,String volumeID);
    public ConfigMapVolumeSource getConfigMap();
    public A withConfigMap(ConfigMapVolumeSource configMap);
    public VolumeFluent.ConfigMapNested withNewConfigMap();
    public VolumeFluent.ConfigMapNested withNewConfigMapLike(ConfigMapVolumeSource item);
    public VolumeFluent.ConfigMapNested editConfigMap();
    public DownwardAPIVolumeSource getDownwardAPI();
    public A withDownwardAPI(DownwardAPIVolumeSource downwardAPI);
    public VolumeFluent.DownwardAPINested withNewDownwardAPI();
    public VolumeFluent.DownwardAPINested withNewDownwardAPILike(DownwardAPIVolumeSource item);
    public VolumeFluent.DownwardAPINested editDownwardAPI();
    public EmptyDirVolumeSource getEmptyDir();
    public A withEmptyDir(EmptyDirVolumeSource emptyDir);
    public VolumeFluent.EmptyDirNested withNewEmptyDir();
    public VolumeFluent.EmptyDirNested withNewEmptyDirLike(EmptyDirVolumeSource item);
    public VolumeFluent.EmptyDirNested editEmptyDir();
    public A withNewEmptyDir(String medium);
    public FCVolumeSource getFc();
    public A withFc(FCVolumeSource fc);
    public VolumeFluent.FcNested withNewFc();
    public VolumeFluent.FcNested withNewFcLike(FCVolumeSource item);
    public VolumeFluent.FcNested editFc();
    public FlexVolumeSource getFlexVolume();
    public A withFlexVolume(FlexVolumeSource flexVolume);
    public VolumeFluent.FlexVolumeNested withNewFlexVolume();
    public VolumeFluent.FlexVolumeNested withNewFlexVolumeLike(FlexVolumeSource item);
    public VolumeFluent.FlexVolumeNested editFlexVolume();
    public FlockerVolumeSource getFlocker();
    public A withFlocker(FlockerVolumeSource flocker);
    public VolumeFluent.FlockerNested withNewFlocker();
    public VolumeFluent.FlockerNested withNewFlockerLike(FlockerVolumeSource item);
    public VolumeFluent.FlockerNested editFlocker();
    public A withNewFlocker(String datasetName);
    public GCEPersistentDiskVolumeSource getGcePersistentDisk();
    public A withGcePersistentDisk(GCEPersistentDiskVolumeSource gcePersistentDisk);
    public VolumeFluent.GcePersistentDiskNested withNewGcePersistentDisk();
    public VolumeFluent.GcePersistentDiskNested withNewGcePersistentDiskLike(GCEPersistentDiskVolumeSource item);
    public VolumeFluent.GcePersistentDiskNested editGcePersistentDisk();
    public A withNewGcePersistentDisk(String fsType,Integer partition,String pdName,Boolean readOnly);
    public GitRepoVolumeSource getGitRepo();
    public A withGitRepo(GitRepoVolumeSource gitRepo);
    public VolumeFluent.GitRepoNested withNewGitRepo();
    public VolumeFluent.GitRepoNested withNewGitRepoLike(GitRepoVolumeSource item);
    public VolumeFluent.GitRepoNested editGitRepo();
    public A withNewGitRepo(String directory,String repository,String revision);
    public GlusterfsVolumeSource getGlusterfs();
    public A withGlusterfs(GlusterfsVolumeSource glusterfs);
    public VolumeFluent.GlusterfsNested withNewGlusterfs();
    public VolumeFluent.GlusterfsNested withNewGlusterfsLike(GlusterfsVolumeSource item);
    public VolumeFluent.GlusterfsNested editGlusterfs();
    public A withNewGlusterfs(String endpoints,String path,Boolean readOnly);
    public HostPathVolumeSource getHostPath();
    public A withHostPath(HostPathVolumeSource hostPath);
    public VolumeFluent.HostPathNested withNewHostPath();
    public VolumeFluent.HostPathNested withNewHostPathLike(HostPathVolumeSource item);
    public VolumeFluent.HostPathNested editHostPath();
    public A withNewHostPath(String path);
    public ISCSIVolumeSource getIscsi();
    public A withIscsi(ISCSIVolumeSource iscsi);
    public VolumeFluent.IscsiNested withNewIscsi();
    public VolumeFluent.IscsiNested withNewIscsiLike(ISCSIVolumeSource item);
    public VolumeFluent.IscsiNested editIscsi();
    public MetadataVolumeSource getMetadata();
    public A withMetadata(MetadataVolumeSource metadata);
    public VolumeFluent.MetadataNested withNewMetadata();
    public VolumeFluent.MetadataNested withNewMetadataLike(MetadataVolumeSource item);
    public VolumeFluent.MetadataNested editMetadata();
    public String getName();
    public A withName(String name);
    public NFSVolumeSource getNfs();
    public A withNfs(NFSVolumeSource nfs);
    public VolumeFluent.NfsNested withNewNfs();
    public VolumeFluent.NfsNested withNewNfsLike(NFSVolumeSource item);
    public VolumeFluent.NfsNested editNfs();
    public A withNewNfs(String path,Boolean readOnly,String server);
    public PersistentVolumeClaimVolumeSource getPersistentVolumeClaim();
    public A withPersistentVolumeClaim(PersistentVolumeClaimVolumeSource persistentVolumeClaim);
    public VolumeFluent.PersistentVolumeClaimNested withNewPersistentVolumeClaim();
    public VolumeFluent.PersistentVolumeClaimNested withNewPersistentVolumeClaimLike(PersistentVolumeClaimVolumeSource item);
    public VolumeFluent.PersistentVolumeClaimNested editPersistentVolumeClaim();
    public A withNewPersistentVolumeClaim(String claimName,Boolean readOnly);
    public RBDVolumeSource getRbd();
    public A withRbd(RBDVolumeSource rbd);
    public VolumeFluent.RbdNested withNewRbd();
    public VolumeFluent.RbdNested withNewRbdLike(RBDVolumeSource item);
    public VolumeFluent.RbdNested editRbd();
    public SecretVolumeSource getSecret();
    public A withSecret(SecretVolumeSource secret);
    public VolumeFluent.SecretNested withNewSecret();
    public VolumeFluent.SecretNested withNewSecretLike(SecretVolumeSource item);
    public VolumeFluent.SecretNested editSecret();
    public A withNewSecret(String secretName);

    public interface AwsElasticBlockStoreNested extends Nested,AWSElasticBlockStoreVolumeSourceFluent>{

        
    public N endAwsElasticBlockStore();    public N and();
}
    public interface AzureFileNested extends Nested,AzureFileVolumeSourceFluent>{

        
    public N endAzureFile();    public N and();
}
    public interface CephfsNested extends Nested,CephFSVolumeSourceFluent>{

        
    public N endCephfs();    public N and();
}
    public interface CinderNested extends Nested,CinderVolumeSourceFluent>{

        
    public N and();    public N endCinder();
}
    public interface ConfigMapNested extends Nested,ConfigMapVolumeSourceFluent>{

        
    public N and();    public N endConfigMap();
}
    public interface DownwardAPINested extends Nested,DownwardAPIVolumeSourceFluent>{

        
    public N endDownwardAPI();    public N and();
}
    public interface EmptyDirNested extends Nested,EmptyDirVolumeSourceFluent>{

        
    public N endEmptyDir();    public N and();
}
    public interface FcNested extends Nested,FCVolumeSourceFluent>{

        
    public N and();    public N endFc();
}
    public interface FlexVolumeNested extends Nested,FlexVolumeSourceFluent>{

        
    public N and();    public N endFlexVolume();
}
    public interface FlockerNested extends Nested,FlockerVolumeSourceFluent>{

        
    public N and();    public N endFlocker();
}
    public interface GcePersistentDiskNested extends Nested,GCEPersistentDiskVolumeSourceFluent>{

        
    public N endGcePersistentDisk();    public N and();
}
    public interface GitRepoNested extends Nested,GitRepoVolumeSourceFluent>{

        
    public N endGitRepo();    public N and();
}
    public interface GlusterfsNested extends Nested,GlusterfsVolumeSourceFluent>{

        
    public N and();    public N endGlusterfs();
}
    public interface HostPathNested extends Nested,HostPathVolumeSourceFluent>{

        
    public N and();    public N endHostPath();
}
    public interface IscsiNested extends Nested,ISCSIVolumeSourceFluent>{

        
    public N and();    public N endIscsi();
}
    public interface MetadataNested extends Nested,MetadataVolumeSourceFluent>{

        
    public N and();    public N endMetadata();
}
    public interface NfsNested extends Nested,NFSVolumeSourceFluent>{

        
    public N endNfs();    public N and();
}
    public interface PersistentVolumeClaimNested extends Nested,PersistentVolumeClaimVolumeSourceFluent>{

        
    public N endPersistentVolumeClaim();    public N and();
}
    public interface RbdNested extends Nested,RBDVolumeSourceFluent>{

        
    public N and();    public N endRbd();
}
    public interface SecretNested extends Nested,SecretVolumeSourceFluent>{

        
    public N and();    public N endSecret();
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy