pub struct GCEPersistentDiskVolumeSource {
pub fs_type: Option<String>,
pub partition: Option<i32>,
pub pd_name: String,
pub read_only: Option<bool>,
}
Expand description
Represents a Persistent Disk resource in Google Compute Engine.
A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling.
Fields
fs_type: Option<String>
fsType is filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
partition: Option<i32>
partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as “1”. Similarly, the volume partition for /dev/sda is “0” (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
pd_name: String
pdName is unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
read_only: Option<bool>
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
Trait Implementations
sourceimpl Clone for GCEPersistentDiskVolumeSource
impl Clone for GCEPersistentDiskVolumeSource
sourcefn clone(&self) -> GCEPersistentDiskVolumeSource
fn clone(&self) -> GCEPersistentDiskVolumeSource
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for GCEPersistentDiskVolumeSource
impl Debug for GCEPersistentDiskVolumeSource
sourceimpl Default for GCEPersistentDiskVolumeSource
impl Default for GCEPersistentDiskVolumeSource
sourcefn default() -> GCEPersistentDiskVolumeSource
fn default() -> GCEPersistentDiskVolumeSource
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for GCEPersistentDiskVolumeSource
impl<'de> Deserialize<'de> for GCEPersistentDiskVolumeSource
sourcefn deserialize<D>(
deserializer: D
) -> Result<GCEPersistentDiskVolumeSource, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<GCEPersistentDiskVolumeSource, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<GCEPersistentDiskVolumeSource> for GCEPersistentDiskVolumeSource
impl PartialEq<GCEPersistentDiskVolumeSource> for GCEPersistentDiskVolumeSource
sourcefn eq(&self, other: &GCEPersistentDiskVolumeSource) -> bool
fn eq(&self, other: &GCEPersistentDiskVolumeSource) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourceimpl Serialize for GCEPersistentDiskVolumeSource
impl Serialize for GCEPersistentDiskVolumeSource
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 GCEPersistentDiskVolumeSource
Auto Trait Implementations
impl RefUnwindSafe for GCEPersistentDiskVolumeSource
impl Send for GCEPersistentDiskVolumeSource
impl Sync for GCEPersistentDiskVolumeSource
impl Unpin for GCEPersistentDiskVolumeSource
impl UnwindSafe for GCEPersistentDiskVolumeSource
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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