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 PersistentVolumeClaimSpec
fn clone(&self) -> PersistentVolumeClaimSpec
[src]
fn clone(&self) -> PersistentVolumeClaimSpec
Returns 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 PersistentVolumeClaimSpec
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Default for PersistentVolumeClaimSpec
[src]
impl Default for PersistentVolumeClaimSpec
fn default() -> PersistentVolumeClaimSpec
[src]
fn default() -> PersistentVolumeClaimSpec
Returns the "default value" for a type. Read more
impl PartialEq for PersistentVolumeClaimSpec
[src]
impl PartialEq for PersistentVolumeClaimSpec
fn eq(&self, other: &PersistentVolumeClaimSpec) -> bool
[src]
fn eq(&self, other: &PersistentVolumeClaimSpec) -> bool
This 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) -> bool
This method tests for !=
.
impl<'de> Deserialize<'de> for PersistentVolumeClaimSpec
[src]
impl<'de> Deserialize<'de> for PersistentVolumeClaimSpec
fn 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 PersistentVolumeClaimSpec
Auto Trait Implementations
impl Send for PersistentVolumeClaimSpec
impl Send for PersistentVolumeClaimSpec
impl Sync for PersistentVolumeClaimSpec
impl Sync for PersistentVolumeClaimSpec