Class CSIPersistentVolumeSource.Builder
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.core.v1.CSIPersistentVolumeSource.Builder
-
- Enclosing class:
- CSIPersistentVolumeSource
public static class CSIPersistentVolumeSource.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CSIPersistentVolumeSource
build()
CSIPersistentVolumeSource.Builder
clearVolumeAttributes()
CSIPersistentVolumeSource.Builder
controllerExpandSecretRef(SecretReference controllerExpandSecretRef)
CSIPersistentVolumeSource.Builder
controllerPublishSecretRef(SecretReference controllerPublishSecretRef)
CSIPersistentVolumeSource.Builder
driver(@NonNull java.lang.String driver)
Driver is the name of the driver to use for this volume.CSIPersistentVolumeSource.Builder
fsType(java.lang.String fsType)
Filesystem type to mount.CSIPersistentVolumeSource.Builder
nodePublishSecretRef(SecretReference nodePublishSecretRef)
CSIPersistentVolumeSource.Builder
nodeStageSecretRef(SecretReference nodeStageSecretRef)
CSIPersistentVolumeSource.Builder
putInVolumeAttributes(java.lang.String putInVolumeAttributesKey, java.lang.String putInVolumeAttributesValue)
CSIPersistentVolumeSource.Builder
readOnly(java.lang.Boolean readOnly)
Optional: The value to pass to ControllerPublishVolumeRequest.java.lang.String
toString()
CSIPersistentVolumeSource.Builder
volumeAttributes(java.util.Map<? extends java.lang.String,? extends java.lang.String> volumeAttributes)
CSIPersistentVolumeSource.Builder
volumeHandle(@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.
-
-
-
Method Detail
-
controllerExpandSecretRef
public CSIPersistentVolumeSource.Builder controllerExpandSecretRef(SecretReference controllerExpandSecretRef)
-
controllerPublishSecretRef
public CSIPersistentVolumeSource.Builder controllerPublishSecretRef(SecretReference controllerPublishSecretRef)
-
driver
public CSIPersistentVolumeSource.Builder 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.Builder 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.Builder nodePublishSecretRef(SecretReference nodePublishSecretRef)
-
nodeStageSecretRef
public CSIPersistentVolumeSource.Builder nodeStageSecretRef(SecretReference nodeStageSecretRef)
-
readOnly
public CSIPersistentVolumeSource.Builder readOnly(java.lang.Boolean readOnly)
Optional: The value to pass to ControllerPublishVolumeRequest. Defaults to false (read/write).- Returns:
this
.
-
putInVolumeAttributes
public CSIPersistentVolumeSource.Builder putInVolumeAttributes(java.lang.String putInVolumeAttributesKey, java.lang.String putInVolumeAttributesValue)
-
volumeAttributes
public CSIPersistentVolumeSource.Builder volumeAttributes(java.util.Map<? extends java.lang.String,? extends java.lang.String> volumeAttributes)
-
clearVolumeAttributes
public CSIPersistentVolumeSource.Builder clearVolumeAttributes()
-
volumeHandle
public CSIPersistentVolumeSource.Builder 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
-
-