Class V1SubjectRulesReviewStatus
SubjectRulesReviewStatus contains the result of a rules check. This check can be
incomplete depending on the set of authorizers the server is configured with and
any errors experienced during evaluation. Because authorization rules are
additive, if a rule appears in a list it's safe to assume the subject has that
permission, even if that list is incomplete.
Inheritance
V1SubjectRulesReviewStatus
Assembly: KubernetesClient.dll
Syntax
public record V1SubjectRulesReviewStatus : IEquatable<V1SubjectRulesReviewStatus>
Constructors
V1SubjectRulesReviewStatus()
Declaration
public V1SubjectRulesReviewStatus()
V1SubjectRulesReviewStatus(V1SubjectRulesReviewStatus)
Declaration
protected V1SubjectRulesReviewStatus(V1SubjectRulesReviewStatus original)
Parameters
Properties
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
EvaluationError
evaluationError can appear in combination with Rules. It indicates an error
occurred during rule evaluation, such as an authorizer that doesn't support rule
evaluation, and that ResourceRules and/or NonResourceRules may be incomplete.
Declaration
[JsonPropertyName("evaluationError")]
public string EvaluationError { get; set; }
Property Value
Incomplete
incomplete is true when the rules returned by this call are incomplete. This is
most commonly encountered when an authorizer, such as an external authorizer,
doesn't support rules evaluation.
Declaration
[JsonPropertyName("incomplete")]
public bool Incomplete { get; set; }
Property Value
NonResourceRules
nonResourceRules is the list of actions the subject is allowed to perform on
non-resources. The list ordering isn't significant, may contain duplicates, and
possibly be incomplete.
Declaration
[JsonPropertyName("nonResourceRules")]
public IList<V1NonResourceRule> NonResourceRules { get; set; }
Property Value
ResourceRules
resourceRules is the list of actions the subject is allowed to perform on
resources. The list ordering isn't significant, may contain duplicates, and
possibly be incomplete.
Declaration
[JsonPropertyName("resourceRules")]
public IList<V1ResourceRule> ResourceRules { get; set; }
Property Value
Methods
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
Equals(V1SubjectRulesReviewStatus?)
Declaration
public virtual bool Equals(V1SubjectRulesReviewStatus? 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 ==(V1SubjectRulesReviewStatus?, V1SubjectRulesReviewStatus?)
Declaration
public static bool operator ==(V1SubjectRulesReviewStatus? left, V1SubjectRulesReviewStatus? right)
Parameters
Returns
operator !=(V1SubjectRulesReviewStatus?, V1SubjectRulesReviewStatus?)
Declaration
public static bool operator !=(V1SubjectRulesReviewStatus? left, V1SubjectRulesReviewStatus? right)
Parameters
Returns
Implements