Packages

case class ISCSIPersistentVolumeSource(targetPortal: String, iqn: String, lun: Int, chapAuthDiscovery: Option[Boolean] = None, chapAuthSession: Option[Boolean] = None, fsType: Option[String] = None, initiatorName: Option[String] = None, iscsiInterface: Option[String] = None, portals: Option[Seq[String]] = None, readOnly: Option[Boolean] = None, secretRef: Option[SecretReference] = None) extends Product with Serializable

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

targetPortal

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

iqn

iqn is Target iSCSI Qualified Name.

lun

lun is iSCSI Target Lun number.

chapAuthDiscovery

chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication

chapAuthSession

chapAuthSession defines whether support iSCSI Session CHAP authentication

fsType

fsType is the 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

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

iscsiInterface

iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp)

portals

portals is the 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.

secretRef

secretRef is the CHAP Secret for iSCSI target and initiator authentication

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

Instance Constructors

  1. new ISCSIPersistentVolumeSource(targetPortal: String, iqn: String, lun: Int, chapAuthDiscovery: Option[Boolean] = None, chapAuthSession: Option[Boolean] = None, fsType: Option[String] = None, initiatorName: Option[String] = None, iscsiInterface: Option[String] = None, portals: Option[Seq[String]] = None, readOnly: Option[Boolean] = None, secretRef: Option[SecretReference] = None)

    targetPortal

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

    iqn

    iqn is Target iSCSI Qualified Name.

    lun

    lun is iSCSI Target Lun number.

    chapAuthDiscovery

    chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication

    chapAuthSession

    chapAuthSession defines whether support iSCSI Session CHAP authentication

    fsType

    fsType is the 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

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

    iscsiInterface

    iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp)

    portals

    portals is the 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.

    secretRef

    secretRef is the CHAP Secret for iSCSI target and initiator authentication

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val chapAuthDiscovery: Option[Boolean]
  6. val chapAuthSession: Option[Boolean]
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. val fsType: Option[String]
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  11. val initiatorName: Option[String]
  12. val iqn: String
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. val iscsiInterface: Option[String]
  15. val lun: Int
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  19. val portals: Option[Seq[String]]
  20. def productElementNames: Iterator[String]
    Definition Classes
    Product
  21. val readOnly: Option[Boolean]
  22. val secretRef: Option[SecretReference]
  23. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  24. val targetPortal: String
  25. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  26. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  27. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped