Class V1alpha1ResponderStatus
ResponderStatus represents the last observed status of the eviction process of
the responder. It should be only updated by the designated responder whose name
is .name field.
Inheritance
V1alpha1ResponderStatus
Assembly: KubernetesClient.dll
Syntax
public record V1alpha1ResponderStatus : IEquatable<V1alpha1ResponderStatus>
Constructors
V1alpha1ResponderStatus()
Declaration
public V1alpha1ResponderStatus()
V1alpha1ResponderStatus(V1alpha1ResponderStatus)
Declaration
protected V1alpha1ResponderStatus(V1alpha1ResponderStatus original)
Parameters
Properties
CompletionTime
completionTime tracks the time at which the Responder stopped processing the
eviction request. Completion means that the responders has either fully or
partially completed the eviction process, which may have resulted in target
eviction (e.g. pod termination). It should reflect the present time when set.
This field becomes immutable once set.
Declaration
[JsonPropertyName("completionTime")]
public DateTime? CompletionTime { get; set; }
Property Value
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
ExpectedCompletionTime
expectedCompletionTime is the time at which the eviction process step is
expected to end for the responder. The time cannot be set to the past. May be
omitted if no estimate can be made.
Declaration
[JsonPropertyName("expectedCompletionTime")]
public DateTime? ExpectedCompletionTime { get; set; }
Property Value
HeartbeatTime
heartbeatTime is the last time at which the eviction process was reported to be
in progress by the responder. It should reflect the present time when set.
Responders should avoid heartbeats more frequent than 20 seconds to avoid
overloading the control-plane.
Declaration
[JsonPropertyName("heartbeatTime")]
public DateTime? HeartbeatTime { get; set; }
Property Value
Message
message provides human-readable details about the state of the responder and the
eviction process. Maximum length is 4000 characters.
Declaration
[JsonPropertyName("message")]
public string Message { get; set; }
Property Value
Name
name allows you to identify the responder reacting to the Eviction.
It must be a valid domain-prefixed key (such as "acme.io/foo"). This field is
initialized by Kubernetes and must be unique for each responder. This field is
required.
Declaration
[JsonPropertyName("name")]
public string Name { get; set; }
Property Value
StartTime
startTime tracks the time at which this responder was designated as active and
should start processing the eviction request. It should reflect the present time
when set. This field is initialized by Kubernetes when this responder becomes
active. This field becomes immutable once set.
Declaration
[JsonPropertyName("startTime")]
public DateTime? StartTime { get; set; }
Property Value
Methods
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
Equals(V1alpha1ResponderStatus?)
Declaration
public virtual bool Equals(V1alpha1ResponderStatus? 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 ==(V1alpha1ResponderStatus?, V1alpha1ResponderStatus?)
Declaration
public static bool operator ==(V1alpha1ResponderStatus? left, V1alpha1ResponderStatus? right)
Parameters
Returns
operator !=(V1alpha1ResponderStatus?, V1alpha1ResponderStatus?)
Declaration
public static bool operator !=(V1alpha1ResponderStatus? left, V1alpha1ResponderStatus? right)
Parameters
Returns
Implements