Class V1SubjectRulesReviewStatus

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

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2024-10-04T19:37:38.574271Z[Etc/UTC]", comments="Generator version: 7.6.0") 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

      @Nonnull 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

      @Nonnull 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

      @Nonnull 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
    • validateJsonElement

      public static void validateJsonElement(com.google.gson.JsonElement jsonElement) throws IOException
      Validates the JSON Element and throws an exception if issues found
      Parameters:
      jsonElement - JSON Element
      Throws:
      IOException - if the JSON Element is invalid with respect to V1SubjectRulesReviewStatus
    • fromJson

      public static V1SubjectRulesReviewStatus fromJson(String jsonString) throws IOException
      Create an instance of V1SubjectRulesReviewStatus given an JSON string
      Parameters:
      jsonString - JSON string
      Returns:
      An instance of V1SubjectRulesReviewStatus
      Throws:
      IOException - if the JSON string is invalid with respect to V1SubjectRulesReviewStatus
    • toJson

      public String toJson()
      Convert an instance of V1SubjectRulesReviewStatus to an JSON string
      Returns:
      JSON string