Packages

case class ScaleIOPersistentVolumeSource(gateway: String, system: String, secretRef: SecretReference, fsType: Option[String] = None, protectionDomain: Option[String] = None, readOnly: Option[Boolean] = None, sslEnabled: Option[Boolean] = None, storageMode: Option[String] = None, storagePool: Option[String] = None, volumeName: Option[String] = None) extends Product with Serializable

ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume

gateway

gateway is the host address of the ScaleIO API Gateway.

system

system is the name of the storage system as configured in ScaleIO.

secretRef

secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.

fsType

fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs"

protectionDomain

protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.

readOnly

readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts

sslEnabled

sslEnabled is the flag to enable/disable SSL communication with Gateway, default false

storageMode

storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.

storagePool

storagePool is the ScaleIO Storage Pool associated with the protection domain.

volumeName

volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.

Linear Supertypes
Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ScaleIOPersistentVolumeSource
  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 ScaleIOPersistentVolumeSource(gateway: String, system: String, secretRef: SecretReference, fsType: Option[String] = None, protectionDomain: Option[String] = None, readOnly: Option[Boolean] = None, sslEnabled: Option[Boolean] = None, storageMode: Option[String] = None, storagePool: Option[String] = None, volumeName: Option[String] = None)

    gateway

    gateway is the host address of the ScaleIO API Gateway.

    system

    system is the name of the storage system as configured in ScaleIO.

    secretRef

    secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.

    fsType

    fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs"

    protectionDomain

    protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.

    readOnly

    readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts

    sslEnabled

    sslEnabled is the flag to enable/disable SSL communication with Gateway, default false

    storageMode

    storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.

    storagePool

    storagePool is the ScaleIO Storage Pool associated with the protection domain.

    volumeName

    volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.

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. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. val fsType: Option[String]
  8. val gateway: String
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  14. def productElementNames: Iterator[String]
    Definition Classes
    Product
  15. val protectionDomain: Option[String]
  16. val readOnly: Option[Boolean]
  17. val secretRef: SecretReference
  18. val sslEnabled: Option[Boolean]
  19. val storageMode: Option[String]
  20. val storagePool: Option[String]
  21. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  22. val system: String
  23. val volumeName: Option[String]
  24. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  25. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  26. 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