![JAR search and dependency download from the Maven repository](/logo.png)
io.k8s.api.authorization.v1.SubjectRulesReviewStatus Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bl-k8s130 Show documentation
Show all versions of bl-k8s130 Show documentation
Programmatic resource management for Kubernetes
package io.k8s.api.authorization.v1;
import java.lang.Boolean;
import java.lang.String;
import java.util.List;
/**
* 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.
*/
public class SubjectRulesReviewStatus {
public String evaluationError;
public Boolean incomplete;
public List nonResourceRules;
public List resourceRules;
/**
* 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.
*/
public SubjectRulesReviewStatus evaluationError(String evaluationError) {
this.evaluationError = evaluationError;
return this;
}
/**
* 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.
*/
public SubjectRulesReviewStatus incomplete(Boolean incomplete) {
this.incomplete = incomplete;
return this;
}
/**
* 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.
*/
public SubjectRulesReviewStatus nonResourceRules(List nonResourceRules) {
this.nonResourceRules = nonResourceRules;
return this;
}
/**
* 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.
*/
public SubjectRulesReviewStatus resourceRules(List resourceRules) {
this.resourceRules = resourceRules;
return this;
}
public static SubjectRulesReviewStatus subjectRulesReviewStatus() {
return new SubjectRulesReviewStatus();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy