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.
- Alphabetic
- By Inheritance
- ScaleIOVolumeSource
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
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
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val fsType: Optional[String]
- val gateway: String
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
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.
-
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.
-
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.
-
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.
-
def
getSecretRef: IO[K8sFailure, LocalObjectReference]
Gets secretRef.
Gets secretRef.
This effect always succeeds, it is safe to use the field secretRef directly.
-
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.
-
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.
-
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.
-
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.
-
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.
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val protectionDomain: Optional[String]
- val readOnly: Optional[Boolean]
- val secretRef: LocalObjectReference
- val sslEnabled: Optional[Boolean]
- val storageMode: Optional[String]
- val storagePool: Optional[String]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- val system: String
- val volumeName: Optional[String]
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated