pub struct Volume {Show 30 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 name: Option<String>,
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>,
}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>§name: Option<String>Volume’s name. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
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§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Volume
impl<'de> Deserialize<'de> for Volume
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 Volume
Converts Query Parameters representation (style=form, explode=false) to a Volume value
as specified in https://swagger.io/docs/specification/serialization/
Should be implemented in a serde deserializer
impl FromStr for Volume
Converts Query Parameters representation (style=form, explode=false) to a Volume value as specified in https://swagger.io/docs/specification/serialization/ Should be implemented in a serde deserializer
Source§impl ToString for Volume
Converts the Volume 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 Volume
Converts the Volume 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<'v_a> ValidateArgs<'v_a> for Volume
impl<'v_a> ValidateArgs<'v_a> for Volume
impl StructuralPartialEq for Volume
Auto Trait Implementations§
impl Freeze for Volume
impl RefUnwindSafe for Volume
impl Send for Volume
impl Sync for Volume
impl Unpin for Volume
impl UnwindSafe for Volume
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