Class V1Toleration
The pod this Toleration is attached to tolerates any taint that matches the
triple <key,value,effect> using the matching operator <operator>.
Assembly: KubernetesClient.dll
Syntax
public record V1Toleration : IEquatable<V1Toleration>
Constructors
View Source
V1Toleration()
Declaration
View Source
V1Toleration(V1Toleration)
Declaration
protected V1Toleration(V1Toleration original)
Parameters
Properties
View Source
Effect
Effect indicates the taint effect to match. Empty means match all taint effects.
When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.
Declaration
[JsonPropertyName("effect")]
public string Effect { get; set; }
Property Value
View Source
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
View Source
Key
Key is the taint key that the toleration applies to. Empty means match all taint
keys. If the key is empty, operator must be Exists; this combination means to
match all values and all keys.
Declaration
[JsonPropertyName("key")]
public string Key { get; set; }
Property Value
View Source
OperatorProperty
Operator represents a key's relationship to the value. Valid operators are
Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value,
so that a pod can tolerate all taints of a particular category.
Declaration
[JsonPropertyName("operator")]
public string OperatorProperty { get; set; }
Property Value
View Source
TolerationSeconds
TolerationSeconds represents the period of time the toleration (which must be of
effect NoExecute, otherwise this field is ignored) tolerates the taint. By
default, it is not set, which means tolerate the taint forever (do not evict).
Zero and negative values will be treated as 0 (evict immediately) by the system.
Declaration
[JsonPropertyName("tolerationSeconds")]
public long? TolerationSeconds { get; set; }
Property Value
View Source
Value
Value is the taint value the toleration matches to. If the operator is Exists,
the value should be empty, otherwise just a regular string.
Declaration
[JsonPropertyName("value")]
public string Value { 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(V1Toleration?)
Declaration
public virtual bool Equals(V1Toleration? 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 ==(V1Toleration?, V1Toleration?)
Declaration
public static bool operator ==(V1Toleration? left, V1Toleration? right)
Parameters
Returns
View Source
operator !=(V1Toleration?, V1Toleration?)
Declaration
public static bool operator !=(V1Toleration? left, V1Toleration? right)
Parameters
Returns
Implements