pub struct PersistentVolumeClaimSpec {
pub access_modes: Option<Vec<PersistentVolumeAccessMode>>,
pub data_source: Option<TypedLocalObjectReference>,
pub data_source_ref: Option<TypedLocalObjectReference>,
pub resources: Option<ResourceRequirements>,
pub selector: Option<LabelSelector>,
pub storage_class_name: Option<String>,
pub volume_mode: Option<String>,
pub volume_name: Option<String>,
}Expand description
PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes
Fields§
§access_modes: Option<Vec<PersistentVolumeAccessMode>>AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 +optional
data_source: Option<TypedLocalObjectReference>§data_source_ref: Option<TypedLocalObjectReference>§resources: Option<ResourceRequirements>§selector: Option<LabelSelector>§storage_class_name: Option<String>Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 +optional
volume_mode: Option<String>+enum
volume_name: Option<String>VolumeName is the binding reference to the PersistentVolume backing this claim. +optional
Implementations§
Source§impl PersistentVolumeClaimSpec
impl PersistentVolumeClaimSpec
pub fn new() -> PersistentVolumeClaimSpec
Trait Implementations§
Source§impl Clone for PersistentVolumeClaimSpec
impl Clone for PersistentVolumeClaimSpec
Source§fn clone(&self) -> PersistentVolumeClaimSpec
fn clone(&self) -> PersistentVolumeClaimSpec
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for PersistentVolumeClaimSpec
impl Debug for PersistentVolumeClaimSpec
Source§impl<'de> Deserialize<'de> for PersistentVolumeClaimSpec
impl<'de> Deserialize<'de> for PersistentVolumeClaimSpec
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 FromStr for PersistentVolumeClaimSpec
Converts Query Parameters representation (style=form, explode=false) to a PersistentVolumeClaimSpec value
as specified in https://swagger.io/docs/specification/serialization/
Should be implemented in a serde deserializer
impl FromStr for PersistentVolumeClaimSpec
Converts Query Parameters representation (style=form, explode=false) to a PersistentVolumeClaimSpec value as specified in https://swagger.io/docs/specification/serialization/ Should be implemented in a serde deserializer
Source§impl ToString for PersistentVolumeClaimSpec
Converts the PersistentVolumeClaimSpec value to the Query Parameters representation (style=form, explode=false)
specified in https://swagger.io/docs/specification/serialization/
Should be implemented in a serde serializer
impl ToString for PersistentVolumeClaimSpec
Converts the PersistentVolumeClaimSpec value to the Query Parameters representation (style=form, explode=false) specified in https://swagger.io/docs/specification/serialization/ Should be implemented in a serde serializer