func (*Filter) Descriptor() ([]byte, []int) {
	return file_v2_netmap_grpc_types_proto_rawDescGZIP(), []int{0}
}
Deprecated: Use Filter.ProtoReflect.Descriptor instead.
package netmap
import (
	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)
)
type Operation int32
const (
	Operation_OPERATION_UNSPECIFIED Operation = 0
	Operation_EQ Operation = 1
	Operation_NE Operation = 2
	Operation_GT Operation = 3
	Operation_GE Operation = 4
	Operation_LT Operation = 5
	Operation_LE Operation = 6
	Operation_OR Operation = 7
	Operation_AND Operation = 8
)
var (
	Operation_name = map[int32]string{
		0: "OPERATION_UNSPECIFIED",
		1: "EQ",
		2: "NE",
		3: "GT",
		4: "GE",
		5: "LT",
		6: "LE",
		7: "OR",
		8: "AND",
	}
	Operation_value = map[string]int32{
		"OPERATION_UNSPECIFIED": 0,
		"EQ":                    1,
		"NE":                    2,
		"GT":                    3,
		"GE":                    4,
		"LT":                    5,
		"LE":                    6,
		"OR":                    7,
		"AND":                   8,
	}
)
func (x Operation) Enum() *Operation {
	p := new(Operation)
	*p = x
	return p
}
func (x Operation) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (Operation) Descriptor() protoreflect.EnumDescriptor {
	return file_v2_netmap_grpc_types_proto_enumTypes[0].Descriptor()
}
func (Operation) Type() protoreflect.EnumType {
	return &file_v2_netmap_grpc_types_proto_enumTypes[0]
}
func (x Operation) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (Operation) EnumDescriptor() ([]byte, []int) {
	return file_v2_netmap_grpc_types_proto_rawDescGZIP(), []int{0}
}
type Clause int32
const (
	Clause_CLAUSE_UNSPECIFIED Clause = 0
	Clause_SAME Clause = 1
	Clause_DISTINCT Clause = 2
)
var (
	Clause_name = map[int32]string{
		0: "CLAUSE_UNSPECIFIED",
		1: "SAME",
		2: "DISTINCT",
	}
	Clause_value = map[string]int32{
		"CLAUSE_UNSPECIFIED": 0,
		"SAME":               1,
		"DISTINCT":           2,
	}
)
func (x Clause) Enum() *Clause {
	p := new(Clause)
	*p = x
	return p
}
func (x Clause) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (Clause) Descriptor() protoreflect.EnumDescriptor {
	return file_v2_netmap_grpc_types_proto_enumTypes[1].Descriptor()
}
func (Clause) Type() protoreflect.EnumType {
	return &file_v2_netmap_grpc_types_proto_enumTypes[1]
}
func (x Clause) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (Clause) EnumDescriptor() ([]byte, []int) {
	return file_v2_netmap_grpc_types_proto_rawDescGZIP(), []int{1}
}
type NodeInfo_State int32
const (
	NodeInfo_UNSPECIFIED NodeInfo_State = 0
	NodeInfo_ONLINE NodeInfo_State = 1
	NodeInfo_OFFLINE NodeInfo_State = 2
)
var (
	NodeInfo_State_name = map[int32]string{
		0: "UNSPECIFIED",
		1: "ONLINE",
		2: "OFFLINE",
	}
	NodeInfo_State_value = map[string]int32{
		"UNSPECIFIED": 0,
		"ONLINE":      1,
		"OFFLINE":     2,
	}
)
func (x NodeInfo_State) Enum() *NodeInfo_State {
	p := new(NodeInfo_State)
	*p = x
	return p
}
func (x NodeInfo_State) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (NodeInfo_State) Descriptor() protoreflect.EnumDescriptor {
	return file_v2_netmap_grpc_types_proto_enumTypes[2].Descriptor()
}
func (NodeInfo_State) Type() protoreflect.EnumType {
	return &file_v2_netmap_grpc_types_proto_enumTypes[2]
}
func (x NodeInfo_State) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (NodeInfo_State) EnumDescriptor() ([]byte, []int) {
	return file_v2_netmap_grpc_types_proto_rawDescGZIP(), []int{4, 0}
}
type Filter struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Op Operation `protobuf:"varint,3,opt,name=op,proto3,enum=neo.fs.v2.netmap.Operation" json:"op,omitempty"`
	Value string `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	Filters []*Filter `protobuf:"bytes,5,rep,name=filters,proto3" json:"filters,omitempty"`
}
func (x *Filter) Reset() {
	*x = Filter{}
	if protoimpl.UnsafeEnabled {
		mi := &file_v2_netmap_grpc_types_proto_msgTypes[0]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *Filter) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*Filter) ProtoMessage() {}
func (x *Filter) ProtoReflect() protoreflect.Message {
	mi := &file_v2_netmap_grpc_types_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)
}