// 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/private/v1/test.proto

package privatev1

import (
	v12 "github.com/cerbos/cerbos/api/genpb/cerbos/audit/v1"
	v11 "github.com/cerbos/cerbos/api/genpb/cerbos/engine/v1"
	v1 "github.com/cerbos/cerbos/api/genpb/cerbos/policy/v1"
	v17 "github.com/cerbos/cerbos/api/genpb/cerbos/request/v1"
	v16 "github.com/cerbos/cerbos/api/genpb/cerbos/response/v1"
	v13 "github.com/cerbos/cerbos/api/genpb/cerbos/runtime/v1"
	v14 "github.com/cerbos/cerbos/api/genpb/cerbos/schema/v1"
	v15 "github.com/cerbos/cerbos/api/genpb/cerbos/source/v1"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	anypb "google.golang.org/protobuf/types/known/anypb"
	durationpb "google.golang.org/protobuf/types/known/durationpb"
	structpb "google.golang.org/protobuf/types/known/structpb"
	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
	wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
	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 InspectTestCase struct {
	state                 protoimpl.MessageState                 `protogen:"open.v1"`
	Description           string                                 `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	Inputs                []*v1.Policy                           `protobuf:"bytes,2,rep,name=inputs,proto3" json:"inputs,omitempty"`
	PoliciesExpectation   *InspectTestCase_PoliciesExpectation   `protobuf:"bytes,3,opt,name=policies_expectation,json=policiesExpectation,proto3" json:"policies_expectation,omitempty"`
	PolicySetsExpectation *InspectTestCase_PolicySetsExpectation `protobuf:"bytes,4,opt,name=policy_sets_expectation,json=policySetsExpectation,proto3" json:"policy_sets_expectation,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

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

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

func (*InspectTestCase) ProtoMessage() {}

func (x *InspectTestCase) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 InspectTestCase.ProtoReflect.Descriptor instead.
func (*InspectTestCase) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{0}
}

func (x *InspectTestCase) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *InspectTestCase) GetInputs() []*v1.Policy {
	if x != nil {
		return x.Inputs
	}
	return nil
}

func (x *InspectTestCase) GetPoliciesExpectation() *InspectTestCase_PoliciesExpectation {
	if x != nil {
		return x.PoliciesExpectation
	}
	return nil
}

func (x *InspectTestCase) GetPolicySetsExpectation() *InspectTestCase_PolicySetsExpectation {
	if x != nil {
		return x.PolicySetsExpectation
	}
	return nil
}

type BlobClonerTestCase struct {
	state         protoimpl.MessageState     `protogen:"open.v1"`
	Inputs        []*BlobClonerTestCase_File `protobuf:"bytes,1,rep,name=inputs,proto3" json:"inputs,omitempty"`
	Steps         []*BlobClonerTestCase_Step `protobuf:"bytes,2,rep,name=steps,proto3" json:"steps,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*BlobClonerTestCase) ProtoMessage() {}

func (x *BlobClonerTestCase) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 BlobClonerTestCase.ProtoReflect.Descriptor instead.
func (*BlobClonerTestCase) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{1}
}

func (x *BlobClonerTestCase) GetInputs() []*BlobClonerTestCase_File {
	if x != nil {
		return x.Inputs
	}
	return nil
}

func (x *BlobClonerTestCase) GetSteps() []*BlobClonerTestCase_Step {
	if x != nil {
		return x.Steps
	}
	return nil
}

type EngineTestCase struct {
	state            protoimpl.MessageState  `protogen:"open.v1"`
	Description      string                  `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	Inputs           []*v11.CheckInput       `protobuf:"bytes,2,rep,name=inputs,proto3" json:"inputs,omitempty"`
	WantOutputs      []*v11.CheckOutput      `protobuf:"bytes,3,rep,name=want_outputs,json=wantOutputs,proto3" json:"want_outputs,omitempty"`
	WantError        bool                    `protobuf:"varint,4,opt,name=want_error,json=wantError,proto3" json:"want_error,omitempty"`
	WantDecisionLogs []*v12.DecisionLogEntry `protobuf:"bytes,5,rep,name=want_decision_logs,json=wantDecisionLogs,proto3" json:"want_decision_logs,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*EngineTestCase) ProtoMessage() {}

func (x *EngineTestCase) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 EngineTestCase.ProtoReflect.Descriptor instead.
func (*EngineTestCase) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{2}
}

func (x *EngineTestCase) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *EngineTestCase) GetInputs() []*v11.CheckInput {
	if x != nil {
		return x.Inputs
	}
	return nil
}

func (x *EngineTestCase) GetWantOutputs() []*v11.CheckOutput {
	if x != nil {
		return x.WantOutputs
	}
	return nil
}

func (x *EngineTestCase) GetWantError() bool {
	if x != nil {
		return x.WantError
	}
	return false
}

func (x *EngineTestCase) GetWantDecisionLogs() []*v12.DecisionLogEntry {
	if x != nil {
		return x.WantDecisionLogs
	}
	return nil
}

type ServerTestCase struct {
	state       protoimpl.MessageState `protogen:"open.v1"`
	Name        string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Description string                 `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	WantError   bool                   `protobuf:"varint,3,opt,name=want_error,json=wantError,proto3" json:"want_error,omitempty"`
	WantStatus  *ServerTestCase_Status `protobuf:"bytes,4,opt,name=want_status,json=wantStatus,proto3" json:"want_status,omitempty"`
	// Types that are valid to be assigned to CallKind:
	//
	//	*ServerTestCase_CheckResourceSet
	//	*ServerTestCase_CheckResourceBatch
	//	*ServerTestCase_PlaygroundValidate
	//	*ServerTestCase_PlaygroundEvaluate
	//	*ServerTestCase_AdminAddOrUpdatePolicy
	//	*ServerTestCase_PlaygroundProxy
	//	*ServerTestCase_PlanResources
	//	*ServerTestCase_AdminAddOrUpdateSchema
	//	*ServerTestCase_PlaygroundTest
	//	*ServerTestCase_CheckResources
	CallKind      isServerTestCase_CallKind `protobuf_oneof:"call_kind"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ServerTestCase) ProtoMessage() {}

func (x *ServerTestCase) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 ServerTestCase.ProtoReflect.Descriptor instead.
func (*ServerTestCase) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{3}
}

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

func (x *ServerTestCase) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *ServerTestCase) GetWantError() bool {
	if x != nil {
		return x.WantError
	}
	return false
}

func (x *ServerTestCase) GetWantStatus() *ServerTestCase_Status {
	if x != nil {
		return x.WantStatus
	}
	return nil
}

func (x *ServerTestCase) GetCallKind() isServerTestCase_CallKind {
	if x != nil {
		return x.CallKind
	}
	return nil
}

func (x *ServerTestCase) GetCheckResourceSet() *ServerTestCase_CheckResourceSetCall {
	if x != nil {
		if x, ok := x.CallKind.(*ServerTestCase_CheckResourceSet); ok {
			return x.CheckResourceSet
		}
	}
	return nil
}

func (x *ServerTestCase) GetCheckResourceBatch() *ServerTestCase_CheckResourceBatchCall {
	if x != nil {
		if x, ok := x.CallKind.(*ServerTestCase_CheckResourceBatch); ok {
			return x.CheckResourceBatch
		}
	}
	return nil
}

func (x *ServerTestCase) GetPlaygroundValidate() *ServerTestCase_PlaygroundValidateCall {
	if x != nil {
		if x, ok := x.CallKind.(*ServerTestCase_PlaygroundValidate); ok {
			return x.PlaygroundValidate
		}
	}
	return nil
}

func (x *ServerTestCase) GetPlaygroundEvaluate() *ServerTestCase_PlaygroundEvaluateCall {
	if x != nil {
		if x, ok := x.CallKind.(*ServerTestCase_PlaygroundEvaluate); ok {
			return x.PlaygroundEvaluate
		}
	}
	return nil
}

func (x *ServerTestCase) GetAdminAddOrUpdatePolicy() *ServerTestCase_AdminAddOrUpdatePolicyCall {
	if x != nil {
		if x, ok := x.CallKind.(*ServerTestCase_AdminAddOrUpdatePolicy); ok {
			return x.AdminAddOrUpdatePolicy
		}
	}
	return nil
}

func (x *ServerTestCase) GetPlaygroundProxy() *ServerTestCase_PlaygroundProxyCall {
	if x != nil {
		if x, ok := x.CallKind.(*ServerTestCase_PlaygroundProxy); ok {
			return x.PlaygroundProxy
		}
	}
	return nil
}

func (x *ServerTestCase) GetPlanResources() *ServerTestCase_PlanResourcesCall {
	if x != nil {
		if x, ok := x.CallKind.(*ServerTestCase_PlanResources); ok {
			return x.PlanResources
		}
	}
	return nil
}

func (x *ServerTestCase) GetAdminAddOrUpdateSchema() *ServerTestCase_AdminAddOrUpdateSchemaCall {
	if x != nil {
		if x, ok := x.CallKind.(*ServerTestCase_AdminAddOrUpdateSchema); ok {
			return x.AdminAddOrUpdateSchema
		}
	}
	return nil
}

func (x *ServerTestCase) GetPlaygroundTest() *ServerTestCase_PlaygroundTestCall {
	if x != nil {
		if x, ok := x.CallKind.(*ServerTestCase_PlaygroundTest); ok {
			return x.PlaygroundTest
		}
	}
	return nil
}

func (x *ServerTestCase) GetCheckResources() *ServerTestCase_CheckResourcesCall {
	if x != nil {
		if x, ok := x.CallKind.(*ServerTestCase_CheckResources); ok {
			return x.CheckResources
		}
	}
	return nil
}

type isServerTestCase_CallKind interface {
	isServerTestCase_CallKind()
}

type ServerTestCase_CheckResourceSet struct {
	CheckResourceSet *ServerTestCase_CheckResourceSetCall `protobuf:"bytes,5,opt,name=check_resource_set,json=checkResourceSet,proto3,oneof"`
}

type ServerTestCase_CheckResourceBatch struct {
	CheckResourceBatch *ServerTestCase_CheckResourceBatchCall `protobuf:"bytes,6,opt,name=check_resource_batch,json=checkResourceBatch,proto3,oneof"`
}

type ServerTestCase_PlaygroundValidate struct {
	PlaygroundValidate *ServerTestCase_PlaygroundValidateCall `protobuf:"bytes,7,opt,name=playground_validate,json=playgroundValidate,proto3,oneof"`
}

type ServerTestCase_PlaygroundEvaluate struct {
	PlaygroundEvaluate *ServerTestCase_PlaygroundEvaluateCall `protobuf:"bytes,8,opt,name=playground_evaluate,json=playgroundEvaluate,proto3,oneof"`
}

type ServerTestCase_AdminAddOrUpdatePolicy struct {
	AdminAddOrUpdatePolicy *ServerTestCase_AdminAddOrUpdatePolicyCall `protobuf:"bytes,9,opt,name=admin_add_or_update_policy,json=adminAddOrUpdatePolicy,proto3,oneof"`
}

type ServerTestCase_PlaygroundProxy struct {
	PlaygroundProxy *ServerTestCase_PlaygroundProxyCall `protobuf:"bytes,10,opt,name=playground_proxy,json=playgroundProxy,proto3,oneof"`
}

type ServerTestCase_PlanResources struct {
	PlanResources *ServerTestCase_PlanResourcesCall `protobuf:"bytes,11,opt,name=plan_resources,json=planResources,proto3,oneof"`
}

type ServerTestCase_AdminAddOrUpdateSchema struct {
	AdminAddOrUpdateSchema *ServerTestCase_AdminAddOrUpdateSchemaCall `protobuf:"bytes,12,opt,name=admin_add_or_update_schema,json=adminAddOrUpdateSchema,proto3,oneof"`
}

type ServerTestCase_PlaygroundTest struct {
	PlaygroundTest *ServerTestCase_PlaygroundTestCall `protobuf:"bytes,13,opt,name=playground_test,json=playgroundTest,proto3,oneof"`
}

type ServerTestCase_CheckResources struct {
	CheckResources *ServerTestCase_CheckResourcesCall `protobuf:"bytes,14,opt,name=check_resources,json=checkResources,proto3,oneof"`
}

func (*ServerTestCase_CheckResourceSet) isServerTestCase_CallKind() {}

func (*ServerTestCase_CheckResourceBatch) isServerTestCase_CallKind() {}

func (*ServerTestCase_PlaygroundValidate) isServerTestCase_CallKind() {}

func (*ServerTestCase_PlaygroundEvaluate) isServerTestCase_CallKind() {}

func (*ServerTestCase_AdminAddOrUpdatePolicy) isServerTestCase_CallKind() {}

func (*ServerTestCase_PlaygroundProxy) isServerTestCase_CallKind() {}

func (*ServerTestCase_PlanResources) isServerTestCase_CallKind() {}

func (*ServerTestCase_AdminAddOrUpdateSchema) isServerTestCase_CallKind() {}

func (*ServerTestCase_PlaygroundTest) isServerTestCase_CallKind() {}

func (*ServerTestCase_CheckResources) isServerTestCase_CallKind() {}

type IndexBuilderTestCase struct {
	state                protoimpl.MessageState                  `protogen:"open.v1"`
	Files                map[string]string                       `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	WantErrList          *v13.IndexBuildErrors                   `protobuf:"bytes,2,opt,name=want_err_list,json=wantErrList,proto3" json:"want_err_list,omitempty"`
	WantErr              string                                  `protobuf:"bytes,3,opt,name=want_err,json=wantErr,proto3" json:"want_err,omitempty"`
	WantCompilationUnits []*IndexBuilderTestCase_CompilationUnit `protobuf:"bytes,4,rep,name=want_compilation_units,json=wantCompilationUnits,proto3" json:"want_compilation_units,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

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

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

func (*IndexBuilderTestCase) ProtoMessage() {}

func (x *IndexBuilderTestCase) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 IndexBuilderTestCase.ProtoReflect.Descriptor instead.
func (*IndexBuilderTestCase) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{4}
}

func (x *IndexBuilderTestCase) GetFiles() map[string]string {
	if x != nil {
		return x.Files
	}
	return nil
}

func (x *IndexBuilderTestCase) GetWantErrList() *v13.IndexBuildErrors {
	if x != nil {
		return x.WantErrList
	}
	return nil
}

func (x *IndexBuilderTestCase) GetWantErr() string {
	if x != nil {
		return x.WantErr
	}
	return ""
}

func (x *IndexBuilderTestCase) GetWantCompilationUnits() []*IndexBuilderTestCase_CompilationUnit {
	if x != nil {
		return x.WantCompilationUnits
	}
	return nil
}

type CompileTestCase struct {
	state         protoimpl.MessageState       `protogen:"open.v1"`
	MainDef       string                       `protobuf:"bytes,1,opt,name=main_def,json=mainDef,proto3" json:"main_def,omitempty"`
	WantErrors    []*v13.CompileErrors_Err     `protobuf:"bytes,2,rep,name=want_errors,json=wantErrors,proto3" json:"want_errors,omitempty"`
	WantVariables []*CompileTestCase_Variables `protobuf:"bytes,3,rep,name=want_variables,json=wantVariables,proto3" json:"want_variables,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CompileTestCase) ProtoMessage() {}

func (x *CompileTestCase) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 CompileTestCase.ProtoReflect.Descriptor instead.
func (*CompileTestCase) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{5}
}

func (x *CompileTestCase) GetMainDef() string {
	if x != nil {
		return x.MainDef
	}
	return ""
}

func (x *CompileTestCase) GetWantErrors() []*v13.CompileErrors_Err {
	if x != nil {
		return x.WantErrors
	}
	return nil
}

func (x *CompileTestCase) GetWantVariables() []*CompileTestCase_Variables {
	if x != nil {
		return x.WantVariables
	}
	return nil
}

