Class V1beta2DeviceToleration
The ResourceClaim this DeviceToleration is attached to tolerates any taint that
matches the triple <key,value,effect> using the matching operator <operator>.
Inheritance
V1beta2DeviceToleration
Assembly: KubernetesClient.dll
Syntax
public record V1beta2DeviceToleration : IEquatable<V1beta2DeviceToleration>
Constructors
View Source
V1beta2DeviceToleration()
Declaration
public V1beta2DeviceToleration()
View Source
V1beta2DeviceToleration(V1beta2DeviceToleration)
Declaration
protected V1beta2DeviceToleration(V1beta2DeviceToleration 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 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. Must be a label name.
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 ResourceClaim 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.
If larger than zero, the time when the pod needs to be evicted is calculated as
<time when taint was adedd> + <toleration seconds>.
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 must be empty, otherwise just a regular string. Must be a label value.
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(V1beta2DeviceToleration?)
Declaration
public virtual bool Equals(V1beta2DeviceToleration? 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 ==(V1beta2DeviceToleration?, V1beta2DeviceToleration?)
Declaration
public static bool operator ==(V1beta2DeviceToleration? left, V1beta2DeviceToleration? right)
Parameters
Returns
View Source
operator !=(V1beta2DeviceToleration?, V1beta2DeviceToleration?)
Declaration
public static bool operator !=(V1beta2DeviceToleration? left, V1beta2DeviceToleration? right)
Parameters
Returns
Implements