pub struct VolumeSource {Show 29 fields
pub aws_elastic_block_store: Option<AwsElasticBlockStoreVolumeSource>,
pub azure_disk: Option<AzureDiskVolumeSource>,
pub azure_file: Option<AzureFileVolumeSource>,
pub cephfs: Option<CephFsVolumeSource>,
pub cinder: Option<CinderVolumeSource>,
pub config_map: Option<ConfigMapVolumeSource>,
pub csi: Option<CsiVolumeSource>,
pub downward_api: Option<DownwardApiVolumeSource>,
pub empty_dir: Option<EmptyDirVolumeSource>,
pub ephemeral: Option<EphemeralVolumeSource>,
pub fc: Option<FcVolumeSource>,
pub flex_volume: Option<FlexVolumeSource>,
pub flocker: Option<FlockerVolumeSource>,
pub gce_persistent_disk: Option<GcePersistentDiskVolumeSource>,
pub git_repo: Option<GitRepoVolumeSource>,
pub glusterfs: Option<GlusterfsVolumeSource>,
pub host_path: Option<HostPathVolumeSource>,
pub iscsi: Option<IscsiVolumeSource>,
pub nfs: Option<NfsVolumeSource>,
pub persistent_volume_claim: Option<PersistentVolumeClaimVolumeSource>,
pub photon_persistent_disk: Option<PhotonPersistentDiskVolumeSource>,
pub portworx_volume: Option<PortworxVolumeSource>,
pub projected: Option<ProjectedVolumeSource>,
pub quobyte: Option<QuobyteVolumeSource>,
pub rbd: Option<RbdVolumeSource>,
pub scale_io: Option<ScaleIoVolumeSource>,
pub secret: Option<SecretVolumeSource>,
pub storageos: Option<StorageOsVolumeSource>,
pub vsphere_volume: Option<VsphereVirtualDiskVolumeSource>,
}Expand description
Only one of its members may be specified.
Fields§
§aws_elastic_block_store: Option<AwsElasticBlockStoreVolumeSource>§azure_disk: Option<AzureDiskVolumeSource>§azure_file: Option<AzureFileVolumeSource>§cephfs: Option<CephFsVolumeSource>§cinder: Option<CinderVolumeSource>§config_map: Option<ConfigMapVolumeSource>§csi: Option<CsiVolumeSource>§downward_api: Option<DownwardApiVolumeSource>§empty_dir: Option<EmptyDirVolumeSource>§ephemeral: Option<EphemeralVolumeSource>§fc: Option<FcVolumeSource>§flex_volume: Option<FlexVolumeSource>§flocker: Option<FlockerVolumeSource>§gce_persistent_disk: Option<GcePersistentDiskVolumeSource>§git_repo: Option<GitRepoVolumeSource>§glusterfs: Option<GlusterfsVolumeSource>§host_path: Option<HostPathVolumeSource>§iscsi: Option<IscsiVolumeSource>§nfs: Option<NfsVolumeSource>§persistent_volume_claim: Option<PersistentVolumeClaimVolumeSource>§photon_persistent_disk: Option<PhotonPersistentDiskVolumeSource>§portworx_volume: Option<PortworxVolumeSource>§projected: Option<ProjectedVolumeSource>§quobyte: Option<QuobyteVolumeSource>§rbd: Option<RbdVolumeSource>§scale_io: Option<ScaleIoVolumeSource>§secret: Option<SecretVolumeSource>§storageos: Option<StorageOsVolumeSource>§vsphere_volume: Option<VsphereVirtualDiskVolumeSource>Implementations§
Source§impl VolumeSource
impl VolumeSource
pub fn new() -> VolumeSource
Trait Implementations§
Source§impl Clone for VolumeSource
impl Clone for VolumeSource
Source§fn clone(&self) -> VolumeSource
fn clone(&self) -> VolumeSource
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 VolumeSource
impl Debug for VolumeSource
Source§impl<'de> Deserialize<'de> for VolumeSource
impl<'de> Deserialize<'de> for VolumeSource
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
Source§impl FromStr for VolumeSource
Converts Query Parameters representation (style=form, explode=false) to a VolumeSource value
as specified in https://swagger.io/docs/specification/serialization/
Should be implemented in a serde deserializer
impl FromStr for VolumeSource
Converts Query Parameters representation (style=form, explode=false) to a VolumeSource value as specified in https://swagger.io/docs/specification/serialization/ Should be implemented in a serde deserializer
Source§impl PartialEq for VolumeSource
impl PartialEq for VolumeSource
Source§fn eq(&self, other: &VolumeSource) -> bool
fn eq(&self, other: &VolumeSource) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for VolumeSource
impl Serialize for VolumeSource
impl StructuralPartialEq for VolumeSource
Source§impl ToString for VolumeSource
Converts the VolumeSource 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 VolumeSource
Converts the VolumeSource 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
Source§impl Validate for VolumeSource
impl Validate for VolumeSource
Source§impl<'v_a> ValidateArgs<'v_a> for VolumeSource
impl<'v_a> ValidateArgs<'v_a> for VolumeSource
Auto Trait Implementations§
impl Freeze for VolumeSource
impl RefUnwindSafe for VolumeSource
impl Send for VolumeSource
impl Sync for VolumeSource
impl Unpin for VolumeSource
impl UnsafeUnpin for VolumeSource
impl UnwindSafe for VolumeSource
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more