func (*ObjectSelector) Descriptor() ([]byte, []int) {
	return file_github_com_solo_io_skv2_api_core_v1_core_proto_rawDescGZIP(), []int{6}
}
Deprecated: Use ObjectSelector.ProtoReflect.Descriptor instead.
package v1
import (
	reflect "reflect"
	sync "sync"
	timestamp "github.com/golang/protobuf/ptypes/timestamp"
	wrappers "github.com/golang/protobuf/ptypes/wrappers"
	_ "github.com/solo-io/protoc-gen-ext/extproto"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
)
const (
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
type Status_State int32
const (
	Status_PENDING Status_State = 0
	Status_PROCESSING Status_State = 1
	Status_INVALID Status_State = 2
	Status_FAILED Status_State = 3
	Status_ACCEPTED Status_State = 4
)
var (
	Status_State_name = map[int32]string{
		0: "PENDING",
		1: "PROCESSING",
		2: "INVALID",
		3: "FAILED",
		4: "ACCEPTED",
	}
	Status_State_value = map[string]int32{
		"PENDING":    0,
		"PROCESSING": 1,
		"INVALID":    2,
		"FAILED":     3,
		"ACCEPTED":   4,
	}
)
func (x Status_State) Enum() *Status_State {
	p := new(Status_State)
	*p = x
	return p
}
func (x Status_State) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (Status_State) Descriptor() protoreflect.EnumDescriptor {
	return file_github_com_solo_io_skv2_api_core_v1_core_proto_enumTypes[0].Descriptor()
}
func (Status_State) Type() protoreflect.EnumType {
	return &file_github_com_solo_io_skv2_api_core_v1_core_proto_enumTypes[0]
}
func (x Status_State) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (Status_State) EnumDescriptor() ([]byte, []int) {
	return file_github_com_solo_io_skv2_api_core_v1_core_proto_rawDescGZIP(), []int{5, 0}
}
type ObjectSelector_Expression_Operator int32
const (
	ObjectSelector_Expression_Equals ObjectSelector_Expression_Operator = 0
	ObjectSelector_Expression_DoubleEquals ObjectSelector_Expression_Operator = 1
	ObjectSelector_Expression_NotEquals ObjectSelector_Expression_Operator = 2
	ObjectSelector_Expression_In ObjectSelector_Expression_Operator = 3
	ObjectSelector_Expression_NotIn ObjectSelector_Expression_Operator = 4
	ObjectSelector_Expression_Exists ObjectSelector_Expression_Operator = 5
	ObjectSelector_Expression_DoesNotExist ObjectSelector_Expression_Operator = 6
	ObjectSelector_Expression_GreaterThan ObjectSelector_Expression_Operator = 7
	ObjectSelector_Expression_LessThan ObjectSelector_Expression_Operator = 8
)
var (
	ObjectSelector_Expression_Operator_name = map[int32]string{
		0: "Equals",
		1: "DoubleEquals",
		2: "NotEquals",
		3: "In",
		4: "NotIn",
		5: "Exists",
		6: "DoesNotExist",
		7: "GreaterThan",
		8: "LessThan",
	}
	ObjectSelector_Expression_Operator_value = map[string]int32{
		"Equals":       0,
		"DoubleEquals": 1,
		"NotEquals":    2,
		"In":           3,
		"NotIn":        4,
		"Exists":       5,
		"DoesNotExist": 6,
		"GreaterThan":  7,
		"LessThan":     8,
	}
)
func (x ObjectSelector_Expression_Operator) Enum() *ObjectSelector_Expression_Operator {
	p := new(ObjectSelector_Expression_Operator)
	*p = x
	return p
}
func (x ObjectSelector_Expression_Operator) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ObjectSelector_Expression_Operator) Descriptor() protoreflect.EnumDescriptor {
	return file_github_com_solo_io_skv2_api_core_v1_core_proto_enumTypes[1].Descriptor()
}
func (ObjectSelector_Expression_Operator) Type() protoreflect.EnumType {
	return &file_github_com_solo_io_skv2_api_core_v1_core_proto_enumTypes[1]
}
func (x ObjectSelector_Expression_Operator) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (ObjectSelector_Expression_Operator) EnumDescriptor() ([]byte, []int) {
	return file_github_com_solo_io_skv2_api_core_v1_core_proto_rawDescGZIP(), []int{6, 1, 0}
}
type ObjectRef struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
}
func (x *ObjectRef) Reset() {
	*x = ObjectRef{}
	if protoimpl.UnsafeEnabled {
		mi := &file_github_com_solo_io_skv2_api_core_v1_core_proto_msgTypes[0]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *ObjectRef) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*ObjectRef) ProtoMessage() {}
