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.VolumebuildVolume(String volumeName) Deprecated.io.fabric8.kubernetes.api.model.VolumebuildVolume(String volumeName, String podName) io.fabric8.kubernetes.api.model.PersistentVolumeClaimcreateVolume(io.fabric8.kubernetes.client.KubernetesClient client, io.fabric8.kubernetes.api.model.ObjectMeta podMetaData) Create the workspace volumestatic WorkspaceVolumestatic WorkspaceVolumemerge(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
-