Struct k8s_openapi::api::core::v1::ScaleIOVolumeSource
source · pub struct ScaleIOVolumeSource {
pub fs_type: Option<String>,
pub gateway: String,
pub protection_domain: Option<String>,
pub read_only: Option<bool>,
pub secret_ref: LocalObjectReference,
pub ssl_enabled: Option<bool>,
pub storage_mode: Option<String>,
pub storage_pool: Option<String>,
pub system: String,
pub volume_name: Option<String>,
}
Expand description
ScaleIOVolumeSource represents a persistent ScaleIO volume
Fields§
§fs_type: Option<String>
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Default is “xfs”.
gateway: String
gateway is the host address of the ScaleIO API Gateway.
protection_domain: Option<String>
protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
read_only: Option<bool>
readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
secret_ref: LocalObjectReference
secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
ssl_enabled: Option<bool>
sslEnabled Flag enable/disable SSL communication with Gateway, default false
storage_mode: Option<String>
storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
storage_pool: Option<String>
storagePool is the ScaleIO Storage Pool associated with the protection domain.
system: String
system is the name of the storage system as configured in ScaleIO.
volume_name: Option<String>
volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
Trait Implementations§
source§impl Clone for ScaleIOVolumeSource
impl Clone for ScaleIOVolumeSource
source§fn clone(&self) -> ScaleIOVolumeSource
fn clone(&self) -> ScaleIOVolumeSource
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ScaleIOVolumeSource
impl Debug for ScaleIOVolumeSource
source§impl DeepMerge for ScaleIOVolumeSource
impl DeepMerge for ScaleIOVolumeSource
source§fn merge_from(&mut self, other: Self)
fn merge_from(&mut self, other: Self)
other
into self
.source§impl Default for ScaleIOVolumeSource
impl Default for ScaleIOVolumeSource
source§fn default() -> ScaleIOVolumeSource
fn default() -> ScaleIOVolumeSource
source§impl<'de> Deserialize<'de> for ScaleIOVolumeSource
impl<'de> Deserialize<'de> for ScaleIOVolumeSource
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 PartialEq for ScaleIOVolumeSource
impl PartialEq for ScaleIOVolumeSource
source§impl Serialize for ScaleIOVolumeSource
impl Serialize for ScaleIOVolumeSource
impl StructuralPartialEq for ScaleIOVolumeSource
Auto Trait Implementations§
impl Freeze for ScaleIOVolumeSource
impl RefUnwindSafe for ScaleIOVolumeSource
impl Send for ScaleIOVolumeSource
impl Sync for ScaleIOVolumeSource
impl Unpin for ScaleIOVolumeSource
impl UnwindSafe for ScaleIOVolumeSource
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)