Class RBDVolumeSource.Builder
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.core.v1.RBDVolumeSource.Builder
-
- Enclosing class:
- RBDVolumeSource
public static class RBDVolumeSource.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RBDVolumeSource.Builder
addToMonitors(java.lang.String addToMonitors)
RBDVolumeSource
build()
RBDVolumeSource.Builder
clearMonitors()
RBDVolumeSource.Builder
fsType(java.lang.String fsType)
Filesystem type of the volume that you want to mount.RBDVolumeSource.Builder
image(@NonNull java.lang.String image)
The rados image name.RBDVolumeSource.Builder
keyring(java.lang.String keyring)
Keyring is the path to key ring for RBDUser.RBDVolumeSource.Builder
monitors(java.util.Collection<? extends java.lang.String> monitors)
RBDVolumeSource.Builder
pool(java.lang.String pool)
The rados pool name.RBDVolumeSource.Builder
readOnly(java.lang.Boolean readOnly)
ReadOnly here will force the ReadOnly setting in VolumeMounts.RBDVolumeSource.Builder
secretRef(LocalObjectReference secretRef)
java.lang.String
toString()
RBDVolumeSource.Builder
user(java.lang.String user)
The rados user name.
-
-
-
Method Detail
-
fsType
public RBDVolumeSource.Builder 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.Builder 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.Builder 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.Builder addToMonitors(java.lang.String addToMonitors)
-
monitors
public RBDVolumeSource.Builder monitors(java.util.Collection<? extends java.lang.String> monitors)
-
clearMonitors
public RBDVolumeSource.Builder clearMonitors()
-
pool
public RBDVolumeSource.Builder 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.Builder 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.Builder secretRef(LocalObjectReference secretRef)
-
user
public RBDVolumeSource.Builder 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
-
-