Class GenericEphemeralWorkspaceVolume
- java.lang.Object
-
- hudson.model.AbstractDescribableImpl<WorkspaceVolume>
-
- org.csanchez.jenkins.plugins.kubernetes.volumes.workspace.WorkspaceVolume
-
- org.csanchez.jenkins.plugins.kubernetes.volumes.workspace.GenericEphemeralWorkspaceVolume
-
- All Implemented Interfaces:
Describable<WorkspaceVolume>
,Serializable
,EphemeralVolume
,ProvisionedVolume
public class GenericEphemeralWorkspaceVolume extends WorkspaceVolume implements EphemeralVolume
Uses a generic ephemeral volume, that is created before the agent pod is created, and terminated afterwards.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GenericEphemeralWorkspaceVolume.DescriptorImpl
-
Constructor Summary
Constructors Constructor Description GenericEphemeralWorkspaceVolume()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.fabric8.kubernetes.api.model.Volume
buildVolume(String volumeName, String podName)
String
getAccessModes()
String
getRequestsSize()
String
getStorageClassName()
void
setAccessModes(String accessModes)
void
setRequestsSize(String requestsSize)
void
setStorageClassName(String storageClassName)
-
Methods inherited from class org.csanchez.jenkins.plugins.kubernetes.volumes.workspace.WorkspaceVolume
buildVolume, createVolume, getDefault, merge
-
Methods inherited from class hudson.model.AbstractDescribableImpl
getDescriptor
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.csanchez.jenkins.plugins.kubernetes.volumes.EphemeralVolume
buildEphemeralVolume
-
Methods inherited from interface org.csanchez.jenkins.plugins.kubernetes.volumes.ProvisionedVolume
getAccessModesOrDefault, getRequestsSizeOrDefault, getResourceMap, getStorageClassNameOrDefault
-
-
-
-
Method Detail
-
getStorageClassName
public String getStorageClassName()
- Specified by:
getStorageClassName
in interfaceProvisionedVolume
-
setStorageClassName
@DataBoundSetter public void setStorageClassName(String storageClassName)
-
getRequestsSize
public String getRequestsSize()
- Specified by:
getRequestsSize
in interfaceProvisionedVolume
-
setRequestsSize
@DataBoundSetter public void setRequestsSize(@CheckForNull String requestsSize)
-
getAccessModes
public String getAccessModes()
- Specified by:
getAccessModes
in interfaceProvisionedVolume
-
setAccessModes
@DataBoundSetter public void setAccessModes(String accessModes)
-
buildVolume
public io.fabric8.kubernetes.api.model.Volume buildVolume(String volumeName, String podName)
- Overrides:
buildVolume
in classWorkspaceVolume
-
-