Class V1alpha2TopologyConstraint
TopologyConstraint defines a topology constraint for a PodGroup.
Inheritance
V1alpha2TopologyConstraint
Assembly: KubernetesClient.dll
Syntax
public record V1alpha2TopologyConstraint : IEquatable<V1alpha2TopologyConstraint>
Constructors
V1alpha2TopologyConstraint()
Declaration
public V1alpha2TopologyConstraint()
V1alpha2TopologyConstraint(V1alpha2TopologyConstraint)
Declaration
protected V1alpha2TopologyConstraint(V1alpha2TopologyConstraint original)
Parameters
Properties
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
Key
Key specifies the key of the node label representing the topology domain. All
pods within the PodGroup must be colocated within the same domain instance.
Different PodGroups can land on different domain instances even if they derive
from the same PodGroupTemplate. Examples: "topology.kubernetes.io/rack"
Declaration
[JsonPropertyName("key")]
public string Key { get; set; }
Property Value
Methods
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
Equals(V1alpha2TopologyConstraint?)
Declaration
public virtual bool Equals(V1alpha2TopologyConstraint? other)
Parameters
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
PrintMembers(StringBuilder)
Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
operator ==(V1alpha2TopologyConstraint?, V1alpha2TopologyConstraint?)
Declaration
public static bool operator ==(V1alpha2TopologyConstraint? left, V1alpha2TopologyConstraint? right)
Parameters
Returns
operator !=(V1alpha2TopologyConstraint?, V1alpha2TopologyConstraint?)
Declaration
public static bool operator !=(V1alpha2TopologyConstraint? left, V1alpha2TopologyConstraint? right)
Parameters
Returns
Implements