Show / Hide Table of Contents

Class V1VolumeMount

VolumeMount describes a mounting of a Volume within a container.

Inheritance
object
V1VolumeMount
Implements
IEquatable<V1VolumeMount>
Inherited Members
object.GetType()
object.MemberwiseClone()
object.Equals(object, object)
object.ReferenceEquals(object, object)
Namespace: k8s.Models
Assembly: KubernetesClient.dll
Syntax
public record V1VolumeMount : IEquatable<V1VolumeMount>

Constructors

View Source

V1VolumeMount()

Declaration
public V1VolumeMount()
View Source

V1VolumeMount(V1VolumeMount)

Declaration
protected V1VolumeMount(V1VolumeMount original)
Parameters
Type Name Description
V1VolumeMount original

Properties

View Source

EqualityContract

Declaration
protected virtual Type EqualityContract { get; }
Property Value
Type Description
Type
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
Type Description
string
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
Type Description
string
View Source

Name

This must match the Name of a Volume.

Declaration
[JsonPropertyName("name")]
public string Name { get; set; }
Property Value
Type Description
string
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
Type Description
bool?
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
Type Description
string
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
Type Description
string
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
Type Description
string

Methods

View Source

Equals(object?)

Declaration
public override bool Equals(object? obj)
Parameters
Type Name Description
object obj
Returns
Type Description
bool
Overrides
object.Equals(object)
View Source

Equals(V1VolumeMount?)

Declaration
public virtual bool Equals(V1VolumeMount? other)
Parameters
Type Name Description
V1VolumeMount other
Returns
Type Description
bool
View Source

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
int
Overrides
object.GetHashCode()
View Source

PrintMembers(StringBuilder)

Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
Type Name Description
StringBuilder builder
Returns
Type Description
bool
View Source

ToString()

Declaration
public override string ToString()
Returns
Type Description
string
Overrides
object.ToString()

Operators

View Source

operator ==(V1VolumeMount?, V1VolumeMount?)

Declaration
public static bool operator ==(V1VolumeMount? left, V1VolumeMount? right)
Parameters
Type Name Description
V1VolumeMount left
V1VolumeMount right
Returns
Type Description
bool
View Source

operator !=(V1VolumeMount?, V1VolumeMount?)

Declaration
public static bool operator !=(V1VolumeMount? left, V1VolumeMount? right)
Parameters
Type Name Description
V1VolumeMount left
V1VolumeMount right
Returns
Type Description
bool

Implements

IEquatable<T>
  • View Source
In this article
Back to top Generated by DocFX