Class RBDVolumeSource.RBDVolumeSourceBuilder
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.core.v1.RBDVolumeSource.RBDVolumeSourceBuilder
-
- Enclosing class:
- RBDVolumeSource
public static class RBDVolumeSource.RBDVolumeSourceBuilder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RBDVolumeSource.RBDVolumeSourceBuilder
addToMonitors(java.lang.String addToMonitors)
RBDVolumeSource
build()
RBDVolumeSource.RBDVolumeSourceBuilder
clearMonitors()
RBDVolumeSource.RBDVolumeSourceBuilder
fsType(java.lang.String fsType)
Filesystem type of the volume that you want to mount.RBDVolumeSource.RBDVolumeSourceBuilder
image(@NonNull java.lang.String image)
The rados image name.RBDVolumeSource.RBDVolumeSourceBuilder
keyring(java.lang.String keyring)
Keyring is the path to key ring for RBDUser.RBDVolumeSource.RBDVolumeSourceBuilder
monitors(java.util.Collection<? extends java.lang.String> monitors)
RBDVolumeSource.RBDVolumeSourceBuilder
pool(java.lang.String pool)
The rados pool name.RBDVolumeSource.RBDVolumeSourceBuilder
readOnly(java.lang.Boolean readOnly)
ReadOnly here will force the ReadOnly setting in VolumeMounts.RBDVolumeSource.RBDVolumeSourceBuilder
secretRef(LocalObjectReference secretRef)
java.lang.String
toString()
RBDVolumeSource.RBDVolumeSourceBuilder
user(java.lang.String user)
The rados user name.
-
-
-
Method Detail
-
fsType
public RBDVolumeSource.RBDVolumeSourceBuilder fsType(java.lang.String fsType)
Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd- Returns:
this
.
-
image
public RBDVolumeSource.RBDVolumeSourceBuilder image(@NonNull @NonNull java.lang.String image)
The rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it- Returns:
this
.
-
keyring
public RBDVolumeSource.RBDVolumeSourceBuilder keyring(java.lang.String keyring)
Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it- Returns:
this
.
-
addToMonitors
public RBDVolumeSource.RBDVolumeSourceBuilder addToMonitors(java.lang.String addToMonitors)
-
monitors
public RBDVolumeSource.RBDVolumeSourceBuilder monitors(java.util.Collection<? extends java.lang.String> monitors)
-
clearMonitors
public RBDVolumeSource.RBDVolumeSourceBuilder clearMonitors()
-
pool
public RBDVolumeSource.RBDVolumeSourceBuilder pool(java.lang.String pool)
The rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it- Returns:
this
.
-
readOnly
public RBDVolumeSource.RBDVolumeSourceBuilder readOnly(java.lang.Boolean readOnly)
ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it- Returns:
this
.
-
secretRef
public RBDVolumeSource.RBDVolumeSourceBuilder secretRef(LocalObjectReference secretRef)
-
user
public RBDVolumeSource.RBDVolumeSourceBuilder user(java.lang.String user)
The rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it- Returns:
this
.
-
build
public RBDVolumeSource build()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-