type CelTestCase struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Condition     *v1.Match              `protobuf:"bytes,1,opt,name=condition,proto3" json:"condition,omitempty"`
	Request       *v11.Request           `protobuf:"bytes,2,opt,name=request,proto3" json:"request,omitempty"`
	Want          bool                   `protobuf:"varint,3,opt,name=want,proto3" json:"want,omitempty"`
	WantError     bool                   `protobuf:"varint,4,opt,name=want_error,json=wantError,proto3" json:"want_error,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CelTestCase) ProtoMessage() {}

func (x *CelTestCase) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 CelTestCase.ProtoReflect.Descriptor instead.
func (*CelTestCase) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{6}
}

func (x *CelTestCase) GetCondition() *v1.Match {
	if x != nil {
		return x.Condition
	}
	return nil
}

func (x *CelTestCase) GetRequest() *v11.Request {
	if x != nil {
		return x.Request
	}
	return nil
}

func (x *CelTestCase) GetWant() bool {
	if x != nil {
		return x.Want
	}
	return false
}

func (x *CelTestCase) GetWantError() bool {
	if x != nil {
		return x.WantError
	}
	return false
}

type SchemaTestCase struct {
	state       protoimpl.MessageState `protogen:"open.v1"`
	Description string                 `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	SchemaRefs  *v1.Schemas            `protobuf:"bytes,2,opt,name=schema_refs,json=schemaRefs,proto3" json:"schema_refs,omitempty"`
	// Types that are valid to be assigned to Input:
	//
	//	*SchemaTestCase_CheckInput
	//	*SchemaTestCase_PlanResourcesInput
	Input                isSchemaTestCase_Input `protobuf_oneof:"input"`
	WantError            bool                   `protobuf:"varint,5,opt,name=want_error,json=wantError,proto3" json:"want_error,omitempty"`
	WantValidationErrors []*v14.ValidationError `protobuf:"bytes,6,rep,name=want_validation_errors,json=wantValidationErrors,proto3" json:"want_validation_errors,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

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

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

func (*SchemaTestCase) ProtoMessage() {}

func (x *SchemaTestCase) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 SchemaTestCase.ProtoReflect.Descriptor instead.
func (*SchemaTestCase) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{7}
}

func (x *SchemaTestCase) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *SchemaTestCase) GetSchemaRefs() *v1.Schemas {
	if x != nil {
		return x.SchemaRefs
	}
	return nil
}

func (x *SchemaTestCase) GetInput() isSchemaTestCase_Input {
	if x != nil {
		return x.Input
	}
	return nil
}

func (x *SchemaTestCase) GetCheckInput() *v11.CheckInput {
	if x != nil {
		if x, ok := x.Input.(*SchemaTestCase_CheckInput); ok {
			return x.CheckInput
		}
	}
	return nil
}

func (x *SchemaTestCase) GetPlanResourcesInput() *v11.PlanResourcesInput {
	if x != nil {
		if x, ok := x.Input.(*SchemaTestCase_PlanResourcesInput); ok {
			return x.PlanResourcesInput
		}
	}
	return nil
}

func (x *SchemaTestCase) GetWantError() bool {
	if x != nil {
		return x.WantError
	}
	return false
}

func (x *SchemaTestCase) GetWantValidationErrors() []*v14.ValidationError {
	if x != nil {
		return x.WantValidationErrors
	}
	return nil
}

type isSchemaTestCase_Input interface {
	isSchemaTestCase_Input()
}

type SchemaTestCase_CheckInput struct {
	CheckInput *v11.CheckInput `protobuf:"bytes,3,opt,name=check_input,json=checkInput,proto3,oneof"`
}

type SchemaTestCase_PlanResourcesInput struct {
	PlanResourcesInput *v11.PlanResourcesInput `protobuf:"bytes,4,opt,name=plan_resources_input,json=planResourcesInput,proto3,oneof"`
}

func (*SchemaTestCase_CheckInput) isSchemaTestCase_Input() {}

func (*SchemaTestCase_PlanResourcesInput) isSchemaTestCase_Input() {}

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

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

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

func (*ValidationErrContainer) ProtoMessage() {}

func (x *ValidationErrContainer) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 ValidationErrContainer.ProtoReflect.Descriptor instead.
func (*ValidationErrContainer) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{8}
}

func (x *ValidationErrContainer) GetErrors() []*v14.ValidationError {
	if x != nil {
		return x.Errors
	}
	return nil
}

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

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

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

func (*AttrWrapper) ProtoMessage() {}

func (x *AttrWrapper) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 AttrWrapper.ProtoReflect.Descriptor instead.
func (*AttrWrapper) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{9}
}

func (x *AttrWrapper) GetAttr() map[string]*structpb.Value {
	if x != nil {
		return x.Attr
	}
	return nil
}

type QueryPlannerTestSuite struct {
	state         protoimpl.MessageState        `protogen:"open.v1"`
	Description   string                        `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	Principal     *v11.Principal                `protobuf:"bytes,2,opt,name=principal,proto3" json:"principal,omitempty"`
	Tests         []*QueryPlannerTestSuite_Test `protobuf:"bytes,3,rep,name=tests,proto3" json:"tests,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*QueryPlannerTestSuite) ProtoMessage() {}

func (x *QueryPlannerTestSuite) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 QueryPlannerTestSuite.ProtoReflect.Descriptor instead.
func (*QueryPlannerTestSuite) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{10}
}

func (x *QueryPlannerTestSuite) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *QueryPlannerTestSuite) GetPrincipal() *v11.Principal {
	if x != nil {
		return x.Principal
	}
	return nil
}

func (x *QueryPlannerTestSuite) GetTests() []*QueryPlannerTestSuite_Test {
	if x != nil {
		return x.Tests
	}
	return nil
}

type VerifyTestSuiteRunGetTestsTestCase struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Table         *v1.TestTable          `protobuf:"bytes,1,opt,name=table,proto3" json:"table,omitempty"`
	WantTests     []*v1.Test             `protobuf:"bytes,2,rep,name=want_tests,json=wantTests,proto3" json:"want_tests,omitempty"`
	WantErr       string                 `protobuf:"bytes,3,opt,name=want_err,json=wantErr,proto3" json:"want_err,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*VerifyTestSuiteRunGetTestsTestCase) ProtoMessage() {}

func (x *VerifyTestSuiteRunGetTestsTestCase) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 VerifyTestSuiteRunGetTestsTestCase.ProtoReflect.Descriptor instead.
func (*VerifyTestSuiteRunGetTestsTestCase) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{11}
}

func (x *VerifyTestSuiteRunGetTestsTestCase) GetTable() *v1.TestTable {
	if x != nil {
		return x.Table
	}
	return nil
}

func (x *VerifyTestSuiteRunGetTestsTestCase) GetWantTests() []*v1.Test {
	if x != nil {
		return x.WantTests
	}
	return nil
}

func (x *VerifyTestSuiteRunGetTestsTestCase) GetWantErr() string {
	if x != nil {
		return x.WantErr
	}
	return ""
}

type QueryPlannerFilterTestCase struct {
	state         protoimpl.MessageState   `protogen:"open.v1"`
	Description   string                   `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	Input         *v11.PlanResourcesFilter `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"`
	WantFilter    *v11.PlanResourcesFilter `protobuf:"bytes,3,opt,name=want_filter,json=wantFilter,proto3" json:"want_filter,omitempty"`
	WantString    string                   `protobuf:"bytes,4,opt,name=want_string,json=wantString,proto3" json:"want_string,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*QueryPlannerFilterTestCase) ProtoMessage() {}

func (x *QueryPlannerFilterTestCase) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 QueryPlannerFilterTestCase.ProtoReflect.Descriptor instead.
func (*QueryPlannerFilterTestCase) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{12}
}

func (x *QueryPlannerFilterTestCase) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *QueryPlannerFilterTestCase) GetInput() *v11.PlanResourcesFilter {
	if x != nil {
		return x.Input
	}
	return nil
}

func (x *QueryPlannerFilterTestCase) GetWantFilter() *v11.PlanResourcesFilter {
	if x != nil {
		return x.WantFilter
	}
	return nil
}

func (x *QueryPlannerFilterTestCase) GetWantString() string {
	if x != nil {
		return x.WantString
	}
	return ""
}

type VerifyTestCase struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Description   string                 `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	WantErr       bool                   `protobuf:"varint,2,opt,name=want_err,json=wantErr,proto3" json:"want_err,omitempty"`
	Config        *VerifyTestCase_Config `protobuf:"bytes,3,opt,name=config,proto3" json:"config,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*VerifyTestCase) ProtoMessage() {}

func (x *VerifyTestCase) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 VerifyTestCase.ProtoReflect.Descriptor instead.
func (*VerifyTestCase) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{13}
}

func (x *VerifyTestCase) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *VerifyTestCase) GetWantErr() bool {
	if x != nil {
		return x.WantErr
	}
	return false
}

func (x *VerifyTestCase) GetConfig() *VerifyTestCase_Config {
	if x != nil {
		return x.Config
	}
	return nil
}

type ProtoYamlTestCase struct {
	state         protoimpl.MessageState    `protogen:"open.v1"`
	Description   string                    `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	Want          []*ProtoYamlTestCase_Want `protobuf:"bytes,2,rep,name=want,proto3" json:"want,omitempty"`
	WantErrors    []*v15.Error              `protobuf:"bytes,3,rep,name=want_errors,json=wantErrors,proto3" json:"want_errors,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ProtoYamlTestCase) ProtoMessage() {}

func (x *ProtoYamlTestCase) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 ProtoYamlTestCase.ProtoReflect.Descriptor instead.
func (*ProtoYamlTestCase) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{14}
}

func (x *ProtoYamlTestCase) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *ProtoYamlTestCase) GetWant() []*ProtoYamlTestCase_Want {
	if x != nil {
		return x.Want
	}
	return nil
}

func (x *ProtoYamlTestCase) GetWantErrors() []*v15.Error {
	if x != nil {
		return x.WantErrors
	}
	return nil
}

// Taken from
// https://github.com/bufbuild/protobuf-conformance/blob/main/proto/google/protobuf/test_messages_proto3.proto
type WellKnownTypes struct {
	state                 protoimpl.MessageState    `protogen:"open.v1"`
	BoolWrapper           *wrapperspb.BoolValue     `protobuf:"bytes,1,opt,name=bool_wrapper,json=boolWrapper,proto3" json:"bool_wrapper,omitempty"`
	Int32Wrapper          *wrapperspb.Int32Value    `protobuf:"bytes,2,opt,name=int32_wrapper,json=int32Wrapper,proto3" json:"int32_wrapper,omitempty"`
	Int64Wrapper          *wrapperspb.Int64Value    `protobuf:"bytes,3,opt,name=int64_wrapper,json=int64Wrapper,proto3" json:"int64_wrapper,omitempty"`
	Uint32Wrapper         *wrapperspb.UInt32Value   `protobuf:"bytes,4,opt,name=uint32_wrapper,json=uint32Wrapper,proto3" json:"uint32_wrapper,omitempty"`
	Uint64Wrapper         *wrapperspb.UInt64Value   `protobuf:"bytes,5,opt,name=uint64_wrapper,json=uint64Wrapper,proto3" json:"uint64_wrapper,omitempty"`
	FloatWrapper          *wrapperspb.FloatValue    `protobuf:"bytes,6,opt,name=float_wrapper,json=floatWrapper,proto3" json:"float_wrapper,omitempty"`
	DoubleWrapper         *wrapperspb.DoubleValue   `protobuf:"bytes,7,opt,name=double_wrapper,json=doubleWrapper,proto3" json:"double_wrapper,omitempty"`
	StringWrapper         *wrapperspb.StringValue   `protobuf:"bytes,8,opt,name=string_wrapper,json=stringWrapper,proto3" json:"string_wrapper,omitempty"`
	BytesWrapper          *wrapperspb.BytesValue    `protobuf:"bytes,9,opt,name=bytes_wrapper,json=bytesWrapper,proto3" json:"bytes_wrapper,omitempty"`
	RepeatedBoolWrapper   []*wrapperspb.BoolValue   `protobuf:"bytes,10,rep,name=repeated_bool_wrapper,json=repeatedBoolWrapper,proto3" json:"repeated_bool_wrapper,omitempty"`
	RepeatedInt32Wrapper  []*wrapperspb.Int32Value  `protobuf:"bytes,11,rep,name=repeated_int32_wrapper,json=repeatedInt32Wrapper,proto3" json:"repeated_int32_wrapper,omitempty"`
	RepeatedInt64Wrapper  []*wrapperspb.Int64Value  `protobuf:"bytes,12,rep,name=repeated_int64_wrapper,json=repeatedInt64Wrapper,proto3" json:"repeated_int64_wrapper,omitempty"`
	RepeatedUint32Wrapper []*wrapperspb.UInt32Value `protobuf:"bytes,13,rep,name=repeated_uint32_wrapper,json=repeatedUint32Wrapper,proto3" json:"repeated_uint32_wrapper,omitempty"`
	RepeatedUint64Wrapper []*wrapperspb.UInt64Value `protobuf:"bytes,14,rep,name=repeated_uint64_wrapper,json=repeatedUint64Wrapper,proto3" json:"repeated_uint64_wrapper,omitempty"`
	RepeatedFloatWrapper  []*wrapperspb.FloatValue  `protobuf:"bytes,15,rep,name=repeated_float_wrapper,json=repeatedFloatWrapper,proto3" json:"repeated_float_wrapper,omitempty"`
	RepeatedDoubleWrapper []*wrapperspb.DoubleValue `protobuf:"bytes,16,rep,name=repeated_double_wrapper,json=repeatedDoubleWrapper,proto3" json:"repeated_double_wrapper,omitempty"`
	RepeatedStringWrapper []*wrapperspb.StringValue `protobuf:"bytes,17,rep,name=repeated_string_wrapper,json=repeatedStringWrapper,proto3" json:"repeated_string_wrapper,omitempty"`
	RepeatedBytesWrapper  []*wrapperspb.BytesValue  `protobuf:"bytes,18,rep,name=repeated_bytes_wrapper,json=repeatedBytesWrapper,proto3" json:"repeated_bytes_wrapper,omitempty"`
	Duration              *durationpb.Duration      `protobuf:"bytes,19,opt,name=duration,proto3" json:"duration,omitempty"`
	Timestamp             *timestamppb.Timestamp    `protobuf:"bytes,20,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	Struct                *structpb.Struct          `protobuf:"bytes,21,opt,name=struct,proto3" json:"struct,omitempty"`
	Any                   *anypb.Any                `protobuf:"bytes,22,opt,name=any,proto3" json:"any,omitempty"`
	Value                 *structpb.Value           `protobuf:"bytes,23,opt,name=value,proto3" json:"value,omitempty"`
	NullValue             structpb.NullValue        `protobuf:"varint,24,opt,name=null_value,json=nullValue,proto3,enum=google.protobuf.NullValue" json:"null_value,omitempty"`
	RepeatedDuration      []*durationpb.Duration    `protobuf:"bytes,25,rep,name=repeated_duration,json=repeatedDuration,proto3" json:"repeated_duration,omitempty"`
	RepeatedTimestamp     []*timestamppb.Timestamp  `protobuf:"bytes,26,rep,name=repeated_timestamp,json=repeatedTimestamp,proto3" json:"repeated_timestamp,omitempty"`
	RepeatedStruct        []*structpb.Struct        `protobuf:"bytes,27,rep,name=repeated_struct,json=repeatedStruct,proto3" json:"repeated_struct,omitempty"`
	RepeatedAny           []*anypb.Any              `protobuf:"bytes,28,rep,name=repeated_any,json=repeatedAny,proto3" json:"repeated_any,omitempty"`
	RepeatedValue         []*structpb.Value         `protobuf:"bytes,29,rep,name=repeated_value,json=repeatedValue,proto3" json:"repeated_value,omitempty"`
	RepeatedListValue     []*structpb.ListValue     `protobuf:"bytes,30,rep,name=repeated_list_value,json=repeatedListValue,proto3" json:"repeated_list_value,omitempty"`
	OptionalNestedMsg     *WellKnownTypes_Nested    `protobuf:"bytes,31,opt,name=optional_nested_msg,json=optionalNestedMsg,proto3" json:"optional_nested_msg,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

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

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

func (*WellKnownTypes) ProtoMessage() {}

func (x *WellKnownTypes) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 WellKnownTypes.ProtoReflect.Descriptor instead.
func (*WellKnownTypes) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{15}
}

func (x *WellKnownTypes) GetBoolWrapper() *wrapperspb.BoolValue {
	if x != nil {
		return x.BoolWrapper
	}
	return nil
}

func (x *WellKnownTypes) GetInt32Wrapper() *wrapperspb.Int32Value {
	if x != nil {
		return x.Int32Wrapper
	}
	return nil
}

func (x *WellKnownTypes) GetInt64Wrapper() *wrapperspb.Int64Value {
	if x != nil {
		return x.Int64Wrapper
	}
	return nil
}

func (x *WellKnownTypes) GetUint32Wrapper() *wrapperspb.UInt32Value {
	if x != nil {
		return x.Uint32Wrapper
	}
	return nil
}

func (x *WellKnownTypes) GetUint64Wrapper() *wrapperspb.UInt64Value {
	if x != nil {
		return x.Uint64Wrapper
	}
	return nil
}

func (x *WellKnownTypes) GetFloatWrapper() *wrapperspb.FloatValue {
	if x != nil {
		return x.FloatWrapper
	}
	return nil
}

func (x *WellKnownTypes) GetDoubleWrapper() *wrapperspb.DoubleValue {
	if x != nil {
		return x.DoubleWrapper
	}
	return nil
}

func (x *WellKnownTypes) GetStringWrapper() *wrapperspb.StringValue {
	if x != nil {
		return x.StringWrapper
	}
	return nil
}

func (x *WellKnownTypes) GetBytesWrapper() *wrapperspb.BytesValue {
	if x != nil {
		return x.BytesWrapper
	}
	return nil
}

func (x *WellKnownTypes) GetRepeatedBoolWrapper() []*wrapperspb.BoolValue {
	if x != nil {
		return x.RepeatedBoolWrapper
	}
	return nil
}

func (x *WellKnownTypes) GetRepeatedInt32Wrapper() []*wrapperspb.Int32Value {
	if x != nil {
		return x.RepeatedInt32Wrapper
	}
	return nil
}

func (x *WellKnownTypes) GetRepeatedInt64Wrapper() []*wrapperspb.Int64Value {
	if x != nil {
		return x.RepeatedInt64Wrapper
	}
	return nil
}

func (x *WellKnownTypes) GetRepeatedUint32Wrapper() []*wrapperspb.UInt32Value {
	if x != nil {
		return x.RepeatedUint32Wrapper
	}
	return nil
}

func (x *WellKnownTypes) GetRepeatedUint64Wrapper() []*wrapperspb.UInt64Value {
	if x != nil {
		return x.RepeatedUint64Wrapper
	}
	return nil
}

func (x *WellKnownTypes) GetRepeatedFloatWrapper() []*wrapperspb.FloatValue {
	if x != nil {
		return x.RepeatedFloatWrapper
	}
	return nil
}

func (x *WellKnownTypes) GetRepeatedDoubleWrapper() []*wrapperspb.DoubleValue {
	if x != nil {
		return x.RepeatedDoubleWrapper
	}
	return nil
}

func (x *WellKnownTypes) GetRepeatedStringWrapper() []*wrapperspb.StringValue {
	if x != nil {
		return x.RepeatedStringWrapper
	}
	return nil
}

func (x *WellKnownTypes) GetRepeatedBytesWrapper() []*wrapperspb.BytesValue {
	if x != nil {
		return x.RepeatedBytesWrapper
	}
	return nil
}

func (x *WellKnownTypes) GetDuration() *durationpb.Duration {
	if x != nil {
		return x.Duration
	}
	return nil
}

func (x *WellKnownTypes) GetTimestamp() *timestamppb.Timestamp {
	if x != nil {
		return x.Timestamp
	}
	return nil
}

func (x *WellKnownTypes) GetStruct() *structpb.Struct {
	if x != nil {
		return x.Struct
	}
	return nil
}

func (x *WellKnownTypes) GetAny() *anypb.Any {
	if x != nil {
		return x.Any
	}
	return nil
}

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

func (x *WellKnownTypes) GetNullValue() structpb.NullValue {
	if x != nil {
		return x.NullValue
	}
	return structpb.NullValue(0)
}

func (x *WellKnownTypes) GetRepeatedDuration() []*durationpb.Duration {
	if x != nil {
		return x.RepeatedDuration
	}
	return nil
}

func (x *WellKnownTypes) GetRepeatedTimestamp() []*timestamppb.Timestamp {
	if x != nil {
		return x.RepeatedTimestamp
	}
	return nil
}

func (x *WellKnownTypes) GetRepeatedStruct() []*structpb.Struct {
	if x != nil {
		return x.RepeatedStruct
	}
	return nil
}

func (x *WellKnownTypes) GetRepeatedAny() []*anypb.Any {
	if x != nil {
		return x.RepeatedAny
	}
	return nil
}

func (x *WellKnownTypes) GetRepeatedValue() []*structpb.Value {
	if x != nil {
		return x.RepeatedValue
	}
	return nil
}

func (x *WellKnownTypes) GetRepeatedListValue() []*structpb.ListValue {
	if x != nil {
		return x.RepeatedListValue
	}
	return nil
}

func (x *WellKnownTypes) GetOptionalNestedMsg() *WellKnownTypes_Nested {
	if x != nil {
		return x.OptionalNestedMsg
	}
	return nil
}

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

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

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

func (*InspectTestCase_PoliciesExpectation) ProtoMessage() {}

func (x *InspectTestCase_PoliciesExpectation) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 InspectTestCase_PoliciesExpectation.ProtoReflect.Descriptor instead.
func (*InspectTestCase_PoliciesExpectation) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{0, 0}
}

func (x *InspectTestCase_PoliciesExpectation) GetPolicies() map[string]*v16.InspectPoliciesResponse_Result {
	if x != nil {
		return x.Policies
	}
	return nil
}

func (x *InspectTestCase_PoliciesExpectation) GetMissingPolicies() []string {
	if x != nil {
		return x.MissingPolicies
	}
	return nil
}

type InspectTestCase_PolicySetsExpectation struct {
	state      protoimpl.MessageState                         `protogen:"open.v1"`
	PolicySets map[string]*v16.InspectPoliciesResponse_Result `protobuf:"bytes,1,rep,name=policy_sets,json=policySets,proto3" json:"policy_sets,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// Types that are valid to be assigned to Errors:
	//
	//	*InspectTestCase_PolicySetsExpectation_CompileErrors_
	//	*InspectTestCase_PolicySetsExpectation_IndexBuildErrors
	Errors        isInspectTestCase_PolicySetsExpectation_Errors `protobuf_oneof:"errors"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*InspectTestCase_PolicySetsExpectation) ProtoMessage() {}

func (x *InspectTestCase_PolicySetsExpectation) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 InspectTestCase_PolicySetsExpectation.ProtoReflect.Descriptor instead.
func (*InspectTestCase_PolicySetsExpectation) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{0, 1}
}

func (x *InspectTestCase_PolicySetsExpectation) GetPolicySets() map[string]*v16.InspectPoliciesResponse_Result {
	if x != nil {
		return x.PolicySets
	}
	return nil
}

func (x *InspectTestCase_PolicySetsExpectation) GetErrors() isInspectTestCase_PolicySetsExpectation_Errors {
	if x != nil {
		return x.Errors
	}
	return nil
}

func (x *InspectTestCase_PolicySetsExpectation) GetCompileErrors() *InspectTestCase_PolicySetsExpectation_CompileErrors {
	if x != nil {
		if x, ok := x.Errors.(*InspectTestCase_PolicySetsExpectation_CompileErrors_); ok {
			return x.CompileErrors
		}
	}
	return nil
}

func (x *InspectTestCase_PolicySetsExpectation) GetIndexBuildErrors() *v13.IndexBuildErrors {
	if x != nil {
		if x, ok := x.Errors.(*InspectTestCase_PolicySetsExpectation_IndexBuildErrors); ok {
			return x.IndexBuildErrors
		}
	}
	return nil
}

type isInspectTestCase_PolicySetsExpectation_Errors interface {
	isInspectTestCase_PolicySetsExpectation_Errors()
}

type InspectTestCase_PolicySetsExpectation_CompileErrors_ struct {
	CompileErrors *InspectTestCase_PolicySetsExpectation_CompileErrors `protobuf:"bytes,2,opt,name=compile_errors,json=compileErrors,proto3,oneof"`
}

type InspectTestCase_PolicySetsExpectation_IndexBuildErrors struct {
	IndexBuildErrors *v13.IndexBuildErrors `protobuf:"bytes,3,opt,name=index_build_errors,json=indexBuildErrors,proto3,oneof"`
}

func (*InspectTestCase_PolicySetsExpectation_CompileErrors_) isInspectTestCase_PolicySetsExpectation_Errors() {
}

func (*InspectTestCase_PolicySetsExpectation_IndexBuildErrors) isInspectTestCase_PolicySetsExpectation_Errors() {
}

type InspectTestCase_PolicySetsExpectation_CompileErrors struct {
	state         protoimpl.MessageState   `protogen:"open.v1"`
	CompileErrors []*v13.CompileErrors_Err `protobuf:"bytes,1,rep,name=compile_errors,json=compileErrors,proto3" json:"compile_errors,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*InspectTestCase_PolicySetsExpectation_CompileErrors) ProtoMessage() {}

func (x *InspectTestCase_PolicySetsExpectation_CompileErrors) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 InspectTestCase_PolicySetsExpectation_CompileErrors.ProtoReflect.Descriptor instead.
func (*InspectTestCase_PolicySetsExpectation_CompileErrors) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{0, 1, 0}
}

