// Code generated by protoc-gen-go. DO NOT EDIT.
// source: code.justin.tv/eventbus/controlplane/rpc/events.proto

package rpc

import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
import wrappers "github.com/golang/protobuf/ptypes/wrappers"

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package

type ListEventsReq struct {
	Cursor               string   `protobuf:"bytes,1,opt,name=cursor,proto3" json:"cursor,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListEventsReq) Reset()         { *m = ListEventsReq{} }
func (m *ListEventsReq) String() string { return proto.CompactTextString(m) }
func (*ListEventsReq) ProtoMessage()    {}
func (*ListEventsReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_events_ed96d77b42093fbd, []int{0}
}
func (m *ListEventsReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ListEventsReq.Unmarshal(m, b)
}
func (m *ListEventsReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ListEventsReq.Marshal(b, m, deterministic)
}
func (dst *ListEventsReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ListEventsReq.Merge(dst, src)
}
func (m *ListEventsReq) XXX_Size() int {
	return xxx_messageInfo_ListEventsReq.Size(m)
}
func (m *ListEventsReq) XXX_DiscardUnknown() {
	xxx_messageInfo_ListEventsReq.DiscardUnknown(m)
}

var xxx_messageInfo_ListEventsReq proto.InternalMessageInfo

func (m *ListEventsReq) GetCursor() string {
	if m != nil {
		return m.Cursor
	}
	return ""
}

type ListEventsResp struct {
	Events []*Event `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"`
	// If next_cursor is returned, it is an opaque string to get the next page of results
	NextCursor           string   `protobuf:"bytes,2,opt,name=next_cursor,json=nextCursor,proto3" json:"next_cursor,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListEventsResp) Reset()         { *m = ListEventsResp{} }
func (m *ListEventsResp) String() string { return proto.CompactTextString(m) }
func (*ListEventsResp) ProtoMessage()    {}
func (*ListEventsResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_events_ed96d77b42093fbd, []int{1}
}
func (m *ListEventsResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ListEventsResp.Unmarshal(m, b)
}
func (m *ListEventsResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ListEventsResp.Marshal(b, m, deterministic)
}
func (dst *ListEventsResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ListEventsResp.Merge(dst, src)
}
func (m *ListEventsResp) XXX_Size() int {
	return xxx_messageInfo_ListEventsResp.Size(m)
}
func (m *ListEventsResp) XXX_DiscardUnknown() {
	xxx_messageInfo_ListEventsResp.DiscardUnknown(m)
}

var xxx_messageInfo_ListEventsResp proto.InternalMessageInfo

func (m *ListEventsResp) GetEvents() []*Event {
	if m != nil {
		return m.Events
	}
	return nil
}

func (m *ListEventsResp) GetNextCursor() string {
	if m != nil {
		return m.NextCursor
	}
	return ""
}

type GetEventReq struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetEventReq) Reset()         { *m = GetEventReq{} }
func (m *GetEventReq) String() string { return proto.CompactTextString(m) }
func (*GetEventReq) ProtoMessage()    {}
func (*GetEventReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_events_ed96d77b42093fbd, []int{2}
}
func (m *GetEventReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetEventReq.Unmarshal(m, b)
}
func (m *GetEventReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetEventReq.Marshal(b, m, deterministic)
}
func (dst *GetEventReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetEventReq.Merge(dst, src)
}
func (m *GetEventReq) XXX_Size() int {
	return xxx_messageInfo_GetEventReq.Size(m)
}
func (m *GetEventReq) XXX_DiscardUnknown() {
	xxx_messageInfo_GetEventReq.DiscardUnknown(m)
}

var xxx_messageInfo_GetEventReq proto.InternalMessageInfo

func (m *GetEventReq) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

type Event struct {
	Id               string               `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	DisplayName      string               `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	ShortDescription string               `protobuf:"bytes,3,opt,name=short_description,json=shortDescription,proto3" json:"short_description,omitempty"`
	ActiveSince      *timestamp.Timestamp `protobuf:"bytes,4,opt,name=active_since,json=activeSince,proto3" json:"active_since,omitempty"`
	// The following are not included when listing events
	Description          string      `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	Stats                *EventStats `protobuf:"bytes,7,opt,name=stats,proto3" json:"stats,omitempty"`
	Schema               string      `protobuf:"bytes,8,opt,name=schema,proto3" json:"schema,omitempty"`
	RepoFilepath         string      `protobuf:"bytes,9,opt,name=repo_filepath,json=repoFilepath,proto3" json:"repo_filepath,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *Event) Reset()         { *m = Event{} }
func (m *Event) String() string { return proto.CompactTextString(m) }
func (*Event) ProtoMessage()    {}
func (*Event) Descriptor() ([]byte, []int) {
	return fileDescriptor_events_ed96d77b42093fbd, []int{3}
}
func (m *Event) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Event.Unmarshal(m, b)
}
func (m *Event) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Event.Marshal(b, m, deterministic)
}
func (dst *Event) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Event.Merge(dst, src)
}
func (m *Event) XXX_Size() int {
	return xxx_messageInfo_Event.Size(m)
}
func (m *Event) XXX_DiscardUnknown() {
	xxx_messageInfo_Event.DiscardUnknown(m)
}

var xxx_messageInfo_Event proto.InternalMessageInfo

func (m *Event) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *Event) GetDisplayName() string {
	if m != nil {
		return m.DisplayName
	}
	return ""
}

func (m *Event) GetShortDescription() string {
	if m != nil {
		return m.ShortDescription
	}
	return ""
}

func (m *Event) GetActiveSince() *timestamp.Timestamp {
	if m != nil {
		return m.ActiveSince
	}
	return nil
}

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

func (m *Event) GetStats() *EventStats {
	if m != nil {
		return m.Stats
	}
	return nil
}

func (m *Event) GetSchema() string {
	if m != nil {
		return m.Schema
	}
	return ""
}

func (m *Event) GetRepoFilepath() string {
	if m != nil {
		return m.RepoFilepath
	}
	return ""
}

// EventStats gives some basic stats about the event.
// We use wrapper types here so that we can meaningfully provide 'null' values
// for stats we do not currently know.
type EventStats struct {
	TpsMean              *wrappers.DoubleValue `protobuf:"bytes,1,opt,name=tps_mean,json=tpsMean,proto3" json:"tps_mean,omitempty"`
	Tps_95Th             *wrappers.DoubleValue `protobuf:"bytes,2,opt,name=tps_95th,json=tps95th,proto3" json:"tps_95th,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *EventStats) Reset()         { *m = EventStats{} }
func (m *EventStats) String() string { return proto.CompactTextString(m) }
func (*EventStats) ProtoMessage()    {}
func (*EventStats) Descriptor() ([]byte, []int) {
	return fileDescriptor_events_ed96d77b42093fbd, []int{4}
}
func (m *EventStats) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_EventStats.Unmarshal(m, b)
}
func (m *EventStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_EventStats.Marshal(b, m, deterministic)
}
func (dst *EventStats) XXX_Merge(src proto.Message) {
	xxx_messageInfo_EventStats.Merge(dst, src)
}
func (m *EventStats) XXX_Size() int {
	return xxx_messageInfo_EventStats.Size(m)
}
func (m *EventStats) XXX_DiscardUnknown() {
	xxx_messageInfo_EventStats.DiscardUnknown(m)
}

