func (*FilteredPolicyRequest) Descriptor() ([]byte, []int) {
	return file_casbin_proto_rawDescGZIP(), []int{11}
}
Deprecated: Use FilteredPolicyRequest.ProtoReflect.Descriptor instead.
package proto
import (
	context "context"
	proto "github.com/golang/protobuf/proto"
	grpc "google.golang.org/grpc"
	codes "google.golang.org/grpc/codes"
	status "google.golang.org/grpc/status"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
)
const (
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
const _ = proto.ProtoPackageIsVersion4
type NewEnforcerRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	ModelText     string `protobuf:"bytes,1,opt,name=modelText,proto3" json:"modelText,omitempty"`
	AdapterHandle int32  `protobuf:"varint,2,opt,name=adapterHandle,proto3" json:"adapterHandle,omitempty"`
}
func (x *NewEnforcerRequest) Reset() {
	*x = NewEnforcerRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_casbin_proto_msgTypes[0]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *NewEnforcerRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*NewEnforcerRequest) ProtoMessage() {}
func (x *NewEnforcerRequest) ProtoReflect() protoreflect.Message {
	mi := &file_casbin_proto_msgTypes[0]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*NewEnforcerRequest) Descriptor() ([]byte, []int) {
	return file_casbin_proto_rawDescGZIP(), []int{0}
}
func (x *NewEnforcerRequest) GetModelText() string {
	if x != nil {
		return x.ModelText
	}
	return ""
}
func (x *NewEnforcerRequest) GetAdapterHandle() int32 {
	if x != nil {
		return x.AdapterHandle
	}
	return 0
}
type NewEnforcerReply struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Handler int32 `protobuf:"varint,1,opt,name=handler,proto3" json:"handler,omitempty"`
}
func (x *NewEnforcerReply) Reset() {
	*x = NewEnforcerReply{}
	if protoimpl.UnsafeEnabled {
		mi := &file_casbin_proto_msgTypes[1]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *NewEnforcerReply) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*NewEnforcerReply) ProtoMessage() {}
func (x *NewEnforcerReply) ProtoReflect() protoreflect.Message {
	mi := &file_casbin_proto_msgTypes[1]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*NewEnforcerReply) Descriptor() ([]byte, []int) {
	return file_casbin_proto_rawDescGZIP(), []int{1}
}
func (x *NewEnforcerReply) GetHandler() int32 {
	if x != nil {
		return x.Handler
	}
	return 0
}
type NewAdapterRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	AdapterName   string `protobuf:"bytes,1,opt,name=adapterName,proto3" json:"adapterName,omitempty"`
	DriverName    string `protobuf:"bytes,2,opt,name=driverName,proto3" json:"driverName,omitempty"`
	ConnectString string `protobuf:"bytes,3,opt,name=connectString,proto3" json:"connectString,omitempty"`
	DbSpecified   bool   `protobuf:"varint,4,opt,name=dbSpecified,proto3" json:"dbSpecified,omitempty"`
}
func (x *NewAdapterRequest) Reset() {
	*x = NewAdapterRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_casbin_proto_msgTypes[2]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *NewAdapterRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*NewAdapterRequest) ProtoMessage() {}
func (x *NewAdapterRequest) ProtoReflect() protoreflect.Message {
	mi := &file_casbin_proto_msgTypes[2]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*NewAdapterRequest) Descriptor() ([]byte, []int) {
	return file_casbin_proto_rawDescGZIP(), []int{2}
}
func (x *NewAdapterRequest) GetAdapterName() string {
	if x != nil {
		return x.AdapterName
	}
	return ""
}
func (x *NewAdapterRequest) GetDriverName() string {
	if x != nil {
		return x.DriverName
	}
	return ""
}
func (x *NewAdapterRequest) GetConnectString() string {
	if x != nil {
		return x.ConnectString
	}
	return ""
}
func (x *NewAdapterRequest) GetDbSpecified() bool {
	if x != nil {
		return x.DbSpecified
	}
	return false
}
type NewAdapterReply struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Handler int32 `protobuf:"varint,1,opt,name=handler,proto3" json:"handler,omitempty"`
}
func (x *NewAdapterReply) Reset() {
	*x = NewAdapterReply{}
	if protoimpl.UnsafeEnabled {
		mi := &file_casbin_proto_msgTypes[3]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *NewAdapterReply) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*NewAdapterReply) ProtoMessage() {}
