Class V1CertificateSigningRequestCondition
CertificateSigningRequestCondition describes a condition of a
CertificateSigningRequest object
Inheritance
V1CertificateSigningRequestCondition
Assembly: KubernetesClient.dll
Syntax
public record V1CertificateSigningRequestCondition : IEquatable<V1CertificateSigningRequestCondition>
Constructors
View Source
V1CertificateSigningRequestCondition()
Declaration
public V1CertificateSigningRequestCondition()
View Source
V1CertificateSigningRequestCondition(V1CertificateSigningRequestCondition)
Declaration
protected V1CertificateSigningRequestCondition(V1CertificateSigningRequestCondition original)
Parameters
Properties
View Source
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
View Source
LastTransitionTime
lastTransitionTime is the time the condition last transitioned from one status
to another. If unset, when a new condition type is added or an existing
condition's status is changed, the server defaults this to the current time.
Declaration
[JsonPropertyName("lastTransitionTime")]
public DateTime? LastTransitionTime { get; set; }
Property Value
View Source
LastUpdateTime
lastUpdateTime is the time of the last update to this condition
Declaration
[JsonPropertyName("lastUpdateTime")]
public DateTime? LastUpdateTime { get; set; }
Property Value
View Source
Message
message contains a human readable message with details about the request state
Declaration
[JsonPropertyName("message")]
public string Message { get; set; }
Property Value
View Source
Reason
reason indicates a brief reason for the request state
Declaration
[JsonPropertyName("reason")]
public string Reason { get; set; }
Property Value
View Source
Status
status of the condition, one of True, False, Unknown. Approved, Denied, and
Failed conditions may not be "False" or "Unknown".
Declaration
[JsonPropertyName("status")]
public string Status { get; set; }
Property Value
View Source
Type
type of the condition. Known conditions are "Approved", "Denied", and "Failed".
An "Approved" condition is added via the /approval subresource, indicating the
request was approved and should be issued by the signer.
A "Denied" condition is added via the /approval subresource, indicating the
request was denied and should not be issued by the signer.
A "Failed" condition is added via the /status subresource, indicating the signer
failed to issue the certificate.
Approved and Denied conditions are mutually exclusive. Approved, Denied, and
Failed conditions cannot be removed once added.
Only one condition of a given type is allowed.
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(V1CertificateSigningRequestCondition?)
Declaration
public virtual bool Equals(V1CertificateSigningRequestCondition? 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 ==(V1CertificateSigningRequestCondition?, V1CertificateSigningRequestCondition?)
Declaration
public static bool operator ==(V1CertificateSigningRequestCondition? left, V1CertificateSigningRequestCondition? right)
Parameters
Returns
View Source
operator !=(V1CertificateSigningRequestCondition?, V1CertificateSigningRequestCondition?)
Declaration
public static bool operator !=(V1CertificateSigningRequestCondition? left, V1CertificateSigningRequestCondition? right)
Parameters
Returns
Implements