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

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

package io.fabric8.kubernetes.api.model;

import java.util.Map;
import java.util.Map;
import java.util.HashMap;
import java.io.Serializable;
import java.util.AbstractMap;
import io.fabric8.kubernetes.api.builder.Fluent;
import io.fabric8.kubernetes.api.builder.Nested;

public interface VolumeFluent> extends Fluent{


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