// Copyright 2021-2025 Zenauth Ltd.
// SPDX-License-Identifier: Apache-2.0

// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.10
// 	protoc        (unknown)
// source: cerbos/response/v1/response.proto

package responsev1

import (
	v12 "github.com/cerbos/cerbos/api/genpb/cerbos/audit/v1"
	v14 "github.com/cerbos/cerbos/api/genpb/cerbos/effect/v1"
	v1 "github.com/cerbos/cerbos/api/genpb/cerbos/engine/v1"
	v13 "github.com/cerbos/cerbos/api/genpb/cerbos/policy/v1"
	v11 "github.com/cerbos/cerbos/api/genpb/cerbos/schema/v1"
	_ "github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2/options"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	emptypb "google.golang.org/protobuf/types/known/emptypb"
	structpb "google.golang.org/protobuf/types/known/structpb"
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

type InspectPoliciesResponse_Attribute_Kind int32

const (
	InspectPoliciesResponse_Attribute_KIND_UNSPECIFIED         InspectPoliciesResponse_Attribute_Kind = 0
	InspectPoliciesResponse_Attribute_KIND_PRINCIPAL_ATTRIBUTE InspectPoliciesResponse_Attribute_Kind = 1
	InspectPoliciesResponse_Attribute_KIND_RESOURCE_ATTRIBUTE  InspectPoliciesResponse_Attribute_Kind = 2
)

// Enum value maps for InspectPoliciesResponse_Attribute_Kind.
var (
	InspectPoliciesResponse_Attribute_Kind_name = map[int32]string{
		0: "KIND_UNSPECIFIED",
		1: "KIND_PRINCIPAL_ATTRIBUTE",
		2: "KIND_RESOURCE_ATTRIBUTE",
	}
	InspectPoliciesResponse_Attribute_Kind_value = map[string]int32{
		"KIND_UNSPECIFIED":         0,
		"KIND_PRINCIPAL_ATTRIBUTE": 1,
		"KIND_RESOURCE_ATTRIBUTE":  2,
	}
)

func (x InspectPoliciesResponse_Attribute_Kind) Enum() *InspectPoliciesResponse_Attribute_Kind {
	p := new(InspectPoliciesResponse_Attribute_Kind)
	*p = x
	return p
}

func (x InspectPoliciesResponse_Attribute_Kind) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (InspectPoliciesResponse_Attribute_Kind) Descriptor() protoreflect.EnumDescriptor {
	return file_cerbos_response_v1_response_proto_enumTypes[0].Descriptor()
}

func (InspectPoliciesResponse_Attribute_Kind) Type() protoreflect.EnumType {
	return &file_cerbos_response_v1_response_proto_enumTypes[0]
}

func (x InspectPoliciesResponse_Attribute_Kind) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use InspectPoliciesResponse_Attribute_Kind.Descriptor instead.
func (InspectPoliciesResponse_Attribute_Kind) EnumDescriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{16, 0, 0}
}

type InspectPoliciesResponse_DerivedRole_Kind int32

const (
	InspectPoliciesResponse_DerivedRole_KIND_UNSPECIFIED InspectPoliciesResponse_DerivedRole_Kind = 0
	InspectPoliciesResponse_DerivedRole_KIND_UNDEFINED   InspectPoliciesResponse_DerivedRole_Kind = 1
	InspectPoliciesResponse_DerivedRole_KIND_EXPORTED    InspectPoliciesResponse_DerivedRole_Kind = 2
	InspectPoliciesResponse_DerivedRole_KIND_IMPORTED    InspectPoliciesResponse_DerivedRole_Kind = 3
)

// Enum value maps for InspectPoliciesResponse_DerivedRole_Kind.
var (
	InspectPoliciesResponse_DerivedRole_Kind_name = map[int32]string{
		0: "KIND_UNSPECIFIED",
		1: "KIND_UNDEFINED",
		2: "KIND_EXPORTED",
		3: "KIND_IMPORTED",
	}
	InspectPoliciesResponse_DerivedRole_Kind_value = map[string]int32{
		"KIND_UNSPECIFIED": 0,
		"KIND_UNDEFINED":   1,
		"KIND_EXPORTED":    2,
		"KIND_IMPORTED":    3,
	}
)

func (x InspectPoliciesResponse_DerivedRole_Kind) Enum() *InspectPoliciesResponse_DerivedRole_Kind {
	p := new(InspectPoliciesResponse_DerivedRole_Kind)
	*p = x
	return p
}

func (x InspectPoliciesResponse_DerivedRole_Kind) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (InspectPoliciesResponse_DerivedRole_Kind) Descriptor() protoreflect.EnumDescriptor {
	return file_cerbos_response_v1_response_proto_enumTypes[1].Descriptor()
}

func (InspectPoliciesResponse_DerivedRole_Kind) Type() protoreflect.EnumType {
	return &file_cerbos_response_v1_response_proto_enumTypes[1]
}

func (x InspectPoliciesResponse_DerivedRole_Kind) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use InspectPoliciesResponse_DerivedRole_Kind.Descriptor instead.
func (InspectPoliciesResponse_DerivedRole_Kind) EnumDescriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{16, 1, 0}
}

type InspectPoliciesResponse_Constant_Kind int32

const (
	InspectPoliciesResponse_Constant_KIND_UNSPECIFIED InspectPoliciesResponse_Constant_Kind = 0
	InspectPoliciesResponse_Constant_KIND_EXPORTED    InspectPoliciesResponse_Constant_Kind = 1
	InspectPoliciesResponse_Constant_KIND_IMPORTED    InspectPoliciesResponse_Constant_Kind = 2
	InspectPoliciesResponse_Constant_KIND_LOCAL       InspectPoliciesResponse_Constant_Kind = 3
	InspectPoliciesResponse_Constant_KIND_UNDEFINED   InspectPoliciesResponse_Constant_Kind = 4
	InspectPoliciesResponse_Constant_KIND_UNKNOWN     InspectPoliciesResponse_Constant_Kind = 5
)

// Enum value maps for InspectPoliciesResponse_Constant_Kind.
var (
	InspectPoliciesResponse_Constant_Kind_name = map[int32]string{
		0: "KIND_UNSPECIFIED",
		1: "KIND_EXPORTED",
		2: "KIND_IMPORTED",
		3: "KIND_LOCAL",
		4: "KIND_UNDEFINED",
		5: "KIND_UNKNOWN",
	}
	InspectPoliciesResponse_Constant_Kind_value = map[string]int32{
		"KIND_UNSPECIFIED": 0,
		"KIND_EXPORTED":    1,
		"KIND_IMPORTED":    2,
		"KIND_LOCAL":       3,
		"KIND_UNDEFINED":   4,
		"KIND_UNKNOWN":     5,
	}
)

func (x InspectPoliciesResponse_Constant_Kind) Enum() *InspectPoliciesResponse_Constant_Kind {
	p := new(InspectPoliciesResponse_Constant_Kind)
	*p = x
	return p
}

func (x InspectPoliciesResponse_Constant_Kind) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (InspectPoliciesResponse_Constant_Kind) Descriptor() protoreflect.EnumDescriptor {
	return file_cerbos_response_v1_response_proto_enumTypes[2].Descriptor()
}

func (InspectPoliciesResponse_Constant_Kind) Type() protoreflect.EnumType {
	return &file_cerbos_response_v1_response_proto_enumTypes[2]
}

func (x InspectPoliciesResponse_Constant_Kind) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use InspectPoliciesResponse_Constant_Kind.Descriptor instead.
func (InspectPoliciesResponse_Constant_Kind) EnumDescriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{16, 2, 0}
}

type InspectPoliciesResponse_Variable_Kind int32

const (
	InspectPoliciesResponse_Variable_KIND_UNSPECIFIED InspectPoliciesResponse_Variable_Kind = 0
	InspectPoliciesResponse_Variable_KIND_EXPORTED    InspectPoliciesResponse_Variable_Kind = 1
	InspectPoliciesResponse_Variable_KIND_IMPORTED    InspectPoliciesResponse_Variable_Kind = 2
	InspectPoliciesResponse_Variable_KIND_LOCAL       InspectPoliciesResponse_Variable_Kind = 3
	InspectPoliciesResponse_Variable_KIND_UNDEFINED   InspectPoliciesResponse_Variable_Kind = 4
	InspectPoliciesResponse_Variable_KIND_UNKNOWN     InspectPoliciesResponse_Variable_Kind = 5
)

// Enum value maps for InspectPoliciesResponse_Variable_Kind.
var (
	InspectPoliciesResponse_Variable_Kind_name = map[int32]string{
		0: "KIND_UNSPECIFIED",
		1: "KIND_EXPORTED",
		2: "KIND_IMPORTED",
		3: "KIND_LOCAL",
		4: "KIND_UNDEFINED",
		5: "KIND_UNKNOWN",
	}
	InspectPoliciesResponse_Variable_Kind_value = map[string]int32{
		"KIND_UNSPECIFIED": 0,
		"KIND_EXPORTED":    1,
		"KIND_IMPORTED":    2,
		"KIND_LOCAL":       3,
		"KIND_UNDEFINED":   4,
		"KIND_UNKNOWN":     5,
	}
)

func (x InspectPoliciesResponse_Variable_Kind) Enum() *InspectPoliciesResponse_Variable_Kind {
	p := new(InspectPoliciesResponse_Variable_Kind)
	*p = x
	return p
}

func (x InspectPoliciesResponse_Variable_Kind) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (InspectPoliciesResponse_Variable_Kind) Descriptor() protoreflect.EnumDescriptor {
	return file_cerbos_response_v1_response_proto_enumTypes[3].Descriptor()
}

func (InspectPoliciesResponse_Variable_Kind) Type() protoreflect.EnumType {
	return &file_cerbos_response_v1_response_proto_enumTypes[3]
}

func (x InspectPoliciesResponse_Variable_Kind) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use InspectPoliciesResponse_Variable_Kind.Descriptor instead.
func (InspectPoliciesResponse_Variable_Kind) EnumDescriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{16, 3, 0}
}

type PlanResourcesResponse struct {
	state     protoimpl.MessageState `protogen:"open.v1"`
	RequestId string                 `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// Deprecated: Marked as deprecated in cerbos/response/v1/response.proto.
	Action           string                      `protobuf:"bytes,2,opt,name=action,proto3" json:"action,omitempty"`
	Actions          []string                    `protobuf:"bytes,9,rep,name=actions,proto3" json:"actions,omitempty"`
	ResourceKind     string                      `protobuf:"bytes,3,opt,name=resource_kind,json=resourceKind,proto3" json:"resource_kind,omitempty"`
	PolicyVersion    string                      `protobuf:"bytes,4,opt,name=policy_version,json=policyVersion,proto3" json:"policy_version,omitempty"`
	Filter           *v1.PlanResourcesFilter     `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
	Meta             *PlanResourcesResponse_Meta `protobuf:"bytes,6,opt,name=meta,proto3" json:"meta,omitempty"`
	ValidationErrors []*v11.ValidationError      `protobuf:"bytes,7,rep,name=validation_errors,json=validationErrors,proto3" json:"validation_errors,omitempty"`
	CerbosCallId     string                      `protobuf:"bytes,8,opt,name=cerbos_call_id,json=cerbosCallId,proto3" json:"cerbos_call_id,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *PlanResourcesResponse) Reset() {
	*x = PlanResourcesResponse{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PlanResourcesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PlanResourcesResponse) ProtoMessage() {}

func (x *PlanResourcesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[0]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PlanResourcesResponse.ProtoReflect.Descriptor instead.
func (*PlanResourcesResponse) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{0}
}

func (x *PlanResourcesResponse) GetRequestId() string {
	if x != nil {
		return x.RequestId
	}
	return ""
}

// Deprecated: Marked as deprecated in cerbos/response/v1/response.proto.
func (x *PlanResourcesResponse) GetAction() string {
	if x != nil {
		return x.Action
	}
	return ""
}

func (x *PlanResourcesResponse) GetActions() []string {
	if x != nil {
		return x.Actions
	}
	return nil
}

func (x *PlanResourcesResponse) GetResourceKind() string {
	if x != nil {
		return x.ResourceKind
	}
	return ""
}

func (x *PlanResourcesResponse) GetPolicyVersion() string {
	if x != nil {
		return x.PolicyVersion
	}
	return ""
}

func (x *PlanResourcesResponse) GetFilter() *v1.PlanResourcesFilter {
	if x != nil {
		return x.Filter
	}
	return nil
}

func (x *PlanResourcesResponse) GetMeta() *PlanResourcesResponse_Meta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *PlanResourcesResponse) GetValidationErrors() []*v11.ValidationError {
	if x != nil {
		return x.ValidationErrors
	}
	return nil
}

func (x *PlanResourcesResponse) GetCerbosCallId() string {
	if x != nil {
		return x.CerbosCallId
	}
	return ""
}

// Deprecated. See CheckResourcesResponse.
type CheckResourceSetResponse struct {
	state             protoimpl.MessageState                               `protogen:"open.v1"`
	RequestId         string                                               `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	ResourceInstances map[string]*CheckResourceSetResponse_ActionEffectMap `protobuf:"bytes,2,rep,name=resource_instances,json=resourceInstances,proto3" json:"resource_instances,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	Meta              *CheckResourceSetResponse_Meta                       `protobuf:"bytes,3,opt,name=meta,proto3" json:"meta,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *CheckResourceSetResponse) Reset() {
	*x = CheckResourceSetResponse{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[1]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CheckResourceSetResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CheckResourceSetResponse) ProtoMessage() {}

func (x *CheckResourceSetResponse) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[1]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CheckResourceSetResponse.ProtoReflect.Descriptor instead.
func (*CheckResourceSetResponse) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{1}
}

func (x *CheckResourceSetResponse) GetRequestId() string {
	if x != nil {
		return x.RequestId
	}
	return ""
}

func (x *CheckResourceSetResponse) GetResourceInstances() map[string]*CheckResourceSetResponse_ActionEffectMap {
	if x != nil {
		return x.ResourceInstances
	}
	return nil
}

func (x *CheckResourceSetResponse) GetMeta() *CheckResourceSetResponse_Meta {
	if x != nil {
		return x.Meta
	}
	return nil
}

// Deprecated. See CheckResourcesResponse.
type CheckResourceBatchResponse struct {
	state         protoimpl.MessageState                        `protogen:"open.v1"`
	RequestId     string                                        `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	Results       []*CheckResourceBatchResponse_ActionEffectMap `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CheckResourceBatchResponse) Reset() {
	*x = CheckResourceBatchResponse{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[2]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CheckResourceBatchResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CheckResourceBatchResponse) ProtoMessage() {}

func (x *CheckResourceBatchResponse) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[2]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CheckResourceBatchResponse.ProtoReflect.Descriptor instead.
func (*CheckResourceBatchResponse) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{2}
}

func (x *CheckResourceBatchResponse) GetRequestId() string {
	if x != nil {
		return x.RequestId
	}
	return ""
}

func (x *CheckResourceBatchResponse) GetResults() []*CheckResourceBatchResponse_ActionEffectMap {
	if x != nil {
		return x.Results
	}
	return nil
}

type CheckResourcesResponse struct {
	state         protoimpl.MessageState                `protogen:"open.v1"`
	RequestId     string                                `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	Results       []*CheckResourcesResponse_ResultEntry `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"`
	CerbosCallId  string                                `protobuf:"bytes,3,opt,name=cerbos_call_id,json=cerbosCallId,proto3" json:"cerbos_call_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CheckResourcesResponse) Reset() {
	*x = CheckResourcesResponse{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[3]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CheckResourcesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CheckResourcesResponse) ProtoMessage() {}

func (x *CheckResourcesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[3]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CheckResourcesResponse.ProtoReflect.Descriptor instead.
func (*CheckResourcesResponse) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{3}
}

func (x *CheckResourcesResponse) GetRequestId() string {
	if x != nil {
		return x.RequestId
	}
	return ""
}

func (x *CheckResourcesResponse) GetResults() []*CheckResourcesResponse_ResultEntry {
	if x != nil {
		return x.Results
	}
	return nil
}

func (x *CheckResourcesResponse) GetCerbosCallId() string {
	if x != nil {
		return x.CerbosCallId
	}
	return ""
}

type PlaygroundFailure struct {
	state         protoimpl.MessageState     `protogen:"open.v1"`
	Errors        []*PlaygroundFailure_Error `protobuf:"bytes,1,rep,name=errors,proto3" json:"errors,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PlaygroundFailure) Reset() {
	*x = PlaygroundFailure{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[4]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PlaygroundFailure) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PlaygroundFailure) ProtoMessage() {}

func (x *PlaygroundFailure) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[4]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PlaygroundFailure.ProtoReflect.Descriptor instead.
func (*PlaygroundFailure) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{4}
}

func (x *PlaygroundFailure) GetErrors() []*PlaygroundFailure_Error {
	if x != nil {
		return x.Errors
	}
	return nil
}

type PlaygroundValidateResponse struct {
	state        protoimpl.MessageState `protogen:"open.v1"`
	PlaygroundId string                 `protobuf:"bytes,1,opt,name=playground_id,json=playgroundId,proto3" json:"playground_id,omitempty"`
	// Types that are valid to be assigned to Outcome:
	//
	//	*PlaygroundValidateResponse_Failure
	//	*PlaygroundValidateResponse_Success
	Outcome       isPlaygroundValidateResponse_Outcome `protobuf_oneof:"outcome"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PlaygroundValidateResponse) Reset() {
	*x = PlaygroundValidateResponse{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[5]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PlaygroundValidateResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PlaygroundValidateResponse) ProtoMessage() {}

func (x *PlaygroundValidateResponse) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[5]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PlaygroundValidateResponse.ProtoReflect.Descriptor instead.
func (*PlaygroundValidateResponse) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{5}
}

func (x *PlaygroundValidateResponse) GetPlaygroundId() string {
	if x != nil {
		return x.PlaygroundId
	}
	return ""
}

func (x *PlaygroundValidateResponse) GetOutcome() isPlaygroundValidateResponse_Outcome {
	if x != nil {
		return x.Outcome
	}
	return nil
}

func (x *PlaygroundValidateResponse) GetFailure() *PlaygroundFailure {
	if x != nil {
		if x, ok := x.Outcome.(*PlaygroundValidateResponse_Failure); ok {
			return x.Failure
		}
	}
	return nil
}

func (x *PlaygroundValidateResponse) GetSuccess() *emptypb.Empty {
	if x != nil {
		if x, ok := x.Outcome.(*PlaygroundValidateResponse_Success); ok {
			return x.Success
		}
	}
	return nil
}

type isPlaygroundValidateResponse_Outcome interface {
	isPlaygroundValidateResponse_Outcome()
}

type PlaygroundValidateResponse_Failure struct {
	Failure *PlaygroundFailure `protobuf:"bytes,2,opt,name=failure,proto3,oneof"`
}

type PlaygroundValidateResponse_Success struct {
	Success *emptypb.Empty `protobuf:"bytes,3,opt,name=success,proto3,oneof"`
}

func (*PlaygroundValidateResponse_Failure) isPlaygroundValidateResponse_Outcome() {}

func (*PlaygroundValidateResponse_Success) isPlaygroundValidateResponse_Outcome() {}

type PlaygroundTestResponse struct {
	state        protoimpl.MessageState `protogen:"open.v1"`
	PlaygroundId string                 `protobuf:"bytes,1,opt,name=playground_id,json=playgroundId,proto3" json:"playground_id,omitempty"`
	// Types that are valid to be assigned to Outcome:
	//
	//	*PlaygroundTestResponse_Failure
	//	*PlaygroundTestResponse_Success
	Outcome       isPlaygroundTestResponse_Outcome `protobuf_oneof:"outcome"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PlaygroundTestResponse) Reset() {
	*x = PlaygroundTestResponse{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PlaygroundTestResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PlaygroundTestResponse) ProtoMessage() {}

func (x *PlaygroundTestResponse) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[6]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PlaygroundTestResponse.ProtoReflect.Descriptor instead.
func (*PlaygroundTestResponse) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{6}
}

func (x *PlaygroundTestResponse) GetPlaygroundId() string {
	if x != nil {
		return x.PlaygroundId
	}
	return ""
}

func (x *PlaygroundTestResponse) GetOutcome() isPlaygroundTestResponse_Outcome {
	if x != nil {
		return x.Outcome
	}
	return nil
}

func (x *PlaygroundTestResponse) GetFailure() *PlaygroundFailure {
	if x != nil {
		if x, ok := x.Outcome.(*PlaygroundTestResponse_Failure); ok {
			return x.Failure
		}
	}
	return nil
}

func (x *PlaygroundTestResponse) GetSuccess() *PlaygroundTestResponse_TestResults {
	if x != nil {
		if x, ok := x.Outcome.(*PlaygroundTestResponse_Success); ok {
			return x.Success
		}
	}
	return nil
}

type isPlaygroundTestResponse_Outcome interface {
	isPlaygroundTestResponse_Outcome()
}

type PlaygroundTestResponse_Failure struct {
	Failure *PlaygroundFailure `protobuf:"bytes,2,opt,name=failure,proto3,oneof"`
}

type PlaygroundTestResponse_Success struct {
	Success *PlaygroundTestResponse_TestResults `protobuf:"bytes,3,opt,name=success,proto3,oneof"`
}

func (*PlaygroundTestResponse_Failure) isPlaygroundTestResponse_Outcome() {}

func (*PlaygroundTestResponse_Success) isPlaygroundTestResponse_Outcome() {}

type PlaygroundEvaluateResponse struct {
	state        protoimpl.MessageState `protogen:"open.v1"`
	PlaygroundId string                 `protobuf:"bytes,1,opt,name=playground_id,json=playgroundId,proto3" json:"playground_id,omitempty"`
	// Types that are valid to be assigned to Outcome:
	//
	//	*PlaygroundEvaluateResponse_Failure
	//	*PlaygroundEvaluateResponse_Success
	Outcome       isPlaygroundEvaluateResponse_Outcome `protobuf_oneof:"outcome"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PlaygroundEvaluateResponse) Reset() {
	*x = PlaygroundEvaluateResponse{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PlaygroundEvaluateResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PlaygroundEvaluateResponse) ProtoMessage() {}

func (x *PlaygroundEvaluateResponse) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[7]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PlaygroundEvaluateResponse.ProtoReflect.Descriptor instead.
func (*PlaygroundEvaluateResponse) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{7}
}

func (x *PlaygroundEvaluateResponse) GetPlaygroundId() string {
	if x != nil {
		return x.PlaygroundId
	}
	return ""
}

func (x *PlaygroundEvaluateResponse) GetOutcome() isPlaygroundEvaluateResponse_Outcome {
	if x != nil {
		return x.Outcome
	}
	return nil
}

func (x *PlaygroundEvaluateResponse) GetFailure() *PlaygroundFailure {
	if x != nil {
		if x, ok := x.Outcome.(*PlaygroundEvaluateResponse_Failure); ok {
			return x.Failure
		}
	}
	return nil
}

func (x *PlaygroundEvaluateResponse) GetSuccess() *PlaygroundEvaluateResponse_EvalResultList {
	if x != nil {
		if x, ok := x.Outcome.(*PlaygroundEvaluateResponse_Success); ok {
			return x.Success
		}
	}
	return nil
}

type isPlaygroundEvaluateResponse_Outcome interface {
	isPlaygroundEvaluateResponse_Outcome()
}

type PlaygroundEvaluateResponse_Failure struct {
	Failure *PlaygroundFailure `protobuf:"bytes,2,opt,name=failure,proto3,oneof"`
}

type PlaygroundEvaluateResponse_Success struct {
	Success *PlaygroundEvaluateResponse_EvalResultList `protobuf:"bytes,3,opt,name=success,proto3,oneof"`
}

func (*PlaygroundEvaluateResponse_Failure) isPlaygroundEvaluateResponse_Outcome() {}

func (*PlaygroundEvaluateResponse_Success) isPlaygroundEvaluateResponse_Outcome() {}

type PlaygroundProxyResponse struct {
	state        protoimpl.MessageState `protogen:"open.v1"`
	PlaygroundId string                 `protobuf:"bytes,1,opt,name=playground_id,json=playgroundId,proto3" json:"playground_id,omitempty"`
	// Types that are valid to be assigned to Outcome:
	//
	//	*PlaygroundProxyResponse_Failure
	//	*PlaygroundProxyResponse_CheckResourceSet
	//	*PlaygroundProxyResponse_CheckResourceBatch
	//	*PlaygroundProxyResponse_PlanResources
	//	*PlaygroundProxyResponse_CheckResources
	Outcome       isPlaygroundProxyResponse_Outcome `protobuf_oneof:"outcome"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PlaygroundProxyResponse) Reset() {
	*x = PlaygroundProxyResponse{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[8]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PlaygroundProxyResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PlaygroundProxyResponse) ProtoMessage() {}

func (x *PlaygroundProxyResponse) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[8]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PlaygroundProxyResponse.ProtoReflect.Descriptor instead.
func (*PlaygroundProxyResponse) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{8}
}

func (x *PlaygroundProxyResponse) GetPlaygroundId() string {
	if x != nil {
		return x.PlaygroundId
	}
	return ""
}

func (x *PlaygroundProxyResponse) GetOutcome() isPlaygroundProxyResponse_Outcome {
	if x != nil {
		return x.Outcome
	}
	return nil
}

func (x *PlaygroundProxyResponse) GetFailure() *PlaygroundFailure {
	if x != nil {
		if x, ok := x.Outcome.(*PlaygroundProxyResponse_Failure); ok {
			return x.Failure
		}
	}
	return nil
}

func (x *PlaygroundProxyResponse) GetCheckResourceSet() *CheckResourceSetResponse {
	if x != nil {
		if x, ok := x.Outcome.(*PlaygroundProxyResponse_CheckResourceSet); ok {
			return x.CheckResourceSet
		}
	}
	return nil
}

func (x *PlaygroundProxyResponse) GetCheckResourceBatch() *CheckResourceBatchResponse {
	if x != nil {
		if x, ok := x.Outcome.(*PlaygroundProxyResponse_CheckResourceBatch); ok {
			return x.CheckResourceBatch
		}
	}
	return nil
}

func (x *PlaygroundProxyResponse) GetPlanResources() *PlanResourcesResponse {
	if x != nil {
		if x, ok := x.Outcome.(*PlaygroundProxyResponse_PlanResources); ok {
			return x.PlanResources
		}
	}
	return nil
}

func (x *PlaygroundProxyResponse) GetCheckResources() *CheckResourcesResponse {
	if x != nil {
		if x, ok := x.Outcome.(*PlaygroundProxyResponse_CheckResources); ok {
			return x.CheckResources
		}
	}
	return nil
}

type isPlaygroundProxyResponse_Outcome interface {
	isPlaygroundProxyResponse_Outcome()
}

type PlaygroundProxyResponse_Failure struct {
	Failure *PlaygroundFailure `protobuf:"bytes,2,opt,name=failure,proto3,oneof"`
}

type PlaygroundProxyResponse_CheckResourceSet struct {
	CheckResourceSet *CheckResourceSetResponse `protobuf:"bytes,3,opt,name=check_resource_set,json=checkResourceSet,proto3,oneof"`
}

type PlaygroundProxyResponse_CheckResourceBatch struct {
	CheckResourceBatch *CheckResourceBatchResponse `protobuf:"bytes,4,opt,name=check_resource_batch,json=checkResourceBatch,proto3,oneof"`
}

type PlaygroundProxyResponse_PlanResources struct {
	PlanResources *PlanResourcesResponse `protobuf:"bytes,5,opt,name=plan_resources,json=planResources,proto3,oneof"`
}

type PlaygroundProxyResponse_CheckResources struct {
	CheckResources *CheckResourcesResponse `protobuf:"bytes,6,opt,name=check_resources,json=checkResources,proto3,oneof"`
}

func (*PlaygroundProxyResponse_Failure) isPlaygroundProxyResponse_Outcome() {}

func (*PlaygroundProxyResponse_CheckResourceSet) isPlaygroundProxyResponse_Outcome() {}

func (*PlaygroundProxyResponse_CheckResourceBatch) isPlaygroundProxyResponse_Outcome() {}

func (*PlaygroundProxyResponse_PlanResources) isPlaygroundProxyResponse_Outcome() {}

func (*PlaygroundProxyResponse_CheckResources) isPlaygroundProxyResponse_Outcome() {}

type AddOrUpdatePolicyResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Success       *emptypb.Empty         `protobuf:"bytes,1,opt,name=success,proto3" json:"success,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *AddOrUpdatePolicyResponse) Reset() {
	*x = AddOrUpdatePolicyResponse{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[9]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *AddOrUpdatePolicyResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AddOrUpdatePolicyResponse) ProtoMessage() {}

func (x *AddOrUpdatePolicyResponse) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[9]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AddOrUpdatePolicyResponse.ProtoReflect.Descriptor instead.
func (*AddOrUpdatePolicyResponse) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{9}
}

func (x *AddOrUpdatePolicyResponse) GetSuccess() *emptypb.Empty {
	if x != nil {
		return x.Success
	}
	return nil
}

type ListAuditLogEntriesResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Types that are valid to be assigned to Entry:
	//
	//	*ListAuditLogEntriesResponse_AccessLogEntry
	//	*ListAuditLogEntriesResponse_DecisionLogEntry
	Entry         isListAuditLogEntriesResponse_Entry `protobuf_oneof:"entry"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListAuditLogEntriesResponse) Reset() {
	*x = ListAuditLogEntriesResponse{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[10]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListAuditLogEntriesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListAuditLogEntriesResponse) ProtoMessage() {}

func (x *ListAuditLogEntriesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[10]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListAuditLogEntriesResponse.ProtoReflect.Descriptor instead.
func (*ListAuditLogEntriesResponse) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{10}
}

func (x *ListAuditLogEntriesResponse) GetEntry() isListAuditLogEntriesResponse_Entry {
	if x != nil {
		return x.Entry
	}
	return nil
}

func (x *ListAuditLogEntriesResponse) GetAccessLogEntry() *v12.AccessLogEntry {
	if x != nil {
		if x, ok := x.Entry.(*ListAuditLogEntriesResponse_AccessLogEntry); ok {
			return x.AccessLogEntry
		}
	}
	return nil
}

func (x *ListAuditLogEntriesResponse) GetDecisionLogEntry() *v12.DecisionLogEntry {
	if x != nil {
		if x, ok := x.Entry.(*ListAuditLogEntriesResponse_DecisionLogEntry); ok {
			return x.DecisionLogEntry
		}
	}
	return nil
}

type isListAuditLogEntriesResponse_Entry interface {
	isListAuditLogEntriesResponse_Entry()
}

type ListAuditLogEntriesResponse_AccessLogEntry struct {
	AccessLogEntry *v12.AccessLogEntry `protobuf:"bytes,1,opt,name=access_log_entry,json=accessLogEntry,proto3,oneof"`
}

type ListAuditLogEntriesResponse_DecisionLogEntry struct {
	DecisionLogEntry *v12.DecisionLogEntry `protobuf:"bytes,2,opt,name=decision_log_entry,json=decisionLogEntry,proto3,oneof"`
}

func (*ListAuditLogEntriesResponse_AccessLogEntry) isListAuditLogEntriesResponse_Entry() {}

func (*ListAuditLogEntriesResponse_DecisionLogEntry) isListAuditLogEntriesResponse_Entry() {}

type ServerInfoResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Version       string                 `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	Commit        string                 `protobuf:"bytes,2,opt,name=commit,proto3" json:"commit,omitempty"`
	BuildDate     string                 `protobuf:"bytes,3,opt,name=build_date,json=buildDate,proto3" json:"build_date,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ServerInfoResponse) Reset() {
	*x = ServerInfoResponse{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[11]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ServerInfoResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ServerInfoResponse) ProtoMessage() {}

func (x *ServerInfoResponse) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[11]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ServerInfoResponse.ProtoReflect.Descriptor instead.
func (*ServerInfoResponse) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{11}
}

func (x *ServerInfoResponse) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

func (x *ServerInfoResponse) GetCommit() string {
	if x != nil {
		return x.Commit
	}
	return ""
}

func (x *ServerInfoResponse) GetBuildDate() string {
	if x != nil {
		return x.BuildDate
	}
	return ""
}

type ListPoliciesResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	PolicyIds     []string               `protobuf:"bytes,1,rep,name=policy_ids,json=policyIds,proto3" json:"policy_ids,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListPoliciesResponse) Reset() {
	*x = ListPoliciesResponse{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[12]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListPoliciesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListPoliciesResponse) ProtoMessage() {}

func (x *ListPoliciesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[12]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListPoliciesResponse.ProtoReflect.Descriptor instead.
func (*ListPoliciesResponse) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{12}
}

func (x *ListPoliciesResponse) GetPolicyIds() []string {
	if x != nil {
		return x.PolicyIds
	}
	return nil
}

type GetPolicyResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Policies      []*v13.Policy          `protobuf:"bytes,1,rep,name=policies,proto3" json:"policies,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetPolicyResponse) Reset() {
	*x = GetPolicyResponse{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[13]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetPolicyResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetPolicyResponse) ProtoMessage() {}

func (x *GetPolicyResponse) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[13]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetPolicyResponse.ProtoReflect.Descriptor instead.
func (*GetPolicyResponse) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{13}
}

func (x *GetPolicyResponse) GetPolicies() []*v13.Policy {
	if x != nil {
		return x.Policies
	}
	return nil
}

type DisablePolicyResponse struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	DisabledPolicies uint32                 `protobuf:"varint,1,opt,name=disabled_policies,json=disabledPolicies,proto3" json:"disabled_policies,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *DisablePolicyResponse) Reset() {
	*x = DisablePolicyResponse{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[14]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DisablePolicyResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DisablePolicyResponse) ProtoMessage() {}

func (x *DisablePolicyResponse) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[14]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DisablePolicyResponse.ProtoReflect.Descriptor instead.
func (*DisablePolicyResponse) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{14}
}

func (x *DisablePolicyResponse) GetDisabledPolicies() uint32 {
	if x != nil {
		return x.DisabledPolicies
	}
	return 0
}

type EnablePolicyResponse struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	EnabledPolicies uint32                 `protobuf:"varint,1,opt,name=enabled_policies,json=enabledPolicies,proto3" json:"enabled_policies,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *EnablePolicyResponse) Reset() {
	*x = EnablePolicyResponse{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[15]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *EnablePolicyResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*EnablePolicyResponse) ProtoMessage() {}

func (x *EnablePolicyResponse) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[15]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use EnablePolicyResponse.ProtoReflect.Descriptor instead.
func (*EnablePolicyResponse) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{15}
}

func (x *EnablePolicyResponse) GetEnabledPolicies() uint32 {
	if x != nil {
		return x.EnabledPolicies
	}
	return 0
}

type InspectPoliciesResponse struct {
	state         protoimpl.MessageState                     `protogen:"open.v1"`
	Results       map[string]*InspectPoliciesResponse_Result `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *InspectPoliciesResponse) Reset() {
	*x = InspectPoliciesResponse{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[16]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *InspectPoliciesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*InspectPoliciesResponse) ProtoMessage() {}

func (x *InspectPoliciesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[16]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use InspectPoliciesResponse.ProtoReflect.Descriptor instead.
func (*InspectPoliciesResponse) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{16}
}

func (x *InspectPoliciesResponse) GetResults() map[string]*InspectPoliciesResponse_Result {
	if x != nil {
		return x.Results
	}
	return nil
}

type AddOrUpdateSchemaResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *AddOrUpdateSchemaResponse) Reset() {
	*x = AddOrUpdateSchemaResponse{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[17]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *AddOrUpdateSchemaResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AddOrUpdateSchemaResponse) ProtoMessage() {}

func (x *AddOrUpdateSchemaResponse) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[17]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AddOrUpdateSchemaResponse.ProtoReflect.Descriptor instead.
func (*AddOrUpdateSchemaResponse) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{17}
}

type ListSchemasResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	SchemaIds     []string               `protobuf:"bytes,1,rep,name=schema_ids,json=schemaIds,proto3" json:"schema_ids,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListSchemasResponse) Reset() {
	*x = ListSchemasResponse{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[18]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListSchemasResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListSchemasResponse) ProtoMessage() {}

func (x *ListSchemasResponse) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[18]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListSchemasResponse.ProtoReflect.Descriptor instead.
func (*ListSchemasResponse) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{18}
}

func (x *ListSchemasResponse) GetSchemaIds() []string {
	if x != nil {
		return x.SchemaIds
	}
	return nil
}

type GetSchemaResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Schemas       []*v11.Schema          `protobuf:"bytes,1,rep,name=schemas,proto3" json:"schemas,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetSchemaResponse) Reset() {
	*x = GetSchemaResponse{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[19]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetSchemaResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetSchemaResponse) ProtoMessage() {}

func (x *GetSchemaResponse) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[19]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetSchemaResponse.ProtoReflect.Descriptor instead.
func (*GetSchemaResponse) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{19}
}

func (x *GetSchemaResponse) GetSchemas() []*v11.Schema {
	if x != nil {
		return x.Schemas
	}
	return nil
}

type DeleteSchemaResponse struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	DeletedSchemas uint32                 `protobuf:"varint,1,opt,name=deleted_schemas,json=deletedSchemas,proto3" json:"deleted_schemas,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *DeleteSchemaResponse) Reset() {
	*x = DeleteSchemaResponse{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[20]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteSchemaResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteSchemaResponse) ProtoMessage() {}

func (x *DeleteSchemaResponse) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[20]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteSchemaResponse.ProtoReflect.Descriptor instead.
func (*DeleteSchemaResponse) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{20}
}

func (x *DeleteSchemaResponse) GetDeletedSchemas() uint32 {
	if x != nil {
		return x.DeletedSchemas
	}
	return 0
}

type ReloadStoreResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ReloadStoreResponse) Reset() {
	*x = ReloadStoreResponse{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[21]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ReloadStoreResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ReloadStoreResponse) ProtoMessage() {}

func (x *ReloadStoreResponse) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[21]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ReloadStoreResponse.ProtoReflect.Descriptor instead.
func (*ReloadStoreResponse) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{21}
}

type PlanResourcesResponse_Meta struct {
	state       protoimpl.MessageState `protogen:"open.v1"`
	FilterDebug string                 `protobuf:"bytes,1,opt,name=filter_debug,json=filterDebug,proto3" json:"filter_debug,omitempty"`
	// Deprecated: Marked as deprecated in cerbos/response/v1/response.proto.
	MatchedScope  string            `protobuf:"bytes,2,opt,name=matched_scope,json=matchedScope,proto3" json:"matched_scope,omitempty"`
	MatchedScopes map[string]string `protobuf:"bytes,3,rep,name=matched_scopes,json=matchedScopes,proto3" json:"matched_scopes,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PlanResourcesResponse_Meta) Reset() {
	*x = PlanResourcesResponse_Meta{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[22]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PlanResourcesResponse_Meta) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PlanResourcesResponse_Meta) ProtoMessage() {}

func (x *PlanResourcesResponse_Meta) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[22]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PlanResourcesResponse_Meta.ProtoReflect.Descriptor instead.
func (*PlanResourcesResponse_Meta) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{0, 0}
}

func (x *PlanResourcesResponse_Meta) GetFilterDebug() string {
	if x != nil {
		return x.FilterDebug
	}
	return ""
}

// Deprecated: Marked as deprecated in cerbos/response/v1/response.proto.
func (x *PlanResourcesResponse_Meta) GetMatchedScope() string {
	if x != nil {
		return x.MatchedScope
	}
	return ""
}

func (x *PlanResourcesResponse_Meta) GetMatchedScopes() map[string]string {
	if x != nil {
		return x.MatchedScopes
	}
	return nil
}

type CheckResourceSetResponse_ActionEffectMap struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	Actions          map[string]v14.Effect  `protobuf:"bytes,1,rep,name=actions,proto3" json:"actions,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=cerbos.effect.v1.Effect"`
	ValidationErrors []*v11.ValidationError `protobuf:"bytes,2,rep,name=validation_errors,json=validationErrors,proto3" json:"validation_errors,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *CheckResourceSetResponse_ActionEffectMap) Reset() {
	*x = CheckResourceSetResponse_ActionEffectMap{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[24]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CheckResourceSetResponse_ActionEffectMap) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CheckResourceSetResponse_ActionEffectMap) ProtoMessage() {}

func (x *CheckResourceSetResponse_ActionEffectMap) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[24]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CheckResourceSetResponse_ActionEffectMap.ProtoReflect.Descriptor instead.
func (*CheckResourceSetResponse_ActionEffectMap) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{1, 0}
}

func (x *CheckResourceSetResponse_ActionEffectMap) GetActions() map[string]v14.Effect {
	if x != nil {
		return x.Actions
	}
	return nil
}

func (x *CheckResourceSetResponse_ActionEffectMap) GetValidationErrors() []*v11.ValidationError {
	if x != nil {
		return x.ValidationErrors
	}
	return nil
}

type CheckResourceSetResponse_Meta struct {
	state             protoimpl.MessageState                               `protogen:"open.v1"`
	ResourceInstances map[string]*CheckResourceSetResponse_Meta_ActionMeta `protobuf:"bytes,1,rep,name=resource_instances,json=resourceInstances,proto3" json:"resource_instances,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *CheckResourceSetResponse_Meta) Reset() {
	*x = CheckResourceSetResponse_Meta{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[25]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CheckResourceSetResponse_Meta) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CheckResourceSetResponse_Meta) ProtoMessage() {}

func (x *CheckResourceSetResponse_Meta) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[25]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CheckResourceSetResponse_Meta.ProtoReflect.Descriptor instead.
func (*CheckResourceSetResponse_Meta) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{1, 1}
}

func (x *CheckResourceSetResponse_Meta) GetResourceInstances() map[string]*CheckResourceSetResponse_Meta_ActionMeta {
	if x != nil {
		return x.ResourceInstances
	}
	return nil
}

type CheckResourceSetResponse_Meta_EffectMeta struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	MatchedPolicy string                 `protobuf:"bytes,1,opt,name=matched_policy,json=matchedPolicy,proto3" json:"matched_policy,omitempty"`
	MatchedScope  string                 `protobuf:"bytes,2,opt,name=matched_scope,json=matchedScope,proto3" json:"matched_scope,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CheckResourceSetResponse_Meta_EffectMeta) Reset() {
	*x = CheckResourceSetResponse_Meta_EffectMeta{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[28]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CheckResourceSetResponse_Meta_EffectMeta) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CheckResourceSetResponse_Meta_EffectMeta) ProtoMessage() {}

func (x *CheckResourceSetResponse_Meta_EffectMeta) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[28]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CheckResourceSetResponse_Meta_EffectMeta.ProtoReflect.Descriptor instead.
func (*CheckResourceSetResponse_Meta_EffectMeta) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{1, 1, 0}
}

func (x *CheckResourceSetResponse_Meta_EffectMeta) GetMatchedPolicy() string {
	if x != nil {
		return x.MatchedPolicy
	}
	return ""
}

func (x *CheckResourceSetResponse_Meta_EffectMeta) GetMatchedScope() string {
	if x != nil {
		return x.MatchedScope
	}
	return ""
}

type CheckResourceSetResponse_Meta_ActionMeta struct {
	state                 protoimpl.MessageState                               `protogen:"open.v1"`
	Actions               map[string]*CheckResourceSetResponse_Meta_EffectMeta `protobuf:"bytes,1,rep,name=actions,proto3" json:"actions,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	EffectiveDerivedRoles []string                                             `protobuf:"bytes,2,rep,name=effective_derived_roles,json=effectiveDerivedRoles,proto3" json:"effective_derived_roles,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

func (x *CheckResourceSetResponse_Meta_ActionMeta) Reset() {
	*x = CheckResourceSetResponse_Meta_ActionMeta{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[29]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CheckResourceSetResponse_Meta_ActionMeta) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CheckResourceSetResponse_Meta_ActionMeta) ProtoMessage() {}

func (x *CheckResourceSetResponse_Meta_ActionMeta) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[29]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CheckResourceSetResponse_Meta_ActionMeta.ProtoReflect.Descriptor instead.
func (*CheckResourceSetResponse_Meta_ActionMeta) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{1, 1, 1}
}

func (x *CheckResourceSetResponse_Meta_ActionMeta) GetActions() map[string]*CheckResourceSetResponse_Meta_EffectMeta {
	if x != nil {
		return x.Actions
	}
	return nil
}

func (x *CheckResourceSetResponse_Meta_ActionMeta) GetEffectiveDerivedRoles() []string {
	if x != nil {
		return x.EffectiveDerivedRoles
	}
	return nil
}

type CheckResourceBatchResponse_ActionEffectMap struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	ResourceId       string                 `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	Actions          map[string]v14.Effect  `protobuf:"bytes,2,rep,name=actions,proto3" json:"actions,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=cerbos.effect.v1.Effect"`
	ValidationErrors []*v11.ValidationError `protobuf:"bytes,3,rep,name=validation_errors,json=validationErrors,proto3" json:"validation_errors,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *CheckResourceBatchResponse_ActionEffectMap) Reset() {
	*x = CheckResourceBatchResponse_ActionEffectMap{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[32]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CheckResourceBatchResponse_ActionEffectMap) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CheckResourceBatchResponse_ActionEffectMap) ProtoMessage() {}

func (x *CheckResourceBatchResponse_ActionEffectMap) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[32]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CheckResourceBatchResponse_ActionEffectMap.ProtoReflect.Descriptor instead.
func (*CheckResourceBatchResponse_ActionEffectMap) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{2, 0}
}

func (x *CheckResourceBatchResponse_ActionEffectMap) GetResourceId() string {
	if x != nil {
		return x.ResourceId
	}
	return ""
}

func (x *CheckResourceBatchResponse_ActionEffectMap) GetActions() map[string]v14.Effect {
	if x != nil {
		return x.Actions
	}
	return nil
}

func (x *CheckResourceBatchResponse_ActionEffectMap) GetValidationErrors() []*v11.ValidationError {
	if x != nil {
		return x.ValidationErrors
	}
	return nil
}

type CheckResourcesResponse_ResultEntry struct {
	state            protoimpl.MessageState                       `protogen:"open.v1"`
	Resource         *CheckResourcesResponse_ResultEntry_Resource `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
	Actions          map[string]v14.Effect                        `protobuf:"bytes,2,rep,name=actions,proto3" json:"actions,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=cerbos.effect.v1.Effect"`
	ValidationErrors []*v11.ValidationError                       `protobuf:"bytes,3,rep,name=validation_errors,json=validationErrors,proto3" json:"validation_errors,omitempty"`
	Meta             *CheckResourcesResponse_ResultEntry_Meta     `protobuf:"bytes,4,opt,name=meta,proto3" json:"meta,omitempty"`
	Outputs          []*v1.OutputEntry                            `protobuf:"bytes,5,rep,name=outputs,proto3" json:"outputs,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *CheckResourcesResponse_ResultEntry) Reset() {
	*x = CheckResourcesResponse_ResultEntry{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[34]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CheckResourcesResponse_ResultEntry) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CheckResourcesResponse_ResultEntry) ProtoMessage() {}

func (x *CheckResourcesResponse_ResultEntry) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[34]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CheckResourcesResponse_ResultEntry.ProtoReflect.Descriptor instead.
func (*CheckResourcesResponse_ResultEntry) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{3, 0}
}

func (x *CheckResourcesResponse_ResultEntry) GetResource() *CheckResourcesResponse_ResultEntry_Resource {
	if x != nil {
		return x.Resource
	}
	return nil
}

func (x *CheckResourcesResponse_ResultEntry) GetActions() map[string]v14.Effect {
	if x != nil {
		return x.Actions
	}
	return nil
}

func (x *CheckResourcesResponse_ResultEntry) GetValidationErrors() []*v11.ValidationError {
	if x != nil {
		return x.ValidationErrors
	}
	return nil
}

func (x *CheckResourcesResponse_ResultEntry) GetMeta() *CheckResourcesResponse_ResultEntry_Meta {
	if x != nil {
		return x.Meta
	}
	return nil
}

func (x *CheckResourcesResponse_ResultEntry) GetOutputs() []*v1.OutputEntry {
	if x != nil {
		return x.Outputs
	}
	return nil
}

type CheckResourcesResponse_ResultEntry_Resource struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Id            string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Kind          string                 `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
	PolicyVersion string                 `protobuf:"bytes,3,opt,name=policy_version,json=policyVersion,proto3" json:"policy_version,omitempty"`
	Scope         string                 `protobuf:"bytes,4,opt,name=scope,proto3" json:"scope,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CheckResourcesResponse_ResultEntry_Resource) Reset() {
	*x = CheckResourcesResponse_ResultEntry_Resource{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[35]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CheckResourcesResponse_ResultEntry_Resource) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CheckResourcesResponse_ResultEntry_Resource) ProtoMessage() {}

func (x *CheckResourcesResponse_ResultEntry_Resource) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[35]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CheckResourcesResponse_ResultEntry_Resource.ProtoReflect.Descriptor instead.
func (*CheckResourcesResponse_ResultEntry_Resource) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{3, 0, 0}
}

func (x *CheckResourcesResponse_ResultEntry_Resource) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *CheckResourcesResponse_ResultEntry_Resource) GetKind() string {
	if x != nil {
		return x.Kind
	}
	return ""
}

func (x *CheckResourcesResponse_ResultEntry_Resource) GetPolicyVersion() string {
	if x != nil {
		return x.PolicyVersion
	}
	return ""
}

func (x *CheckResourcesResponse_ResultEntry_Resource) GetScope() string {
	if x != nil {
		return x.Scope
	}
	return ""
}

type CheckResourcesResponse_ResultEntry_Meta struct {
	state                 protoimpl.MessageState                                         `protogen:"open.v1"`
	Actions               map[string]*CheckResourcesResponse_ResultEntry_Meta_EffectMeta `protobuf:"bytes,1,rep,name=actions,proto3" json:"actions,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	EffectiveDerivedRoles []string                                                       `protobuf:"bytes,2,rep,name=effective_derived_roles,json=effectiveDerivedRoles,proto3" json:"effective_derived_roles,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

func (x *CheckResourcesResponse_ResultEntry_Meta) Reset() {
	*x = CheckResourcesResponse_ResultEntry_Meta{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[36]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CheckResourcesResponse_ResultEntry_Meta) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CheckResourcesResponse_ResultEntry_Meta) ProtoMessage() {}

func (x *CheckResourcesResponse_ResultEntry_Meta) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[36]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CheckResourcesResponse_ResultEntry_Meta.ProtoReflect.Descriptor instead.
func (*CheckResourcesResponse_ResultEntry_Meta) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{3, 0, 1}
}

func (x *CheckResourcesResponse_ResultEntry_Meta) GetActions() map[string]*CheckResourcesResponse_ResultEntry_Meta_EffectMeta {
	if x != nil {
		return x.Actions
	}
	return nil
}

func (x *CheckResourcesResponse_ResultEntry_Meta) GetEffectiveDerivedRoles() []string {
	if x != nil {
		return x.EffectiveDerivedRoles
	}
	return nil
}

type CheckResourcesResponse_ResultEntry_Meta_EffectMeta struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	MatchedPolicy string                 `protobuf:"bytes,1,opt,name=matched_policy,json=matchedPolicy,proto3" json:"matched_policy,omitempty"`
	MatchedScope  string                 `protobuf:"bytes,2,opt,name=matched_scope,json=matchedScope,proto3" json:"matched_scope,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CheckResourcesResponse_ResultEntry_Meta_EffectMeta) Reset() {
	*x = CheckResourcesResponse_ResultEntry_Meta_EffectMeta{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[38]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CheckResourcesResponse_ResultEntry_Meta_EffectMeta) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CheckResourcesResponse_ResultEntry_Meta_EffectMeta) ProtoMessage() {}

func (x *CheckResourcesResponse_ResultEntry_Meta_EffectMeta) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[38]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CheckResourcesResponse_ResultEntry_Meta_EffectMeta.ProtoReflect.Descriptor instead.
func (*CheckResourcesResponse_ResultEntry_Meta_EffectMeta) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{3, 0, 1, 0}
}

func (x *CheckResourcesResponse_ResultEntry_Meta_EffectMeta) GetMatchedPolicy() string {
	if x != nil {
		return x.MatchedPolicy
	}
	return ""
}

func (x *CheckResourcesResponse_ResultEntry_Meta_EffectMeta) GetMatchedScope() string {
	if x != nil {
		return x.MatchedScope
	}
	return ""
}

type PlaygroundFailure_ErrorDetails struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Line          uint32                 `protobuf:"varint,1,opt,name=line,proto3" json:"line,omitempty"`
	Column        uint32                 `protobuf:"varint,2,opt,name=column,proto3" json:"column,omitempty"`
	Context       string                 `protobuf:"bytes,3,opt,name=context,proto3" json:"context,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PlaygroundFailure_ErrorDetails) Reset() {
	*x = PlaygroundFailure_ErrorDetails{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[40]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PlaygroundFailure_ErrorDetails) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PlaygroundFailure_ErrorDetails) ProtoMessage() {}

func (x *PlaygroundFailure_ErrorDetails) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[40]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PlaygroundFailure_ErrorDetails.ProtoReflect.Descriptor instead.
func (*PlaygroundFailure_ErrorDetails) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{4, 0}
}

func (x *PlaygroundFailure_ErrorDetails) GetLine() uint32 {
	if x != nil {
		return x.Line
	}
	return 0
}

func (x *PlaygroundFailure_ErrorDetails) GetColumn() uint32 {
	if x != nil {
		return x.Column
	}
	return 0
}

func (x *PlaygroundFailure_ErrorDetails) GetContext() string {
	if x != nil {
		return x.Context
	}
	return ""
}

type PlaygroundFailure_Error struct {
	state         protoimpl.MessageState          `protogen:"open.v1"`
	File          string                          `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
	Error         string                          `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	Details       *PlaygroundFailure_ErrorDetails `protobuf:"bytes,3,opt,name=details,proto3" json:"details,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PlaygroundFailure_Error) Reset() {
	*x = PlaygroundFailure_Error{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[41]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PlaygroundFailure_Error) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PlaygroundFailure_Error) ProtoMessage() {}

func (x *PlaygroundFailure_Error) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[41]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PlaygroundFailure_Error.ProtoReflect.Descriptor instead.
func (*PlaygroundFailure_Error) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{4, 1}
}

func (x *PlaygroundFailure_Error) GetFile() string {
	if x != nil {
		return x.File
	}
	return ""
}

func (x *PlaygroundFailure_Error) GetError() string {
	if x != nil {
		return x.Error
	}
	return ""
}

func (x *PlaygroundFailure_Error) GetDetails() *PlaygroundFailure_ErrorDetails {
	if x != nil {
		return x.Details
	}
	return nil
}

type PlaygroundTestResponse_TestResults struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Results       *v13.TestResults       `protobuf:"bytes,1,opt,name=results,proto3" json:"results,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PlaygroundTestResponse_TestResults) Reset() {
	*x = PlaygroundTestResponse_TestResults{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[42]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PlaygroundTestResponse_TestResults) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PlaygroundTestResponse_TestResults) ProtoMessage() {}

func (x *PlaygroundTestResponse_TestResults) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[42]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PlaygroundTestResponse_TestResults.ProtoReflect.Descriptor instead.
func (*PlaygroundTestResponse_TestResults) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{6, 0}
}

func (x *PlaygroundTestResponse_TestResults) GetResults() *v13.TestResults {
	if x != nil {
		return x.Results
	}
	return nil
}

type PlaygroundEvaluateResponse_EvalResult struct {
	state  protoimpl.MessageState `protogen:"open.v1"`
	Action string                 `protobuf:"bytes,1,opt,name=action,proto3" json:"action,omitempty"`
	Effect v14.Effect             `protobuf:"varint,2,opt,name=effect,proto3,enum=cerbos.effect.v1.Effect" json:"effect,omitempty"`
	Policy string                 `protobuf:"bytes,3,opt,name=policy,proto3" json:"policy,omitempty"`
	// Deprecated: Marked as deprecated in cerbos/response/v1/response.proto.
	EffectiveDerivedRoles []string `protobuf:"bytes,4,rep,name=effective_derived_roles,json=effectiveDerivedRoles,proto3" json:"effective_derived_roles,omitempty"`
	// Deprecated: Marked as deprecated in cerbos/response/v1/response.proto.
	ValidationErrors []*v11.ValidationError `protobuf:"bytes,5,rep,name=validation_errors,json=validationErrors,proto3" json:"validation_errors,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *PlaygroundEvaluateResponse_EvalResult) Reset() {
	*x = PlaygroundEvaluateResponse_EvalResult{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[43]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PlaygroundEvaluateResponse_EvalResult) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PlaygroundEvaluateResponse_EvalResult) ProtoMessage() {}

func (x *PlaygroundEvaluateResponse_EvalResult) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[43]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PlaygroundEvaluateResponse_EvalResult.ProtoReflect.Descriptor instead.
func (*PlaygroundEvaluateResponse_EvalResult) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{7, 0}
}

func (x *PlaygroundEvaluateResponse_EvalResult) GetAction() string {
	if x != nil {
		return x.Action
	}
	return ""
}

func (x *PlaygroundEvaluateResponse_EvalResult) GetEffect() v14.Effect {
	if x != nil {
		return x.Effect
	}
	return v14.Effect(0)
}

func (x *PlaygroundEvaluateResponse_EvalResult) GetPolicy() string {
	if x != nil {
		return x.Policy
	}
	return ""
}

// Deprecated: Marked as deprecated in cerbos/response/v1/response.proto.
func (x *PlaygroundEvaluateResponse_EvalResult) GetEffectiveDerivedRoles() []string {
	if x != nil {
		return x.EffectiveDerivedRoles
	}
	return nil
}

// Deprecated: Marked as deprecated in cerbos/response/v1/response.proto.
func (x *PlaygroundEvaluateResponse_EvalResult) GetValidationErrors() []*v11.ValidationError {
	if x != nil {
		return x.ValidationErrors
	}
	return nil
}

type PlaygroundEvaluateResponse_EvalResultList struct {
	state                 protoimpl.MessageState                   `protogen:"open.v1"`
	Results               []*PlaygroundEvaluateResponse_EvalResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	EffectiveDerivedRoles []string                                 `protobuf:"bytes,2,rep,name=effective_derived_roles,json=effectiveDerivedRoles,proto3" json:"effective_derived_roles,omitempty"`
	ValidationErrors      []*v11.ValidationError                   `protobuf:"bytes,3,rep,name=validation_errors,json=validationErrors,proto3" json:"validation_errors,omitempty"`
	Outputs               []*v1.OutputEntry                        `protobuf:"bytes,4,rep,name=outputs,proto3" json:"outputs,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

func (x *PlaygroundEvaluateResponse_EvalResultList) Reset() {
	*x = PlaygroundEvaluateResponse_EvalResultList{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[44]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PlaygroundEvaluateResponse_EvalResultList) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PlaygroundEvaluateResponse_EvalResultList) ProtoMessage() {}

func (x *PlaygroundEvaluateResponse_EvalResultList) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[44]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PlaygroundEvaluateResponse_EvalResultList.ProtoReflect.Descriptor instead.
func (*PlaygroundEvaluateResponse_EvalResultList) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{7, 1}
}

func (x *PlaygroundEvaluateResponse_EvalResultList) GetResults() []*PlaygroundEvaluateResponse_EvalResult {
	if x != nil {
		return x.Results
	}
	return nil
}

func (x *PlaygroundEvaluateResponse_EvalResultList) GetEffectiveDerivedRoles() []string {
	if x != nil {
		return x.EffectiveDerivedRoles
	}
	return nil
}

func (x *PlaygroundEvaluateResponse_EvalResultList) GetValidationErrors() []*v11.ValidationError {
	if x != nil {
		return x.ValidationErrors
	}
	return nil
}

func (x *PlaygroundEvaluateResponse_EvalResultList) GetOutputs() []*v1.OutputEntry {
	if x != nil {
		return x.Outputs
	}
	return nil
}

type InspectPoliciesResponse_Attribute struct {
	state         protoimpl.MessageState                 `protogen:"open.v1"`
	Kind          InspectPoliciesResponse_Attribute_Kind `protobuf:"varint,1,opt,name=kind,proto3,enum=cerbos.response.v1.InspectPoliciesResponse_Attribute_Kind" json:"kind,omitempty"`
	Name          string                                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *InspectPoliciesResponse_Attribute) Reset() {
	*x = InspectPoliciesResponse_Attribute{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[45]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *InspectPoliciesResponse_Attribute) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*InspectPoliciesResponse_Attribute) ProtoMessage() {}

func (x *InspectPoliciesResponse_Attribute) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[45]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use InspectPoliciesResponse_Attribute.ProtoReflect.Descriptor instead.
func (*InspectPoliciesResponse_Attribute) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{16, 0}
}

func (x *InspectPoliciesResponse_Attribute) GetKind() InspectPoliciesResponse_Attribute_Kind {
	if x != nil {
		return x.Kind
	}
	return InspectPoliciesResponse_Attribute_KIND_UNSPECIFIED
}

func (x *InspectPoliciesResponse_Attribute) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

type InspectPoliciesResponse_DerivedRole struct {
	state         protoimpl.MessageState                   `protogen:"open.v1"`
	Name          string                                   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Kind          InspectPoliciesResponse_DerivedRole_Kind `protobuf:"varint,2,opt,name=kind,proto3,enum=cerbos.response.v1.InspectPoliciesResponse_DerivedRole_Kind" json:"kind,omitempty"`
	Source        string                                   `protobuf:"bytes,3,opt,name=source,proto3" json:"source,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *InspectPoliciesResponse_DerivedRole) Reset() {
	*x = InspectPoliciesResponse_DerivedRole{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[46]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *InspectPoliciesResponse_DerivedRole) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*InspectPoliciesResponse_DerivedRole) ProtoMessage() {}

func (x *InspectPoliciesResponse_DerivedRole) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[46]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use InspectPoliciesResponse_DerivedRole.ProtoReflect.Descriptor instead.
func (*InspectPoliciesResponse_DerivedRole) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{16, 1}
}

func (x *InspectPoliciesResponse_DerivedRole) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *InspectPoliciesResponse_DerivedRole) GetKind() InspectPoliciesResponse_DerivedRole_Kind {
	if x != nil {
		return x.Kind
	}
	return InspectPoliciesResponse_DerivedRole_KIND_UNSPECIFIED
}

func (x *InspectPoliciesResponse_DerivedRole) GetSource() string {
	if x != nil {
		return x.Source
	}
	return ""
}

type InspectPoliciesResponse_Constant struct {
	state         protoimpl.MessageState                `protogen:"open.v1"`
	Name          string                                `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Value         *structpb.Value                       `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	Kind          InspectPoliciesResponse_Constant_Kind `protobuf:"varint,3,opt,name=kind,proto3,enum=cerbos.response.v1.InspectPoliciesResponse_Constant_Kind" json:"kind,omitempty"`
	Source        string                                `protobuf:"bytes,4,opt,name=source,proto3" json:"source,omitempty"`
	Used          bool                                  `protobuf:"varint,5,opt,name=used,proto3" json:"used,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *InspectPoliciesResponse_Constant) Reset() {
	*x = InspectPoliciesResponse_Constant{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[47]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *InspectPoliciesResponse_Constant) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*InspectPoliciesResponse_Constant) ProtoMessage() {}

func (x *InspectPoliciesResponse_Constant) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[47]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use InspectPoliciesResponse_Constant.ProtoReflect.Descriptor instead.
func (*InspectPoliciesResponse_Constant) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{16, 2}
}

func (x *InspectPoliciesResponse_Constant) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *InspectPoliciesResponse_Constant) GetValue() *structpb.Value {
	if x != nil {
		return x.Value
	}
	return nil
}

func (x *InspectPoliciesResponse_Constant) GetKind() InspectPoliciesResponse_Constant_Kind {
	if x != nil {
		return x.Kind
	}
	return InspectPoliciesResponse_Constant_KIND_UNSPECIFIED
}

func (x *InspectPoliciesResponse_Constant) GetSource() string {
	if x != nil {
		return x.Source
	}
	return ""
}

func (x *InspectPoliciesResponse_Constant) GetUsed() bool {
	if x != nil {
		return x.Used
	}
	return false
}

type InspectPoliciesResponse_Variable struct {
	state         protoimpl.MessageState                `protogen:"open.v1"`
	Name          string                                `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Value         string                                `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	Kind          InspectPoliciesResponse_Variable_Kind `protobuf:"varint,3,opt,name=kind,proto3,enum=cerbos.response.v1.InspectPoliciesResponse_Variable_Kind" json:"kind,omitempty"`
	Source        string                                `protobuf:"bytes,4,opt,name=source,proto3" json:"source,omitempty"`
	Used          bool                                  `protobuf:"varint,5,opt,name=used,proto3" json:"used,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *InspectPoliciesResponse_Variable) Reset() {
	*x = InspectPoliciesResponse_Variable{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[48]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *InspectPoliciesResponse_Variable) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*InspectPoliciesResponse_Variable) ProtoMessage() {}

func (x *InspectPoliciesResponse_Variable) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[48]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use InspectPoliciesResponse_Variable.ProtoReflect.Descriptor instead.
func (*InspectPoliciesResponse_Variable) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{16, 3}
}

func (x *InspectPoliciesResponse_Variable) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *InspectPoliciesResponse_Variable) GetValue() string {
	if x != nil {
		return x.Value
	}
	return ""
}

func (x *InspectPoliciesResponse_Variable) GetKind() InspectPoliciesResponse_Variable_Kind {
	if x != nil {
		return x.Kind
	}
	return InspectPoliciesResponse_Variable_KIND_UNSPECIFIED
}

func (x *InspectPoliciesResponse_Variable) GetSource() string {
	if x != nil {
		return x.Source
	}
	return ""
}

func (x *InspectPoliciesResponse_Variable) GetUsed() bool {
	if x != nil {
		return x.Used
	}
	return false
}

type InspectPoliciesResponse_Result struct {
	state         protoimpl.MessageState                 `protogen:"open.v1"`
	Actions       []string                               `protobuf:"bytes,1,rep,name=actions,proto3" json:"actions,omitempty"`
	Variables     []*InspectPoliciesResponse_Variable    `protobuf:"bytes,2,rep,name=variables,proto3" json:"variables,omitempty"`
	PolicyId      string                                 `protobuf:"bytes,3,opt,name=policy_id,json=policyId,proto3" json:"policy_id,omitempty"`
	DerivedRoles  []*InspectPoliciesResponse_DerivedRole `protobuf:"bytes,4,rep,name=derived_roles,json=derivedRoles,proto3" json:"derived_roles,omitempty"`
	Attributes    []*InspectPoliciesResponse_Attribute   `protobuf:"bytes,5,rep,name=attributes,proto3" json:"attributes,omitempty"`
	Constants     []*InspectPoliciesResponse_Constant    `protobuf:"bytes,6,rep,name=constants,proto3" json:"constants,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *InspectPoliciesResponse_Result) Reset() {
	*x = InspectPoliciesResponse_Result{}
	mi := &file_cerbos_response_v1_response_proto_msgTypes[49]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *InspectPoliciesResponse_Result) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*InspectPoliciesResponse_Result) ProtoMessage() {}

func (x *InspectPoliciesResponse_Result) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_response_v1_response_proto_msgTypes[49]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use InspectPoliciesResponse_Result.ProtoReflect.Descriptor instead.
func (*InspectPoliciesResponse_Result) Descriptor() ([]byte, []int) {
	return file_cerbos_response_v1_response_proto_rawDescGZIP(), []int{16, 4}
}

func (x *InspectPoliciesResponse_Result) GetActions() []string {
	if x != nil {
		return x.Actions
	}
	return nil
}

func (x *InspectPoliciesResponse_Result) GetVariables() []*InspectPoliciesResponse_Variable {
	if x != nil {
		return x.Variables
	}
	return nil
}

func (x *InspectPoliciesResponse_Result) GetPolicyId() string {
	if x != nil {
		return x.PolicyId
	}
	return ""
}

func (x *InspectPoliciesResponse_Result) GetDerivedRoles() []*InspectPoliciesResponse_DerivedRole {
	if x != nil {
		return x.DerivedRoles
	}
	return nil
}

func (x *InspectPoliciesResponse_Result) GetAttributes() []*InspectPoliciesResponse_Attribute {
	if x != nil {
		return x.Attributes
	}
	return nil
}

func (x *InspectPoliciesResponse_Result) GetConstants() []*InspectPoliciesResponse_Constant {
	if x != nil {
		return x.Constants
	}
	return nil
}

var File_cerbos_response_v1_response_proto protoreflect.FileDescriptor

const file_cerbos_response_v1_response_proto_rawDesc = "" +
	"\n" +
	"!cerbos/response/v1/response.proto\x12\x12cerbos.response.v1\x1a\x1bcerbos/audit/v1/audit.proto\x1a\x1dcerbos/effect/v1/effect.proto\x1a\x1dcerbos/engine/v1/engine.proto\x1a\x1dcerbos/policy/v1/policy.proto\x1a\x1dcerbos/schema/v1/schema.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a.protoc-gen-openapiv2/options/annotations.proto\"\x91\n" +
	"\n" +
	"\x15PlanResourcesResponse\x12o\n" +
	"\n" +
	"request_id\x18\x01 \x01(\tBP\x92AM2#Request ID provided in the request.J&\"c2db17b8-4f9f-4fb1-acfd-9162a02be42b\"R\trequestId\x12\x1a\n" +
	"\x06action\x18\x02 \x01(\tB\x02\x18\x01R\x06action\x12G\n" +
	"\aactions\x18\t \x03(\tB-\x92A*2\aActionsJ\x1f[\"view:public\", \"edit:profile\"]R\aactions\x12H\n" +
	"\rresource_kind\x18\x03 \x01(\tB#\x92A 2\x0eResource kind.J\x0e\"album:object\"R\fresourceKind\x12J\n" +
	"\x0epolicy_version\x18\x04 \x01(\tB#\x92A 2\x13The policy version.J\t\"default\"R\rpolicyVersion\x12J\n" +
	"\x06filter\x18\x05 \x01(\v2%.cerbos.engine.v1.PlanResourcesFilterB\v\x92A\b2\x06FilterR\x06filter\x12\x7f\n" +
	"\x04meta\x18\x06 \x01(\v2..cerbos.response.v1.PlanResourcesResponse.MetaB;\x92A826Optional metadata about the request evaluation processR\x04meta\x12\x90\x01\n" +
	"\x11validation_errors\x18\a \x03(\v2!.cerbos.schema.v1.ValidationErrorB@\x92A=2;List of validation errors (if schema validation is enabled)R\x10validationErrors\x12Y\n" +
	"\x0ecerbos_call_id\x18\b \x01(\tB3\x92A02.Audit log call ID associated with this requestR\fcerbosCallId\x1a\x92\x03\n" +
	"\x04Meta\x12]\n" +
	"\ffilter_debug\x18\x01 \x01(\tB:\x92A725Filter textual representation for debugging purposes.R\vfilterDebug\x12'\n" +
	"\rmatched_scope\x18\x02 \x01(\tB\x02\x18\x01R\fmatchedScope\x12\x94\x01\n" +
	"\x0ematched_scopes\x18\x03 \x03(\v2A.cerbos.response.v1.PlanResourcesResponse.Meta.MatchedScopesEntryB*\x92A'2%Matched policy scope for each action.R\rmatchedScopes\x1a@\n" +
	"\x12MatchedScopesEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01:)\x92A&\n" +
	"$2\"Metadata about request evaluation.:<\x92A9\n" +
	"725Resources query plan response for a set of resources.\"\xc8\x15\n" +
	"\x18CheckResourceSetResponse\x12o\n" +
	"\n" +
	"request_id\x18\x01 \x01(\tBP\x92AM2#Request ID provided in the request.J&\"c2db17b8-4f9f-4fb1-acfd-9162a02be42b\"R\trequestId\x12\xdb\x02\n" +
	"\x12resource_instances\x18\x02 \x03(\v2C.cerbos.response.v1.CheckResourceSetResponse.ResourceInstancesEntryB\xe6\x01\x92A\xe2\x012KResults for each resource instance, keyed by the ID supplied in the requestJ\x92\x01{\"XX125\":{\"actions\":{\"view:*\":\"EFFECT_ALLOW\", \"comment\": \"EFFECT_ALLOW\"}}, \"XX225\":{\"actions\":{\"view:*\":\"EFFECT_DENY\", \"comment\": \"EFFECT_DENY\"}}}R\x11resourceInstances\x12\x82\x01\n" +
	"\x04meta\x18\x03 \x01(\v21.cerbos.response.v1.CheckResourceSetResponse.MetaB;\x92A826Optional metadata about the request evaluation processR\x04meta\x1a\x8b\x03\n" +
	"\x0fActionEffectMap\x12\x8e\x01\n" +
	"\aactions\x18\x01 \x03(\v2I.cerbos.response.v1.CheckResourceSetResponse.ActionEffectMap.ActionsEntryB)\x92A&2$Mapping of each action to an effect.R\aactions\x12\x90\x01\n" +
	"\x11validation_errors\x18\x02 \x03(\v2!.cerbos.schema.v1.ValidationErrorB@\x92A=2;List of validation errors (if schema validation is enabled)R\x10validationErrors\x1aT\n" +
	"\fActionsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12.\n" +
	"\x05value\x18\x02 \x01(\x0e2\x18.cerbos.effect.v1.EffectR\x05value:\x028\x01\x1a\x89\f\n" +
	"\x04Meta\x12\xcf\x03\n" +
	"\x12resource_instances\x18\x01 \x03(\v2H.cerbos.response.v1.CheckResourceSetResponse.Meta.ResourceInstancesEntryB\xd5\x02\x92A\xd1\x022\"Metadata about resource instances.J\xaa\x02{\"XX125\": {\"actions\": {\"view:*\":{\"matched_policy\": \"album:object:default\"},\"comment\":{\"matched_policy\": \"album:object:default\"}}, \"effective_derived_roles\": [\"owner\"]}, \"XX225\": {\"actions\": {\"view:*\":{\"matched_policy\": \"album:object:default\"},\"comment\":{\"matched_policy\": \"album:object:default\"}}}}R\x11resourceInstances\x1a\x88\x02\n" +
	"\n" +
	"EffectMeta\x12o\n" +
	"\x0ematched_policy\x18\x01 \x01(\tBH\x92AE2+Policy that matched to produce this effect.J\x16\"album:object:default\"R\rmatchedPolicy\x12m\n" +
	"\rmatched_scope\x18\x02 \x01(\tBH\x92AE21Policy scope that matched to produce this effect.J\x10\"acme.corp.base\"R\fmatchedScope:\x1a\x92A\x17\n" +
	"\x152\x13Name of the action.\x1a\xf3\x04\n" +
	"\n" +
	"ActionMeta\x12\xa7\x02\n" +
	"\aactions\x18\x01 \x03(\v2I.cerbos.response.v1.CheckResourceSetResponse.Meta.ActionMeta.ActionsEntryB\xc1\x01\x92A\xbd\x012OMetadata about the effect calculated for each action on this resource instance.Jj{\"view:*\":{\"matched_policy\": \"album:object:default\"},\"comment\":{\"matched_policy\": \"album:object:default\"}}R\aactions\x12\x83\x01\n" +
	"\x17effective_derived_roles\x18\x02 \x03(\tBK\x92AH2;Derived roles that were effective during policy evaluation.J\t[\"owner\"]R\x15effectiveDerivedRoles\x1ax\n" +
	"\fActionsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12R\n" +
	"\x05value\x18\x02 \x01(\v2<.cerbos.response.v1.CheckResourceSetResponse.Meta.EffectMetaR\x05value:\x028\x01:;\x92A8\n" +
	"624Unique resource instance ID supplied in the request.\x1a\x82\x01\n" +
	"\x16ResourceInstancesEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12R\n" +
	"\x05value\x18\x02 \x01(\v2<.cerbos.response.v1.CheckResourceSetResponse.Meta.ActionMetaR\x05value:\x028\x01:)\x92A&\n" +
	"$2\"Metadata about request evaluation.\x1a\x82\x01\n" +
	"\x16ResourceInstancesEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12R\n" +
	"\x05value\x18\x02 \x01(\v2<.cerbos.response.v1.CheckResourceSetResponse.ActionEffectMapR\x05value:\x028\x01:9\x92A6\n" +
	"422Policy evaluation response for a set of resources.\"\xe5\x06\n" +
	"\x1aCheckResourceBatchResponse\x12o\n" +
	"\n" +
	"request_id\x18\x01 \x01(\tBP\x92AM2#Request ID provided in the request.J&\"c2db17b8-4f9f-4fb1-acfd-9162a02be42b\"R\trequestId\x12\xb3\x01\n" +
	"\aresults\x18\x02 \x03(\v2>.cerbos.response.v1.CheckResourceBatchResponse.ActionEffectMapBY\x92AV2\x18Result for each resourceJ:[{\"resourceId\":\"XX125\",\"actions\":{\"view\":\"EFFECT_ALLOW\"}}]R\aresults\x1a\xe2\x03\n" +
	"\x0fActionEffectMap\x12:\n" +
	"\vresource_id\x18\x01 \x01(\tB\x19\x92A\x162\vResource IDJ\a\"XX125\"R\n" +
	"resourceId\x12\xa9\x01\n" +
	"\aactions\x18\x02 \x03(\v2K.cerbos.response.v1.CheckResourceBatchResponse.ActionEffectMap.ActionsEntryBB\x92A?2$Mapping of each action to an effect.J\x17{\"view\":\"EFFECT_ALLOW\"}R\aactions\x12\x90\x01\n" +
	"\x11validation_errors\x18\x03 \x03(\v2!.cerbos.schema.v1.ValidationErrorB@\x92A=2;List of validation errors (if schema validation is enabled)R\x10validationErrors\x1aT\n" +
	"\fActionsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12.\n" +
	"\x05value\x18\x02 \x01(\x0e2\x18.cerbos.effect.v1.EffectR\x05value:\x028\x01:;\x92A8\n" +
	"624Policy evaluation response for a batch of resources.\"\xac\x17\n" +
	"\x16CheckResourcesResponse\x12o\n" +
	"\n" +
	"request_id\x18\x01 \x01(\tBP\x92AM2#Request ID provided in the request.J&\"c2db17b8-4f9f-4fb1-acfd-9162a02be42b\"R\trequestId\x12\xe3\x01\n" +
	"\aresults\x18\x02 \x03(\v26.cerbos.response.v1.CheckResourcesResponse.ResultEntryB\x90\x01\x92A\x8c\x012\x18Result for each resourceJp[{\"resource\": {\"Id\":\"XX125\", \"kind\":\"album:object\"}, \"actions\":{\"view\":\"EFFECT_ALLOW\",\"comment\":\"EFFECT_DENY\"}}]R\aresults\x12Y\n" +
	"\x0ecerbos_call_id\x18\x03 \x01(\tB3\x92A02.Audit log call ID associated with this requestR\fcerbosCallId\x1a\xab\x13\n" +
	"\vResultEntry\x12[\n" +
	"\bresource\x18\x01 \x01(\v2?.cerbos.response.v1.CheckResourcesResponse.ResultEntry.ResourceR\bresource\x12\xa1\x01\n" +
	"\aactions\x18\x02 \x03(\v2C.cerbos.response.v1.CheckResourcesResponse.ResultEntry.ActionsEntryBB\x92A?2$Mapping of each action to an effect.J\x17{\"view\":\"EFFECT_ALLOW\"}R\aactions\x12\x90\x01\n" +
	"\x11validation_errors\x18\x03 \x03(\v2!.cerbos.schema.v1.ValidationErrorB@\x92A=2;List of validation errors (if schema validation is enabled)R\x10validationErrors\x12\x98\x02\n" +
	"\x04meta\x18\x04 \x01(\v2;.cerbos.response.v1.CheckResourcesResponse.ResultEntry.MetaB\xc6\x01\x92A\xc2\x012 Metadata about policy evaluationJ\x9d\x01{\"actions\": {\"view:*\":{\"matched_policy\": \"album:object:default\"},\"comment\":{\"matched_policy\": \"album:object:default\"}}, \"effective_derived_roles\": [\"owner\"]}R\x04meta\x12\xf6\x01\n" +
	"\aoutputs\x18\x05 \x03(\v2\x1d.cerbos.engine.v1.OutputEntryB\xbc\x01\x92A\xb8\x012,Output for each rule with outputs configuredJ\x87\x01[{\"src\": \"resource.expense.v1/acme#rule-001\", \"val\": \"view_allowed:alice\"}, {\"src\": \"resource.expense.v1/acme#rule-002\", \"val\": \"foo\"}]R\aoutputs\x1a\xaa\x04\n" +
	"\bResource\x129\n" +
	"\x02id\x18\x01 \x01(\tB)\x92A&2\x1bID of the resource instanceJ\a\"XX125\"R\x02id\x12Q\n" +
	"\x04kind\x18\x02 \x01(\tB=\x92A:2)Name of the resource kind being accessed.J\r\"album:photo\"R\x04kind\x12\xbf\x01\n" +
	"\x0epolicy_version\x18\x03 \x01(\tB\x97\x01\x92A\x93\x012|The policy version to use to evaluate this request. If not specified, will default to the server-configured default version.J\t\"default\"\x8a\x01\a^[\\w]*$R\rpolicyVersion\x12\xcd\x01\n" +
	"\x05scope\x18\x04 \x01(\tB\xb6\x01\x92A\xb2\x012}A dot-separated scope that describes the hierarchy this resource belongs to. This is used for determining policy inheritance.J\v\"acme.corp\"\x8a\x01#^([0-9a-zA-Z][\\w\\-]*(\\.[\\w\\-]*)*)*$R\x05scope\x1a\xf0\x06\n" +
	"\x04Meta\x12\xa6\x02\n" +
	"\aactions\x18\x01 \x03(\v2H.cerbos.response.v1.CheckResourcesResponse.ResultEntry.Meta.ActionsEntryB\xc1\x01\x92A\xbd\x012OMetadata about the effect calculated for each action on this resource instance.Jj{\"view:*\":{\"matched_policy\": \"album:object:default\"},\"comment\":{\"matched_policy\": \"album:object:default\"}}R\aactions\x12\x83\x01\n" +
	"\x17effective_derived_roles\x18\x02 \x03(\tBK\x92AH2;Derived roles that were effective during policy evaluation.J\t[\"owner\"]R\x15effectiveDerivedRoles\x1a\x88\x02\n" +
	"\n" +
	"EffectMeta\x12o\n" +
	"\x0ematched_policy\x18\x01 \x01(\tBH\x92AE2+Policy that matched to produce this effect.J\x16\"album:object:default\"R\rmatchedPolicy\x12m\n" +
	"\rmatched_scope\x18\x02 \x01(\tBH\x92AE21Policy scope that matched to produce this effect.J\x10\"acme.corp.base\"R\fmatchedScope:\x1a\x92A\x17\n" +
	"\x152\x13Name of the action.\x1a\x82\x01\n" +
	"\fActionsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\\\n" +
	"\x05value\x18\x02 \x01(\v2F.cerbos.response.v1.CheckResourcesResponse.ResultEntry.Meta.EffectMetaR\x05value:\x028\x01:)\x92A&\n" +
	"$2\"Metadata about request evaluation.\x1aT\n" +
	"\fActionsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12.\n" +
	"\x05value\x18\x02 \x01(\x0e2\x18.cerbos.effect.v1.EffectR\x05value:\x028\x01:2\x92A/\n" +
	"-2+Response from the check resources API call.\"\xcb\x02\n" +
	"\x11PlaygroundFailure\x12C\n" +
	"\x06errors\x18\x01 \x03(\v2+.cerbos.response.v1.PlaygroundFailure.ErrorR\x06errors\x1aT\n" +
	"\fErrorDetails\x12\x12\n" +
	"\x04line\x18\x01 \x01(\rR\x04line\x12\x16\n" +
	"\x06column\x18\x02 \x01(\rR\x06column\x12\x18\n" +
	"\acontext\x18\x03 \x01(\tR\acontext\x1a\x7f\n" +
	"\x05Error\x12\x12\n" +
	"\x04file\x18\x01 \x01(\tR\x04file\x12\x14\n" +
	"\x05error\x18\x02 \x01(\tR\x05error\x12L\n" +
	"\adetails\x18\x03 \x01(\v22.cerbos.response.v1.PlaygroundFailure.ErrorDetailsR\adetails:\x1a\x92A\x17\n" +
	"\x152\x13Playground response\"\xe8\x01\n" +
	"\x1aPlaygroundValidateResponse\x12#\n" +
	"\rplayground_id\x18\x01 \x01(\tR\fplaygroundId\x12A\n" +
	"\afailure\x18\x02 \x01(\v2%.cerbos.response.v1.PlaygroundFailureH\x00R\afailure\x122\n" +
	"\asuccess\x18\x03 \x01(\v2\x16.google.protobuf.EmptyH\x00R\asuccess:#\x92A \n" +
	"\x1e2\x1cPlayground validate responseB\t\n" +
	"\aoutcome\"\xc8\x02\n" +
	"\x16PlaygroundTestResponse\x12#\n" +
	"\rplayground_id\x18\x01 \x01(\tR\fplaygroundId\x12A\n" +
	"\afailure\x18\x02 \x01(\v2%.cerbos.response.v1.PlaygroundFailureH\x00R\afailure\x12R\n" +
	"\asuccess\x18\x03 \x01(\v26.cerbos.response.v1.PlaygroundTestResponse.TestResultsH\x00R\asuccess\x1aF\n" +
	"\vTestResults\x127\n" +
	"\aresults\x18\x01 \x01(\v2\x1d.cerbos.policy.v1.TestResultsR\aresults:\x1f\x92A\x1c\n" +
	"\x1a2\x18Playground test responseB\t\n" +
	"\aoutcome\"\xb9\x06\n" +
	"\x1aPlaygroundEvaluateResponse\x12#\n" +
	"\rplayground_id\x18\x01 \x01(\tR\fplaygroundId\x12A\n" +
	"\afailure\x18\x02 \x01(\v2%.cerbos.response.v1.PlaygroundFailureH\x00R\afailure\x12Y\n" +
	"\asuccess\x18\x03 \x01(\v2=.cerbos.response.v1.PlaygroundEvaluateResponse.EvalResultListH\x00R\asuccess\x1a\xfe\x01\n" +
	"\n" +
	"EvalResult\x12\x16\n" +
	"\x06action\x18\x01 \x01(\tR\x06action\x120\n" +
	"\x06effect\x18\x02 \x01(\x0e2\x18.cerbos.effect.v1.EffectR\x06effect\x12\x16\n" +
	"\x06policy\x18\x03 \x01(\tR\x06policy\x12:\n" +
	"\x17effective_derived_roles\x18\x04 \x03(\tB\x02\x18\x01R\x15effectiveDerivedRoles\x12R\n" +
	"\x11validation_errors\x18\x05 \x03(\v2!.cerbos.schema.v1.ValidationErrorB\x02\x18\x01R\x10validationErrors\x1a\xa6\x02\n" +
	"\x0eEvalResultList\x12S\n" +
	"\aresults\x18\x01 \x03(\v29.cerbos.response.v1.PlaygroundEvaluateResponse.EvalResultR\aresults\x126\n" +
	"\x17effective_derived_roles\x18\x02 \x03(\tR\x15effectiveDerivedRoles\x12N\n" +
	"\x11validation_errors\x18\x03 \x03(\v2!.cerbos.schema.v1.ValidationErrorR\x10validationErrors\x127\n" +
	"\aoutputs\x18\x04 \x03(\v2\x1d.cerbos.engine.v1.OutputEntryR\aoutputs:#\x92A \n" +
	"\x1e2\x1cPlayground evaluate responseB\t\n" +
	"\aoutcome\"\x9b\x04\n" +
	"\x17PlaygroundProxyResponse\x12#\n" +
	"\rplayground_id\x18\x01 \x01(\tR\fplaygroundId\x12A\n" +
	"\afailure\x18\x02 \x01(\v2%.cerbos.response.v1.PlaygroundFailureH\x00R\afailure\x12\\\n" +
	"\x12check_resource_set\x18\x03 \x01(\v2,.cerbos.response.v1.CheckResourceSetResponseH\x00R\x10checkResourceSet\x12b\n" +
	"\x14check_resource_batch\x18\x04 \x01(\v2..cerbos.response.v1.CheckResourceBatchResponseH\x00R\x12checkResourceBatch\x12R\n" +
	"\x0eplan_resources\x18\x05 \x01(\v2).cerbos.response.v1.PlanResourcesResponseH\x00R\rplanResources\x12U\n" +
	"\x0fcheck_resources\x18\x06 \x01(\v2*.cerbos.response.v1.CheckResourcesResponseH\x00R\x0echeckResources: \x92A\x1d\n" +
	"\x1b2\x19Playground proxy responseB\t\n" +
	"\aoutcome\"p\n" +
	"\x19AddOrUpdatePolicyResponse\x120\n" +
	"\asuccess\x18\x01 \x01(\v2\x16.google.protobuf.EmptyR\asuccess:!\x92A\x1e\n" +
	"\x1c2\x1aAdd/update policy response\"\xe0\x01\n" +
	"\x1bListAuditLogEntriesResponse\x12K\n" +
	"\x10access_log_entry\x18\x01 \x01(\v2\x1f.cerbos.audit.v1.AccessLogEntryH\x00R\x0eaccessLogEntry\x12Q\n" +
	"\x12decision_log_entry\x18\x02 \x01(\v2!.cerbos.audit.v1.DecisionLogEntryH\x00R\x10decisionLogEntry:\x18\x92A\x15\n" +
	"\x132\x11Audit log stream.B\a\n" +
	"\x05entry\"\x82\x01\n" +
	"\x12ServerInfoResponse\x12\x18\n" +
	"\aversion\x18\x01 \x01(\tR\aversion\x12\x16\n" +
	"\x06commit\x18\x02 \x01(\tR\x06commit\x12\x1d\n" +
	"\n" +
	"build_date\x18\x03 \x01(\tR\tbuildDate:\x1b\x92A\x18\n" +
	"\x162\x14Server info response\"j\n" +
	"\x14ListPoliciesResponse\x12\x1d\n" +
	"\n" +
	"policy_ids\x18\x01 \x03(\tR\tpolicyIds:3\x92A0\n" +
	".2,List of policies stored in the Cerbos server\"e\n" +
	"\x11GetPolicyResponse\x124\n" +
	"\bpolicies\x18\x01 \x03(\v2\x18.cerbos.policy.v1.PolicyR\bpolicies:\x1a\x92A\x17\n" +
	"\x152\x13Get policy response\"d\n" +
	"\x15DisablePolicyResponse\x12+\n" +
	"\x11disabled_policies\x18\x01 \x01(\rR\x10disabledPolicies:\x1e\x92A\x1b\n" +
	"\x192\x17Disable policy response\"`\n" +
	"\x14EnablePolicyResponse\x12)\n" +
	"\x10enabled_policies\x18\x01 \x01(\rR\x0fenabledPolicies:\x1d\x92A\x1a\n" +
	"\x182\x16Enable policy response\"\xc7\x16\n" +
	"\x17InspectPoliciesResponse\x12R\n" +
	"\aresults\x18\x01 \x03(\v28.cerbos.response.v1.InspectPoliciesResponse.ResultsEntryR\aresults\x1a\xa4\x02\n" +
	"\tAttribute\x12|\n" +
	"\x04kind\x18\x01 \x01(\x0e2:.cerbos.response.v1.InspectPoliciesResponse.Attribute.KindB,\x92A)2'Kind of the attribute being referenced.R\x04kind\x12@\n" +
	"\x04name\x18\x02 \x01(\tB,\x92A)2'Name of the attribute being referenced.R\x04name\"W\n" +
	"\x04Kind\x12\x14\n" +
	"\x10KIND_UNSPECIFIED\x10\x00\x12\x1c\n" +
	"\x18KIND_PRINCIPAL_ATTRIBUTE\x10\x01\x12\x1b\n" +
	"\x17KIND_RESOURCE_ATTRIBUTE\x10\x02\x1a\x81\x03\n" +
	"\vDerivedRole\x12A\n" +
	"\x04name\x18\x01 \x01(\tB-\x92A*2(Derived role name defined in the policy.R\x04name\x12\x86\x01\n" +
	"\x04kind\x18\x02 \x01(\x0e2<.cerbos.response.v1.InspectPoliciesResponse.DerivedRole.KindB4\x92A12/Kind of the derived role defined in the policy.R\x04kind\x12N\n" +
	"\x06source\x18\x03 \x01(\tB6\x92A321Source of the derived role defined in the policy.R\x06source\"V\n" +
	"\x04Kind\x12\x14\n" +
	"\x10KIND_UNSPECIFIED\x10\x00\x12\x12\n" +
	"\x0eKIND_UNDEFINED\x10\x01\x12\x11\n" +
	"\rKIND_EXPORTED\x10\x02\x12\x11\n" +
	"\rKIND_IMPORTED\x10\x03\x1a\xe1\x04\n" +
	"\bConstant\x12=\n" +
	"\x04name\x18\x01 \x01(\tB)\x92A&2$Constant name defined in the policy.R\x04name\x12c\n" +
	"\x05value\x18\x02 \x01(\v2\x16.google.protobuf.ValueB5\x92A220Raw value of the constant defined in the policy.R\x05value\x12\x7f\n" +
	"\x04kind\x18\x03 \x01(\x0e29.cerbos.response.v1.InspectPoliciesResponse.Constant.KindB0\x92A-2+Kind of the constant defined in the policy.R\x04kind\x12o\n" +
	"\x06source\x18\x04 \x01(\tBW\x92AT2RSource of the constant defined in the policy. Only exists if the kind is imported.R\x06source\x12E\n" +
	"\x04used\x18\x05 \x01(\bB1\x92A.2,Whether the constant is used in a condition.R\x04used\"x\n" +
	"\x04Kind\x12\x14\n" +
	"\x10KIND_UNSPECIFIED\x10\x00\x12\x11\n" +
	"\rKIND_EXPORTED\x10\x01\x12\x11\n" +
	"\rKIND_IMPORTED\x10\x02\x12\x0e\n" +
	"\n" +
	"KIND_LOCAL\x10\x03\x12\x12\n" +
	"\x0eKIND_UNDEFINED\x10\x04\x12\x10\n" +
	"\fKIND_UNKNOWN\x10\x05\x1a\xc9\x04\n" +
	"\bVariable\x12=\n" +
	"\x04name\x18\x01 \x01(\tB)\x92A&2$Variable name defined in the policy.R\x04name\x12K\n" +
	"\x05value\x18\x02 \x01(\tB5\x92A220Raw value of the variable defined in the policy.R\x05value\x12\x7f\n" +
	"\x04kind\x18\x03 \x01(\x0e29.cerbos.response.v1.InspectPoliciesResponse.Variable.KindB0\x92A-2+Kind of the variable defined in the policy.R\x04kind\x12o\n" +
	"\x06source\x18\x04 \x01(\tBW\x92AT2RSource of the variable defined in the policy. Only exists if the kind is imported.R\x06source\x12E\n" +
	"\x04used\x18\x05 \x01(\bB1\x92A.2,Whether the variable is used in a condition.R\x04used\"x\n" +
	"\x04Kind\x12\x14\n" +
	"\x10KIND_UNSPECIFIED\x10\x00\x12\x11\n" +
	"\rKIND_EXPORTED\x10\x01\x12\x11\n" +
	"\rKIND_IMPORTED\x10\x02\x12\x0e\n" +
	"\n" +
	"KIND_LOCAL\x10\x03\x12\x12\n" +
	"\x0eKIND_UNDEFINED\x10\x04\x12\x10\n" +
	"\fKIND_UNKNOWN\x10\x05\x1a\xea\x05\n" +
	"\x06Result\x12=\n" +
	"\aactions\x18\x01 \x03(\tB#\x92A 2\x1eActions defined in the policy.R\aactions\x12|\n" +
	"\tvariables\x18\x02 \x03(\v24.cerbos.response.v1.InspectPoliciesResponse.VariableB(\x92A%2#Variables referenced in the policy.R\tvariables\x12\x94\x01\n" +
	"\tpolicy_id\x18\x03 \x01(\tBw\x92At2rFor blob, disk, and git stores policy ID is the file name. For other stores it is <kind>.<name>.<version>/<scope>.R\bpolicyId\x12\x8a\x01\n" +
	"\rderived_roles\x18\x04 \x03(\v27.cerbos.response.v1.InspectPoliciesResponse.DerivedRoleB,\x92A)2'Derived roles referenced in the policy.R\fderivedRoles\x12\x80\x01\n" +
	"\n" +
	"attributes\x18\x05 \x03(\v25.cerbos.response.v1.InspectPoliciesResponse.AttributeB)\x92A&2$Attributes referenced in the policy.R\n" +
	"attributes\x12|\n" +
	"\tconstants\x18\x06 \x03(\v24.cerbos.response.v1.InspectPoliciesResponse.ConstantB(\x92A%2#Constants referenced in the policy.R\tconstants\x1an\n" +
	"\fResultsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12H\n" +
	"\x05value\x18\x02 \x01(\v22.cerbos.response.v1.InspectPoliciesResponse.ResultR\x05value:\x028\x01: \x92A\x1d\n" +
	"\x1b2\x19Inspect policies response\">\n" +
	"\x19AddOrUpdateSchemaResponse:!\x92A\x1e\n" +
	"\x1c2\x1aAdd/update schema response\"U\n" +
	"\x13ListSchemasResponse\x12\x1d\n" +
	"\n" +
	"schema_ids\x18\x01 \x03(\tR\tschemaIds:\x1f\x92A\x1c\n" +
	"\x1a2\x18List schema ids response\"f\n" +
	"\x11GetSchemaResponse\x122\n" +
	"\aschemas\x18\x01 \x03(\v2\x18.cerbos.schema.v1.SchemaR\aschemas:\x1d\x92A\x1a\n" +
	"\x182\x16Get schema(s) response\"a\n" +
	"\x14DeleteSchemaResponse\x12'\n" +
	"\x0fdeleted_schemas\x18\x01 \x01(\rR\x0edeletedSchemas: \x92A\x1d\n" +
	"\x1b2\x19Delete schema(s) response\"3\n" +
	"\x13ReloadStoreResponse:\x1c\x92A\x19\n" +
	"\x172\x15Reload store responseBw\n" +
	"\x1adev.cerbos.api.v1.responseZ@github.com/cerbos/cerbos/api/genpb/cerbos/response/v1;responsev1\xaa\x02\x16Cerbos.Api.V1.Responseb\x06proto3"

var (
	file_cerbos_response_v1_response_proto_rawDescOnce sync.Once
	file_cerbos_response_v1_response_proto_rawDescData []byte
)

func file_cerbos_response_v1_response_proto_rawDescGZIP() []byte {
	file_cerbos_response_v1_response_proto_rawDescOnce.Do(func() {
		file_cerbos_response_v1_response_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_cerbos_response_v1_response_proto_rawDesc), len(file_cerbos_response_v1_response_proto_rawDesc)))
	})
	return file_cerbos_response_v1_response_proto_rawDescData
}

var file_cerbos_response_v1_response_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
var file_cerbos_response_v1_response_proto_msgTypes = make([]protoimpl.MessageInfo, 51)
var file_cerbos_response_v1_response_proto_goTypes = []any{
	(InspectPoliciesResponse_Attribute_Kind)(0),      // 0: cerbos.response.v1.InspectPoliciesResponse.Attribute.Kind
	(InspectPoliciesResponse_DerivedRole_Kind)(0),    // 1: cerbos.response.v1.InspectPoliciesResponse.DerivedRole.Kind
	(InspectPoliciesResponse_Constant_Kind)(0),       // 2: cerbos.response.v1.InspectPoliciesResponse.Constant.Kind
	(InspectPoliciesResponse_Variable_Kind)(0),       // 3: cerbos.response.v1.InspectPoliciesResponse.Variable.Kind
	(*PlanResourcesResponse)(nil),                    // 4: cerbos.response.v1.PlanResourcesResponse
	(*CheckResourceSetResponse)(nil),                 // 5: cerbos.response.v1.CheckResourceSetResponse
	(*CheckResourceBatchResponse)(nil),               // 6: cerbos.response.v1.CheckResourceBatchResponse
	(*CheckResourcesResponse)(nil),                   // 7: cerbos.response.v1.CheckResourcesResponse
	(*PlaygroundFailure)(nil),                        // 8: cerbos.response.v1.PlaygroundFailure
	(*PlaygroundValidateResponse)(nil),               // 9: cerbos.response.v1.PlaygroundValidateResponse
	(*PlaygroundTestResponse)(nil),                   // 10: cerbos.response.v1.PlaygroundTestResponse
	(*PlaygroundEvaluateResponse)(nil),               // 11: cerbos.response.v1.PlaygroundEvaluateResponse
	(*PlaygroundProxyResponse)(nil),                  // 12: cerbos.response.v1.PlaygroundProxyResponse
	(*AddOrUpdatePolicyResponse)(nil),                // 13: cerbos.response.v1.AddOrUpdatePolicyResponse
	(*ListAuditLogEntriesResponse)(nil),              // 14: cerbos.response.v1.ListAuditLogEntriesResponse
	(*ServerInfoResponse)(nil),                       // 15: cerbos.response.v1.ServerInfoResponse
	(*ListPoliciesResponse)(nil),                     // 16: cerbos.response.v1.ListPoliciesResponse
	(*GetPolicyResponse)(nil),                        // 17: cerbos.response.v1.GetPolicyResponse
	(*DisablePolicyResponse)(nil),                    // 18: cerbos.response.v1.DisablePolicyResponse
	(*EnablePolicyResponse)(nil),                     // 19: cerbos.response.v1.EnablePolicyResponse
	(*InspectPoliciesResponse)(nil),                  // 20: cerbos.response.v1.InspectPoliciesResponse
	(*AddOrUpdateSchemaResponse)(nil),                // 21: cerbos.response.v1.AddOrUpdateSchemaResponse
	(*ListSchemasResponse)(nil),                      // 22: cerbos.response.v1.ListSchemasResponse
	(*GetSchemaResponse)(nil),                        // 23: cerbos.response.v1.GetSchemaResponse
	(*DeleteSchemaResponse)(nil),                     // 24: cerbos.response.v1.DeleteSchemaResponse
	(*ReloadStoreResponse)(nil),                      // 25: cerbos.response.v1.ReloadStoreResponse
	(*PlanResourcesResponse_Meta)(nil),               // 26: cerbos.response.v1.PlanResourcesResponse.Meta
	nil,                                              // 27: cerbos.response.v1.PlanResourcesResponse.Meta.MatchedScopesEntry
	(*CheckResourceSetResponse_ActionEffectMap)(nil), // 28: cerbos.response.v1.CheckResourceSetResponse.ActionEffectMap
	(*CheckResourceSetResponse_Meta)(nil),            // 29: cerbos.response.v1.CheckResourceSetResponse.Meta
	nil,                                              // 30: cerbos.response.v1.CheckResourceSetResponse.ResourceInstancesEntry
	nil,                                              // 31: cerbos.response.v1.CheckResourceSetResponse.ActionEffectMap.ActionsEntry
	(*CheckResourceSetResponse_Meta_EffectMeta)(nil), // 32: cerbos.response.v1.CheckResourceSetResponse.Meta.EffectMeta
	(*CheckResourceSetResponse_Meta_ActionMeta)(nil), // 33: cerbos.response.v1.CheckResourceSetResponse.Meta.ActionMeta
	nil, // 34: cerbos.response.v1.CheckResourceSetResponse.Meta.ResourceInstancesEntry
	nil, // 35: cerbos.response.v1.CheckResourceSetResponse.Meta.ActionMeta.ActionsEntry
	(*CheckResourceBatchResponse_ActionEffectMap)(nil), // 36: cerbos.response.v1.CheckResourceBatchResponse.ActionEffectMap
	nil, // 37: cerbos.response.v1.CheckResourceBatchResponse.ActionEffectMap.ActionsEntry
	(*CheckResourcesResponse_ResultEntry)(nil),          // 38: cerbos.response.v1.CheckResourcesResponse.ResultEntry
	(*CheckResourcesResponse_ResultEntry_Resource)(nil), // 39: cerbos.response.v1.CheckResourcesResponse.ResultEntry.Resource
	(*CheckResourcesResponse_ResultEntry_Meta)(nil),     // 40: cerbos.response.v1.CheckResourcesResponse.ResultEntry.Meta
	nil, // 41: cerbos.response.v1.CheckResourcesResponse.ResultEntry.ActionsEntry
	(*CheckResourcesResponse_ResultEntry_Meta_EffectMeta)(nil), // 42: cerbos.response.v1.CheckResourcesResponse.ResultEntry.Meta.EffectMeta
	nil,                                    // 43: cerbos.response.v1.CheckResourcesResponse.ResultEntry.Meta.ActionsEntry
	(*PlaygroundFailure_ErrorDetails)(nil), // 44: cerbos.response.v1.PlaygroundFailure.ErrorDetails
	(*PlaygroundFailure_Error)(nil),        // 45: cerbos.response.v1.PlaygroundFailure.Error
	(*PlaygroundTestResponse_TestResults)(nil),        // 46: cerbos.response.v1.PlaygroundTestResponse.TestResults
	(*PlaygroundEvaluateResponse_EvalResult)(nil),     // 47: cerbos.response.v1.PlaygroundEvaluateResponse.EvalResult
	(*PlaygroundEvaluateResponse_EvalResultList)(nil), // 48: cerbos.response.v1.PlaygroundEvaluateResponse.EvalResultList
	(*InspectPoliciesResponse_Attribute)(nil),         // 49: cerbos.response.v1.InspectPoliciesResponse.Attribute
	(*InspectPoliciesResponse_DerivedRole)(nil),       // 50: cerbos.response.v1.InspectPoliciesResponse.DerivedRole
	(*InspectPoliciesResponse_Constant)(nil),          // 51: cerbos.response.v1.InspectPoliciesResponse.Constant
	(*InspectPoliciesResponse_Variable)(nil),          // 52: cerbos.response.v1.InspectPoliciesResponse.Variable
	(*InspectPoliciesResponse_Result)(nil),            // 53: cerbos.response.v1.InspectPoliciesResponse.Result
	nil,                                               // 54: cerbos.response.v1.InspectPoliciesResponse.ResultsEntry
	(*v1.PlanResourcesFilter)(nil),                    // 55: cerbos.engine.v1.PlanResourcesFilter
	(*v11.ValidationError)(nil),                       // 56: cerbos.schema.v1.ValidationError
	(*emptypb.Empty)(nil),                             // 57: google.protobuf.Empty
	(*v12.AccessLogEntry)(nil),                        // 58: cerbos.audit.v1.AccessLogEntry
	(*v12.DecisionLogEntry)(nil),                      // 59: cerbos.audit.v1.DecisionLogEntry
	(*v13.Policy)(nil),                                // 60: cerbos.policy.v1.Policy
	(*v11.Schema)(nil),                                // 61: cerbos.schema.v1.Schema
	(v14.Effect)(0),                                   // 62: cerbos.effect.v1.Effect
	(*v1.OutputEntry)(nil),                            // 63: cerbos.engine.v1.OutputEntry
	(*v13.TestResults)(nil),                           // 64: cerbos.policy.v1.TestResults
	(*structpb.Value)(nil),                            // 65: google.protobuf.Value
}
var file_cerbos_response_v1_response_proto_depIdxs = []int32{
	55, // 0: cerbos.response.v1.PlanResourcesResponse.filter:type_name -> cerbos.engine.v1.PlanResourcesFilter
	26, // 1: cerbos.response.v1.PlanResourcesResponse.meta:type_name -> cerbos.response.v1.PlanResourcesResponse.Meta
	56, // 2: cerbos.response.v1.PlanResourcesResponse.validation_errors:type_name -> cerbos.schema.v1.ValidationError
	30, // 3: cerbos.response.v1.CheckResourceSetResponse.resource_instances:type_name -> cerbos.response.v1.CheckResourceSetResponse.ResourceInstancesEntry
	29, // 4: cerbos.response.v1.CheckResourceSetResponse.meta:type_name -> cerbos.response.v1.CheckResourceSetResponse.Meta
	36, // 5: cerbos.response.v1.CheckResourceBatchResponse.results:type_name -> cerbos.response.v1.CheckResourceBatchResponse.ActionEffectMap
	38, // 6: cerbos.response.v1.CheckResourcesResponse.results:type_name -> cerbos.response.v1.CheckResourcesResponse.ResultEntry
	45, // 7: cerbos.response.v1.PlaygroundFailure.errors:type_name -> cerbos.response.v1.PlaygroundFailure.Error
	8,  // 8: cerbos.response.v1.PlaygroundValidateResponse.failure:type_name -> cerbos.response.v1.PlaygroundFailure
	57, // 9: cerbos.response.v1.PlaygroundValidateResponse.success:type_name -> google.protobuf.Empty
	8,  // 10: cerbos.response.v1.PlaygroundTestResponse.failure:type_name -> cerbos.response.v1.PlaygroundFailure
	46, // 11: cerbos.response.v1.PlaygroundTestResponse.success:type_name -> cerbos.response.v1.PlaygroundTestResponse.TestResults
	8,  // 12: cerbos.response.v1.PlaygroundEvaluateResponse.failure:type_name -> cerbos.response.v1.PlaygroundFailure
	48, // 13: cerbos.response.v1.PlaygroundEvaluateResponse.success:type_name -> cerbos.response.v1.PlaygroundEvaluateResponse.EvalResultList
	8,  // 14: cerbos.response.v1.PlaygroundProxyResponse.failure:type_name -> cerbos.response.v1.PlaygroundFailure
	5,  // 15: cerbos.response.v1.PlaygroundProxyResponse.check_resource_set:type_name -> cerbos.response.v1.CheckResourceSetResponse
	6,  // 16: cerbos.response.v1.PlaygroundProxyResponse.check_resource_batch:type_name -> cerbos.response.v1.CheckResourceBatchResponse
	4,  // 17: cerbos.response.v1.PlaygroundProxyResponse.plan_resources:type_name -> cerbos.response.v1.PlanResourcesResponse
	7,  // 18: cerbos.response.v1.PlaygroundProxyResponse.check_resources:type_name -> cerbos.response.v1.CheckResourcesResponse
	57, // 19: cerbos.response.v1.AddOrUpdatePolicyResponse.success:type_name -> google.protobuf.Empty
	58, // 20: cerbos.response.v1.ListAuditLogEntriesResponse.access_log_entry:type_name -> cerbos.audit.v1.AccessLogEntry
	59, // 21: cerbos.response.v1.ListAuditLogEntriesResponse.decision_log_entry:type_name -> cerbos.audit.v1.DecisionLogEntry
	60, // 22: cerbos.response.v1.GetPolicyResponse.policies:type_name -> cerbos.policy.v1.Policy
	54, // 23: cerbos.response.v1.InspectPoliciesResponse.results:type_name -> cerbos.response.v1.InspectPoliciesResponse.ResultsEntry
	61, // 24: cerbos.response.v1.GetSchemaResponse.schemas:type_name -> cerbos.schema.v1.Schema
	27, // 25: cerbos.response.v1.PlanResourcesResponse.Meta.matched_scopes:type_name -> cerbos.response.v1.PlanResourcesResponse.Meta.MatchedScopesEntry
	31, // 26: cerbos.response.v1.CheckResourceSetResponse.ActionEffectMap.actions:type_name -> cerbos.response.v1.CheckResourceSetResponse.ActionEffectMap.ActionsEntry
	56, // 27: cerbos.response.v1.CheckResourceSetResponse.ActionEffectMap.validation_errors:type_name -> cerbos.schema.v1.ValidationError
	34, // 28: cerbos.response.v1.CheckResourceSetResponse.Meta.resource_instances:type_name -> cerbos.response.v1.CheckResourceSetResponse.Meta.ResourceInstancesEntry
	28, // 29: cerbos.response.v1.CheckResourceSetResponse.ResourceInstancesEntry.value:type_name -> cerbos.response.v1.CheckResourceSetResponse.ActionEffectMap
	62, // 30: cerbos.response.v1.CheckResourceSetResponse.ActionEffectMap.ActionsEntry.value:type_name -> cerbos.effect.v1.Effect
	35, // 31: cerbos.response.v1.CheckResourceSetResponse.Meta.ActionMeta.actions:type_name -> cerbos.response.v1.CheckResourceSetResponse.Meta.ActionMeta.ActionsEntry
	33, // 32: cerbos.response.v1.CheckResourceSetResponse.Meta.ResourceInstancesEntry.value:type_name -> cerbos.response.v1.CheckResourceSetResponse.Meta.ActionMeta
	32, // 33: cerbos.response.v1.CheckResourceSetResponse.Meta.ActionMeta.ActionsEntry.value:type_name -> cerbos.response.v1.CheckResourceSetResponse.Meta.EffectMeta
	37, // 34: cerbos.response.v1.CheckResourceBatchResponse.ActionEffectMap.actions:type_name -> cerbos.response.v1.CheckResourceBatchResponse.ActionEffectMap.ActionsEntry
	56, // 35: cerbos.response.v1.CheckResourceBatchResponse.ActionEffectMap.validation_errors:type_name -> cerbos.schema.v1.ValidationError
	62, // 36: cerbos.response.v1.CheckResourceBatchResponse.ActionEffectMap.ActionsEntry.value:type_name -> cerbos.effect.v1.Effect
	39, // 37: cerbos.response.v1.CheckResourcesResponse.ResultEntry.resource:type_name -> cerbos.response.v1.CheckResourcesResponse.ResultEntry.Resource
	41, // 38: cerbos.response.v1.CheckResourcesResponse.ResultEntry.actions:type_name -> cerbos.response.v1.CheckResourcesResponse.ResultEntry.ActionsEntry
	56, // 39: cerbos.response.v1.CheckResourcesResponse.ResultEntry.validation_errors:type_name -> cerbos.schema.v1.ValidationError
	40, // 40: cerbos.response.v1.CheckResourcesResponse.ResultEntry.meta:type_name -> cerbos.response.v1.CheckResourcesResponse.ResultEntry.Meta
	63, // 41: cerbos.response.v1.CheckResourcesResponse.ResultEntry.outputs:type_name -> cerbos.engine.v1.OutputEntry
	43, // 42: cerbos.response.v1.CheckResourcesResponse.ResultEntry.Meta.actions:type_name -> cerbos.response.v1.CheckResourcesResponse.ResultEntry.Meta.ActionsEntry
	62, // 43: cerbos.response.v1.CheckResourcesResponse.ResultEntry.ActionsEntry.value:type_name -> cerbos.effect.v1.Effect
	42, // 44: cerbos.response.v1.CheckResourcesResponse.ResultEntry.Meta.ActionsEntry.value:type_name -> cerbos.response.v1.CheckResourcesResponse.ResultEntry.Meta.EffectMeta
	44, // 45: cerbos.response.v1.PlaygroundFailure.Error.details:type_name -> cerbos.response.v1.PlaygroundFailure.ErrorDetails
	64, // 46: cerbos.response.v1.PlaygroundTestResponse.TestResults.results:type_name -> cerbos.policy.v1.TestResults
	62, // 47: cerbos.response.v1.PlaygroundEvaluateResponse.EvalResult.effect:type_name -> cerbos.effect.v1.Effect
	56, // 48: cerbos.response.v1.PlaygroundEvaluateResponse.EvalResult.validation_errors:type_name -> cerbos.schema.v1.ValidationError
	47, // 49: cerbos.response.v1.PlaygroundEvaluateResponse.EvalResultList.results:type_name -> cerbos.response.v1.PlaygroundEvaluateResponse.EvalResult
	56, // 50: cerbos.response.v1.PlaygroundEvaluateResponse.EvalResultList.validation_errors:type_name -> cerbos.schema.v1.ValidationError
	63, // 51: cerbos.response.v1.PlaygroundEvaluateResponse.EvalResultList.outputs:type_name -> cerbos.engine.v1.OutputEntry
	0,  // 52: cerbos.response.v1.InspectPoliciesResponse.Attribute.kind:type_name -> cerbos.response.v1.InspectPoliciesResponse.Attribute.Kind
	1,  // 53: cerbos.response.v1.InspectPoliciesResponse.DerivedRole.kind:type_name -> cerbos.response.v1.InspectPoliciesResponse.DerivedRole.Kind
	65, // 54: cerbos.response.v1.InspectPoliciesResponse.Constant.value:type_name -> google.protobuf.Value
	2,  // 55: cerbos.response.v1.InspectPoliciesResponse.Constant.kind:type_name -> cerbos.response.v1.InspectPoliciesResponse.Constant.Kind
	3,  // 56: cerbos.response.v1.InspectPoliciesResponse.Variable.kind:type_name -> cerbos.response.v1.InspectPoliciesResponse.Variable.Kind
	52, // 57: cerbos.response.v1.InspectPoliciesResponse.Result.variables:type_name -> cerbos.response.v1.InspectPoliciesResponse.Variable
	50, // 58: cerbos.response.v1.InspectPoliciesResponse.Result.derived_roles:type_name -> cerbos.response.v1.InspectPoliciesResponse.DerivedRole
	49, // 59: cerbos.response.v1.InspectPoliciesResponse.Result.attributes:type_name -> cerbos.response.v1.InspectPoliciesResponse.Attribute
	51, // 60: cerbos.response.v1.InspectPoliciesResponse.Result.constants:type_name -> cerbos.response.v1.InspectPoliciesResponse.Constant
	53, // 61: cerbos.response.v1.InspectPoliciesResponse.ResultsEntry.value:type_name -> cerbos.response.v1.InspectPoliciesResponse.Result
	62, // [62:62] is the sub-list for method output_type
	62, // [62:62] is the sub-list for method input_type
	62, // [62:62] is the sub-list for extension type_name
	62, // [62:62] is the sub-list for extension extendee
	0,  // [0:62] is the sub-list for field type_name
}

func init() { file_cerbos_response_v1_response_proto_init() }
func file_cerbos_response_v1_response_proto_init() {
	if File_cerbos_response_v1_response_proto != nil {
		return
	}
	file_cerbos_response_v1_response_proto_msgTypes[5].OneofWrappers = []any{
		(*PlaygroundValidateResponse_Failure)(nil),
		(*PlaygroundValidateResponse_Success)(nil),
	}
	file_cerbos_response_v1_response_proto_msgTypes[6].OneofWrappers = []any{
		(*PlaygroundTestResponse_Failure)(nil),
		(*PlaygroundTestResponse_Success)(nil),
	}
	file_cerbos_response_v1_response_proto_msgTypes[7].OneofWrappers = []any{
		(*PlaygroundEvaluateResponse_Failure)(nil),
		(*PlaygroundEvaluateResponse_Success)(nil),
	}
	file_cerbos_response_v1_response_proto_msgTypes[8].OneofWrappers = []any{
		(*PlaygroundProxyResponse_Failure)(nil),
		(*PlaygroundProxyResponse_CheckResourceSet)(nil),
		(*PlaygroundProxyResponse_CheckResourceBatch)(nil),
		(*PlaygroundProxyResponse_PlanResources)(nil),
		(*PlaygroundProxyResponse_CheckResources)(nil),
	}
	file_cerbos_response_v1_response_proto_msgTypes[10].OneofWrappers = []any{
		(*ListAuditLogEntriesResponse_AccessLogEntry)(nil),
		(*ListAuditLogEntriesResponse_DecisionLogEntry)(nil),
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_cerbos_response_v1_response_proto_rawDesc), len(file_cerbos_response_v1_response_proto_rawDesc)),
			NumEnums:      4,
			NumMessages:   51,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_cerbos_response_v1_response_proto_goTypes,
		DependencyIndexes: file_cerbos_response_v1_response_proto_depIdxs,
		EnumInfos:         file_cerbos_response_v1_response_proto_enumTypes,
		MessageInfos:      file_cerbos_response_v1_response_proto_msgTypes,
	}.Build()
	File_cerbos_response_v1_response_proto = out.File
	file_cerbos_response_v1_response_proto_goTypes = nil
	file_cerbos_response_v1_response_proto_depIdxs = nil
}
