Class V1VolumeMount
VolumeMount describes a mounting of a Volume within a container.
Inheritance
V1VolumeMount
Assembly: KubernetesClient.dll
Syntax
public record V1VolumeMount : IEquatable<V1VolumeMount>
Constructors
View Source
V1VolumeMount()
Declaration
View Source
V1VolumeMount(V1VolumeMount)
Declaration
protected V1VolumeMount(V1VolumeMount original)
Parameters
Properties
View Source
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
View Source
MountPath
Path within the container at which the volume should be mounted. Must not
contain ':'.
Declaration
[JsonPropertyName("mountPath")]
public string MountPath { get; set; }
Property Value
View Source
MountPropagation
mountPropagation determines how mounts are propagated from the host to container
and the other way around. When not set, MountPropagationNone is used. This field
is beta in 1.10. When RecursiveReadOnly is set to IfPossible or to Enabled,
MountPropagation must be None or unspecified (which defaults to None).
Declaration
[JsonPropertyName("mountPropagation")]
public string MountPropagation { get; set; }
Property Value
View Source
Name
This must match the Name of a Volume.
Declaration
[JsonPropertyName("name")]
public string Name { get; set; }
Property Value
View Source
ReadOnlyProperty
Mounted read-only if true, read-write otherwise (false or unspecified). Defaults
to false.
Declaration
[JsonPropertyName("readOnly")]
public bool? ReadOnlyProperty { get; set; }
Property Value
View Source
RecursiveReadOnly
RecursiveReadOnly specifies whether read-only mounts should be handled
recursively.
If ReadOnly is false, this field has no meaning and must be unspecified.
If ReadOnly is true, and this field is set to Disabled, the mount is not made
recursively read-only. If this field is set to IfPossible, the mount is made
recursively read-only, if it is supported by the container runtime. If this
field is set to Enabled, the mount is made recursively read-only if it is
supported by the container runtime, otherwise the pod will not be started and an
error will be generated to indicate the reason.
If this field is set to IfPossible or Enabled, MountPropagation must be set to
None (or be unspecified, which defaults to None).
If this field is not specified, it is treated as an equivalent of Disabled.
Declaration
[JsonPropertyName("recursiveReadOnly")]
public string RecursiveReadOnly { get; set; }
Property Value
View Source
SubPath
Path within the volume from which the container's volume should be mounted.
Defaults to " " (volume's root).
Declaration
[JsonPropertyName("subPath")]
public string SubPath { get; set; }
Property Value
View Source
SubPathExpr
Expanded path within the volume from which the container's volume should be
mounted. Behaves similarly to SubPath but environment variable references
$(VAR_NAME) are expanded using the container's environment. Defaults to " "
(volume's root). SubPathExpr and SubPath are mutually exclusive.
Declaration
[JsonPropertyName("subPathExpr")]
public string SubPathExpr { 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(V1VolumeMount?)
Declaration
public virtual bool Equals(V1VolumeMount? 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 ==(V1VolumeMount?, V1VolumeMount?)
Declaration
public static bool operator ==(V1VolumeMount? left, V1VolumeMount? right)
Parameters
Returns
View Source
operator !=(V1VolumeMount?, V1VolumeMount?)
Declaration
public static bool operator !=(V1VolumeMount? left, V1VolumeMount? right)
Parameters
Returns
Implements