Packages

case class ISCSIVolumeSource(chapAuthDiscovery: Optional[Boolean] = Optional.Absent, chapAuthSession: Optional[Boolean] = Optional.Absent, fsType: Optional[String] = Optional.Absent, initiatorName: Optional[String] = Optional.Absent, iqn: String, iscsiInterface: Optional[String] = Optional.Absent, lun: Int, portals: Optional[Vector[String]] = Optional.Absent, readOnly: Optional[Boolean] = Optional.Absent, secretRef: Optional[LocalObjectReference] = Optional.Absent, targetPortal: String) extends Product with Serializable

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

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 <target portal>:<volume name> 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).

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ISCSIVolumeSource
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ISCSIVolumeSource(chapAuthDiscovery: Optional[Boolean] = Optional.Absent, chapAuthSession: Optional[Boolean] = Optional.Absent, fsType: Optional[String] = Optional.Absent, initiatorName: Optional[String] = Optional.Absent, iqn: String, iscsiInterface: Optional[String] = Optional.Absent, lun: Int, portals: Optional[Vector[String]] = Optional.Absent, readOnly: Optional[Boolean] = Optional.Absent, secretRef: Optional[LocalObjectReference] = Optional.Absent, targetPortal: String)

    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 <target portal>:<volume name> 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).

Value Members

  1. val chapAuthDiscovery: Optional[Boolean]
  2. val chapAuthSession: Optional[Boolean]
  3. val fsType: Optional[String]
  4. 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.

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

  6. def getFsType: IO[K8sFailure, String]

    Filesystem type of the volume that you want to mount.

    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.

  7. def getInitiatorName: IO[K8sFailure, String]

    Custom iSCSI Initiator Name.

    Custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection.

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

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

  9. def getIscsiInterface: IO[K8sFailure, String]

    iSCSI Interface Name that uses an iSCSI transport.

    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.

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

  11. def getPortals: IO[K8sFailure, Vector[String]]

    iSCSI Target Portal List.

    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.

  12. def getReadOnly: IO[K8sFailure, Boolean]

    ReadOnly here will force the ReadOnly setting in VolumeMounts.

    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.

  13. def getSecretRef: IO[K8sFailure, LocalObjectReference]

    Gets secretRef.

    Gets secretRef.

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

  14. def getTargetPortal: IO[K8sFailure, String]

    iSCSI Target Portal.

    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.

  15. val initiatorName: Optional[String]
  16. val iqn: String
  17. val iscsiInterface: Optional[String]
  18. val lun: Int
  19. val portals: Optional[Vector[String]]
  20. val readOnly: Optional[Boolean]
  21. val secretRef: Optional[LocalObjectReference]
  22. val targetPortal: String