pub struct ScaleIoVolumeSource {
pub fs_type: Option<String>,
pub gateway: Option<String>,
pub protection_domain: Option<String>,
pub read_only: Option<bool>,
pub secret_ref: Option<LocalObjectReference>,
pub ssl_enabled: Option<bool>,
pub storage_mode: Option<String>,
pub storage_pool: Option<String>,
pub system: Option<String>,
pub volume_name: Option<String>,
}Expand description
ScaleIOVolumeSource represents a persistent ScaleIO volume
Fields§
§fs_type: Option<String>Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs". +optional
gateway: Option<String>The host address of the ScaleIO API Gateway.
protection_domain: Option<String>The name of the ScaleIO Protection Domain for the configured storage. +optional
read_only: Option<bool>Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. +optional
secret_ref: Option<LocalObjectReference>§ssl_enabled: Option<bool>Flag to enable/disable SSL communication with Gateway, default false +optional
storage_mode: Option<String>Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned. +optional
storage_pool: Option<String>The ScaleIO Storage Pool associated with the protection domain. +optional
system: Option<String>The name of the storage system as configured in ScaleIO.
volume_name: Option<String>The name of a volume already created in the ScaleIO system that is associated with this volume source.
Implementations§
Source§impl ScaleIoVolumeSource
impl ScaleIoVolumeSource
pub fn new() -> ScaleIoVolumeSource
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<'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 FromStr for ScaleIoVolumeSource
Converts Query Parameters representation (style=form, explode=false) to a ScaleIoVolumeSource value
as specified in https://swagger.io/docs/specification/serialization/
Should be implemented in a serde deserializer
impl FromStr for ScaleIoVolumeSource
Converts Query Parameters representation (style=form, explode=false) to a ScaleIoVolumeSource value as specified in https://swagger.io/docs/specification/serialization/ Should be implemented in a serde deserializer
Source§impl PartialEq for ScaleIoVolumeSource
impl PartialEq for ScaleIoVolumeSource
Source§impl Serialize for ScaleIoVolumeSource
impl Serialize for ScaleIoVolumeSource
Source§impl ToString for ScaleIoVolumeSource
Converts the ScaleIoVolumeSource 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 ScaleIoVolumeSource
Converts the ScaleIoVolumeSource 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