Struct k8s_openapi_ext::corev1::CephFSVolumeSource
source · [−]pub struct CephFSVolumeSource {
pub monitors: Vec<String, Global>,
pub path: Option<String>,
pub read_only: Option<bool>,
pub secret_file: Option<String>,
pub secret_ref: Option<LocalObjectReference>,
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, Global>
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<LocalObjectReference>
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
sourceimpl Clone for CephFSVolumeSource
impl Clone for CephFSVolumeSource
sourcefn clone(&self) -> CephFSVolumeSource
fn clone(&self) -> CephFSVolumeSource
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CephFSVolumeSource
impl Debug for CephFSVolumeSource
sourceimpl Default for CephFSVolumeSource
impl Default for CephFSVolumeSource
sourcefn default() -> CephFSVolumeSource
fn default() -> CephFSVolumeSource
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for CephFSVolumeSource
impl<'de> Deserialize<'de> for CephFSVolumeSource
sourcefn deserialize<D>(
deserializer: D
) -> Result<CephFSVolumeSource, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<CephFSVolumeSource, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<CephFSVolumeSource> for CephFSVolumeSource
impl PartialEq<CephFSVolumeSource> for CephFSVolumeSource
sourcefn eq(&self, other: &CephFSVolumeSource) -> bool
fn eq(&self, other: &CephFSVolumeSource) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourceimpl Serialize for CephFSVolumeSource
impl Serialize for CephFSVolumeSource
sourcefn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for CephFSVolumeSource
Auto Trait Implementations
impl RefUnwindSafe for CephFSVolumeSource
impl Send for CephFSVolumeSource
impl Sync for CephFSVolumeSource
impl Unpin for CephFSVolumeSource
impl UnwindSafe for CephFSVolumeSource
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more