func (x *InspectTestCase_PolicySetsExpectation_CompileErrors) GetCompileErrors() []*v13.CompileErrors_Err {
	if x != nil {
		return x.CompileErrors
	}
	return nil
}

type BlobClonerTestCase_File struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Types that are valid to be assigned to Operation:
	//
	//	*BlobClonerTestCase_File_AddOrUpdate_
	//	*BlobClonerTestCase_File_Delete_
	Operation     isBlobClonerTestCase_File_Operation `protobuf_oneof:"operation"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*BlobClonerTestCase_File) ProtoMessage() {}

func (x *BlobClonerTestCase_File) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 BlobClonerTestCase_File.ProtoReflect.Descriptor instead.
func (*BlobClonerTestCase_File) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{1, 0}
}

func (x *BlobClonerTestCase_File) GetOperation() isBlobClonerTestCase_File_Operation {
	if x != nil {
		return x.Operation
	}
	return nil
}

func (x *BlobClonerTestCase_File) GetAddOrUpdate() *BlobClonerTestCase_File_AddOrUpdate {
	if x != nil {
		if x, ok := x.Operation.(*BlobClonerTestCase_File_AddOrUpdate_); ok {
			return x.AddOrUpdate
		}
	}
	return nil
}

func (x *BlobClonerTestCase_File) GetDelete() *BlobClonerTestCase_File_Delete {
	if x != nil {
		if x, ok := x.Operation.(*BlobClonerTestCase_File_Delete_); ok {
			return x.Delete
		}
	}
	return nil
}

type isBlobClonerTestCase_File_Operation interface {
	isBlobClonerTestCase_File_Operation()
}

type BlobClonerTestCase_File_AddOrUpdate_ struct {
	AddOrUpdate *BlobClonerTestCase_File_AddOrUpdate `protobuf:"bytes,1,opt,name=add_or_update,json=addOrUpdate,proto3,oneof"`
}

type BlobClonerTestCase_File_Delete_ struct {
	Delete *BlobClonerTestCase_File_Delete `protobuf:"bytes,2,opt,name=delete,proto3,oneof"`
}

func (*BlobClonerTestCase_File_AddOrUpdate_) isBlobClonerTestCase_File_Operation() {}

func (*BlobClonerTestCase_File_Delete_) isBlobClonerTestCase_File_Operation() {}

type BlobClonerTestCase_Step struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Types that are valid to be assigned to Op:
	//
	//	*BlobClonerTestCase_Step_Expectation_
	//	*BlobClonerTestCase_Step_Differences_
	Op            isBlobClonerTestCase_Step_Op `protobuf_oneof:"op"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*BlobClonerTestCase_Step) ProtoMessage() {}

func (x *BlobClonerTestCase_Step) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 BlobClonerTestCase_Step.ProtoReflect.Descriptor instead.
func (*BlobClonerTestCase_Step) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{1, 1}
}

func (x *BlobClonerTestCase_Step) GetOp() isBlobClonerTestCase_Step_Op {
	if x != nil {
		return x.Op
	}
	return nil
}

func (x *BlobClonerTestCase_Step) GetExpectation() *BlobClonerTestCase_Step_Expectation {
	if x != nil {
		if x, ok := x.Op.(*BlobClonerTestCase_Step_Expectation_); ok {
			return x.Expectation
		}
	}
	return nil
}

func (x *BlobClonerTestCase_Step) GetDifferences() *BlobClonerTestCase_Step_Differences {
	if x != nil {
		if x, ok := x.Op.(*BlobClonerTestCase_Step_Differences_); ok {
			return x.Differences
		}
	}
	return nil
}

type isBlobClonerTestCase_Step_Op interface {
	isBlobClonerTestCase_Step_Op()
}

type BlobClonerTestCase_Step_Expectation_ struct {
	Expectation *BlobClonerTestCase_Step_Expectation `protobuf:"bytes,1,opt,name=expectation,proto3,oneof"`
}

type BlobClonerTestCase_Step_Differences_ struct {
	Differences *BlobClonerTestCase_Step_Differences `protobuf:"bytes,2,opt,name=differences,proto3,oneof"`
}

func (*BlobClonerTestCase_Step_Expectation_) isBlobClonerTestCase_Step_Op() {}

func (*BlobClonerTestCase_Step_Differences_) isBlobClonerTestCase_Step_Op() {}

type BlobClonerTestCase_File_AddOrUpdate struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Name          string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Content       string                 `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"` // Using string type as opposed to policy or schema to prevent protojson.Marshal from generating different files and breaking md5 hashes.
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BlobClonerTestCase_File_AddOrUpdate) Reset() {
	*x = BlobClonerTestCase_File_AddOrUpdate{}
	mi := &file_cerbos_private_v1_test_proto_msgTypes[23]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*BlobClonerTestCase_File_AddOrUpdate) ProtoMessage() {}

func (x *BlobClonerTestCase_File_AddOrUpdate) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_proto_msgTypes[23]
	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 BlobClonerTestCase_File_AddOrUpdate.ProtoReflect.Descriptor instead.
func (*BlobClonerTestCase_File_AddOrUpdate) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{1, 0, 0}
}

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

func (x *BlobClonerTestCase_File_AddOrUpdate) GetContent() string {
	if x != nil {
		return x.Content
	}
	return ""
}

type BlobClonerTestCase_File_Delete struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Name          string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*BlobClonerTestCase_File_Delete) ProtoMessage() {}

func (x *BlobClonerTestCase_File_Delete) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 BlobClonerTestCase_File_Delete.ProtoReflect.Descriptor instead.
func (*BlobClonerTestCase_File_Delete) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{1, 0, 1}
}

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

type BlobClonerTestCase_Step_Differences struct {
	state         protoimpl.MessageState     `protogen:"open.v1"`
	Files         []*BlobClonerTestCase_File `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*BlobClonerTestCase_Step_Differences) ProtoMessage() {}

func (x *BlobClonerTestCase_Step_Differences) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 BlobClonerTestCase_Step_Differences.ProtoReflect.Descriptor instead.
func (*BlobClonerTestCase_Step_Differences) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{1, 1, 0}
}

func (x *BlobClonerTestCase_Step_Differences) GetFiles() []*BlobClonerTestCase_File {
	if x != nil {
		return x.Files
	}
	return nil
}

type BlobClonerTestCase_Step_Expectation struct {
	state          protoimpl.MessageState                                `protogen:"open.v1"`
	All            map[string]*BlobClonerTestCase_Step_Expectation_Files `protobuf:"bytes,1,rep,name=all,proto3" json:"all,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	AddedOrUpdated []*BlobClonerTestCase_Step_Expectation_Info           `protobuf:"bytes,2,rep,name=added_or_updated,json=addedOrUpdated,proto3" json:"added_or_updated,omitempty"`
	Deleted        []*BlobClonerTestCase_Step_Expectation_Info           `protobuf:"bytes,3,rep,name=deleted,proto3" json:"deleted,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *BlobClonerTestCase_Step_Expectation) Reset() {
	*x = BlobClonerTestCase_Step_Expectation{}
	mi := &file_cerbos_private_v1_test_proto_msgTypes[26]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*BlobClonerTestCase_Step_Expectation) ProtoMessage() {}

func (x *BlobClonerTestCase_Step_Expectation) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_proto_msgTypes[26]
	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 BlobClonerTestCase_Step_Expectation.ProtoReflect.Descriptor instead.
func (*BlobClonerTestCase_Step_Expectation) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{1, 1, 1}
}

func (x *BlobClonerTestCase_Step_Expectation) GetAll() map[string]*BlobClonerTestCase_Step_Expectation_Files {
	if x != nil {
		return x.All
	}
	return nil
}

func (x *BlobClonerTestCase_Step_Expectation) GetAddedOrUpdated() []*BlobClonerTestCase_Step_Expectation_Info {
	if x != nil {
		return x.AddedOrUpdated
	}
	return nil
}

func (x *BlobClonerTestCase_Step_Expectation) GetDeleted() []*BlobClonerTestCase_Step_Expectation_Info {
	if x != nil {
		return x.Deleted
	}
	return nil
}

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

func (x *BlobClonerTestCase_Step_Expectation_Files) Reset() {
	*x = BlobClonerTestCase_Step_Expectation_Files{}
	mi := &file_cerbos_private_v1_test_proto_msgTypes[27]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*BlobClonerTestCase_Step_Expectation_Files) ProtoMessage() {}

func (x *BlobClonerTestCase_Step_Expectation_Files) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_proto_msgTypes[27]
	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 BlobClonerTestCase_Step_Expectation_Files.ProtoReflect.Descriptor instead.
func (*BlobClonerTestCase_Step_Expectation_Files) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{1, 1, 1, 0}
}

func (x *BlobClonerTestCase_Step_Expectation_Files) GetFiles() []string {
	if x != nil {
		return x.Files
	}
	return nil
}

type BlobClonerTestCase_Step_Expectation_Info struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Etag          string                 `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	File          string                 `protobuf:"bytes,2,opt,name=file,proto3" json:"file,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*BlobClonerTestCase_Step_Expectation_Info) ProtoMessage() {}

func (x *BlobClonerTestCase_Step_Expectation_Info) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 BlobClonerTestCase_Step_Expectation_Info.ProtoReflect.Descriptor instead.
func (*BlobClonerTestCase_Step_Expectation_Info) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{1, 1, 1, 1}
}

func (x *BlobClonerTestCase_Step_Expectation_Info) GetEtag() string {
	if x != nil {
		return x.Etag
	}
	return ""
}

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

type ServerTestCase_PlanResourcesCall struct {
	state         protoimpl.MessageState     `protogen:"open.v1"`
	Input         *v17.PlanResourcesRequest  `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty"`
	WantResponse  *v16.PlanResourcesResponse `protobuf:"bytes,2,opt,name=want_response,json=wantResponse,proto3" json:"want_response,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ServerTestCase_PlanResourcesCall) Reset() {
	*x = ServerTestCase_PlanResourcesCall{}
	mi := &file_cerbos_private_v1_test_proto_msgTypes[30]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ServerTestCase_PlanResourcesCall) ProtoMessage() {}

func (x *ServerTestCase_PlanResourcesCall) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_proto_msgTypes[30]
	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 ServerTestCase_PlanResourcesCall.ProtoReflect.Descriptor instead.
func (*ServerTestCase_PlanResourcesCall) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{3, 0}
}

func (x *ServerTestCase_PlanResourcesCall) GetInput() *v17.PlanResourcesRequest {
	if x != nil {
		return x.Input
	}
	return nil
}

func (x *ServerTestCase_PlanResourcesCall) GetWantResponse() *v16.PlanResourcesResponse {
	if x != nil {
		return x.WantResponse
	}
	return nil
}

type ServerTestCase_CheckResourceSetCall struct {
	state         protoimpl.MessageState        `protogen:"open.v1"`
	Input         *v17.CheckResourceSetRequest  `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty"`
	WantResponse  *v16.CheckResourceSetResponse `protobuf:"bytes,2,opt,name=want_response,json=wantResponse,proto3" json:"want_response,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ServerTestCase_CheckResourceSetCall) Reset() {
	*x = ServerTestCase_CheckResourceSetCall{}
	mi := &file_cerbos_private_v1_test_proto_msgTypes[31]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ServerTestCase_CheckResourceSetCall) ProtoMessage() {}

func (x *ServerTestCase_CheckResourceSetCall) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_proto_msgTypes[31]
	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 ServerTestCase_CheckResourceSetCall.ProtoReflect.Descriptor instead.
func (*ServerTestCase_CheckResourceSetCall) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{3, 1}
}

func (x *ServerTestCase_CheckResourceSetCall) GetInput() *v17.CheckResourceSetRequest {
	if x != nil {
		return x.Input
	}
	return nil
}

func (x *ServerTestCase_CheckResourceSetCall) GetWantResponse() *v16.CheckResourceSetResponse {
	if x != nil {
		return x.WantResponse
	}
	return nil
}

type ServerTestCase_CheckResourceBatchCall struct {
	state         protoimpl.MessageState          `protogen:"open.v1"`
	Input         *v17.CheckResourceBatchRequest  `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty"`
	WantResponse  *v16.CheckResourceBatchResponse `protobuf:"bytes,2,opt,name=want_response,json=wantResponse,proto3" json:"want_response,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ServerTestCase_CheckResourceBatchCall) ProtoMessage() {}

func (x *ServerTestCase_CheckResourceBatchCall) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 ServerTestCase_CheckResourceBatchCall.ProtoReflect.Descriptor instead.
func (*ServerTestCase_CheckResourceBatchCall) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{3, 2}
}

func (x *ServerTestCase_CheckResourceBatchCall) GetInput() *v17.CheckResourceBatchRequest {
	if x != nil {
		return x.Input
	}
	return nil
}

func (x *ServerTestCase_CheckResourceBatchCall) GetWantResponse() *v16.CheckResourceBatchResponse {
	if x != nil {
		return x.WantResponse
	}
	return nil
}

type ServerTestCase_CheckResourcesCall struct {
	state         protoimpl.MessageState      `protogen:"open.v1"`
	Input         *v17.CheckResourcesRequest  `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty"`
	WantResponse  *v16.CheckResourcesResponse `protobuf:"bytes,2,opt,name=want_response,json=wantResponse,proto3" json:"want_response,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ServerTestCase_CheckResourcesCall) Reset() {
	*x = ServerTestCase_CheckResourcesCall{}
	mi := &file_cerbos_private_v1_test_proto_msgTypes[33]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ServerTestCase_CheckResourcesCall) ProtoMessage() {}

func (x *ServerTestCase_CheckResourcesCall) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_proto_msgTypes[33]
	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 ServerTestCase_CheckResourcesCall.ProtoReflect.Descriptor instead.
func (*ServerTestCase_CheckResourcesCall) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{3, 3}
}

func (x *ServerTestCase_CheckResourcesCall) GetInput() *v17.CheckResourcesRequest {
	if x != nil {
		return x.Input
	}
	return nil
}

func (x *ServerTestCase_CheckResourcesCall) GetWantResponse() *v16.CheckResourcesResponse {
	if x != nil {
		return x.WantResponse
	}
	return nil
}

type ServerTestCase_PlaygroundValidateCall struct {
	state         protoimpl.MessageState          `protogen:"open.v1"`
	Input         *v17.PlaygroundValidateRequest  `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty"`
	WantResponse  *v16.PlaygroundValidateResponse `protobuf:"bytes,2,opt,name=want_response,json=wantResponse,proto3" json:"want_response,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ServerTestCase_PlaygroundValidateCall) ProtoMessage() {}

func (x *ServerTestCase_PlaygroundValidateCall) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 ServerTestCase_PlaygroundValidateCall.ProtoReflect.Descriptor instead.
func (*ServerTestCase_PlaygroundValidateCall) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{3, 4}
}

func (x *ServerTestCase_PlaygroundValidateCall) GetInput() *v17.PlaygroundValidateRequest {
	if x != nil {
		return x.Input
	}
	return nil
}

func (x *ServerTestCase_PlaygroundValidateCall) GetWantResponse() *v16.PlaygroundValidateResponse {
	if x != nil {
		return x.WantResponse
	}
	return nil
}

type ServerTestCase_PlaygroundTestCall struct {
	state         protoimpl.MessageState      `protogen:"open.v1"`
	Input         *v17.PlaygroundTestRequest  `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty"`
	WantResponse  *v16.PlaygroundTestResponse `protobuf:"bytes,2,opt,name=want_response,json=wantResponse,proto3" json:"want_response,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ServerTestCase_PlaygroundTestCall) ProtoMessage() {}

func (x *ServerTestCase_PlaygroundTestCall) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 ServerTestCase_PlaygroundTestCall.ProtoReflect.Descriptor instead.
func (*ServerTestCase_PlaygroundTestCall) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{3, 5}
}

func (x *ServerTestCase_PlaygroundTestCall) GetInput() *v17.PlaygroundTestRequest {
	if x != nil {
		return x.Input
	}
	return nil
}

func (x *ServerTestCase_PlaygroundTestCall) GetWantResponse() *v16.PlaygroundTestResponse {
	if x != nil {
		return x.WantResponse
	}
	return nil
}

type ServerTestCase_PlaygroundEvaluateCall struct {
	state         protoimpl.MessageState          `protogen:"open.v1"`
	Input         *v17.PlaygroundEvaluateRequest  `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty"`
	WantResponse  *v16.PlaygroundEvaluateResponse `protobuf:"bytes,2,opt,name=want_response,json=wantResponse,proto3" json:"want_response,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ServerTestCase_PlaygroundEvaluateCall) ProtoMessage() {}

func (x *ServerTestCase_PlaygroundEvaluateCall) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 ServerTestCase_PlaygroundEvaluateCall.ProtoReflect.Descriptor instead.
func (*ServerTestCase_PlaygroundEvaluateCall) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{3, 6}
}

func (x *ServerTestCase_PlaygroundEvaluateCall) GetInput() *v17.PlaygroundEvaluateRequest {
	if x != nil {
		return x.Input
	}
	return nil
}

func (x *ServerTestCase_PlaygroundEvaluateCall) GetWantResponse() *v16.PlaygroundEvaluateResponse {
	if x != nil {
		return x.WantResponse
	}
	return nil
}

type ServerTestCase_PlaygroundProxyCall struct {
	state         protoimpl.MessageState       `protogen:"open.v1"`
	Input         *v17.PlaygroundProxyRequest  `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty"`
	WantResponse  *v16.PlaygroundProxyResponse `protobuf:"bytes,2,opt,name=want_response,json=wantResponse,proto3" json:"want_response,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ServerTestCase_PlaygroundProxyCall) Reset() {
	*x = ServerTestCase_PlaygroundProxyCall{}
	mi := &file_cerbos_private_v1_test_proto_msgTypes[37]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ServerTestCase_PlaygroundProxyCall) ProtoMessage() {}

func (x *ServerTestCase_PlaygroundProxyCall) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_proto_msgTypes[37]
	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 ServerTestCase_PlaygroundProxyCall.ProtoReflect.Descriptor instead.
func (*ServerTestCase_PlaygroundProxyCall) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{3, 7}
}

func (x *ServerTestCase_PlaygroundProxyCall) GetInput() *v17.PlaygroundProxyRequest {
	if x != nil {
		return x.Input
	}
	return nil
}

func (x *ServerTestCase_PlaygroundProxyCall) GetWantResponse() *v16.PlaygroundProxyResponse {
	if x != nil {
		return x.WantResponse
	}
	return nil
}

type ServerTestCase_AdminAddOrUpdatePolicyCall struct {
	state         protoimpl.MessageState         `protogen:"open.v1"`
	Input         *v17.AddOrUpdatePolicyRequest  `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty"`
	WantResponse  *v16.AddOrUpdatePolicyResponse `protobuf:"bytes,2,opt,name=want_response,json=wantResponse,proto3" json:"want_response,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ServerTestCase_AdminAddOrUpdatePolicyCall) ProtoMessage() {}

func (x *ServerTestCase_AdminAddOrUpdatePolicyCall) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 ServerTestCase_AdminAddOrUpdatePolicyCall.ProtoReflect.Descriptor instead.
func (*ServerTestCase_AdminAddOrUpdatePolicyCall) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{3, 8}
}

func (x *ServerTestCase_AdminAddOrUpdatePolicyCall) GetInput() *v17.AddOrUpdatePolicyRequest {
	if x != nil {
		return x.Input
	}
	return nil
}

func (x *ServerTestCase_AdminAddOrUpdatePolicyCall) GetWantResponse() *v16.AddOrUpdatePolicyResponse {
	if x != nil {
		return x.WantResponse
	}
	return nil
}

type ServerTestCase_AdminAddOrUpdateSchemaCall struct {
	state         protoimpl.MessageState         `protogen:"open.v1"`
	Input         *v17.AddOrUpdateSchemaRequest  `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty"`
	WantResponse  *v16.AddOrUpdateSchemaResponse `protobuf:"bytes,2,opt,name=want_response,json=wantResponse,proto3" json:"want_response,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ServerTestCase_AdminAddOrUpdateSchemaCall) Reset() {
	*x = ServerTestCase_AdminAddOrUpdateSchemaCall{}
	mi := &file_cerbos_private_v1_test_proto_msgTypes[39]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ServerTestCase_AdminAddOrUpdateSchemaCall) ProtoMessage() {}

func (x *ServerTestCase_AdminAddOrUpdateSchemaCall) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_proto_msgTypes[39]
	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 ServerTestCase_AdminAddOrUpdateSchemaCall.ProtoReflect.Descriptor instead.
func (*ServerTestCase_AdminAddOrUpdateSchemaCall) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{3, 9}
}

func (x *ServerTestCase_AdminAddOrUpdateSchemaCall) GetInput() *v17.AddOrUpdateSchemaRequest {
	if x != nil {
		return x.Input
	}
	return nil
}

func (x *ServerTestCase_AdminAddOrUpdateSchemaCall) GetWantResponse() *v16.AddOrUpdateSchemaResponse {
	if x != nil {
		return x.WantResponse
	}
	return nil
}

type ServerTestCase_Status struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	HttpStatusCode uint32                 `protobuf:"varint,1,opt,name=http_status_code,json=httpStatusCode,proto3" json:"http_status_code,omitempty"`
	GrpcStatusCode uint32                 `protobuf:"varint,2,opt,name=grpc_status_code,json=grpcStatusCode,proto3" json:"grpc_status_code,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*ServerTestCase_Status) ProtoMessage() {}

func (x *ServerTestCase_Status) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 ServerTestCase_Status.ProtoReflect.Descriptor instead.
func (*ServerTestCase_Status) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{3, 10}
}

func (x *ServerTestCase_Status) GetHttpStatusCode() uint32 {
	if x != nil {
		return x.HttpStatusCode
	}
	return 0
}

func (x *ServerTestCase_Status) GetGrpcStatusCode() uint32 {
	if x != nil {
		return x.GrpcStatusCode
	}
	return 0
}

type IndexBuilderTestCase_CompilationUnit struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	MainFqn        string                 `protobuf:"bytes,1,opt,name=main_fqn,json=mainFqn,proto3" json:"main_fqn,omitempty"`
	DefinitionFqns []string               `protobuf:"bytes,2,rep,name=definition_fqns,json=definitionFqns,proto3" json:"definition_fqns,omitempty"`
	AncestorFqns   []string               `protobuf:"bytes,3,rep,name=ancestor_fqns,json=ancestorFqns,proto3" json:"ancestor_fqns,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

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

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

func (*IndexBuilderTestCase_CompilationUnit) ProtoMessage() {}

func (x *IndexBuilderTestCase_CompilationUnit) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 IndexBuilderTestCase_CompilationUnit.ProtoReflect.Descriptor instead.
func (*IndexBuilderTestCase_CompilationUnit) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{4, 0}
}

func (x *IndexBuilderTestCase_CompilationUnit) GetMainFqn() string {
	if x != nil {
		return x.MainFqn
	}
	return ""
}

func (x *IndexBuilderTestCase_CompilationUnit) GetDefinitionFqns() []string {
	if x != nil {
		return x.DefinitionFqns
	}
	return nil
}

func (x *IndexBuilderTestCase_CompilationUnit) GetAncestorFqns() []string {
	if x != nil {
		return x.AncestorFqns
	}
	return nil
}

type CompileTestCase_Variables struct {
	state         protoimpl.MessageState                   `protogen:"open.v1"`
	Scope         string                                   `protobuf:"bytes,1,opt,name=scope,proto3" json:"scope,omitempty"`
	Variables     []string                                 `protobuf:"bytes,2,rep,name=variables,proto3" json:"variables,omitempty"`
	DerivedRoles  []*CompileTestCase_Variables_DerivedRole `protobuf:"bytes,3,rep,name=derived_roles,json=derivedRoles,proto3" json:"derived_roles,omitempty"`
	Constants     []string                                 `protobuf:"bytes,4,rep,name=constants,proto3" json:"constants,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CompileTestCase_Variables) ProtoMessage() {}

func (x *CompileTestCase_Variables) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 CompileTestCase_Variables.ProtoReflect.Descriptor instead.
func (*CompileTestCase_Variables) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{5, 0}
}

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

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

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

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

type CompileTestCase_Variables_DerivedRole struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Name          string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Variables     []string               `protobuf:"bytes,2,rep,name=variables,proto3" json:"variables,omitempty"`
	Constants     []string               `protobuf:"bytes,3,rep,name=constants,proto3" json:"constants,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CompileTestCase_Variables_DerivedRole) ProtoMessage() {}

func (x *CompileTestCase_Variables_DerivedRole) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 CompileTestCase_Variables_DerivedRole.ProtoReflect.Descriptor instead.
func (*CompileTestCase_Variables_DerivedRole) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{5, 0, 0}
}

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

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

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

type QueryPlannerTestSuite_Test struct {
	state         protoimpl.MessageState           `protogen:"open.v1"`
	Action        string                           `protobuf:"bytes,1,opt,name=action,proto3" json:"action,omitempty"`
	Actions       []string                         `protobuf:"bytes,5,rep,name=actions,proto3" json:"actions,omitempty"`
	Want          *v11.PlanResourcesFilter         `protobuf:"bytes,2,opt,name=want,proto3" json:"want,omitempty"`
	Resource      *v11.PlanResourcesInput_Resource `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"`
	WantErr       bool                             `protobuf:"varint,4,opt,name=want_err,json=wantErr,proto3" json:"want_err,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*QueryPlannerTestSuite_Test) ProtoMessage() {}

func (x *QueryPlannerTestSuite_Test) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 QueryPlannerTestSuite_Test.ProtoReflect.Descriptor instead.
func (*QueryPlannerTestSuite_Test) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{10, 0}
}

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

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

func (x *QueryPlannerTestSuite_Test) GetWant() *v11.PlanResourcesFilter {
	if x != nil {
		return x.Want
	}
	return nil
}

func (x *QueryPlannerTestSuite_Test) GetResource() *v11.PlanResourcesInput_Resource {
	if x != nil {
		return x.Resource
	}
	return nil
}

func (x *QueryPlannerTestSuite_Test) GetWantErr() bool {
	if x != nil {
		return x.WantErr
	}
	return false
}

type VerifyTestCase_Config struct {
	state                       protoimpl.MessageState `protogen:"open.v1"`
	ExcludedResourcePolicyFqns  []string               `protobuf:"bytes,1,rep,name=excluded_resource_policy_fqns,json=excludedResourcePolicyFqns,proto3" json:"excluded_resource_policy_fqns,omitempty"`
	ExcludedPrincipalPolicyFqns []string               `protobuf:"bytes,2,rep,name=excluded_principal_policy_fqns,json=excludedPrincipalPolicyFqns,proto3" json:"excluded_principal_policy_fqns,omitempty"`
	IncludedTestNamesRegexp     string                 `protobuf:"bytes,3,opt,name=included_test_names_regexp,json=includedTestNamesRegexp,proto3" json:"included_test_names_regexp,omitempty"`
	unknownFields               protoimpl.UnknownFields
	sizeCache                   protoimpl.SizeCache
}

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

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

func (*VerifyTestCase_Config) ProtoMessage() {}

func (x *VerifyTestCase_Config) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 VerifyTestCase_Config.ProtoReflect.Descriptor instead.
func (*VerifyTestCase_Config) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{13, 0}
}

func (x *VerifyTestCase_Config) GetExcludedResourcePolicyFqns() []string {
	if x != nil {
		return x.ExcludedResourcePolicyFqns
	}
	return nil
}

func (x *VerifyTestCase_Config) GetExcludedPrincipalPolicyFqns() []string {
	if x != nil {
		return x.ExcludedPrincipalPolicyFqns
	}
	return nil
}

func (x *VerifyTestCase_Config) GetIncludedTestNamesRegexp() string {
	if x != nil {
		return x.IncludedTestNamesRegexp
	}
	return ""
}

type ProtoYamlTestCase_Want struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Message       *v1.Policy             `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	Errors        []*v15.Error           `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ProtoYamlTestCase_Want) ProtoMessage() {}

func (x *ProtoYamlTestCase_Want) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 ProtoYamlTestCase_Want.ProtoReflect.Descriptor instead.
func (*ProtoYamlTestCase_Want) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{14, 0}
}

func (x *ProtoYamlTestCase_Want) GetMessage() *v1.Policy {
	if x != nil {
		return x.Message
	}
	return nil
}

func (x *ProtoYamlTestCase_Want) GetErrors() []*v15.Error {
	if x != nil {
		return x.Errors
	}
	return nil
}

type WellKnownTypes_Nested struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	StringField   string                 `protobuf:"bytes,1,opt,name=string_field,json=stringField,proto3" json:"string_field,omitempty"`
	ValueField    *structpb.Value        `protobuf:"bytes,2,opt,name=value_field,json=valueField,proto3" json:"value_field,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*WellKnownTypes_Nested) ProtoMessage() {}

func (x *WellKnownTypes_Nested) ProtoReflect() protoreflect.Message {
	mi := &file_cerbos_private_v1_test_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 WellKnownTypes_Nested.ProtoReflect.Descriptor instead.
func (*WellKnownTypes_Nested) Descriptor() ([]byte, []int) {
	return file_cerbos_private_v1_test_proto_rawDescGZIP(), []int{15, 0}
}

func (x *WellKnownTypes_Nested) GetStringField() string {
	if x != nil {
		return x.StringField
	}
	return ""
}

func (x *WellKnownTypes_Nested) GetValueField() *structpb.Value {
	if x != nil {
		return x.ValueField
	}
	return nil
}

var File_cerbos_private_v1_test_proto protoreflect.FileDescriptor

const file_cerbos_private_v1_test_proto_rawDesc = "" +
	"\n" +
	"\x1ccerbos/private/v1/test.proto\x12\x11cerbos.private.v1\x1a\x1bcerbos/audit/v1/audit.proto\x1a\x1dcerbos/engine/v1/engine.proto\x1a\x1dcerbos/policy/v1/policy.proto\x1a\x1fcerbos/request/v1/request.proto\x1a!cerbos/response/v1/response.proto\x1a\x1fcerbos/runtime/v1/runtime.proto\x1a\x1dcerbos/schema/v1/schema.proto\x1a\x1dcerbos/source/v1/source.proto\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\"\xfe\b\n" +
	"\x0fInspectTestCase\x12 \n" +
	"\vdescription\x18\x01 \x01(\tR\vdescription\x120\n" +
	"\x06inputs\x18\x02 \x03(\v2\x18.cerbos.policy.v1.PolicyR\x06inputs\x12i\n" +
	"\x14policies_expectation\x18\x03 \x01(\v26.cerbos.private.v1.InspectTestCase.PoliciesExpectationR\x13policiesExpectation\x12p\n" +
	"\x17policy_sets_expectation\x18\x04 \x01(\v28.cerbos.private.v1.InspectTestCase.PolicySetsExpectationR\x15policySetsExpectation\x1a\x93\x02\n" +
	"\x13PoliciesExpectation\x12`\n" +
	"\bpolicies\x18\x01 \x03(\v2D.cerbos.private.v1.InspectTestCase.PoliciesExpectation.PoliciesEntryR\bpolicies\x12)\n" +
	"\x10missing_policies\x18\x02 \x03(\tR\x0fmissingPolicies\x1ao\n" +
	"\rPoliciesEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12H\n" +
	"\x05value\x18\x02 \x01(\v22.cerbos.response.v1.InspectPoliciesResponse.ResultR\x05value:\x028\x01\x1a\xa3\x04\n" +
	"\x15PolicySetsExpectation\x12i\n" +
	"\vpolicy_sets\x18\x01 \x03(\v2H.cerbos.private.v1.InspectTestCase.PolicySetsExpectation.PolicySetsEntryR\n" +
	"policySets\x12o\n" +
	"\x0ecompile_errors\x18\x02 \x01(\v2F.cerbos.private.v1.InspectTestCase.PolicySetsExpectation.CompileErrorsH\x00R\rcompileErrors\x12S\n" +
	"\x12index_build_errors\x18\x03 \x01(\v2#.cerbos.runtime.v1.IndexBuildErrorsH\x00R\x10indexBuildErrors\x1a\\\n" +
	"\rCompileErrors\x12K\n" +
	"\x0ecompile_errors\x18\x01 \x03(\v2$.cerbos.runtime.v1.CompileErrors.ErrR\rcompileErrors\x1aq\n" +
	"\x0fPolicySetsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12H\n" +
	"\x05value\x18\x02 \x01(\v22.cerbos.response.v1.InspectPoliciesResponse.ResultR\x05value:\x028\x01B\b\n" +
	"\x06errors\"\xb4\t\n" +
	"\x12BlobClonerTestCase\x12B\n" +
	"\x06inputs\x18\x01 \x03(\v2*.cerbos.private.v1.BlobClonerTestCase.FileR\x06inputs\x12@\n" +
	"\x05steps\x18\x02 \x03(\v2*.cerbos.private.v1.BlobClonerTestCase.StepR\x05steps\x1a\x99\x02\n" +
	"\x04File\x12\\\n" +
	"\radd_or_update\x18\x01 \x01(\v26.cerbos.private.v1.BlobClonerTestCase.File.AddOrUpdateH\x00R\vaddOrUpdate\x12K\n" +
	"\x06delete\x18\x02 \x01(\v21.cerbos.private.v1.BlobClonerTestCase.File.DeleteH\x00R\x06delete\x1a;\n" +
	"\vAddOrUpdate\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12\x18\n" +
	"\acontent\x18\x02 \x01(\tR\acontent\x1a\x1c\n" +
	"\x06Delete\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04nameB\v\n" +
	"\toperation\x1a\xfb\x05\n" +
	"\x04Step\x12Z\n" +
	"\vexpectation\x18\x01 \x01(\v26.cerbos.private.v1.BlobClonerTestCase.Step.ExpectationH\x00R\vexpectation\x12Z\n" +
	"\vdifferences\x18\x02 \x01(\v26.cerbos.private.v1.BlobClonerTestCase.Step.DifferencesH\x00R\vdifferences\x1aO\n" +
	"\vDifferences\x12@\n" +
	"\x05files\x18\x01 \x03(\v2*.cerbos.private.v1.BlobClonerTestCase.FileR\x05files\x1a\xe3\x03\n" +
	"\vExpectation\x12Q\n" +
	"\x03all\x18\x01 \x03(\v2?.cerbos.private.v1.BlobClonerTestCase.Step.Expectation.AllEntryR\x03all\x12e\n" +
	"\x10added_or_updated\x18\x02 \x03(\v2;.cerbos.private.v1.BlobClonerTestCase.Step.Expectation.InfoR\x0eaddedOrUpdated\x12U\n" +
	"\adeleted\x18\x03 \x03(\v2;.cerbos.private.v1.BlobClonerTestCase.Step.Expectation.InfoR\adeleted\x1a\x1d\n" +
	"\x05Files\x12\x14\n" +
	"\x05files\x18\x01 \x03(\tR\x05files\x1a.\n" +
	"\x04Info\x12\x12\n" +
	"\x04etag\x18\x01 \x01(\tR\x04etag\x12\x12\n" +
	"\x04file\x18\x02 \x01(\tR\x04file\x1at\n" +
	"\bAllEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12R\n" +
	"\x05value\x18\x02 \x01(\v2<.cerbos.private.v1.BlobClonerTestCase.Step.Expectation.FilesR\x05value:\x028\x01B\x04\n" +
	"\x02op\"\x9a\x02\n" +
	"\x0eEngineTestCase\x12 \n" +
	"\vdescription\x18\x01 \x01(\tR\vdescription\x124\n" +
	"\x06inputs\x18\x02 \x03(\v2\x1c.cerbos.engine.v1.CheckInputR\x06inputs\x12@\n" +
	"\fwant_outputs\x18\x03 \x03(\v2\x1d.cerbos.engine.v1.CheckOutputR\vwantOutputs\x12\x1d\n" +
	"\n" +
	"want_error\x18\x04 \x01(\bR\twantError\x12O\n" +
	"\x12want_decision_logs\x18\x05 \x03(\v2!.cerbos.audit.v1.DecisionLogEntryR\x10wantDecisionLogs\"\x9d\x18\n" +
	"\x0eServerTestCase\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12 \n" +
	"\vdescription\x18\x02 \x01(\tR\vdescription\x12\x1d\n" +
	"\n" +
	"want_error\x18\x03 \x01(\bR\twantError\x12I\n" +
	"\vwant_status\x18\x04 \x01(\v2(.cerbos.private.v1.ServerTestCase.StatusR\n" +
	"wantStatus\x12f\n" +
	"\x12check_resource_set\x18\x05 \x01(\v26.cerbos.private.v1.ServerTestCase.CheckResourceSetCallH\x00R\x10checkResourceSet\x12l\n" +
	"\x14check_resource_batch\x18\x06 \x01(\v28.cerbos.private.v1.ServerTestCase.CheckResourceBatchCallH\x00R\x12checkResourceBatch\x12k\n" +
	"\x13playground_validate\x18\a \x01(\v28.cerbos.private.v1.ServerTestCase.PlaygroundValidateCallH\x00R\x12playgroundValidate\x12k\n" +
	"\x13playground_evaluate\x18\b \x01(\v28.cerbos.private.v1.ServerTestCase.PlaygroundEvaluateCallH\x00R\x12playgroundEvaluate\x12z\n" +
	"\x1aadmin_add_or_update_policy\x18\t \x01(\v2<.cerbos.private.v1.ServerTestCase.AdminAddOrUpdatePolicyCallH\x00R\x16adminAddOrUpdatePolicy\x12b\n" +
	"\x10playground_proxy\x18\n" +
	" \x01(\v25.cerbos.private.v1.ServerTestCase.PlaygroundProxyCallH\x00R\x0fplaygroundProxy\x12\\\n" +
	"\x0eplan_resources\x18\v \x01(\v23.cerbos.private.v1.ServerTestCase.PlanResourcesCallH\x00R\rplanResources\x12z\n" +
	"\x1aadmin_add_or_update_schema\x18\f \x01(\v2<.cerbos.private.v1.ServerTestCase.AdminAddOrUpdateSchemaCallH\x00R\x16adminAddOrUpdateSchema\x12_\n" +
	"\x0fplayground_test\x18\r \x01(\v24.cerbos.private.v1.ServerTestCase.PlaygroundTestCallH\x00R\x0eplaygroundTest\x12_\n" +
	"\x0fcheck_resources\x18\x0e \x01(\v24.cerbos.private.v1.ServerTestCase.CheckResourcesCallH\x00R\x0echeckResources\x1a\xa2\x01\n" +
	"\x11PlanResourcesCall\x12=\n" +
	"\x05input\x18\x01 \x01(\v2'.cerbos.request.v1.PlanResourcesRequestR\x05input\x12N\n" +
	"\rwant_response\x18\x02 \x01(\v2).cerbos.response.v1.PlanResourcesResponseR\fwantResponse\x1a\xab\x01\n" +
	"\x14CheckResourceSetCall\x12@\n" +
	"\x05input\x18\x01 \x01(\v2*.cerbos.request.v1.CheckResourceSetRequestR\x05input\x12Q\n" +
	"\rwant_response\x18\x02 \x01(\v2,.cerbos.response.v1.CheckResourceSetResponseR\fwantResponse\x1a\xb1\x01\n" +
	"\x16CheckResourceBatchCall\x12B\n" +
	"\x05input\x18\x01 \x01(\v2,.cerbos.request.v1.CheckResourceBatchRequestR\x05input\x12S\n" +
	"\rwant_response\x18\x02 \x01(\v2..cerbos.response.v1.CheckResourceBatchResponseR\fwantResponse\x1a\xa5\x01\n" +
	"\x12CheckResourcesCall\x12>\n" +
	"\x05input\x18\x01 \x01(\v2(.cerbos.request.v1.CheckResourcesRequestR\x05input\x12O\n" +
	"\rwant_response\x18\x02 \x01(\v2*.cerbos.response.v1.CheckResourcesResponseR\fwantResponse\x1a\xb1\x01\n" +
	"\x16PlaygroundValidateCall\x12B\n" +
	"\x05input\x18\x01 \x01(\v2,.cerbos.request.v1.PlaygroundValidateRequestR\x05input\x12S\n" +
	"\rwant_response\x18\x02 \x01(\v2..cerbos.response.v1.PlaygroundValidateResponseR\fwantResponse\x1a\xa5\x01\n" +
	"\x12PlaygroundTestCall\x12>\n" +
	"\x05input\x18\x01 \x01(\v2(.cerbos.request.v1.PlaygroundTestRequestR\x05input\x12O\n" +
	"\rwant_response\x18\x02 \x01(\v2*.cerbos.response.v1.PlaygroundTestResponseR\fwantResponse\x1a\xb1\x01\n" +
	"\x16PlaygroundEvaluateCall\x12B\n" +
	"\x05input\x18\x01 \x01(\v2,.cerbos.request.v1.PlaygroundEvaluateRequestR\x05input\x12S\n" +
	"\rwant_response\x18\x02 \x01(\v2..cerbos.response.v1.PlaygroundEvaluateResponseR\fwantResponse\x1a\xa8\x01\n" +
	"\x13PlaygroundProxyCall\x12?\n" +
	"\x05input\x18\x01 \x01(\v2).cerbos.request.v1.PlaygroundProxyRequestR\x05input\x12P\n" +
	"\rwant_response\x18\x02 \x01(\v2+.cerbos.response.v1.PlaygroundProxyResponseR\fwantResponse\x1a\xb3\x01\n" +
	"\x1aAdminAddOrUpdatePolicyCall\x12A\n" +
	"\x05input\x18\x01 \x01(\v2+.cerbos.request.v1.AddOrUpdatePolicyRequestR\x05input\x12R\n" +
	"\rwant_response\x18\x02 \x01(\v2-.cerbos.response.v1.AddOrUpdatePolicyResponseR\fwantResponse\x1a\xb3\x01\n" +
	"\x1aAdminAddOrUpdateSchemaCall\x12A\n" +
	"\x05input\x18\x01 \x01(\v2+.cerbos.request.v1.AddOrUpdateSchemaRequestR\x05input\x12R\n" +
	"\rwant_response\x18\x02 \x01(\v2-.cerbos.response.v1.AddOrUpdateSchemaResponseR\fwantResponse\x1a\\\n" +
	"\x06Status\x12(\n" +
	"\x10http_status_code\x18\x01 \x01(\rR\x0ehttpStatusCode\x12(\n" +
	"\x10grpc_status_code\x18\x02 \x01(\rR\x0egrpcStatusCodeB\v\n" +
	"\tcall_kind\"\xe9\x03\n" +
	"\x14IndexBuilderTestCase\x12H\n" +
	"\x05files\x18\x01 \x03(\v22.cerbos.private.v1.IndexBuilderTestCase.FilesEntryR\x05files\x12G\n" +
	"\rwant_err_list\x18\x02 \x01(\v2#.cerbos.runtime.v1.IndexBuildErrorsR\vwantErrList\x12\x19\n" +
	"\bwant_err\x18\x03 \x01(\tR\awantErr\x12m\n" +
	"\x16want_compilation_units\x18\x04 \x03(\v27.cerbos.private.v1.IndexBuilderTestCase.CompilationUnitR\x14wantCompilationUnits\x1az\n" +
	"\x0fCompilationUnit\x12\x19\n" +
	"\bmain_fqn\x18\x01 \x01(\tR\amainFqn\x12'\n" +
	"\x0fdefinition_fqns\x18\x02 \x03(\tR\x0edefinitionFqns\x12#\n" +
	"\rancestor_fqns\x18\x03 \x03(\tR\fancestorFqns\x1a8\n" +
	"\n" +
	"FilesEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xe6\x03\n" +
	"\x0fCompileTestCase\x12\x19\n" +
	"\bmain_def\x18\x01 \x01(\tR\amainDef\x12E\n" +
	"\vwant_errors\x18\x02 \x03(\v2$.cerbos.runtime.v1.CompileErrors.ErrR\n" +
	"wantErrors\x12S\n" +
	"\x0ewant_variables\x18\x03 \x03(\v2,.cerbos.private.v1.CompileTestCase.VariablesR\rwantVariables\x1a\x9b\x02\n" +
	"\tVariables\x12\x14\n" +
	"\x05scope\x18\x01 \x01(\tR\x05scope\x12\x1c\n" +
	"\tvariables\x18\x02 \x03(\tR\tvariables\x12]\n" +
	"\rderived_roles\x18\x03 \x03(\v28.cerbos.private.v1.CompileTestCase.Variables.DerivedRoleR\fderivedRoles\x12\x1c\n" +
	"\tconstants\x18\x04 \x03(\tR\tconstants\x1a]\n" +
	"\vDerivedRole\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12\x1c\n" +
	"\tvariables\x18\x02 \x03(\tR\tvariables\x12\x1c\n" +
	"\tconstants\x18\x03 \x03(\tR\tconstants\"\xac\x01\n" +
	"\vCelTestCase\x125\n" +
	"\tcondition\x18\x01 \x01(\v2\x17.cerbos.policy.v1.MatchR\tcondition\x123\n" +
	"\arequest\x18\x02 \x01(\v2\x19.cerbos.engine.v1.RequestR\arequest\x12\x12\n" +
	"\x04want\x18\x03 \x01(\bR\x04want\x12\x1d\n" +
	"\n" +
	"want_error\x18\x04 \x01(\bR\twantError\"\x8a\x03\n" +
	"\x0eSchemaTestCase\x12 \n" +
	"\vdescription\x18\x01 \x01(\tR\vdescription\x12:\n" +
	"\vschema_refs\x18\x02 \x01(\v2\x19.cerbos.policy.v1.SchemasR\n" +
	"schemaRefs\x12?\n" +
	"\vcheck_input\x18\x03 \x01(\v2\x1c.cerbos.engine.v1.CheckInputH\x00R\n" +
	"checkInput\x12X\n" +
	"\x14plan_resources_input\x18\x04 \x01(\v2$.cerbos.engine.v1.PlanResourcesInputH\x00R\x12planResourcesInput\x12\x1d\n" +
	"\n" +
	"want_error\x18\x05 \x01(\bR\twantError\x12W\n" +
	"\x16want_validation_errors\x18\x06 \x03(\v2!.cerbos.schema.v1.ValidationErrorR\x14wantValidationErrorsB\a\n" +
	"\x05input\"S\n" +
	"\x16ValidationErrContainer\x129\n" +
	"\x06errors\x18\x01 \x03(\v2!.cerbos.schema.v1.ValidationErrorR\x06errors\"\x9c\x01\n" +
	"\vAttrWrapper\x12<\n" +
	"\x04attr\x18\x01 \x03(\v2(.cerbos.private.v1.AttrWrapper.AttrEntryR\x04attr\x1aO\n" +
	"\tAttrEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12,\n" +
	"\x05value\x18\x02 \x01(\v2\x16.google.protobuf.ValueR\x05value:\x028\x01\"\x95\x03\n" +
	"\x15QueryPlannerTestSuite\x12 \n" +
	"\vdescription\x18\x01 \x01(\tR\vdescription\x129\n" +
	"\tprincipal\x18\x02 \x01(\v2\x1b.cerbos.engine.v1.PrincipalR\tprincipal\x12C\n" +
	"\x05tests\x18\x03 \x03(\v2-.cerbos.private.v1.QueryPlannerTestSuite.TestR\x05tests\x1a\xd9\x01\n" +
	"\x04Test\x12\x16\n" +
	"\x06action\x18\x01 \x01(\tR\x06action\x12\x18\n" +
	"\aactions\x18\x05 \x03(\tR\aactions\x129\n" +
	"\x04want\x18\x02 \x01(\v2%.cerbos.engine.v1.PlanResourcesFilterR\x04want\x12I\n" +
	"\bresource\x18\x03 \x01(\v2-.cerbos.engine.v1.PlanResourcesInput.ResourceR\bresource\x12\x19\n" +
	"\bwant_err\x18\x04 \x01(\bR\awantErr\"\xa9\x01\n" +
	"\"VerifyTestSuiteRunGetTestsTestCase\x121\n" +
	"\x05table\x18\x01 \x01(\v2\x1b.cerbos.policy.v1.TestTableR\x05table\x125\n" +
	"\n" +
	"want_tests\x18\x02 \x03(\v2\x16.cerbos.policy.v1.TestR\twantTests\x12\x19\n" +
	"\bwant_err\x18\x03 \x01(\tR\awantErr\"\xe4\x01\n" +
	"\x1aQueryPlannerFilterTestCase\x12 \n" +
	"\vdescription\x18\x01 \x01(\tR\vdescription\x12;\n" +
	"\x05input\x18\x02 \x01(\v2%.cerbos.engine.v1.PlanResourcesFilterR\x05input\x12F\n" +
	"\vwant_filter\x18\x03 \x01(\v2%.cerbos.engine.v1.PlanResourcesFilterR\n" +
	"wantFilter\x12\x1f\n" +
	"\vwant_string\x18\x04 \x01(\tR\n" +
	"wantString\"\xdf\x02\n" +
	"\x0eVerifyTestCase\x12 \n" +
	"\vdescription\x18\x01 \x01(\tR\vdescription\x12\x19\n" +
	"\bwant_err\x18\x02 \x01(\bR\awantErr\x12@\n" +
	"\x06config\x18\x03 \x01(\v2(.cerbos.private.v1.VerifyTestCase.ConfigR\x06config\x1a\xcd\x01\n" +
	"\x06Config\x12A\n" +
	"\x1dexcluded_resource_policy_fqns\x18\x01 \x03(\tR\x1aexcludedResourcePolicyFqns\x12C\n" +
	"\x1eexcluded_principal_policy_fqns\x18\x02 \x03(\tR\x1bexcludedPrincipalPolicyFqns\x12;\n" +
	"\x1aincluded_test_names_regexp\x18\x03 \x01(\tR\x17includedTestNamesRegexp\"\x9b\x02\n" +
	"\x11ProtoYamlTestCase\x12 \n" +
	"\vdescription\x18\x01 \x01(\tR\vdescription\x12=\n" +
	"\x04want\x18\x02 \x03(\v2).cerbos.private.v1.ProtoYamlTestCase.WantR\x04want\x128\n" +
	"\vwant_errors\x18\x03 \x03(\v2\x17.cerbos.source.v1.ErrorR\n" +
	"wantErrors\x1ak\n" +
	"\x04Want\x122\n" +
	"\amessage\x18\x01 \x01(\v2\x18.cerbos.policy.v1.PolicyR\amessage\x12/\n" +
	"\x06errors\x18\x02 \x03(\v2\x17.cerbos.source.v1.ErrorR\x06errors\"\xeb\x11\n" +
	"\x0eWellKnownTypes\x12=\n" +
	"\fbool_wrapper\x18\x01 \x01(\v2\x1a.google.protobuf.BoolValueR\vboolWrapper\x12@\n" +
	"\rint32_wrapper\x18\x02 \x01(\v2\x1b.google.protobuf.Int32ValueR\fint32Wrapper\x12@\n" +
	"\rint64_wrapper\x18\x03 \x01(\v2\x1b.google.protobuf.Int64ValueR\fint64Wrapper\x12C\n" +
	"\x0euint32_wrapper\x18\x04 \x01(\v2\x1c.google.protobuf.UInt32ValueR\ruint32Wrapper\x12C\n" +
	"\x0euint64_wrapper\x18\x05 \x01(\v2\x1c.google.protobuf.UInt64ValueR\ruint64Wrapper\x12@\n" +
	"\rfloat_wrapper\x18\x06 \x01(\v2\x1b.google.protobuf.FloatValueR\ffloatWrapper\x12C\n" +
	"\x0edouble_wrapper\x18\a \x01(\v2\x1c.google.protobuf.DoubleValueR\rdoubleWrapper\x12C\n" +
	"\x0estring_wrapper\x18\b \x01(\v2\x1c.google.protobuf.StringValueR\rstringWrapper\x12@\n" +
	"\rbytes_wrapper\x18\t \x01(\v2\x1b.google.protobuf.BytesValueR\fbytesWrapper\x12N\n" +
	"\x15repeated_bool_wrapper\x18\n" +
	" \x03(\v2\x1a.google.protobuf.BoolValueR\x13repeatedBoolWrapper\x12Q\n" +
	"\x16repeated_int32_wrapper\x18\v \x03(\v2\x1b.google.protobuf.Int32ValueR\x14repeatedInt32Wrapper\x12Q\n" +
	"\x16repeated_int64_wrapper\x18\f \x03(\v2\x1b.google.protobuf.Int64ValueR\x14repeatedInt64Wrapper\x12T\n" +
	"\x17repeated_uint32_wrapper\x18\r \x03(\v2\x1c.google.protobuf.UInt32ValueR\x15repeatedUint32Wrapper\x12T\n" +
	"\x17repeated_uint64_wrapper\x18\x0e \x03(\v2\x1c.google.protobuf.UInt64ValueR\x15repeatedUint64Wrapper\x12Q\n" +
	"\x16repeated_float_wrapper\x18\x0f \x03(\v2\x1b.google.protobuf.FloatValueR\x14repeatedFloatWrapper\x12T\n" +
	"\x17repeated_double_wrapper\x18\x10 \x03(\v2\x1c.google.protobuf.DoubleValueR\x15repeatedDoubleWrapper\x12T\n" +
	"\x17repeated_string_wrapper\x18\x11 \x03(\v2\x1c.google.protobuf.StringValueR\x15repeatedStringWrapper\x12Q\n" +
	"\x16repeated_bytes_wrapper\x18\x12 \x03(\v2\x1b.google.protobuf.BytesValueR\x14repeatedBytesWrapper\x125\n" +
	"\bduration\x18\x13 \x01(\v2\x19.google.protobuf.DurationR\bduration\x128\n" +
	"\ttimestamp\x18\x14 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12/\n" +
	"\x06struct\x18\x15 \x01(\v2\x17.google.protobuf.StructR\x06struct\x12&\n" +
	"\x03any\x18\x16 \x01(\v2\x14.google.protobuf.AnyR\x03any\x12,\n" +
	"\x05value\x18\x17 \x01(\v2\x16.google.protobuf.ValueR\x05value\x129\n" +
	"\n" +
	"null_value\x18\x18 \x01(\x0e2\x1a.google.protobuf.NullValueR\tnullValue\x12F\n" +
	"\x11repeated_duration\x18\x19 \x03(\v2\x19.google.protobuf.DurationR\x10repeatedDuration\x12I\n" +
	"\x12repeated_timestamp\x18\x1a \x03(\v2\x1a.google.protobuf.TimestampR\x11repeatedTimestamp\x12@\n" +
	"\x0frepeated_struct\x18\x1b \x03(\v2\x17.google.protobuf.StructR\x0erepeatedStruct\x127\n" +
	"\frepeated_any\x18\x1c \x03(\v2\x14.google.protobuf.AnyR\vrepeatedAny\x12=\n" +
	"\x0erepeated_value\x18\x1d \x03(\v2\x16.google.protobuf.ValueR\rrepeatedValue\x12J\n" +
	"\x13repeated_list_value\x18\x1e \x03(\v2\x1a.google.protobuf.ListValueR\x11repeatedListValue\x12X\n" +
	"\x13optional_nested_msg\x18\x1f \x01(\v2(.cerbos.private.v1.WellKnownTypes.NestedR\x11optionalNestedMsg\x1ad\n" +
	"\x06Nested\x12!\n" +
	"\fstring_field\x18\x01 \x01(\tR\vstringField\x127\n" +
	"\vvalue_field\x18\x02 \x01(\v2\x16.google.protobuf.ValueR\n" +
	"valueFieldB@Z>github.com/cerbos/cerbos/api/genpb/cerbos/private/v1;privatev1b\x06proto3"

var (
	file_cerbos_private_v1_test_proto_rawDescOnce sync.Once
	file_cerbos_private_v1_test_proto_rawDescData []byte
)

func file_cerbos_private_v1_test_proto_rawDescGZIP() []byte {
	file_cerbos_private_v1_test_proto_rawDescOnce.Do(func() {
		file_cerbos_private_v1_test_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_cerbos_private_v1_test_proto_rawDesc), len(file_cerbos_private_v1_test_proto_rawDesc)))
	})
	return file_cerbos_private_v1_test_proto_rawDescData
}

var file_cerbos_private_v1_test_proto_msgTypes = make([]protoimpl.MessageInfo, 50)
var file_cerbos_private_v1_test_proto_goTypes = []any{
	(*InspectTestCase)(nil),                       // 0: cerbos.private.v1.InspectTestCase
	(*BlobClonerTestCase)(nil),                    // 1: cerbos.private.v1.BlobClonerTestCase
	(*EngineTestCase)(nil),                        // 2: cerbos.private.v1.EngineTestCase
	(*ServerTestCase)(nil),                        // 3: cerbos.private.v1.ServerTestCase
	(*IndexBuilderTestCase)(nil),                  // 4: cerbos.private.v1.IndexBuilderTestCase
	(*CompileTestCase)(nil),                       // 5: cerbos.private.v1.CompileTestCase
	(*CelTestCase)(nil),                           // 6: cerbos.private.v1.CelTestCase
	(*SchemaTestCase)(nil),                        // 7: cerbos.private.v1.SchemaTestCase
	(*ValidationErrContainer)(nil),                // 8: cerbos.private.v1.ValidationErrContainer
	(*AttrWrapper)(nil),                           // 9: cerbos.private.v1.AttrWrapper
	(*QueryPlannerTestSuite)(nil),                 // 10: cerbos.private.v1.QueryPlannerTestSuite
	(*VerifyTestSuiteRunGetTestsTestCase)(nil),    // 11: cerbos.private.v1.VerifyTestSuiteRunGetTestsTestCase
	(*QueryPlannerFilterTestCase)(nil),            // 12: cerbos.private.v1.QueryPlannerFilterTestCase
	(*VerifyTestCase)(nil),                        // 13: cerbos.private.v1.VerifyTestCase
	(*ProtoYamlTestCase)(nil),                     // 14: cerbos.private.v1.ProtoYamlTestCase
	(*WellKnownTypes)(nil),                        // 15: cerbos.private.v1.WellKnownTypes
	(*InspectTestCase_PoliciesExpectation)(nil),   // 16: cerbos.private.v1.InspectTestCase.PoliciesExpectation
	(*InspectTestCase_PolicySetsExpectation)(nil), // 17: cerbos.private.v1.InspectTestCase.PolicySetsExpectation
	nil, // 18: cerbos.private.v1.InspectTestCase.PoliciesExpectation.PoliciesEntry
	(*InspectTestCase_PolicySetsExpectation_CompileErrors)(nil), // 19: cerbos.private.v1.InspectTestCase.PolicySetsExpectation.CompileErrors
	nil,                             // 20: cerbos.private.v1.InspectTestCase.PolicySetsExpectation.PolicySetsEntry
	(*BlobClonerTestCase_File)(nil), // 21: cerbos.private.v1.BlobClonerTestCase.File
	(*BlobClonerTestCase_Step)(nil), // 22: cerbos.private.v1.BlobClonerTestCase.Step
	(*BlobClonerTestCase_File_AddOrUpdate)(nil),       // 23: cerbos.private.v1.BlobClonerTestCase.File.AddOrUpdate
	(*BlobClonerTestCase_File_Delete)(nil),            // 24: cerbos.private.v1.BlobClonerTestCase.File.Delete
	(*BlobClonerTestCase_Step_Differences)(nil),       // 25: cerbos.private.v1.BlobClonerTestCase.Step.Differences
	(*BlobClonerTestCase_Step_Expectation)(nil),       // 26: cerbos.private.v1.BlobClonerTestCase.Step.Expectation
	(*BlobClonerTestCase_Step_Expectation_Files)(nil), // 27: cerbos.private.v1.BlobClonerTestCase.Step.Expectation.Files
	(*BlobClonerTestCase_Step_Expectation_Info)(nil),  // 28: cerbos.private.v1.BlobClonerTestCase.Step.Expectation.Info
	nil,                                      // 29: cerbos.private.v1.BlobClonerTestCase.Step.Expectation.AllEntry
	(*ServerTestCase_PlanResourcesCall)(nil), // 30: cerbos.private.v1.ServerTestCase.PlanResourcesCall
	(*ServerTestCase_CheckResourceSetCall)(nil),       // 31: cerbos.private.v1.ServerTestCase.CheckResourceSetCall
	(*ServerTestCase_CheckResourceBatchCall)(nil),     // 32: cerbos.private.v1.ServerTestCase.CheckResourceBatchCall
	(*ServerTestCase_CheckResourcesCall)(nil),         // 33: cerbos.private.v1.ServerTestCase.CheckResourcesCall
	(*ServerTestCase_PlaygroundValidateCall)(nil),     // 34: cerbos.private.v1.ServerTestCase.PlaygroundValidateCall
	(*ServerTestCase_PlaygroundTestCall)(nil),         // 35: cerbos.private.v1.ServerTestCase.PlaygroundTestCall
	(*ServerTestCase_PlaygroundEvaluateCall)(nil),     // 36: cerbos.private.v1.ServerTestCase.PlaygroundEvaluateCall
	(*ServerTestCase_PlaygroundProxyCall)(nil),        // 37: cerbos.private.v1.ServerTestCase.PlaygroundProxyCall
	(*ServerTestCase_AdminAddOrUpdatePolicyCall)(nil), // 38: cerbos.private.v1.ServerTestCase.AdminAddOrUpdatePolicyCall
	(*ServerTestCase_AdminAddOrUpdateSchemaCall)(nil), // 39: cerbos.private.v1.ServerTestCase.AdminAddOrUpdateSchemaCall
	(*ServerTestCase_Status)(nil),                     // 40: cerbos.private.v1.ServerTestCase.Status
	(*IndexBuilderTestCase_CompilationUnit)(nil),      // 41: cerbos.private.v1.IndexBuilderTestCase.CompilationUnit
	nil,                               // 42: cerbos.private.v1.IndexBuilderTestCase.FilesEntry
	(*CompileTestCase_Variables)(nil), // 43: cerbos.private.v1.CompileTestCase.Variables
	(*CompileTestCase_Variables_DerivedRole)(nil), // 44: cerbos.private.v1.CompileTestCase.Variables.DerivedRole
	nil,                                        // 45: cerbos.private.v1.AttrWrapper.AttrEntry
	(*QueryPlannerTestSuite_Test)(nil),         // 46: cerbos.private.v1.QueryPlannerTestSuite.Test
	(*VerifyTestCase_Config)(nil),              // 47: cerbos.private.v1.VerifyTestCase.Config
	(*ProtoYamlTestCase_Want)(nil),             // 48: cerbos.private.v1.ProtoYamlTestCase.Want
	(*WellKnownTypes_Nested)(nil),              // 49: cerbos.private.v1.WellKnownTypes.Nested
	(*v1.Policy)(nil),                          // 50: cerbos.policy.v1.Policy
	(*v11.CheckInput)(nil),                     // 51: cerbos.engine.v1.CheckInput
	(*v11.CheckOutput)(nil),                    // 52: cerbos.engine.v1.CheckOutput
	(*v12.DecisionLogEntry)(nil),               // 53: cerbos.audit.v1.DecisionLogEntry
	(*v13.IndexBuildErrors)(nil),               // 54: cerbos.runtime.v1.IndexBuildErrors
	(*v13.CompileErrors_Err)(nil),              // 55: cerbos.runtime.v1.CompileErrors.Err
	(*v1.Match)(nil),                           // 56: cerbos.policy.v1.Match
	(*v11.Request)(nil),                        // 57: cerbos.engine.v1.Request
	(*v1.Schemas)(nil),                         // 58: cerbos.policy.v1.Schemas
	(*v11.PlanResourcesInput)(nil),             // 59: cerbos.engine.v1.PlanResourcesInput
	(*v14.ValidationError)(nil),                // 60: cerbos.schema.v1.ValidationError
	(*v11.Principal)(nil),                      // 61: cerbos.engine.v1.Principal
	(*v1.TestTable)(nil),                       // 62: cerbos.policy.v1.TestTable
	(*v1.Test)(nil),                            // 63: cerbos.policy.v1.Test
	(*v11.PlanResourcesFilter)(nil),            // 64: cerbos.engine.v1.PlanResourcesFilter
	(*v15.Error)(nil),                          // 65: cerbos.source.v1.Error
	(*wrapperspb.BoolValue)(nil),               // 66: google.protobuf.BoolValue
	(*wrapperspb.Int32Value)(nil),              // 67: google.protobuf.Int32Value
	(*wrapperspb.Int64Value)(nil),              // 68: google.protobuf.Int64Value
	(*wrapperspb.UInt32Value)(nil),             // 69: google.protobuf.UInt32Value
	(*wrapperspb.UInt64Value)(nil),             // 70: google.protobuf.UInt64Value
	(*wrapperspb.FloatValue)(nil),              // 71: google.protobuf.FloatValue
	(*wrapperspb.DoubleValue)(nil),             // 72: google.protobuf.DoubleValue
	(*wrapperspb.StringValue)(nil),             // 73: google.protobuf.StringValue
	(*wrapperspb.BytesValue)(nil),              // 74: google.protobuf.BytesValue
	(*durationpb.Duration)(nil),                // 75: google.protobuf.Duration
	(*timestamppb.Timestamp)(nil),              // 76: google.protobuf.Timestamp
	(*structpb.Struct)(nil),                    // 77: google.protobuf.Struct
	(*anypb.Any)(nil),                          // 78: google.protobuf.Any
	(*structpb.Value)(nil),                     // 79: google.protobuf.Value
	(structpb.NullValue)(0),                    // 80: google.protobuf.NullValue
	(*structpb.ListValue)(nil),                 // 81: google.protobuf.ListValue
	(*v16.InspectPoliciesResponse_Result)(nil), // 82: cerbos.response.v1.InspectPoliciesResponse.Result
	(*v17.PlanResourcesRequest)(nil),           // 83: cerbos.request.v1.PlanResourcesRequest
	(*v16.PlanResourcesResponse)(nil),          // 84: cerbos.response.v1.PlanResourcesResponse
	(*v17.CheckResourceSetRequest)(nil),        // 85: cerbos.request.v1.CheckResourceSetRequest
	(*v16.CheckResourceSetResponse)(nil),       // 86: cerbos.response.v1.CheckResourceSetResponse
	(*v17.CheckResourceBatchRequest)(nil),      // 87: cerbos.request.v1.CheckResourceBatchRequest
	(*v16.CheckResourceBatchResponse)(nil),     // 88: cerbos.response.v1.CheckResourceBatchResponse
	(*v17.CheckResourcesRequest)(nil),          // 89: cerbos.request.v1.CheckResourcesRequest
	(*v16.CheckResourcesResponse)(nil),         // 90: cerbos.response.v1.CheckResourcesResponse
	(*v17.PlaygroundValidateRequest)(nil),      // 91: cerbos.request.v1.PlaygroundValidateRequest
	(*v16.PlaygroundValidateResponse)(nil),     // 92: cerbos.response.v1.PlaygroundValidateResponse
	(*v17.PlaygroundTestRequest)(nil),          // 93: cerbos.request.v1.PlaygroundTestRequest
	(*v16.PlaygroundTestResponse)(nil),         // 94: cerbos.response.v1.PlaygroundTestResponse
	(*v17.PlaygroundEvaluateRequest)(nil),      // 95: cerbos.request.v1.PlaygroundEvaluateRequest
	(*v16.PlaygroundEvaluateResponse)(nil),     // 96: cerbos.response.v1.PlaygroundEvaluateResponse
	(*v17.PlaygroundProxyRequest)(nil),         // 97: cerbos.request.v1.PlaygroundProxyRequest
	(*v16.PlaygroundProxyResponse)(nil),        // 98: cerbos.response.v1.PlaygroundProxyResponse
	(*v17.AddOrUpdatePolicyRequest)(nil),       // 99: cerbos.request.v1.AddOrUpdatePolicyRequest
	(*v16.AddOrUpdatePolicyResponse)(nil),      // 100: cerbos.response.v1.AddOrUpdatePolicyResponse
	(*v17.AddOrUpdateSchemaRequest)(nil),       // 101: cerbos.request.v1.AddOrUpdateSchemaRequest
	(*v16.AddOrUpdateSchemaResponse)(nil),      // 102: cerbos.response.v1.AddOrUpdateSchemaResponse
	(*v11.PlanResourcesInput_Resource)(nil),    // 103: cerbos.engine.v1.PlanResourcesInput.Resource
}
var file_cerbos_private_v1_test_proto_depIdxs = []int32{
	50,  // 0: cerbos.private.v1.InspectTestCase.inputs:type_name -> cerbos.policy.v1.Policy
	16,  // 1: cerbos.private.v1.InspectTestCase.policies_expectation:type_name -> cerbos.private.v1.InspectTestCase.PoliciesExpectation
	17,  // 2: cerbos.private.v1.InspectTestCase.policy_sets_expectation:type_name -> cerbos.private.v1.InspectTestCase.PolicySetsExpectation
	21,  // 3: cerbos.private.v1.BlobClonerTestCase.inputs:type_name -> cerbos.private.v1.BlobClonerTestCase.File
	22,  // 4: cerbos.private.v1.BlobClonerTestCase.steps:type_name -> cerbos.private.v1.BlobClonerTestCase.Step
	51,  // 5: cerbos.private.v1.EngineTestCase.inputs:type_name -> cerbos.engine.v1.CheckInput
	52,  // 6: cerbos.private.v1.EngineTestCase.want_outputs:type_name -> cerbos.engine.v1.CheckOutput
	53,  // 7: cerbos.private.v1.EngineTestCase.want_decision_logs:type_name -> cerbos.audit.v1.DecisionLogEntry
	40,  // 8: cerbos.private.v1.ServerTestCase.want_status:type_name -> cerbos.private.v1.ServerTestCase.Status
	31,  // 9: cerbos.private.v1.ServerTestCase.check_resource_set:type_name -> cerbos.private.v1.ServerTestCase.CheckResourceSetCall
	32,  // 10: cerbos.private.v1.ServerTestCase.check_resource_batch:type_name -> cerbos.private.v1.ServerTestCase.CheckResourceBatchCall
	34,  // 11: cerbos.private.v1.ServerTestCase.playground_validate:type_name -> cerbos.private.v1.ServerTestCase.PlaygroundValidateCall
	36,  // 12: cerbos.private.v1.ServerTestCase.playground_evaluate:type_name -> cerbos.private.v1.ServerTestCase.PlaygroundEvaluateCall
	38,  // 13: cerbos.private.v1.ServerTestCase.admin_add_or_update_policy:type_name -> cerbos.private.v1.ServerTestCase.AdminAddOrUpdatePolicyCall
	37,  // 14: cerbos.private.v1.ServerTestCase.playground_proxy:type_name -> cerbos.private.v1.ServerTestCase.PlaygroundProxyCall
	30,  // 15: cerbos.private.v1.ServerTestCase.plan_resources:type_name -> cerbos.private.v1.ServerTestCase.PlanResourcesCall
	39,  // 16: cerbos.private.v1.ServerTestCase.admin_add_or_update_schema:type_name -> cerbos.private.v1.ServerTestCase.AdminAddOrUpdateSchemaCall
	35,  // 17: cerbos.private.v1.ServerTestCase.playground_test:type_name -> cerbos.private.v1.ServerTestCase.PlaygroundTestCall
	33,  // 18: cerbos.private.v1.ServerTestCase.check_resources:type_name -> cerbos.private.v1.ServerTestCase.CheckResourcesCall
	42,  // 19: cerbos.private.v1.IndexBuilderTestCase.files:type_name -> cerbos.private.v1.IndexBuilderTestCase.FilesEntry
	54,  // 20: cerbos.private.v1.IndexBuilderTestCase.want_err_list:type_name -> cerbos.runtime.v1.IndexBuildErrors
	41,  // 21: cerbos.private.v1.IndexBuilderTestCase.want_compilation_units:type_name -> cerbos.private.v1.IndexBuilderTestCase.CompilationUnit
	55,  // 22: cerbos.private.v1.CompileTestCase.want_errors:type_name -> cerbos.runtime.v1.CompileErrors.Err
	43,  // 23: cerbos.private.v1.CompileTestCase.want_variables:type_name -> cerbos.private.v1.CompileTestCase.Variables
	56,  // 24: cerbos.private.v1.CelTestCase.condition:type_name -> cerbos.policy.v1.Match
	57,  // 25: cerbos.private.v1.CelTestCase.request:type_name -> cerbos.engine.v1.Request
	58,  // 26: cerbos.private.v1.SchemaTestCase.schema_refs:type_name -> cerbos.policy.v1.Schemas
	51,  // 27: cerbos.private.v1.SchemaTestCase.check_input:type_name -> cerbos.engine.v1.CheckInput
	59,  // 28: cerbos.private.v1.SchemaTestCase.plan_resources_input:type_name -> cerbos.engine.v1.PlanResourcesInput
	60,  // 29: cerbos.private.v1.SchemaTestCase.want_validation_errors:type_name -> cerbos.schema.v1.ValidationError
	60,  // 30: cerbos.private.v1.ValidationErrContainer.errors:type_name -> cerbos.schema.v1.ValidationError
	45,  // 31: cerbos.private.v1.AttrWrapper.attr:type_name -> cerbos.private.v1.AttrWrapper.AttrEntry
	61,  // 32: cerbos.private.v1.QueryPlannerTestSuite.principal:type_name -> cerbos.engine.v1.Principal
	46,  // 33: cerbos.private.v1.QueryPlannerTestSuite.tests:type_name -> cerbos.private.v1.QueryPlannerTestSuite.Test
	62,  // 34: cerbos.private.v1.VerifyTestSuiteRunGetTestsTestCase.table:type_name -> cerbos.policy.v1.TestTable
	63,  // 35: cerbos.private.v1.VerifyTestSuiteRunGetTestsTestCase.want_tests:type_name -> cerbos.policy.v1.Test
	64,  // 36: cerbos.private.v1.QueryPlannerFilterTestCase.input:type_name -> cerbos.engine.v1.PlanResourcesFilter
	64,  // 37: cerbos.private.v1.QueryPlannerFilterTestCase.want_filter:type_name -> cerbos.engine.v1.PlanResourcesFilter
	47,  // 38: cerbos.private.v1.VerifyTestCase.config:type_name -> cerbos.private.v1.VerifyTestCase.Config
	48,  // 39: cerbos.private.v1.ProtoYamlTestCase.want:type_name -> cerbos.private.v1.ProtoYamlTestCase.Want
	65,  // 40: cerbos.private.v1.ProtoYamlTestCase.want_errors:type_name -> cerbos.source.v1.Error
	66,  // 41: cerbos.private.v1.WellKnownTypes.bool_wrapper:type_name -> google.protobuf.BoolValue
	67,  // 42: cerbos.private.v1.WellKnownTypes.int32_wrapper:type_name -> google.protobuf.Int32Value
	68,  // 43: cerbos.private.v1.WellKnownTypes.int64_wrapper:type_name -> google.protobuf.Int64Value
	69,  // 44: cerbos.private.v1.WellKnownTypes.uint32_wrapper:type_name -> google.protobuf.UInt32Value
	70,  // 45: cerbos.private.v1.WellKnownTypes.uint64_wrapper:type_name -> google.protobuf.UInt64Value
	71,  // 46: cerbos.private.v1.WellKnownTypes.float_wrapper:type_name -> google.protobuf.FloatValue
	72,  // 47: cerbos.private.v1.WellKnownTypes.double_wrapper:type_name -> google.protobuf.DoubleValue
	73,  // 48: cerbos.private.v1.WellKnownTypes.string_wrapper:type_name -> google.protobuf.StringValue
	74,  // 49: cerbos.private.v1.WellKnownTypes.bytes_wrapper:type_name -> google.protobuf.BytesValue
	66,  // 50: cerbos.private.v1.WellKnownTypes.repeated_bool_wrapper:type_name -> google.protobuf.BoolValue
	67,  // 51: cerbos.private.v1.WellKnownTypes.repeated_int32_wrapper:type_name -> google.protobuf.Int32Value
	68,  // 52: cerbos.private.v1.WellKnownTypes.repeated_int64_wrapper:type_name -> google.protobuf.Int64Value
	69,  // 53: cerbos.private.v1.WellKnownTypes.repeated_uint32_wrapper:type_name -> google.protobuf.UInt32Value
	70,  // 54: cerbos.private.v1.WellKnownTypes.repeated_uint64_wrapper:type_name -> google.protobuf.UInt64Value
	71,  // 55: cerbos.private.v1.WellKnownTypes.repeated_float_wrapper:type_name -> google.protobuf.FloatValue
	72,  // 56: cerbos.private.v1.WellKnownTypes.repeated_double_wrapper:type_name -> google.protobuf.DoubleValue
	73,  // 57: cerbos.private.v1.WellKnownTypes.repeated_string_wrapper:type_name -> google.protobuf.StringValue
	74,  // 58: cerbos.private.v1.WellKnownTypes.repeated_bytes_wrapper:type_name -> google.protobuf.BytesValue
	75,  // 59: cerbos.private.v1.WellKnownTypes.duration:type_name -> google.protobuf.Duration
	76,  // 60: cerbos.private.v1.WellKnownTypes.timestamp:type_name -> google.protobuf.Timestamp
	77,  // 61: cerbos.private.v1.WellKnownTypes.struct:type_name -> google.protobuf.Struct
	78,  // 62: cerbos.private.v1.WellKnownTypes.any:type_name -> google.protobuf.Any
	79,  // 63: cerbos.private.v1.WellKnownTypes.value:type_name -> google.protobuf.Value
	80,  // 64: cerbos.private.v1.WellKnownTypes.null_value:type_name -> google.protobuf.NullValue
	75,  // 65: cerbos.private.v1.WellKnownTypes.repeated_duration:type_name -> google.protobuf.Duration
	76,  // 66: cerbos.private.v1.WellKnownTypes.repeated_timestamp:type_name -> google.protobuf.Timestamp
	77,  // 67: cerbos.private.v1.WellKnownTypes.repeated_struct:type_name -> google.protobuf.Struct
	78,  // 68: cerbos.private.v1.WellKnownTypes.repeated_any:type_name -> google.protobuf.Any
	79,  // 69: cerbos.private.v1.WellKnownTypes.repeated_value:type_name -> google.protobuf.Value
	81,  // 70: cerbos.private.v1.WellKnownTypes.repeated_list_value:type_name -> google.protobuf.ListValue
	49,  // 71: cerbos.private.v1.WellKnownTypes.optional_nested_msg:type_name -> cerbos.private.v1.WellKnownTypes.Nested
	18,  // 72: cerbos.private.v1.InspectTestCase.PoliciesExpectation.policies:type_name -> cerbos.private.v1.InspectTestCase.PoliciesExpectation.PoliciesEntry
	20,  // 73: cerbos.private.v1.InspectTestCase.PolicySetsExpectation.policy_sets:type_name -> cerbos.private.v1.InspectTestCase.PolicySetsExpectation.PolicySetsEntry
	19,  // 74: cerbos.private.v1.InspectTestCase.PolicySetsExpectation.compile_errors:type_name -> cerbos.private.v1.InspectTestCase.PolicySetsExpectation.CompileErrors
	54,  // 75: cerbos.private.v1.InspectTestCase.PolicySetsExpectation.index_build_errors:type_name -> cerbos.runtime.v1.IndexBuildErrors
	82,  // 76: cerbos.private.v1.InspectTestCase.PoliciesExpectation.PoliciesEntry.value:type_name -> cerbos.response.v1.InspectPoliciesResponse.Result
	55,  // 77: cerbos.private.v1.InspectTestCase.PolicySetsExpectation.CompileErrors.compile_errors:type_name -> cerbos.runtime.v1.CompileErrors.Err
	82,  // 78: cerbos.private.v1.InspectTestCase.PolicySetsExpectation.PolicySetsEntry.value:type_name -> cerbos.response.v1.InspectPoliciesResponse.Result
	23,  // 79: cerbos.private.v1.BlobClonerTestCase.File.add_or_update:type_name -> cerbos.private.v1.BlobClonerTestCase.File.AddOrUpdate
	24,  // 80: cerbos.private.v1.BlobClonerTestCase.File.delete:type_name -> cerbos.private.v1.BlobClonerTestCase.File.Delete
	26,  // 81: cerbos.private.v1.BlobClonerTestCase.Step.expectation:type_name -> cerbos.private.v1.BlobClonerTestCase.Step.Expectation
	25,  // 82: cerbos.private.v1.BlobClonerTestCase.Step.differences:type_name -> cerbos.private.v1.BlobClonerTestCase.Step.Differences
	21,  // 83: cerbos.private.v1.BlobClonerTestCase.Step.Differences.files:type_name -> cerbos.private.v1.BlobClonerTestCase.File
	29,  // 84: cerbos.private.v1.BlobClonerTestCase.Step.Expectation.all:type_name -> cerbos.private.v1.BlobClonerTestCase.Step.Expectation.AllEntry
	28,  // 85: cerbos.private.v1.BlobClonerTestCase.Step.Expectation.added_or_updated:type_name -> cerbos.private.v1.BlobClonerTestCase.Step.Expectation.Info
	28,  // 86: cerbos.private.v1.BlobClonerTestCase.Step.Expectation.deleted:type_name -> cerbos.private.v1.BlobClonerTestCase.Step.Expectation.Info
	27,  // 87: cerbos.private.v1.BlobClonerTestCase.Step.Expectation.AllEntry.value:type_name -> cerbos.private.v1.BlobClonerTestCase.Step.Expectation.Files
	83,  // 88: cerbos.private.v1.ServerTestCase.PlanResourcesCall.input:type_name -> cerbos.request.v1.PlanResourcesRequest
	84,  // 89: cerbos.private.v1.ServerTestCase.PlanResourcesCall.want_response:type_name -> cerbos.response.v1.PlanResourcesResponse
	85,  // 90: cerbos.private.v1.ServerTestCase.CheckResourceSetCall.input:type_name -> cerbos.request.v1.CheckResourceSetRequest
	86,  // 91: cerbos.private.v1.ServerTestCase.CheckResourceSetCall.want_response:type_name -> cerbos.response.v1.CheckResourceSetResponse
	87,  // 92: cerbos.private.v1.ServerTestCase.CheckResourceBatchCall.input:type_name -> cerbos.request.v1.CheckResourceBatchRequest
	88,  // 93: cerbos.private.v1.ServerTestCase.CheckResourceBatchCall.want_response:type_name -> cerbos.response.v1.CheckResourceBatchResponse
	89,  // 94: cerbos.private.v1.ServerTestCase.CheckResourcesCall.input:type_name -> cerbos.request.v1.CheckResourcesRequest
	90,  // 95: cerbos.private.v1.ServerTestCase.CheckResourcesCall.want_response:type_name -> cerbos.response.v1.CheckResourcesResponse
	91,  // 96: cerbos.private.v1.ServerTestCase.PlaygroundValidateCall.input:type_name -> cerbos.request.v1.PlaygroundValidateRequest
	92,  // 97: cerbos.private.v1.ServerTestCase.PlaygroundValidateCall.want_response:type_name -> cerbos.response.v1.PlaygroundValidateResponse
	93,  // 98: cerbos.private.v1.ServerTestCase.PlaygroundTestCall.input:type_name -> cerbos.request.v1.PlaygroundTestRequest
	94,  // 99: cerbos.private.v1.ServerTestCase.PlaygroundTestCall.want_response:type_name -> cerbos.response.v1.PlaygroundTestResponse
	95,  // 100: cerbos.private.v1.ServerTestCase.PlaygroundEvaluateCall.input:type_name -> cerbos.request.v1.PlaygroundEvaluateRequest
	96,  // 101: cerbos.private.v1.ServerTestCase.PlaygroundEvaluateCall.want_response:type_name -> cerbos.response.v1.PlaygroundEvaluateResponse
	97,  // 102: cerbos.private.v1.ServerTestCase.PlaygroundProxyCall.input:type_name -> cerbos.request.v1.PlaygroundProxyRequest
	98,  // 103: cerbos.private.v1.ServerTestCase.PlaygroundProxyCall.want_response:type_name -> cerbos.response.v1.PlaygroundProxyResponse
	99,  // 104: cerbos.private.v1.ServerTestCase.AdminAddOrUpdatePolicyCall.input:type_name -> cerbos.request.v1.AddOrUpdatePolicyRequest
	100, // 105: cerbos.private.v1.ServerTestCase.AdminAddOrUpdatePolicyCall.want_response:type_name -> cerbos.response.v1.AddOrUpdatePolicyResponse
	101, // 106: cerbos.private.v1.ServerTestCase.AdminAddOrUpdateSchemaCall.input:type_name -> cerbos.request.v1.AddOrUpdateSchemaRequest
	102, // 107: cerbos.private.v1.ServerTestCase.AdminAddOrUpdateSchemaCall.want_response:type_name -> cerbos.response.v1.AddOrUpdateSchemaResponse
	44,  // 108: cerbos.private.v1.CompileTestCase.Variables.derived_roles:type_name -> cerbos.private.v1.CompileTestCase.Variables.DerivedRole
	79,  // 109: cerbos.private.v1.AttrWrapper.AttrEntry.value:type_name -> google.protobuf.Value
	64,  // 110: cerbos.private.v1.QueryPlannerTestSuite.Test.want:type_name -> cerbos.engine.v1.PlanResourcesFilter
	103, // 111: cerbos.private.v1.QueryPlannerTestSuite.Test.resource:type_name -> cerbos.engine.v1.PlanResourcesInput.Resource
	50,  // 112: cerbos.private.v1.ProtoYamlTestCase.Want.message:type_name -> cerbos.policy.v1.Policy
	65,  // 113: cerbos.private.v1.ProtoYamlTestCase.Want.errors:type_name -> cerbos.source.v1.Error
	79,  // 114: cerbos.private.v1.WellKnownTypes.Nested.value_field:type_name -> google.protobuf.Value
	115, // [115:115] is the sub-list for method output_type
	115, // [115:115] is the sub-list for method input_type
	115, // [115:115] is the sub-list for extension type_name
	115, // [115:115] is the sub-list for extension extendee
	0,   // [0:115] is the sub-list for field type_name
}

func init() { file_cerbos_private_v1_test_proto_init() }
func file_cerbos_private_v1_test_proto_init() {
	if File_cerbos_private_v1_test_proto != nil {
		return
	}
	file_cerbos_private_v1_test_proto_msgTypes[3].OneofWrappers = []any{
		(*ServerTestCase_CheckResourceSet)(nil),
		(*ServerTestCase_CheckResourceBatch)(nil),
		(*ServerTestCase_PlaygroundValidate)(nil),
		(*ServerTestCase_PlaygroundEvaluate)(nil),
		(*ServerTestCase_AdminAddOrUpdatePolicy)(nil),
		(*ServerTestCase_PlaygroundProxy)(nil),
		(*ServerTestCase_PlanResources)(nil),
		(*ServerTestCase_AdminAddOrUpdateSchema)(nil),
		(*ServerTestCase_PlaygroundTest)(nil),
		(*ServerTestCase_CheckResources)(nil),
	}
	file_cerbos_private_v1_test_proto_msgTypes[7].OneofWrappers = []any{
		(*SchemaTestCase_CheckInput)(nil),
		(*SchemaTestCase_PlanResourcesInput)(nil),
	}
	file_cerbos_private_v1_test_proto_msgTypes[17].OneofWrappers = []any{
		(*InspectTestCase_PolicySetsExpectation_CompileErrors_)(nil),
		(*InspectTestCase_PolicySetsExpectation_IndexBuildErrors)(nil),
	}
	file_cerbos_private_v1_test_proto_msgTypes[21].OneofWrappers = []any{
		(*BlobClonerTestCase_File_AddOrUpdate_)(nil),
		(*BlobClonerTestCase_File_Delete_)(nil),
	}
	file_cerbos_private_v1_test_proto_msgTypes[22].OneofWrappers = []any{
		(*BlobClonerTestCase_Step_Expectation_)(nil),
		(*BlobClonerTestCase_Step_Differences_)(nil),
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_cerbos_private_v1_test_proto_rawDesc), len(file_cerbos_private_v1_test_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   50,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_cerbos_private_v1_test_proto_goTypes,
		DependencyIndexes: file_cerbos_private_v1_test_proto_depIdxs,
		MessageInfos:      file_cerbos_private_v1_test_proto_msgTypes,
	}.Build()
	File_cerbos_private_v1_test_proto = out.File
	file_cerbos_private_v1_test_proto_goTypes = nil
	file_cerbos_private_v1_test_proto_depIdxs = nil
}
