Class V1ScaleIOPersistentVolumeSource
ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume
Inheritance
V1ScaleIOPersistentVolumeSource
Assembly: KubernetesClient.dll
Syntax
public record V1ScaleIOPersistentVolumeSource : IEquatable<V1ScaleIOPersistentVolumeSource>
Constructors
View Source
V1ScaleIOPersistentVolumeSource()
Declaration
public V1ScaleIOPersistentVolumeSource()
View Source
V1ScaleIOPersistentVolumeSource(V1ScaleIOPersistentVolumeSource)
Declaration
protected V1ScaleIOPersistentVolumeSource(V1ScaleIOPersistentVolumeSource original)
Parameters
Properties
View Source
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
View Source
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"
Declaration
[JsonPropertyName("fsType")]
public string FsType { get; set; }
Property Value
View Source
Gateway
gateway is the host address of the ScaleIO API Gateway.
Declaration
[JsonPropertyName("gateway")]
public string Gateway { get; set; }
Property Value
View Source
ProtectionDomain
protectionDomain is the name of the ScaleIO Protection Domain for the configured
storage.
Declaration
[JsonPropertyName("protectionDomain")]
public string ProtectionDomain { get; set; }
Property Value
View Source
ReadOnlyProperty
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly
setting in VolumeMounts.
Declaration
[JsonPropertyName("readOnly")]
public bool? ReadOnlyProperty { get; set; }
Property Value
View Source
SecretRef
secretRef references to the secret for ScaleIO user and other sensitive
information. If this is not provided, Login operation will fail.
Declaration
[JsonPropertyName("secretRef")]
public V1SecretReference SecretRef { get; set; }
Property Value
View Source
SslEnabled
sslEnabled is the flag to enable/disable SSL communication with Gateway, default
false
Declaration
[JsonPropertyName("sslEnabled")]
public bool? SslEnabled { get; set; }
Property Value
View Source
StorageMode
storageMode indicates whether the storage for a volume should be
ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
Declaration
[JsonPropertyName("storageMode")]
public string StorageMode { get; set; }
Property Value
View Source
StoragePool
storagePool is the ScaleIO Storage Pool associated with the protection domain.
Declaration
[JsonPropertyName("storagePool")]
public string StoragePool { get; set; }
Property Value
View Source
System
system is the name of the storage system as configured in ScaleIO.
Declaration
[JsonPropertyName("system")]
public string System { get; set; }
Property Value
View Source
VolumeName
volumeName is the name of a volume already created in the ScaleIO system that is
associated with this volume source.
Declaration
[JsonPropertyName("volumeName")]
public string VolumeName { get; set; }
Property Value
Methods
View Source
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
View Source
Equals(V1ScaleIOPersistentVolumeSource?)
Declaration
public virtual bool Equals(V1ScaleIOPersistentVolumeSource? other)
Parameters
Returns
View Source
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
View Source
PrintMembers(StringBuilder)
Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
Returns
View Source
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
View Source
operator ==(V1ScaleIOPersistentVolumeSource?, V1ScaleIOPersistentVolumeSource?)
Declaration
public static bool operator ==(V1ScaleIOPersistentVolumeSource? left, V1ScaleIOPersistentVolumeSource? right)
Parameters
Returns
View Source
operator !=(V1ScaleIOPersistentVolumeSource?, V1ScaleIOPersistentVolumeSource?)
Declaration
public static bool operator !=(V1ScaleIOPersistentVolumeSource? left, V1ScaleIOPersistentVolumeSource? right)
Parameters
Returns
Implements