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
View Source
V1CSIVolumeSource()
Declaration
public V1CSIVolumeSource()
View Source
V1CSIVolumeSource(V1CSIVolumeSource)
Declaration
protected V1CSIVolumeSource(V1CSIVolumeSource original)
Parameters
Properties
View Source
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
View Source
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
View Source
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
View Source
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
View Source
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
View Source
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
View Source
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
View Source
Equals(V1CSIVolumeSource?)
Declaration
public virtual bool Equals(V1CSIVolumeSource? 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 ==(V1CSIVolumeSource?, V1CSIVolumeSource?)
Declaration
public static bool operator ==(V1CSIVolumeSource? left, V1CSIVolumeSource? right)
Parameters
Returns
View Source
operator !=(V1CSIVolumeSource?, V1CSIVolumeSource?)
Declaration
public static bool operator !=(V1CSIVolumeSource? left, V1CSIVolumeSource? right)
Parameters
Returns
Implements