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

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

type MetricInfo struct {
	MetricId          string `protobuf:"bytes,1,opt,name=metric_id,json=metricId" json:"metric_id,omitempty"`
	MetricName        string `protobuf:"bytes,2,opt,name=metric_name,json=metricName" json:"metric_name,omitempty"`
	Description       string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"`
	ValidForProject   bool   `protobuf:"varint,4,opt,name=valid_for_project,json=validForProject" json:"valid_for_project,omitempty"`
	ValidForDeveloper bool   `protobuf:"varint,5,opt,name=valid_for_developer,json=validForDeveloper" json:"valid_for_developer,omitempty"`
	ValidForTeam      bool   `protobuf:"varint,6,opt,name=valid_for_team,json=validForTeam" json:"valid_for_team,omitempty"`
	ValidForOrg       bool   `protobuf:"varint,7,opt,name=valid_for_org,json=validForOrg" json:"valid_for_org,omitempty"`
	// Whether this metric is "important" and should be shown by default.
	KeyMetric bool `protobuf:"varint,8,opt,name=key_metric,json=keyMetric" json:"key_metric,omitempty"`
}

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

func (m *MetricInfo) GetMetricId() string {
	if m != nil {
		return m.MetricId
	}
	return ""
}

func (m *MetricInfo) GetMetricName() string {
	if m != nil {
		return m.MetricName
	}
	return ""
}

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

func (m *MetricInfo) GetValidForProject() bool {
	if m != nil {
		return m.ValidForProject
	}
	return false
}

func (m *MetricInfo) GetValidForDeveloper() bool {
	if m != nil {
		return m.ValidForDeveloper
	}
	return false
}

func (m *MetricInfo) GetValidForTeam() bool {
	if m != nil {
		return m.ValidForTeam
	}
	return false
}

func (m *MetricInfo) GetValidForOrg() bool {
	if m != nil {
		return m.ValidForOrg
	}
	return false
}

func (m *MetricInfo) GetKeyMetric() bool {
	if m != nil {
		return m.KeyMetric
	}
	return false
}

func init() {
	proto1.RegisterType((*MetricInfo)(nil), "rockpaperscissors.MetricInfo")
}

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

var fileDescriptor4 = []byte{
	// 272 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0xd0, 0x4b, 0x4b, 0x03, 0x31,
	0x14, 0x05, 0x60, 0x5a, 0xed, 0xeb, 0xd6, 0x07, 0x8d, 0x9b, 0x80, 0x88, 0xa5, 0xb8, 0x28, 0x2e,
	0x66, 0x16, 0x2e, 0xdc, 0x8b, 0x08, 0x5d, 0xf8, 0xa0, 0xb8, 0x72, 0x33, 0xc4, 0xe4, 0xb6, 0xa4,
	0xd3, 0x99, 0x1b, 0x6e, 0xe2, 0x40, 0x7f, 0x96, 0xff, 0x50, 0x48, 0x1c, 0x46, 0x70, 0x15, 0x72,
	0xce, 0x97, 0x45, 0x0e, 0xdc, 0x6b, 0x32, 0x98, 0xed, 0xbe, 0x7c, 0xb0, 0x75, 0x16, 0x9a, 0xdc,
	0x04, 0x95, 0x33, 0xe9, 0xd2, 0x29, 0x87, 0xec, 0xb5, 0xf5, 0x9e, 0xd8, 0xe7, 0x8e, 0x29, 0x50,
	0x5e, 0x61, 0x60, 0xab, 0xb3, 0x78, 0x11, 0xb3, 0x7f, 0x6a, 0xf1, 0xdd, 0x07, 0x78, 0x8e, 0x66,
	0x55, 0x6f, 0x48, 0x5c, 0xc2, 0x24, 0xbd, 0x28, 0xac, 0x91, 0xbd, 0x79, 0x6f, 0x39, 0x59, 0x8f,
	0x53, 0xb0, 0x32, 0xe2, 0x1a, 0xa6, 0xbf, 0x65, 0xad, 0x2a, 0x94, 0xfd, 0x58, 0x43, 0x8a, 0x5e,
	0x54, 0x85, 0x62, 0x0e, 0x53, 0x83, 0x5e, 0xb3, 0x75, 0xc1, 0x52, 0x2d, 0x8f, 0x22, 0xf8, 0x1b,
	0x89, 0x5b, 0x98, 0x35, 0x6a, 0x6f, 0x4d, 0xb1, 0x21, 0x2e, 0x1c, 0xd3, 0x0e, 0x75, 0x90, 0xc7,
	0xf3, 0xde, 0x72, 0xbc, 0x3e, 0x8f, 0xc5, 0x13, 0xf1, 0x5b, 0x8a, 0x45, 0x06, 0x17, 0x9d, 0x35,
	0xd8, 0xe0, 0x9e, 0x1c, 0xb2, 0x1c, 0x44, 0x3d, 0x6b, 0xf5, 0x63, 0x5b, 0x88, 0x1b, 0x38, 0xeb,
	0x7c, 0x40, 0x55, 0xc9, 0x61, 0xa4, 0x27, 0x2d, 0x7d, 0x47, 0x55, 0x89, 0x05, 0x9c, 0x76, 0x8a,
	0x78, 0x2b, 0x47, 0x11, 0x4d, 0x5b, 0xf4, 0xca, 0x5b, 0x71, 0x05, 0x50, 0xe2, 0xa1, 0x48, 0x3f,
	0x93, 0xe3, 0x08, 0x26, 0x25, 0x1e, 0xd2, 0x50, 0x0f, 0xa3, 0x8f, 0x41, 0xdc, 0xf3, 0x73, 0x18,
	0x8f, 0xbb, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x14, 0x14, 0x42, 0xcc, 0x91, 0x01, 0x00, 0x00,
}
