ISCSIVolumeSource

case class ISCSIVolumeSource(chapAuthDiscovery: Optional[Boolean], chapAuthSession: Optional[Boolean], fsType: Optional[String], initiatorName: Optional[String], iqn: String, iscsiInterface: Optional[String], lun: Int, portals: Optional[Vector[String]], readOnly: Optional[Boolean], secretRef: Optional[LocalObjectReference], targetPortal: String)

Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.

Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.

Value Params
chapAuthDiscovery

whether support iSCSI Discovery CHAP authentication

chapAuthSession

whether support iSCSI Session CHAP authentication

fsType

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

initiatorName

Custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface : will be created for the connection.

iqn

Target iSCSI Qualified Name.

iscsiInterface

iSCSI Interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).

lun

iSCSI Target Lun number.

portals

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).

readOnly

ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.

targetPortal

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).

Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def getChapAuthDiscovery: IO[K8sFailure, Boolean]

whether support iSCSI Discovery CHAP authentication

whether support iSCSI Discovery CHAP authentication

If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

def getChapAuthSession: IO[K8sFailure, Boolean]

whether support iSCSI Session CHAP authentication

whether support iSCSI Session CHAP authentication

If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

def getFsType: IO[K8sFailure, 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

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

If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

def getInitiatorName: IO[K8sFailure, String]

Custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface : will be created for the connection.

Custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface : will be created for the connection.

If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

def getIqn: IO[K8sFailure, String]

Target iSCSI Qualified Name.

Target iSCSI Qualified Name.

This effect always succeeds, it is safe to use the field iqn directly.

def getIscsiInterface: IO[K8sFailure, String]

iSCSI Interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).

iSCSI Interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).

If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

def getLun: IO[K8sFailure, Int]

iSCSI Target Lun number.

iSCSI Target Lun number.

This effect always succeeds, it is safe to use the field lun directly.

def getPortals: IO[K8sFailure, Vector[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).

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).

If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

def getReadOnly: IO[K8sFailure, Boolean]

ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.

ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.

If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

Gets secretRef.

Gets secretRef.

If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

def getTargetPortal: IO[K8sFailure, 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).

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).

This effect always succeeds, it is safe to use the field targetPortal directly.

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product