Class WorkspaceVolume
- java.lang.Object
-
- hudson.model.AbstractDescribableImpl<WorkspaceVolume>
-
- org.csanchez.jenkins.plugins.kubernetes.volumes.workspace.WorkspaceVolume
-
- All Implemented Interfaces:
Describable<WorkspaceVolume>
,Serializable
- Direct Known Subclasses:
DynamicPVCWorkspaceVolume
,EmptyDirWorkspaceVolume
,HostPathWorkspaceVolume
,NfsWorkspaceVolume
,PersistentVolumeClaimWorkspaceVolume
public abstract class WorkspaceVolume extends AbstractDescribableImpl<WorkspaceVolume> implements Serializable
Base class for all Kubernetes workspace volume types- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description WorkspaceVolume()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description io.fabric8.kubernetes.api.model.Volume
buildVolume(String volumeName)
Deprecated.io.fabric8.kubernetes.api.model.Volume
buildVolume(String volumeName, String podName)
io.fabric8.kubernetes.api.model.PersistentVolumeClaim
createVolume(io.fabric8.kubernetes.client.KubernetesClient client, io.fabric8.kubernetes.api.model.ObjectMeta podMetaData)
Create the workspace volumestatic WorkspaceVolume
getDefault()
static WorkspaceVolume
merge(WorkspaceVolume parentWorkspaceVolume, WorkspaceVolume templateVolume)
-
Methods inherited from class hudson.model.AbstractDescribableImpl
getDescriptor
-
-
-
-
Method Detail
-
merge
public static WorkspaceVolume merge(WorkspaceVolume parentWorkspaceVolume, WorkspaceVolume templateVolume)
-
getDefault
public static WorkspaceVolume getDefault()
-
buildVolume
public io.fabric8.kubernetes.api.model.Volume buildVolume(String volumeName, String podName)
-
buildVolume
@Deprecated public io.fabric8.kubernetes.api.model.Volume buildVolume(String volumeName)
Deprecated.
-
createVolume
public io.fabric8.kubernetes.api.model.PersistentVolumeClaim createVolume(io.fabric8.kubernetes.client.KubernetesClient client, io.fabric8.kubernetes.api.model.ObjectMeta podMetaData)
Create the workspace volume- Parameters:
client
- Kubernetes clientpodMetaData
- Kubernetes pod metadata- Returns:
- the created persistent volume claim
-
-