pub struct PersistentVolumeClaimTemplate {
pub metadata: Option<ObjectMeta>,
pub spec: PersistentVolumeClaimSpec,
}
Expand description
PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource.
Fields
metadata: Option<ObjectMeta>
May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.
spec: PersistentVolumeClaimSpec
The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here.
Trait Implementations
sourceimpl Clone for PersistentVolumeClaimTemplate
impl Clone for PersistentVolumeClaimTemplate
sourcefn clone(&self) -> PersistentVolumeClaimTemplate
fn clone(&self) -> PersistentVolumeClaimTemplate
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for PersistentVolumeClaimTemplate
impl Debug for PersistentVolumeClaimTemplate
sourceimpl DeepMerge for PersistentVolumeClaimTemplate
impl DeepMerge for PersistentVolumeClaimTemplate
sourcefn merge_from(&mut self, other: PersistentVolumeClaimTemplate)
fn merge_from(&mut self, other: PersistentVolumeClaimTemplate)
Merge
other
into self
.sourceimpl Default for PersistentVolumeClaimTemplate
impl Default for PersistentVolumeClaimTemplate
sourcefn default() -> PersistentVolumeClaimTemplate
fn default() -> PersistentVolumeClaimTemplate
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for PersistentVolumeClaimTemplate
impl<'de> Deserialize<'de> for PersistentVolumeClaimTemplate
sourcefn deserialize<D>(
deserializer: D
) -> Result<PersistentVolumeClaimTemplate, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<PersistentVolumeClaimTemplate, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<PersistentVolumeClaimTemplate> for PersistentVolumeClaimTemplate
impl PartialEq<PersistentVolumeClaimTemplate> for PersistentVolumeClaimTemplate
sourcefn eq(&self, other: &PersistentVolumeClaimTemplate) -> bool
fn eq(&self, other: &PersistentVolumeClaimTemplate) -> bool
sourceimpl Serialize for PersistentVolumeClaimTemplate
impl Serialize for PersistentVolumeClaimTemplate
sourcefn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for PersistentVolumeClaimTemplate
Auto Trait Implementations
impl RefUnwindSafe for PersistentVolumeClaimTemplate
impl Send for PersistentVolumeClaimTemplate
impl Sync for PersistentVolumeClaimTemplate
impl Unpin for PersistentVolumeClaimTemplate
impl UnwindSafe for PersistentVolumeClaimTemplate
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more