func (x *NewAdapterReply) ProtoReflect() protoreflect.Message {
	mi := &file_casbin_proto_msgTypes[3]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*NewAdapterReply) Descriptor() ([]byte, []int) {
	return file_casbin_proto_rawDescGZIP(), []int{3}
}
func (x *NewAdapterReply) GetHandler() int32 {
	if x != nil {
		return x.Handler
	}
	return 0
}
type EnforceRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	EnforcerHandler int32    `protobuf:"varint,1,opt,name=enforcerHandler,proto3" json:"enforcerHandler,omitempty"`
	Params          []string `protobuf:"bytes,2,rep,name=params,proto3" json:"params,omitempty"`
}
func (x *EnforceRequest) Reset() {
	*x = EnforceRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_casbin_proto_msgTypes[4]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *EnforceRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*EnforceRequest) ProtoMessage() {}
func (x *EnforceRequest) ProtoReflect() protoreflect.Message {
	mi := &file_casbin_proto_msgTypes[4]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*EnforceRequest) Descriptor() ([]byte, []int) {
	return file_casbin_proto_rawDescGZIP(), []int{4}
}
func (x *EnforceRequest) GetEnforcerHandler() int32 {
	if x != nil {
		return x.EnforcerHandler
	}
	return 0
}
func (x *EnforceRequest) GetParams() []string {
	if x != nil {
		return x.Params
	}
	return nil
}
type BoolReply struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Res bool `protobuf:"varint,1,opt,name=res,proto3" json:"res,omitempty"`
}
func (x *BoolReply) Reset() {
	*x = BoolReply{}
	if protoimpl.UnsafeEnabled {
		mi := &file_casbin_proto_msgTypes[5]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *BoolReply) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*BoolReply) ProtoMessage() {}
func (x *BoolReply) ProtoReflect() protoreflect.Message {
	mi := &file_casbin_proto_msgTypes[5]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*BoolReply) Descriptor() ([]byte, []int) {
	return file_casbin_proto_rawDescGZIP(), []int{5}
}
func (x *BoolReply) GetRes() bool {
	if x != nil {
		return x.Res
	}
	return false
}
type EmptyRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Handler int32 `protobuf:"varint,1,opt,name=handler,proto3" json:"handler,omitempty"`
}
func (x *EmptyRequest) Reset() {
	*x = EmptyRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_casbin_proto_msgTypes[6]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *EmptyRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*EmptyRequest) ProtoMessage() {}
func (x *EmptyRequest) ProtoReflect() protoreflect.Message {
	mi := &file_casbin_proto_msgTypes[6]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*EmptyRequest) Descriptor() ([]byte, []int) {
	return file_casbin_proto_rawDescGZIP(), []int{6}
}
func (x *EmptyRequest) GetHandler() int32 {
	if x != nil {
		return x.Handler
	}
	return 0
}
type EmptyReply struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}
func (x *EmptyReply) Reset() {
	*x = EmptyReply{}
	if protoimpl.UnsafeEnabled {
		mi := &file_casbin_proto_msgTypes[7]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *EmptyReply) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*EmptyReply) ProtoMessage() {}
