Class V1Condition
Condition contains details for one aspect of the current state of this API
Resource.
Assembly: KubernetesClient.dll
Syntax
public record V1Condition : IEquatable<V1Condition>
Constructors
View Source
V1Condition()
Declaration
View Source
V1Condition(V1Condition)
Declaration
protected V1Condition(V1Condition original)
Parameters
Properties
View Source
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
View Source
LastTransitionTime
lastTransitionTime is the last time the condition transitioned from one status
to another. This should be when the underlying condition changed. If that is
not known, then using the time when the API field changed is acceptable.
Declaration
[JsonPropertyName("lastTransitionTime")]
public DateTime LastTransitionTime { get; set; }
Property Value
View Source
Message
message is a human readable message indicating details about the transition.
This may be an empty string.
Declaration
[JsonPropertyName("message")]
public string Message { get; set; }
Property Value
View Source
ObservedGeneration
observedGeneration represents the .metadata.generation that the condition was
set based upon. For instance, if .metadata.generation is currently 12, but the
.status.conditions[x].observedGeneration is 9, the condition is out of date with
respect to the current state of the instance.
Declaration
[JsonPropertyName("observedGeneration")]
public long? ObservedGeneration { get; set; }
Property Value
View Source
Reason
reason contains a programmatic identifier indicating the reason for the
condition's last transition. Producers of specific condition types may define
expected values and meanings for this field, and whether the values are
considered a guaranteed API. The value should be a CamelCase string. This field
may not be empty.
Declaration
[JsonPropertyName("reason")]
public string Reason { get; set; }
Property Value
View Source
Status
status of the condition, one of True, False, Unknown.
Declaration
[JsonPropertyName("status")]
public string Status { get; set; }
Property Value
View Source
Type
type of condition in CamelCase or in foo.example.com/CamelCase.
Declaration
[JsonPropertyName("type")]
public string Type { 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(V1Condition?)
Declaration
public virtual bool Equals(V1Condition? 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 ==(V1Condition?, V1Condition?)
Declaration
public static bool operator ==(V1Condition? left, V1Condition? right)
Parameters
Returns
View Source
operator !=(V1Condition?, V1Condition?)
Declaration
public static bool operator !=(V1Condition? left, V1Condition? right)
Parameters
Returns
Implements