// Code generated by protoc-gen-go.
// source: code.justin.tv/dta/rockpaperscissors/proto/event.proto
// DO NOT EDIT!

/*
Package proto is a generated protocol buffer package.

It is generated from these files:
	code.justin.tv/dta/rockpaperscissors/proto/event.proto
	code.justin.tv/dta/rockpaperscissors/proto/event_datastore.proto
	code.justin.tv/dta/rockpaperscissors/proto/event_service.proto
	code.justin.tv/dta/rockpaperscissors/proto/ingest_requests.proto
	code.justin.tv/dta/rockpaperscissors/proto/metric.proto
	code.justin.tv/dta/rockpaperscissors/proto/metric_service.proto
	code.justin.tv/dta/rockpaperscissors/proto/project_metadata.proto
	code.justin.tv/dta/rockpaperscissors/proto/project_metadata_service.proto
	code.justin.tv/dta/rockpaperscissors/proto/timerange.proto

It has these top-level messages:
	Event
	EventDatastoreQuery
	EventDatastoreQueryResults
	AddEventRequest
	AddEventResponse
	GetEventRequest
	GetEventResponse
	QueryEventsRequest
	QueryEventsResponse
	IngestRequest
	IngestGitHubStatsRequest
	MetricInfo
	ListMetricsRequest
	ListMetricsResponse
	GetMetricInfoRequest
	GetMetricInfoResponse
	GetMetricRequest
	GetMetricResponse
	GitHubRepository
	SourceRepository
	SourceFilePath
	GitHubIssues
	JiraProject
	IssueTracker
	GitHubPullRequest
	Differential
	CodeReview
	SkadiDeployment
	Deployment
	JenkinsJob
	BuildService
	Rollbar
	PagerDuty
	Link
	ProjectMetadata
	ListProjectsRequest
	ListProjectsResponse
	GetMetadataRequest
	GetMetadataResponse
	UpdateMetadataRequest
	UpdateMetadataResponse
	IngestBlueprintRequest
	IngestBlueprintResponse
	ListTeamsRequest
	ListTeamsResponse
	GetTeamRequest
	GetTeamResponse
	ListOrgsRequest
	ListOrgsResponse
	GetOrgRequest
	GetOrgResponse
	TimeRange
*/
package proto

import proto1 "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto1.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 _ = proto1.ProtoPackageIsVersion2 // please upgrade the proto package

type Event struct {
	Uuid      []byte   `protobuf:"bytes,1,opt,name=uuid" json:"uuid,omitempty"`
	Timestamp *float64 `protobuf:"fixed64,2,opt,name=timestamp" json:"timestamp,omitempty"`
	Type      *string  `protobuf:"bytes,3,opt,name=type" json:"type,omitempty"`
	Body      []byte   `protobuf:"bytes,4,opt,name=body" json:"body,omitempty"`
	// Deprecated: use the attributes list, instead.
	Project          *string            `protobuf:"bytes,5,opt,name=project" json:"project,omitempty"`
	Developer        *string            `protobuf:"bytes,6,opt,name=developer" json:"developer,omitempty"`
	Attributes       []*Event_Attribute `protobuf:"bytes,7,rep,name=attributes" json:"attributes,omitempty"`
	XXX_unrecognized []byte             `json:"-"`
}

func (m *Event) Reset()                    { *m = Event{} }
func (m *Event) String() string            { return proto1.CompactTextString(m) }
func (*Event) ProtoMessage()               {}
func (*Event) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }

func (m *Event) GetUuid() []byte {
	if m != nil {
		return m.Uuid
	}
	return nil
}

func (m *Event) GetTimestamp() float64 {
	if m != nil && m.Timestamp != nil {
		return *m.Timestamp
	}
	return 0
}

func (m *Event) GetType() string {
	if m != nil && m.Type != nil {
		return *m.Type
	}
	return ""
}

func (m *Event) GetBody() []byte {
	if m != nil {
		return m.Body
	}
	return nil
}

func (m *Event) GetProject() string {
	if m != nil && m.Project != nil {
		return *m.Project
	}
	return ""
}

func (m *Event) GetDeveloper() string {
	if m != nil && m.Developer != nil {
		return *m.Developer
	}
	return ""
}

func (m *Event) GetAttributes() []*Event_Attribute {
	if m != nil {
		return m.Attributes
	}
	return nil
}

