ScaleIOPersistentVolumeSource class
ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume.
Constructors
- ScaleIOPersistentVolumeSource({String? fsType, required String gateway, String? protectionDomain, bool? readOnly, required SecretReference secretRef, bool? sslEnabled, String? storageMode, String? storagePool, required String system, String? volumeName})
-
Default constructor.
const
-
ScaleIOPersistentVolumeSource.fromJson(Map<
String, dynamic> json) -
Creates a ScaleIOPersistentVolumeSource from JSON data.
factory
Properties
- fsType → String?
-
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".
final
- gateway → String
-
gateway is the host address of the ScaleIO API Gateway.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- protectionDomain → String?
-
protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
final
- readOnly → bool?
-
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- secretRef → SecretReference
-
secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
final
- sslEnabled → bool?
-
sslEnabled is the flag to enable/disable SSL communication with Gateway, default false.
final
- storageMode → String?
-
storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
final
- storagePool → String?
-
storagePool is the ScaleIO Storage Pool associated with the protection domain.
final
- system → String
-
system is the name of the storage system as configured in ScaleIO.
final
- volumeName → String?
-
volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, Object> - Converts a ScaleIOPersistentVolumeSource instance to JSON data.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited