class Pyrite::Api::Authorization::V1beta1::SubjectRulesReviewStatus

Overview

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.

Defined in:

versions/v1.14/api/authorization/v1beta1/subject_rules_review_status.cr

Constructors

Instance Method Summary

Constructor methods inherited from class Pyrite::Kubernetes::Spec

new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
new(pull : JSON::PullParser)
new

Constructor Detail

def self.new(ctx : YAML::ParseContext, node : YAML::Nodes::Node) #

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.


def self.new(pull : JSON::PullParser) #

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.


def self.new(*, evaluation_error : String? = nil, incomplete : Bool, non_resource_rules : Array, resource_rules : Array) #

Instance Method Detail

def evaluation_error : String? #

def evaluation_error=(evaluation_error : String?) #

def incomplete : Bool #

def incomplete=(incomplete : Bool) #

def non_resource_rules : Array(Api::Authorization::V1beta1::NonResourceRule) #

def non_resource_rules=(non_resource_rules : Array(Api::Authorization::V1beta1::NonResourceRule)) #

def resource_rules : Array(Api::Authorization::V1beta1::ResourceRule) #

def resource_rules=(resource_rules : Array(Api::Authorization::V1beta1::ResourceRule)) #