Class V1SubjectRulesReviewStatus

java.lang.Object
io.kubernetes.client.openapi.models.V1SubjectRulesReviewStatus

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2024-02-02T21:37:40.170033Z[Etc/UTC]") public class V1SubjectRulesReviewStatus extends Object
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.
  • Field Details

  • Constructor Details

    • V1SubjectRulesReviewStatus

      public V1SubjectRulesReviewStatus()
  • Method Details

    • evaluationError

      public V1SubjectRulesReviewStatus evaluationError(String evaluationError)
    • getEvaluationError

      @Nullable public String getEvaluationError()
      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.
      Returns:
      evaluationError
    • setEvaluationError

      public void setEvaluationError(String evaluationError)
    • incomplete

      public V1SubjectRulesReviewStatus incomplete(Boolean incomplete)
    • getIncomplete

      public Boolean getIncomplete()
      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.
      Returns:
      incomplete
    • setIncomplete

      public void setIncomplete(Boolean incomplete)
    • nonResourceRules

      public V1SubjectRulesReviewStatus nonResourceRules(List<V1NonResourceRule> nonResourceRules)
    • addNonResourceRulesItem

      public V1SubjectRulesReviewStatus addNonResourceRulesItem(V1NonResourceRule nonResourceRulesItem)
    • getNonResourceRules

      public List<V1NonResourceRule> getNonResourceRules()
      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.
      Returns:
      nonResourceRules
    • setNonResourceRules

      public void setNonResourceRules(List<V1NonResourceRule> nonResourceRules)
    • resourceRules

      public V1SubjectRulesReviewStatus resourceRules(List<V1ResourceRule> resourceRules)
    • addResourceRulesItem

      public V1SubjectRulesReviewStatus addResourceRulesItem(V1ResourceRule resourceRulesItem)
    • getResourceRules

      public List<V1ResourceRule> getResourceRules()
      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.
      Returns:
      resourceRules
    • setResourceRules

      public void setResourceRules(List<V1ResourceRule> resourceRules)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object