func (x *ObjectRef) ProtoReflect() protoreflect.Message {
	mi := &file_github_com_solo_io_skv2_api_core_v1_core_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 (*ObjectRef) Descriptor() ([]byte, []int) {
	return file_github_com_solo_io_skv2_api_core_v1_core_proto_rawDescGZIP(), []int{0}
}
func (x *ObjectRef) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}
func (x *ObjectRef) GetNamespace() string {
	if x != nil {
		return x.Namespace
	}
	return ""
}
type ObjectRefList struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Refs []*ObjectRef `protobuf:"bytes,1,rep,name=refs,proto3" json:"refs,omitempty"`
}
func (x *ObjectRefList) Reset() {
	*x = ObjectRefList{}
	if protoimpl.UnsafeEnabled {
		mi := &file_github_com_solo_io_skv2_api_core_v1_core_proto_msgTypes[1]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *ObjectRefList) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*ObjectRefList) ProtoMessage() {}
func (x *ObjectRefList) ProtoReflect() protoreflect.Message {
	mi := &file_github_com_solo_io_skv2_api_core_v1_core_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 (*ObjectRefList) Descriptor() ([]byte, []int) {
	return file_github_com_solo_io_skv2_api_core_v1_core_proto_rawDescGZIP(), []int{1}
}
func (x *ObjectRefList) GetRefs() []*ObjectRef {
	if x != nil {
		return x.Refs
	}
	return nil
}
type ClusterObjectRef struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	ClusterName string `protobuf:"bytes,3,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
}
func (x *ClusterObjectRef) Reset() {
	*x = ClusterObjectRef{}
	if protoimpl.UnsafeEnabled {
		mi := &file_github_com_solo_io_skv2_api_core_v1_core_proto_msgTypes[2]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *ClusterObjectRef) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*ClusterObjectRef) ProtoMessage() {}
func (x *ClusterObjectRef) ProtoReflect() protoreflect.Message {
	mi := &file_github_com_solo_io_skv2_api_core_v1_core_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 (*ClusterObjectRef) Descriptor() ([]byte, []int) {
	return file_github_com_solo_io_skv2_api_core_v1_core_proto_rawDescGZIP(), []int{2}
}
func (x *ClusterObjectRef) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}
func (x *ClusterObjectRef) GetNamespace() string {
	if x != nil {
		return x.Namespace
	}
	return ""
}
func (x *ClusterObjectRef) GetClusterName() string {
	if x != nil {
		return x.ClusterName
	}
	return ""
}
type TypedObjectRef struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	ApiGroup *wrappers.StringValue `protobuf:"bytes,1,opt,name=api_group,json=apiGroup,proto3" json:"api_group,omitempty"`
	Kind *wrappers.StringValue `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"`
}
func (x *TypedObjectRef) Reset() {
	*x = TypedObjectRef{}
	if protoimpl.UnsafeEnabled {
		mi := &file_github_com_solo_io_skv2_api_core_v1_core_proto_msgTypes[3]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *TypedObjectRef) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*TypedObjectRef) ProtoMessage() {}
