Class CSIPersistentVolumeSource.CSIPersistentVolumeSourceBuilder
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.core.v1.CSIPersistentVolumeSource.CSIPersistentVolumeSourceBuilder
-
- Enclosing class:
- CSIPersistentVolumeSource
public static class CSIPersistentVolumeSource.CSIPersistentVolumeSourceBuilder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
controllerExpandSecretRef
public CSIPersistentVolumeSource.CSIPersistentVolumeSourceBuilder controllerExpandSecretRef(SecretReference controllerExpandSecretRef)
-
controllerPublishSecretRef
public CSIPersistentVolumeSource.CSIPersistentVolumeSourceBuilder controllerPublishSecretRef(SecretReference controllerPublishSecretRef)
-
driver
public CSIPersistentVolumeSource.CSIPersistentVolumeSourceBuilder driver(@NonNull @NonNull java.lang.String driver)
Driver is the name of the driver to use for this volume. Required.- Returns:
this
.
-
fsType
public CSIPersistentVolumeSource.CSIPersistentVolumeSourceBuilder fsType(java.lang.String fsType)
Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs".- Returns:
this
.
-
nodePublishSecretRef
public CSIPersistentVolumeSource.CSIPersistentVolumeSourceBuilder nodePublishSecretRef(SecretReference nodePublishSecretRef)
-
nodeStageSecretRef
public CSIPersistentVolumeSource.CSIPersistentVolumeSourceBuilder nodeStageSecretRef(SecretReference nodeStageSecretRef)
-
readOnly
public CSIPersistentVolumeSource.CSIPersistentVolumeSourceBuilder readOnly(java.lang.Boolean readOnly)
Optional: The value to pass to ControllerPublishVolumeRequest. Defaults to false (read/write).- Returns:
this
.
-
putInVolumeAttributes
public CSIPersistentVolumeSource.CSIPersistentVolumeSourceBuilder putInVolumeAttributes(java.lang.String putInVolumeAttributesKey, java.lang.String putInVolumeAttributesValue)
-
volumeAttributes
public CSIPersistentVolumeSource.CSIPersistentVolumeSourceBuilder volumeAttributes(java.util.Map<? extends java.lang.String,? extends java.lang.String> volumeAttributes)
-
clearVolumeAttributes
public CSIPersistentVolumeSource.CSIPersistentVolumeSourceBuilder clearVolumeAttributes()
-
volumeHandle
public CSIPersistentVolumeSource.CSIPersistentVolumeSourceBuilder volumeHandle(@NonNull @NonNull java.lang.String volumeHandle)
VolumeHandle is the unique volume name returned by the CSI volume plugin’s CreateVolume to refer to the volume on all subsequent calls. Required.- Returns:
this
.
-
build
public CSIPersistentVolumeSource build()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-