pub struct CinderPersistentVolumeSource {
pub fs_type: Option<String>,
pub read_only: Option<bool>,
pub secret_ref: Option<SecretReference>,
pub volume_id: String,
}
Expand description
Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling.
Fields§
§fs_type: Option<String>
fsType Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
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/mysql-cinder-pd/README.md
secret_ref: Option<SecretReference>
secretRef is Optional: points to a secret object containing parameters used to connect to OpenStack.
volume_id: String
volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
Trait Implementations§
Source§impl Clone for CinderPersistentVolumeSource
impl Clone for CinderPersistentVolumeSource
Source§fn clone(&self) -> CinderPersistentVolumeSource
fn clone(&self) -> CinderPersistentVolumeSource
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for CinderPersistentVolumeSource
impl Debug for CinderPersistentVolumeSource
Source§impl DeepMerge for CinderPersistentVolumeSource
impl DeepMerge for CinderPersistentVolumeSource
Source§fn merge_from(&mut self, other: Self)
fn merge_from(&mut self, other: Self)
other
into self
.Source§impl Default for CinderPersistentVolumeSource
impl Default for CinderPersistentVolumeSource
Source§fn default() -> CinderPersistentVolumeSource
fn default() -> CinderPersistentVolumeSource
Source§impl<'de> Deserialize<'de> for CinderPersistentVolumeSource
impl<'de> Deserialize<'de> for CinderPersistentVolumeSource
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 JsonSchema for CinderPersistentVolumeSource
impl JsonSchema for CinderPersistentVolumeSource
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn json_schema(__gen: &mut SchemaGenerator) -> Schema
fn json_schema(__gen: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref
keyword. Read moreSource§impl PartialEq for CinderPersistentVolumeSource
impl PartialEq for CinderPersistentVolumeSource
Source§fn eq(&self, other: &CinderPersistentVolumeSource) -> bool
fn eq(&self, other: &CinderPersistentVolumeSource) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for CinderPersistentVolumeSource
Auto Trait Implementations§
impl Freeze for CinderPersistentVolumeSource
impl RefUnwindSafe for CinderPersistentVolumeSource
impl Send for CinderPersistentVolumeSource
impl Sync for CinderPersistentVolumeSource
impl Unpin for CinderPersistentVolumeSource
impl UnwindSafe for CinderPersistentVolumeSource
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
)