func (IntConstraint_Kind) EnumDescriptor() ([]byte, []int) {
	return file_biscuit_proto_rawDescGZIP(), []int{10, 0}
}
Deprecated: Use IntConstraint_Kind.Descriptor instead.
package pb
import (
	proto "github.com/golang/protobuf/proto"
	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 ID_Kind int32
const (
	ID_SYMBOL   ID_Kind = 0
	ID_VARIABLE ID_Kind = 1
	ID_INTEGER  ID_Kind = 2
	ID_STR      ID_Kind = 3
	ID_DATE     ID_Kind = 4
	ID_BYTES    ID_Kind = 5
)
var (
	ID_Kind_name = map[int32]string{
		0: "SYMBOL",
		1: "VARIABLE",
		2: "INTEGER",
		3: "STR",
		4: "DATE",
		5: "BYTES",
	}
	ID_Kind_value = map[string]int32{
		"SYMBOL":   0,
		"VARIABLE": 1,
		"INTEGER":  2,
		"STR":      3,
		"DATE":     4,
		"BYTES":    5,
	}
)
func (x ID_Kind) Enum() *ID_Kind {
	p := new(ID_Kind)
	*p = x
	return p
}
func (x ID_Kind) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ID_Kind) Descriptor() protoreflect.EnumDescriptor {
	return file_biscuit_proto_enumTypes[0].Descriptor()
}
func (ID_Kind) Type() protoreflect.EnumType {
	return &file_biscuit_proto_enumTypes[0]
}
func (x ID_Kind) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (ID_Kind) EnumDescriptor() ([]byte, []int) {
	return file_biscuit_proto_rawDescGZIP(), []int{8, 0}
}
type Constraint_Kind int32
const (
	Constraint_INT    Constraint_Kind = 0
	Constraint_STRING Constraint_Kind = 1
	Constraint_DATE   Constraint_Kind = 2
	Constraint_SYMBOL Constraint_Kind = 3
	Constraint_BYTES  Constraint_Kind = 4
)
var (
	Constraint_Kind_name = map[int32]string{
		0: "INT",
		1: "STRING",
		2: "DATE",
		3: "SYMBOL",
		4: "BYTES",
	}
	Constraint_Kind_value = map[string]int32{
		"INT":    0,
		"STRING": 1,
		"DATE":   2,
		"SYMBOL": 3,
		"BYTES":  4,
	}
)
func (x Constraint_Kind) Enum() *Constraint_Kind {
	p := new(Constraint_Kind)
	*p = x
	return p
}
func (x Constraint_Kind) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (Constraint_Kind) Descriptor() protoreflect.EnumDescriptor {
	return file_biscuit_proto_enumTypes[1].Descriptor()
}
func (Constraint_Kind) Type() protoreflect.EnumType {
	return &file_biscuit_proto_enumTypes[1]
}
func (x Constraint_Kind) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (Constraint_Kind) EnumDescriptor() ([]byte, []int) {
	return file_biscuit_proto_rawDescGZIP(), []int{9, 0}
}
type IntConstraint_Kind int32
const (
	IntConstraint_LOWER           IntConstraint_Kind = 0
	IntConstraint_LARGER          IntConstraint_Kind = 1
	IntConstraint_LOWER_OR_EQUAL  IntConstraint_Kind = 2
	IntConstraint_LARGER_OR_EQUAL IntConstraint_Kind = 3
	IntConstraint_EQUAL           IntConstraint_Kind = 4
	IntConstraint_IN              IntConstraint_Kind = 5
	IntConstraint_NOT_IN          IntConstraint_Kind = 6
)
var (
	IntConstraint_Kind_name = map[int32]string{
		0: "LOWER",
		1: "LARGER",
		2: "LOWER_OR_EQUAL",
		3: "LARGER_OR_EQUAL",
		4: "EQUAL",
		5: "IN",
		6: "NOT_IN",
	}
	IntConstraint_Kind_value = map[string]int32{
		"LOWER":           0,
		"LARGER":          1,
		"LOWER_OR_EQUAL":  2,
		"LARGER_OR_EQUAL": 3,
		"EQUAL":           4,
		"IN":              5,
		"NOT_IN":          6,
	}
)
func (x IntConstraint_Kind) Enum() *IntConstraint_Kind {
	p := new(IntConstraint_Kind)
	*p = x
	return p
}
func (x IntConstraint_Kind) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (IntConstraint_Kind) Descriptor() protoreflect.EnumDescriptor {
	return file_biscuit_proto_enumTypes[2].Descriptor()
}
func (IntConstraint_Kind) Type() protoreflect.EnumType {
	return &file_biscuit_proto_enumTypes[2]
}
func (x IntConstraint_Kind) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}