pub struct IscsiVolumeSource {
pub chap_auth_discovery: Option<bool>,
pub chap_auth_session: Option<bool>,
pub fs_type: Option<String>,
pub initiator_name: Option<String>,
pub iqn: Option<String>,
pub iscsi_interface: Option<String>,
pub lun: Option<i32>,
pub portals: Option<Vec<String>>,
pub read_only: Option<bool>,
pub secret_ref: Option<LocalObjectReference>,
pub target_portal: Option<String>,
}Expand description
ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.
Fields§
§chap_auth_discovery: Option<bool>whether support iSCSI Discovery CHAP authentication +optional
chap_auth_session: Option<bool>whether support iSCSI Session CHAP authentication +optional
fs_type: Option<String>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#iscsi TODO: how do we prevent errors in the filesystem from compromising the machine +optional
initiator_name: Option<String>Custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface
iqn: Option<String>Target iSCSI Qualified Name.
iscsi_interface: Option<String>iSCSI Interface Name that uses an iSCSI transport. Defaults to ‘default’ (tcp). +optional
lun: Option<i32>iSCSI Target Lun number.
portals: Option<Vec<String>>iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260). +optional
read_only: Option<bool>ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. +optional
secret_ref: Option<LocalObjectReference>§target_portal: Option<String>iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
Implementations§
Source§impl IscsiVolumeSource
impl IscsiVolumeSource
pub fn new() -> IscsiVolumeSource
Trait Implementations§
Source§impl Clone for IscsiVolumeSource
impl Clone for IscsiVolumeSource
Source§fn clone(&self) -> IscsiVolumeSource
fn clone(&self) -> IscsiVolumeSource
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for IscsiVolumeSource
impl Debug for IscsiVolumeSource
Source§impl<'de> Deserialize<'de> for IscsiVolumeSource
impl<'de> Deserialize<'de> for IscsiVolumeSource
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 IscsiVolumeSource
Converts Query Parameters representation (style=form, explode=false) to a IscsiVolumeSource value
as specified in https://swagger.io/docs/specification/serialization/
Should be implemented in a serde deserializer
impl FromStr for IscsiVolumeSource
Converts Query Parameters representation (style=form, explode=false) to a IscsiVolumeSource value as specified in https://swagger.io/docs/specification/serialization/ Should be implemented in a serde deserializer
Source§impl PartialEq for IscsiVolumeSource
impl PartialEq for IscsiVolumeSource
Source§impl Serialize for IscsiVolumeSource
impl Serialize for IscsiVolumeSource
Source§impl ToString for IscsiVolumeSource
Converts the IscsiVolumeSource 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 IscsiVolumeSource
Converts the IscsiVolumeSource 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