Class GenericEphemeralVolume
- java.lang.Object
-
- hudson.model.AbstractDescribableImpl<PodVolume>
-
- org.csanchez.jenkins.plugins.kubernetes.volumes.PodVolume
-
- org.csanchez.jenkins.plugins.kubernetes.volumes.GenericEphemeralVolume
-
- All Implemented Interfaces:
Describable<PodVolume>
,Serializable
,EphemeralVolume
,ProvisionedVolume
public class GenericEphemeralVolume extends PodVolume implements EphemeralVolume
Uses a generic ephemeral volume, that is created before the agent pod is created, and terminated afterwards. See Kubernetes documentation- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GenericEphemeralVolume.DescriptorImpl
-
Constructor Summary
Constructors Constructor Description GenericEphemeralVolume()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.fabric8.kubernetes.api.model.Volume
buildVolume(String volumeName, String podName)
It's expected to override at least one ofPodVolume.buildVolume(String, String)
orPodVolume.buildVolume(String)
.boolean
equals(Object o)
String
getAccessModes()
String
getMountPath()
String
getRequestsSize()
String
getStorageClassName()
int
hashCode()
void
setAccessModes(String accessModes)
void
setMountPath(String mountPath)
void
setRequestsSize(String requestsSize)
void
setStorageClassName(String storageClassName)
-
Methods inherited from class org.csanchez.jenkins.plugins.kubernetes.volumes.PodVolume
buildVolume, createVolume, podVolumeExists, volumeMountExists
-
Methods inherited from class hudson.model.AbstractDescribableImpl
getDescriptor
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, 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
-
getAccessModes
@CheckForNull public String getAccessModes()
- Specified by:
getAccessModes
in interfaceProvisionedVolume
-
setAccessModes
@DataBoundSetter public void setAccessModes(@CheckForNull String accessModes)
-
getRequestsSize
@CheckForNull public String getRequestsSize()
- Specified by:
getRequestsSize
in interfaceProvisionedVolume
-
setRequestsSize
@DataBoundSetter public void setRequestsSize(@CheckForNull String requestsSize)
-
getStorageClassName
@CheckForNull public String getStorageClassName()
- Specified by:
getStorageClassName
in interfaceProvisionedVolume
-
setStorageClassName
@DataBoundSetter public void setStorageClassName(@CheckForNull String storageClassName)
-
getMountPath
public String getMountPath()
- Specified by:
getMountPath
in classPodVolume
-
buildVolume
public io.fabric8.kubernetes.api.model.Volume buildVolume(String volumeName, String podName)
Description copied from class:PodVolume
It's expected to override at least one ofPodVolume.buildVolume(String, String)
orPodVolume.buildVolume(String)
.- Overrides:
buildVolume
in classPodVolume
- Parameters:
volumeName
- The name of the volume to build.- Returns:
- The built volume.
-
setMountPath
@DataBoundSetter public void setMountPath(String mountPath)
-
-