Struct k8s_openapi::api::core::v1::CephFSPersistentVolumeSource
source · pub struct CephFSPersistentVolumeSource {
pub monitors: Vec<String>,
pub path: Option<String>,
pub read_only: Option<bool>,
pub secret_file: Option<String>,
pub secret_ref: Option<SecretReference>,
pub user: Option<String>,
}
Expand description
Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.
Fields§
§monitors: Vec<String>
monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
path: Option<String>
path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
read_only: Option<bool>
readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
secret_file: Option<String>
secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
secret_ref: Option<SecretReference>
secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
user: Option<String>
user is Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
Trait Implementations§
source§impl Clone for CephFSPersistentVolumeSource
impl Clone for CephFSPersistentVolumeSource
source§fn clone(&self) -> CephFSPersistentVolumeSource
fn clone(&self) -> CephFSPersistentVolumeSource
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CephFSPersistentVolumeSource
impl Debug for CephFSPersistentVolumeSource
source§impl DeepMerge for CephFSPersistentVolumeSource
impl DeepMerge for CephFSPersistentVolumeSource
source§fn merge_from(&mut self, other: Self)
fn merge_from(&mut self, other: Self)
other
into self
.source§impl Default for CephFSPersistentVolumeSource
impl Default for CephFSPersistentVolumeSource
source§fn default() -> CephFSPersistentVolumeSource
fn default() -> CephFSPersistentVolumeSource
source§impl<'de> Deserialize<'de> for CephFSPersistentVolumeSource
impl<'de> Deserialize<'de> for CephFSPersistentVolumeSource
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
source§impl PartialEq for CephFSPersistentVolumeSource
impl PartialEq for CephFSPersistentVolumeSource
source§fn eq(&self, other: &CephFSPersistentVolumeSource) -> bool
fn eq(&self, other: &CephFSPersistentVolumeSource) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for CephFSPersistentVolumeSource
Auto Trait Implementations§
impl Freeze for CephFSPersistentVolumeSource
impl RefUnwindSafe for CephFSPersistentVolumeSource
impl Send for CephFSPersistentVolumeSource
impl Sync for CephFSPersistentVolumeSource
impl Unpin for CephFSPersistentVolumeSource
impl UnwindSafe for CephFSPersistentVolumeSource
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)