func (x *TypedObjectRef) ProtoReflect() protoreflect.Message {
	mi := &file_github_com_solo_io_skv2_api_core_v1_core_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 (*TypedObjectRef) Descriptor() ([]byte, []int) {
	return file_github_com_solo_io_skv2_api_core_v1_core_proto_rawDescGZIP(), []int{3}
}
func (x *TypedObjectRef) GetApiGroup() *wrappers.StringValue {
	if x != nil {
		return x.ApiGroup
	}
	return nil
}
func (x *TypedObjectRef) GetKind() *wrappers.StringValue {
	if x != nil {
		return x.Kind
	}
	return nil
}
func (x *TypedObjectRef) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}
func (x *TypedObjectRef) GetNamespace() string {
	if x != nil {
		return x.Namespace
	}
	return ""
}
type TypedClusterObjectRef struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	ApiGroup *wrappers.StringValue `protobuf:"bytes,1,opt,name=api_group,json=apiGroup,proto3" json:"api_group,omitempty"`
	Kind *wrappers.StringValue `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"`
	ClusterName string `protobuf:"bytes,5,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
}
func (x *TypedClusterObjectRef) Reset() {
	*x = TypedClusterObjectRef{}
	if protoimpl.UnsafeEnabled {
		mi := &file_github_com_solo_io_skv2_api_core_v1_core_proto_msgTypes[4]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *TypedClusterObjectRef) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*TypedClusterObjectRef) ProtoMessage() {}
func (x *TypedClusterObjectRef) ProtoReflect() protoreflect.Message {
	mi := &file_github_com_solo_io_skv2_api_core_v1_core_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 (*TypedClusterObjectRef) Descriptor() ([]byte, []int) {
	return file_github_com_solo_io_skv2_api_core_v1_core_proto_rawDescGZIP(), []int{4}
}
func (x *TypedClusterObjectRef) GetApiGroup() *wrappers.StringValue {
	if x != nil {
		return x.ApiGroup
	}
	return nil
}
func (x *TypedClusterObjectRef) GetKind() *wrappers.StringValue {
	if x != nil {
		return x.Kind
	}
	return nil
}
func (x *TypedClusterObjectRef) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}
func (x *TypedClusterObjectRef) GetNamespace() string {
	if x != nil {
		return x.Namespace
	}
	return ""
}
func (x *TypedClusterObjectRef) GetClusterName() string {
	if x != nil {
		return x.ClusterName
	}
	return ""
}
type Status struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	State Status_State `protobuf:"varint,1,opt,name=state,proto3,enum=core.skv2.solo.io.Status_State" json:"state,omitempty"`
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	ObservedGeneration int64 `protobuf:"varint,3,opt,name=observed_generation,json=observedGeneration,proto3" json:"observed_generation,omitempty"`
	ProcessingTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=processing_time,json=processingTime,proto3" json:"processing_time,omitempty"`
	Owner *wrappers.StringValue `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"`
}
func (x *Status) Reset() {
	*x = Status{}
	if protoimpl.UnsafeEnabled {
		mi := &file_github_com_solo_io_skv2_api_core_v1_core_proto_msgTypes[5]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *Status) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*Status) ProtoMessage() {}
func (x *Status) ProtoReflect() protoreflect.Message {
	mi := &file_github_com_solo_io_skv2_api_core_v1_core_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 (*Status) Descriptor() ([]byte, []int) {
	return file_github_com_solo_io_skv2_api_core_v1_core_proto_rawDescGZIP(), []int{5}
}
func (x *Status) GetState() Status_State {
	if x != nil {
		return x.State
	}
	return Status_PENDING
}
func (x *Status) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}
func (x *Status) GetObservedGeneration() int64 {
	if x != nil {
		return x.ObservedGeneration
	}
	return 0
}
func (x *Status) GetProcessingTime() *timestamp.Timestamp {
	if x != nil {
		return x.ProcessingTime
	}
	return nil
}
func (x *Status) GetOwner() *wrappers.StringValue {
	if x != nil {
		return x.Owner
	}
	return nil
}
type ObjectSelector struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Namespaces []string `protobuf:"bytes,1,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
	Labels map[string]string `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	Expressions []*ObjectSelector_Expression `protobuf:"bytes,3,rep,name=expressions,proto3" json:"expressions,omitempty"`
}
func (x *ObjectSelector) Reset() {
	*x = ObjectSelector{}
	if protoimpl.UnsafeEnabled {
		mi := &file_github_com_solo_io_skv2_api_core_v1_core_proto_msgTypes[6]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *ObjectSelector) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*ObjectSelector) ProtoMessage() {}
func (x *ObjectSelector) ProtoReflect() protoreflect.Message {
	mi := &file_github_com_solo_io_skv2_api_core_v1_core_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)
}