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
,GenericEphemeralWorkspaceVolume
,HostPathWorkspaceVolume
,NfsWorkspaceVolume
,PersistentVolumeClaimWorkspaceVolume
public abstract class WorkspaceVolume
extends AbstractDescribableImpl<WorkspaceVolume>
implements Serializable
Base class for all Kubernetes workspace volume types
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.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
static WorkspaceVolume
merge
(WorkspaceVolume parentWorkspaceVolume, WorkspaceVolume templateVolume) Methods inherited from class hudson.model.AbstractDescribableImpl
getDescriptor
-
Constructor Details
-
WorkspaceVolume
public WorkspaceVolume()
-
-
Method Details
-
merge
public static WorkspaceVolume merge(WorkspaceVolume parentWorkspaceVolume, WorkspaceVolume templateVolume) -
getDefault
-
buildVolume
-
buildVolume
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
-