// Attributes can be queried for using QueryEvents.
type Event_Attribute struct {
	Key              *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"`
	Value            *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *Event_Attribute) Reset()                    { *m = Event_Attribute{} }
func (m *Event_Attribute) String() string            { return proto1.CompactTextString(m) }
func (*Event_Attribute) ProtoMessage()               {}
func (*Event_Attribute) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 0} }

func (m *Event_Attribute) GetKey() string {
	if m != nil && m.Key != nil {
		return *m.Key
	}
	return ""
}

func (m *Event_Attribute) GetValue() string {
	if m != nil && m.Value != nil {
		return *m.Value
	}
	return ""
}

func init() {
	proto1.RegisterType((*Event)(nil), "rockpaperscissors.Event")
	proto1.RegisterType((*Event_Attribute)(nil), "rockpaperscissors.Event.Attribute")
}

func init() {
	proto1.RegisterFile("code.justin.tv/dta/rockpaperscissors/proto/event.proto", fileDescriptor0)
}

var fileDescriptor0 = []byte{
	// 252 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x90, 0xbf, 0x6a, 0xc3, 0x30,
	0x10, 0xc6, 0x91, 0x1d, 0xd7, 0xe8, 0xda, 0xa1, 0x15, 0x1d, 0x44, 0xc9, 0x60, 0x32, 0x79, 0x92,
	0xa1, 0x85, 0xee, 0x35, 0xf4, 0x05, 0x34, 0x76, 0x73, 0xec, 0x1b, 0x94, 0x7f, 0x12, 0xd2, 0xc9,
	0xe0, 0x57, 0xe9, 0xd3, 0x16, 0x29, 0x24, 0x29, 0x64, 0xfb, 0xe9, 0xbb, 0xef, 0x04, 0xbf, 0x83,
	0xcf, 0xd1, 0x4e, 0xa8, 0x76, 0x31, 0x90, 0x39, 0x29, 0x9a, 0xbb, 0x89, 0x86, 0xce, 0xdb, 0x71,
	0xef, 0x06, 0x87, 0x3e, 0x8c, 0x26, 0x04, 0xeb, 0x43, 0xe7, 0xbc, 0x25, 0xdb, 0xe1, 0x8c, 0x27,
	0x52, 0x99, 0xc5, 0xcb, 0x5d, 0x69, 0xf3, 0x5b, 0x40, 0xf5, 0x9d, 0x2a, 0x42, 0xc0, 0x2a, 0x46,
	0x33, 0x49, 0xd6, 0xb0, 0xf6, 0x49, 0x67, 0x16, 0x6b, 0xe0, 0x64, 0x8e, 0x18, 0x68, 0x38, 0x3a,
	0x59, 0x34, 0xac, 0x65, 0xfa, 0x16, 0xa4, 0x0d, 0x5a, 0x1c, 0xca, 0xb2, 0x61, 0x2d, 0xd7, 0x99,
	0x53, 0xb6, 0xb5, 0xd3, 0x22, 0x57, 0xe7, 0x5f, 0x12, 0x8b, 0x35, 0xd4, 0xce, 0xdb, 0x1d, 0x8e,
	0x24, 0xab, 0x54, 0xed, 0x0b, 0xc9, 0xf4, 0x25, 0x12, 0x0d, 0xf0, 0x09, 0x67, 0x3c, 0x58, 0x87,
	0x5e, 0x3e, 0x5c, 0xe7, 0xb7, 0x50, 0xf4, 0x00, 0x03, 0x91, 0x37, 0xdb, 0x48, 0x18, 0x64, 0xdd,
	0x94, 0xed, 0xe3, 0xfb, 0x46, 0xdd, 0xb9, 0xa8, 0xec, 0xa1, 0xbe, 0x2e, 0x55, 0xfd, 0x6f, 0xeb,
	0xed, 0x03, 0xf8, 0x75, 0x20, 0x9e, 0xa1, 0xdc, 0xe3, 0x92, 0x4d, 0xb9, 0x4e, 0x28, 0x5e, 0xa1,
	0x9a, 0x87, 0x43, 0xc4, 0x2c, 0xc9, 0xf5, 0xf9, 0xd1, 0xd7, 0x3f, 0x55, 0x3e, 0xdc, 0x5f, 0x00,
	0x00, 0x00, 0xff, 0xff, 0xd3, 0x02, 0xd2, 0xea, 0x71, 0x01, 0x00, 0x00,
}
