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
View Source
V1SubjectRulesReviewStatus()
Declaration
public V1SubjectRulesReviewStatus()
View Source
V1SubjectRulesReviewStatus(V1SubjectRulesReviewStatus)
Declaration
protected V1SubjectRulesReviewStatus(V1SubjectRulesReviewStatus original)
Parameters
Properties
View Source
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
View Source
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
View Source
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
View Source
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
View Source
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
View Source
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
View Source
Equals(V1SubjectRulesReviewStatus?)
Declaration
public virtual bool Equals(V1SubjectRulesReviewStatus? 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 ==(V1SubjectRulesReviewStatus?, V1SubjectRulesReviewStatus?)
Declaration
public static bool operator ==(V1SubjectRulesReviewStatus? left, V1SubjectRulesReviewStatus? right)
Parameters
Returns
View Source
operator !=(V1SubjectRulesReviewStatus?, V1SubjectRulesReviewStatus?)
Declaration
public static bool operator !=(V1SubjectRulesReviewStatus? left, V1SubjectRulesReviewStatus? right)
Parameters
Returns
Implements