var xxx_messageInfo_EventStats proto.InternalMessageInfo

func (m *EventStats) GetTpsMean() *wrappers.DoubleValue {
	if m != nil {
		return m.TpsMean
	}
	return nil
}

func (m *EventStats) GetTps_95Th() *wrappers.DoubleValue {
	if m != nil {
		return m.Tps_95Th
	}
	return nil
}

func init() {
	proto.RegisterType((*ListEventsReq)(nil), "code.justin.tv.eventbus.controlplane.ListEventsReq")
	proto.RegisterType((*ListEventsResp)(nil), "code.justin.tv.eventbus.controlplane.ListEventsResp")
	proto.RegisterType((*GetEventReq)(nil), "code.justin.tv.eventbus.controlplane.GetEventReq")
	proto.RegisterType((*Event)(nil), "code.justin.tv.eventbus.controlplane.Event")
	proto.RegisterType((*EventStats)(nil), "code.justin.tv.eventbus.controlplane.EventStats")
}

func init() {
	proto.RegisterFile("code.justin.tv/eventbus/controlplane/rpc/events.proto", fileDescriptor_events_ed96d77b42093fbd)
}

var fileDescriptor_events_ed96d77b42093fbd = []byte{
	// 504 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0xc1, 0x6e, 0x13, 0x31,
	0x10, 0x86, 0x95, 0xa4, 0x4d, 0xdb, 0xd9, 0xb6, 0x02, 0x1f, 0xd0, 0x2a, 0x02, 0x11, 0x02, 0x12,
	0x91, 0x2a, 0x79, 0x21, 0xa5, 0x42, 0x15, 0xe2, 0x42, 0x4b, 0x7b, 0x01, 0x0e, 0x5b, 0xc4, 0x81,
	0xcb, 0xca, 0xd9, 0x4c, 0x13, 0xa3, 0x5d, 0xdb, 0xb5, 0x67, 0x03, 0xbd, 0xf0, 0x86, 0xbc, 0x04,
	0x4f, 0x82, 0xd6, 0xde, 0x28, 0x29, 0x1c, 0x48, 0x6e, 0xf6, 0xcc, 0x7c, 0xf3, 0x8f, 0x7f, 0x0f,
	0x9c, 0xe4, 0x7a, 0x82, 0xfc, 0x5b, 0xe5, 0x48, 0x2a, 0x4e, 0xf3, 0x04, 0xe7, 0xa8, 0x68, 0x5c,
	0xb9, 0x24, 0xd7, 0x8a, 0xac, 0x2e, 0x4c, 0x21, 0x14, 0x26, 0xd6, 0xe4, 0x21, 0xe3, 0xb8, 0xb1,
	0x9a, 0x34, 0x7b, 0x76, 0x17, 0xe3, 0x0b, 0x8c, 0xaf, 0x62, 0xbd, 0x37, 0x53, 0x49, 0xb3, 0x6a,
	0xcc, 0x73, 0x5d, 0x26, 0x53, 0x5d, 0x08, 0x35, 0x4d, 0x3c, 0x3e, 0xae, 0xae, 0x13, 0x43, 0xb7,
	0x06, 0x5d, 0x42, 0xb2, 0x44, 0x47, 0xa2, 0x34, 0xcb, 0x53, 0x90, 0xe8, 0x9d, 0xfe, 0x1f, 0xfe,
	0x6e, 0x85, 0x31, 0x68, 0x97, 0x87, 0x80, 0x0e, 0x9e, 0xc3, 0xc1, 0x07, 0xe9, 0xe8, 0xbd, 0x9f,
	0x38, 0xc5, 0x1b, 0xf6, 0x00, 0xba, 0x79, 0x65, 0x9d, 0xb6, 0x71, 0xab, 0xdf, 0x1a, 0xee, 0xa5,
	0xcd, 0x6d, 0x30, 0x87, 0xc3, 0xd5, 0x42, 0x67, 0xd8, 0x19, 0x74, 0xc3, 0x43, 0xe3, 0x56, 0xbf,
	0x33, 0x8c, 0x46, 0x47, 0x7c, 0x9d, 0x97, 0x72, 0xdf, 0x21, 0x6d, 0x50, 0xf6, 0x18, 0x22, 0x85,
	0x3f, 0x28, 0x6b, 0x34, 0xdb, 0x5e, 0x13, 0xea, 0xd0, 0x59, 0xd0, 0x7d, 0x04, 0xd1, 0x25, 0x06,
	0xd9, 0x7a, 0xbc, 0x43, 0x68, 0xcb, 0x49, 0x33, 0x5a, 0x5b, 0x4e, 0x06, 0xbf, 0xda, 0xb0, 0xed,
	0x93, 0x7f, 0x67, 0xd8, 0x13, 0xd8, 0x9f, 0x48, 0x67, 0x0a, 0x71, 0x9b, 0x29, 0x51, 0x62, 0xd3,
	0x3a, 0x6a, 0x62, 0x9f, 0x44, 0x89, 0xec, 0x08, 0xee, 0xbb, 0x99, 0xb6, 0x94, 0x4d, 0xd0, 0xe5,
	0x56, 0x1a, 0x92, 0x5a, 0xc5, 0x1d, 0x5f, 0x77, 0xcf, 0x27, 0xce, 0x97, 0x71, 0xf6, 0x16, 0xf6,
	0x45, 0x4e, 0x72, 0x8e, 0x99, 0x93, 0x2a, 0xc7, 0x78, 0xab, 0xdf, 0x1a, 0x46, 0xa3, 0x1e, 0x9f,
	0x6a, 0x3d, 0x2d, 0x90, 0x2f, 0x0c, 0xe7, 0x9f, 0x17, 0x9f, 0x93, 0x46, 0xa1, 0xfe, 0xaa, 0x2e,
	0x67, 0x7d, 0x88, 0x56, 0x55, 0xba, 0xcd, 0x34, 0x2b, 0x02, 0x17, 0xb0, 0xed, 0x48, 0x90, 0x8b,
	0x77, 0x7c, 0xe7, 0x17, 0x1b, 0xd8, 0x79, 0x55, 0x73, 0x69, 0xc0, 0xeb, 0x1f, 0x74, 0xf9, 0x0c,
	0x4b, 0x11, 0xef, 0x86, 0x1f, 0x0c, 0x37, 0xf6, 0x14, 0x0e, 0x2c, 0x1a, 0x9d, 0x5d, 0xcb, 0x02,
	0x8d, 0xa0, 0x59, 0xbc, 0xe7, 0xd3, 0xfb, 0x75, 0xf0, 0xa2, 0x89, 0x0d, 0x7e, 0x02, 0x2c, 0x3b,
	0xb2, 0xd7, 0xb0, 0x4b, 0xc6, 0x65, 0x25, 0x0a, 0xe5, 0x9d, 0x8d, 0x46, 0x0f, 0xff, 0x79, 0xef,
	0xb9, 0xae, 0xc6, 0x05, 0x7e, 0x11, 0x45, 0x85, 0xe9, 0x0e, 0x19, 0xf7, 0x11, 0x85, 0x5a, 0x80,
	0xa7, 0x27, 0x34, 0xf3, 0xc6, 0xaf, 0x03, 0xd6, 0xc5, 0xa3, 0xdf, 0x2d, 0xe8, 0x86, 0x1d, 0x63,
	0x37, 0xb0, 0x55, 0x6f, 0x1c, 0x3b, 0x5e, 0xcf, 0x88, 0x3b, 0x6b, 0xdc, 0x7b, 0xb5, 0x39, 0xe4,
	0x0c, 0x43, 0xe8, 0x5c, 0x22, 0xb1, 0x97, 0xeb, 0xc1, 0x2b, 0x7b, 0xd9, 0xdb, 0x64, 0xf9, 0xdf,
	0x6d, 0x7f, 0xed, 0x58, 0x93, 0x8f, 0xbb, 0xde, 0x8a, 0xe3, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff,
	0x58, 0x01, 0x27, 0x98, 0x59, 0x04, 0x00, 0x00,
}