func (x *EmptyReply) ProtoReflect() protoreflect.Message {
	mi := &file_casbin_proto_msgTypes[7]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*EmptyReply) Descriptor() ([]byte, []int) {
	return file_casbin_proto_rawDescGZIP(), []int{7}
}
type PolicyRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	EnforcerHandler int32    `protobuf:"varint,1,opt,name=enforcerHandler,proto3" json:"enforcerHandler,omitempty"`
	PType           string   `protobuf:"bytes,2,opt,name=pType,proto3" json:"pType,omitempty"`
	Params          []string `protobuf:"bytes,3,rep,name=params,proto3" json:"params,omitempty"`
}
func (x *PolicyRequest) Reset() {
	*x = PolicyRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_casbin_proto_msgTypes[8]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *PolicyRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*PolicyRequest) ProtoMessage() {}
func (x *PolicyRequest) ProtoReflect() protoreflect.Message {
	mi := &file_casbin_proto_msgTypes[8]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*PolicyRequest) Descriptor() ([]byte, []int) {
	return file_casbin_proto_rawDescGZIP(), []int{8}
}
func (x *PolicyRequest) GetEnforcerHandler() int32 {
	if x != nil {
		return x.EnforcerHandler
	}
	return 0
}
func (x *PolicyRequest) GetPType() string {
	if x != nil {
		return x.PType
	}
	return ""
}
func (x *PolicyRequest) GetParams() []string {
	if x != nil {
		return x.Params
	}
	return nil
}
type SimpleGetRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	EnforcerHandler int32  `protobuf:"varint,1,opt,name=enforcerHandler,proto3" json:"enforcerHandler,omitempty"`
	PType           string `protobuf:"bytes,2,opt,name=pType,proto3" json:"pType,omitempty"`
}
func (x *SimpleGetRequest) Reset() {
	*x = SimpleGetRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_casbin_proto_msgTypes[9]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *SimpleGetRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*SimpleGetRequest) ProtoMessage() {}
func (x *SimpleGetRequest) ProtoReflect() protoreflect.Message {
	mi := &file_casbin_proto_msgTypes[9]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*SimpleGetRequest) Descriptor() ([]byte, []int) {
	return file_casbin_proto_rawDescGZIP(), []int{9}
}
func (x *SimpleGetRequest) GetEnforcerHandler() int32 {
	if x != nil {
		return x.EnforcerHandler
	}
	return 0
}
func (x *SimpleGetRequest) GetPType() string {
	if x != nil {
		return x.PType
	}
	return ""
}
type ArrayReply struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Array []string `protobuf:"bytes,1,rep,name=array,proto3" json:"array,omitempty"`
}
func (x *ArrayReply) Reset() {
	*x = ArrayReply{}
	if protoimpl.UnsafeEnabled {
		mi := &file_casbin_proto_msgTypes[10]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *ArrayReply) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*ArrayReply) ProtoMessage() {}
func (x *ArrayReply) ProtoReflect() protoreflect.Message {
	mi := &file_casbin_proto_msgTypes[10]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*ArrayReply) Descriptor() ([]byte, []int) {
	return file_casbin_proto_rawDescGZIP(), []int{10}
}
func (x *ArrayReply) GetArray() []string {
	if x != nil {
		return x.Array
	}
	return nil
}
type FilteredPolicyRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	EnforcerHandler int32    `protobuf:"varint,1,opt,name=enforcerHandler,proto3" json:"enforcerHandler,omitempty"`
	PType           string   `protobuf:"bytes,2,opt,name=pType,proto3" json:"pType,omitempty"`
	FieldIndex      int32    `protobuf:"varint,3,opt,name=fieldIndex,proto3" json:"fieldIndex,omitempty"`
	FieldValues     []string `protobuf:"bytes,4,rep,name=fieldValues,proto3" json:"fieldValues,omitempty"`
}
func (x *FilteredPolicyRequest) Reset() {
	*x = FilteredPolicyRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_casbin_proto_msgTypes[11]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *FilteredPolicyRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*FilteredPolicyRequest) ProtoMessage() {}
func (x *FilteredPolicyRequest) ProtoReflect() protoreflect.Message {
	mi := &file_casbin_proto_msgTypes[11]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}