Packages

case class ScaleIOVolumeSource(fsType: Optional[String] = Optional.Absent, gateway: String, protectionDomain: Optional[String] = Optional.Absent, readOnly: Optional[Boolean] = Optional.Absent, secretRef: LocalObjectReference, sslEnabled: Optional[Boolean] = Optional.Absent, storageMode: Optional[String] = Optional.Absent, storagePool: Optional[String] = Optional.Absent, system: String, volumeName: Optional[String] = Optional.Absent) extends Product with Serializable

ScaleIOVolumeSource represents a persistent ScaleIO volume

fsType

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

gateway

The host address of the ScaleIO API Gateway.

protectionDomain

The name of the ScaleIO Protection Domain for the configured storage.

readOnly

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

sslEnabled

Flag to enable/disable SSL communication with Gateway, default false

storageMode

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

storagePool

The ScaleIO Storage Pool associated with the protection domain.

system

The name of the storage system as configured in ScaleIO.

volumeName

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

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

    fsType

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

    gateway

    The host address of the ScaleIO API Gateway.

    protectionDomain

    The name of the ScaleIO Protection Domain for the configured storage.

    readOnly

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

    sslEnabled

    Flag to enable/disable SSL communication with Gateway, default false

    storageMode

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

    storagePool

    The ScaleIO Storage Pool associated with the protection domain.

    system

    The name of the storage system as configured in ScaleIO.

    volumeName

    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( ... ) @native() @HotSpotIntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. val fsType: Optional[String]
  8. val gateway: String
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  10. def getFsType: IO[K8sFailure, String]

    Filesystem type to mount.

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

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

  11. def getGateway: IO[K8sFailure, String]

    The host address of the ScaleIO API Gateway.

    The host address of the ScaleIO API Gateway.

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

  12. def getProtectionDomain: IO[K8sFailure, String]

    The name of the ScaleIO Protection Domain for the configured storage.

    The name of the ScaleIO Protection Domain for the configured storage.

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

  13. def getReadOnly: IO[K8sFailure, Boolean]

    Defaults to false (read/write).

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

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

  14. def getSecretRef: IO[K8sFailure, LocalObjectReference]

    Gets secretRef.

    Gets secretRef.

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

  15. def getSslEnabled: IO[K8sFailure, Boolean]

    Flag to enable/disable SSL communication with Gateway, default false

    Flag to enable/disable SSL communication with Gateway, default false

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

  16. def getStorageMode: IO[K8sFailure, String]

    Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned.

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

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

  17. def getStoragePool: IO[K8sFailure, String]

    The ScaleIO Storage Pool associated with the protection domain.

    The ScaleIO Storage Pool associated with the protection domain.

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

  18. def getSystem: IO[K8sFailure, String]

    The name of the storage system as configured in ScaleIO.

    The name of the storage system as configured in ScaleIO.

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

  19. def getVolumeName: IO[K8sFailure, String]

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

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

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

  20. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  21. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  23. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  24. val protectionDomain: Optional[String]
  25. val readOnly: Optional[Boolean]
  26. val secretRef: LocalObjectReference
  27. val sslEnabled: Optional[Boolean]
  28. val storageMode: Optional[String]
  29. val storagePool: Optional[String]
  30. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  31. val system: String
  32. val volumeName: Optional[String]
  33. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  35. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

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 Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped