Struct k8s_openapi::api::core::v1::GCEPersistentDiskVolumeSource
source · 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§
source§impl Clone for GCEPersistentDiskVolumeSource
impl Clone for GCEPersistentDiskVolumeSource
source§fn clone(&self) -> GCEPersistentDiskVolumeSource
fn clone(&self) -> GCEPersistentDiskVolumeSource
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl DeepMerge for GCEPersistentDiskVolumeSource
impl DeepMerge for GCEPersistentDiskVolumeSource
source§fn merge_from(&mut self, other: Self)
fn merge_from(&mut self, other: Self)
other
into self
.source§impl Default for GCEPersistentDiskVolumeSource
impl Default for GCEPersistentDiskVolumeSource
source§fn default() -> GCEPersistentDiskVolumeSource
fn default() -> GCEPersistentDiskVolumeSource
source§impl<'de> Deserialize<'de> for GCEPersistentDiskVolumeSource
impl<'de> Deserialize<'de> for GCEPersistentDiskVolumeSource
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>,
source§impl JsonSchema for GCEPersistentDiskVolumeSource
impl JsonSchema for GCEPersistentDiskVolumeSource
source§fn schema_name() -> String
fn schema_name() -> String
source§fn json_schema(__gen: &mut SchemaGenerator) -> Schema
fn json_schema(__gen: &mut SchemaGenerator) -> Schema
source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref
keyword. Read moresource§impl PartialEq for GCEPersistentDiskVolumeSource
impl PartialEq for GCEPersistentDiskVolumeSource
source§fn eq(&self, other: &GCEPersistentDiskVolumeSource) -> bool
fn eq(&self, other: &GCEPersistentDiskVolumeSource) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for GCEPersistentDiskVolumeSource
Auto Trait Implementations§
impl Freeze for GCEPersistentDiskVolumeSource
impl RefUnwindSafe for GCEPersistentDiskVolumeSource
impl Send for GCEPersistentDiskVolumeSource
impl Sync for GCEPersistentDiskVolumeSource
impl Unpin for GCEPersistentDiskVolumeSource
impl UnwindSafe for GCEPersistentDiskVolumeSource
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)