Struct k8s_openapi::v1_10::api::core::v1::PersistentVolumeClaimSpec [−][src]
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_mode: Option<String>,
pub volume_name: Option<String>,
}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_mode: Option<String>
volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. This is an alpha feature and may change in the future.
volume_name: Option<String>
VolumeName is the binding reference to the PersistentVolume backing this claim.
Trait Implementations
impl Clone for PersistentVolumeClaimSpec[src]
impl Clone for PersistentVolumeClaimSpecfn clone(&self) -> PersistentVolumeClaimSpec[src]
fn clone(&self) -> PersistentVolumeClaimSpecReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)Performs copy-assignment from source. Read more
impl Debug for PersistentVolumeClaimSpec[src]
impl Debug for PersistentVolumeClaimSpecfn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl Default for PersistentVolumeClaimSpec[src]
impl Default for PersistentVolumeClaimSpecfn default() -> PersistentVolumeClaimSpec[src]
fn default() -> PersistentVolumeClaimSpecReturns the "default value" for a type. Read more
impl PartialEq for PersistentVolumeClaimSpec[src]
impl PartialEq for PersistentVolumeClaimSpecfn eq(&self, other: &PersistentVolumeClaimSpec) -> bool[src]
fn eq(&self, other: &PersistentVolumeClaimSpec) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &PersistentVolumeClaimSpec) -> bool[src]
fn ne(&self, other: &PersistentVolumeClaimSpec) -> boolThis method tests for !=.
impl<'de> Deserialize<'de> for PersistentVolumeClaimSpec[src]
impl<'de> Deserialize<'de> for PersistentVolumeClaimSpecfn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>, [src]
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>, Deserialize this value from the given Serde deserializer. Read more
impl Serialize for PersistentVolumeClaimSpec[src]
impl Serialize for PersistentVolumeClaimSpecAuto Trait Implementations
impl Send for PersistentVolumeClaimSpec
impl Send for PersistentVolumeClaimSpecimpl Sync for PersistentVolumeClaimSpec
impl Sync for PersistentVolumeClaimSpec