Class V1CSIVolumeSource
Represents a source location of a volume to mount, managed by an external CSI
driver
Inheritance
V1CSIVolumeSource
Assembly: KubernetesClient.dll
Syntax
public record V1CSIVolumeSource : IEquatable<V1CSIVolumeSource>
Constructors
V1CSIVolumeSource()
Declaration
public V1CSIVolumeSource()
V1CSIVolumeSource(V1CSIVolumeSource)
Declaration
protected V1CSIVolumeSource(V1CSIVolumeSource original)
Parameters
Properties
Driver
driver is the name of the CSI driver that handles this volume. Consult with your
admin for the correct name as registered in the cluster.
Declaration
[JsonPropertyName("driver")]
public string Driver { get; set; }
Property Value
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
FsType
fsType to mount. Ex. "ext4", "xfs", "ntfs". If not provided, the empty value is
passed to the associated CSI driver which will determine the default filesystem
to apply.
Declaration
[JsonPropertyName("fsType")]
public string FsType { get; set; }
Property Value
NodePublishSecretRef
nodePublishSecretRef is a reference to the secret object containing sensitive
information to pass to the CSI driver to complete the CSI NodePublishVolume and
NodeUnpublishVolume calls. This field is optional, and may be empty if no
secret is required. If the secret object contains more than one secret, all
secret references are passed.
Declaration
[JsonPropertyName("nodePublishSecretRef")]
public V1LocalObjectReference NodePublishSecretRef { get; set; }
Property Value
ReadOnlyProperty
readOnly specifies a read-only configuration for the volume. Defaults to false
(read/write).
Declaration
[JsonPropertyName("readOnly")]
public bool? ReadOnlyProperty { get; set; }
Property Value
VolumeAttributes
volumeAttributes stores driver-specific properties that are passed to the CSI
driver. Consult your driver's documentation for supported values.
Declaration
[JsonPropertyName("volumeAttributes")]
public IDictionary<string, string> VolumeAttributes { get; set; }
Property Value
Methods
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
Equals(V1CSIVolumeSource?)
Declaration
public virtual bool Equals(V1CSIVolumeSource? other)
Parameters
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
PrintMembers(StringBuilder)
Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
operator ==(V1CSIVolumeSource?, V1CSIVolumeSource?)
Declaration
public static bool operator ==(V1CSIVolumeSource? left, V1CSIVolumeSource? right)
Parameters
Returns
operator !=(V1CSIVolumeSource?, V1CSIVolumeSource?)
Declaration
public static bool operator !=(V1CSIVolumeSource? left, V1CSIVolumeSource? right)
Parameters
Returns
Implements