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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface hudson.model.Describable
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
-