Class PersistentVolumeClaimSpec.Builder
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.core.v1.PersistentVolumeClaimSpec.Builder
-
- Enclosing class:
- PersistentVolumeClaimSpec
public static class PersistentVolumeClaimSpec.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
addToAccessModes
public PersistentVolumeClaimSpec.Builder addToAccessModes(java.lang.String addToAccessModes)
-
accessModes
public PersistentVolumeClaimSpec.Builder accessModes(java.util.Collection<? extends java.lang.String> accessModes)
-
clearAccessModes
public PersistentVolumeClaimSpec.Builder clearAccessModes()
-
dataSource
public PersistentVolumeClaimSpec.Builder dataSource(TypedLocalObjectReference dataSource)
- Returns:
this
.
-
dataSourceRef
public PersistentVolumeClaimSpec.Builder dataSourceRef(TypedObjectReference dataSourceRef)
- Returns:
this
.
-
resources
public PersistentVolumeClaimSpec.Builder resources(ResourceRequirements resources)
- Returns:
this
.
-
selector
public PersistentVolumeClaimSpec.Builder selector(LabelSelector selector)
- Returns:
this
.
-
storageClassName
public PersistentVolumeClaimSpec.Builder storageClassName(java.lang.String storageClassName)
storageClassName is the name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1- Returns:
this
.
-
volumeMode
public PersistentVolumeClaimSpec.Builder volumeMode(java.lang.String volumeMode)
volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.- Returns:
this
.
-
volumeName
public PersistentVolumeClaimSpec.Builder volumeName(java.lang.String volumeName)
volumeName is the binding reference to the PersistentVolume backing this claim.- Returns:
this
.
-
build
public PersistentVolumeClaimSpec build()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-