Struct k8s_openapi::v1_7::kubernetes::pkg::api::v1::PersistentVolumeClaimSpec
source · pub struct PersistentVolumeClaimSpec {
pub access_modes: Option<Vec<String>>,
pub resources: Option<ResourceRequirements>,
pub selector: Option<LabelSelector>,
pub storage_class_name: 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<String>>
AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
resources: Option<ResourceRequirements>
Resources represents the minimum resources the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
selector: Option<LabelSelector>
A label query over volumes to consider for binding.
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
volume_name: Option<String>
VolumeName is the binding reference to the PersistentVolume backing this claim.
Trait Implementations§
source§impl Clone for PersistentVolumeClaimSpec
impl Clone for PersistentVolumeClaimSpec
source§fn clone(&self) -> PersistentVolumeClaimSpec
fn clone(&self) -> PersistentVolumeClaimSpec
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for PersistentVolumeClaimSpec
impl Debug for PersistentVolumeClaimSpec
source§impl Default for PersistentVolumeClaimSpec
impl Default for PersistentVolumeClaimSpec
source§fn default() -> PersistentVolumeClaimSpec
fn default() -> PersistentVolumeClaimSpec
Returns the “default value” for a type. Read more
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>,
Deserialize this value from the given Serde deserializer. Read more