blob: 84e33cf569df01d0dc69fce0453da3b9a934389d [file] [log] [blame]
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: go.chromium.org/luci/common/tsmon/ts_mon_proto/metrics.proto
package ts_mon_proto
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
math "math"
)
// 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.ProtoPackageIsVersion3 // please upgrade the proto package
type StreamKind int32
const (
StreamKind_GAUGE StreamKind = 0
StreamKind_CUMULATIVE StreamKind = 1
StreamKind_DELTA StreamKind = 2
)
var StreamKind_name = map[int32]string{
0: "GAUGE",
1: "CUMULATIVE",
2: "DELTA",
}
var StreamKind_value = map[string]int32{
"GAUGE": 0,
"CUMULATIVE": 1,
"DELTA": 2,
}
func (x StreamKind) Enum() *StreamKind {
p := new(StreamKind)
*p = x
return p
}
func (x StreamKind) String() string {
return proto.EnumName(StreamKind_name, int32(x))
}
func (x *StreamKind) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(StreamKind_value, data, "StreamKind")
if err != nil {
return err
}
*x = StreamKind(value)
return nil
}
func (StreamKind) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_5a1f5514585a4442, []int{0}
}
type ValueType int32
const (
ValueType_BOOL ValueType = 0
ValueType_STRING ValueType = 1
ValueType_INT64 ValueType = 2
ValueType_DOUBLE ValueType = 3
ValueType_DISTRIBUTION ValueType = 4
)
var ValueType_name = map[int32]string{
0: "BOOL",
1: "STRING",
2: "INT64",
3: "DOUBLE",
4: "DISTRIBUTION",
}
var ValueType_value = map[string]int32{
"BOOL": 0,
"STRING": 1,
"INT64": 2,
"DOUBLE": 3,
"DISTRIBUTION": 4,
}
func (x ValueType) Enum() *ValueType {
p := new(ValueType)
*p = x
return p
}
func (x ValueType) String() string {
return proto.EnumName(ValueType_name, int32(x))
}
func (x *ValueType) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(ValueType_value, data, "ValueType")
if err != nil {
return err
}
*x = ValueType(value)
return nil
}
func (ValueType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_5a1f5514585a4442, []int{1}
}
type MetricsDataSet_MetricFieldDescriptor_FieldType int32
const (
MetricsDataSet_MetricFieldDescriptor_STRING MetricsDataSet_MetricFieldDescriptor_FieldType = 0
MetricsDataSet_MetricFieldDescriptor_INT64 MetricsDataSet_MetricFieldDescriptor_FieldType = 1
MetricsDataSet_MetricFieldDescriptor_BOOL MetricsDataSet_MetricFieldDescriptor_FieldType = 2
)
var MetricsDataSet_MetricFieldDescriptor_FieldType_name = map[int32]string{
0: "STRING",
1: "INT64",
2: "BOOL",
}
var MetricsDataSet_MetricFieldDescriptor_FieldType_value = map[string]int32{
"STRING": 0,
"INT64": 1,
"BOOL": 2,
}
func (x MetricsDataSet_MetricFieldDescriptor_FieldType) Enum() *MetricsDataSet_MetricFieldDescriptor_FieldType {
p := new(MetricsDataSet_MetricFieldDescriptor_FieldType)
*p = x
return p
}
func (x MetricsDataSet_MetricFieldDescriptor_FieldType) String() string {
return proto.EnumName(MetricsDataSet_MetricFieldDescriptor_FieldType_name, int32(x))
}
func (x *MetricsDataSet_MetricFieldDescriptor_FieldType) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(MetricsDataSet_MetricFieldDescriptor_FieldType_value, data, "MetricsDataSet_MetricFieldDescriptor_FieldType")
if err != nil {
return err
}
*x = MetricsDataSet_MetricFieldDescriptor_FieldType(value)
return nil
}
func (MetricsDataSet_MetricFieldDescriptor_FieldType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_5a1f5514585a4442, []int{2, 0, 0}
}
type MetricsPayload struct {
MetricsCollection []*MetricsCollection `protobuf:"bytes,1,rep,name=metrics_collection,json=metricsCollection" json:"metrics_collection,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MetricsPayload) Reset() { *m = MetricsPayload{} }
func (m *MetricsPayload) String() string { return proto.CompactTextString(m) }
func (*MetricsPayload) ProtoMessage() {}
func (*MetricsPayload) Descriptor() ([]byte, []int) {
return fileDescriptor_5a1f5514585a4442, []int{0}
}
func (m *MetricsPayload) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MetricsPayload.Unmarshal(m, b)
}
func (m *MetricsPayload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MetricsPayload.Marshal(b, m, deterministic)
}
func (m *MetricsPayload) XXX_Merge(src proto.Message) {
xxx_messageInfo_MetricsPayload.Merge(m, src)
}
func (m *MetricsPayload) XXX_Size() int {
return xxx_messageInfo_MetricsPayload.Size(m)
}
func (m *MetricsPayload) XXX_DiscardUnknown() {
xxx_messageInfo_MetricsPayload.DiscardUnknown(m)
}
var xxx_messageInfo_MetricsPayload proto.InternalMessageInfo
func (m *MetricsPayload) GetMetricsCollection() []*MetricsCollection {
if m != nil {
return m.MetricsCollection
}
return nil
}
type MetricsCollection struct {
MetricsDataSet []*MetricsDataSet `protobuf:"bytes,1,rep,name=metrics_data_set,json=metricsDataSet" json:"metrics_data_set,omitempty"`
RootLabels []*MetricsCollection_RootLabels `protobuf:"bytes,2,rep,name=root_labels,json=rootLabels" json:"root_labels,omitempty"`
// Types that are valid to be assigned to TargetSchema:
// *MetricsCollection_NetworkDevice
// *MetricsCollection_Task
TargetSchema isMetricsCollection_TargetSchema `protobuf_oneof:"target_schema"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MetricsCollection) Reset() { *m = MetricsCollection{} }
func (m *MetricsCollection) String() string { return proto.CompactTextString(m) }
func (*MetricsCollection) ProtoMessage() {}
func (*MetricsCollection) Descriptor() ([]byte, []int) {
return fileDescriptor_5a1f5514585a4442, []int{1}
}
func (m *MetricsCollection) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MetricsCollection.Unmarshal(m, b)
}
func (m *MetricsCollection) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MetricsCollection.Marshal(b, m, deterministic)
}
func (m *MetricsCollection) XXX_Merge(src proto.Message) {
xxx_messageInfo_MetricsCollection.Merge(m, src)
}
func (m *MetricsCollection) XXX_Size() int {
return xxx_messageInfo_MetricsCollection.Size(m)
}
func (m *MetricsCollection) XXX_DiscardUnknown() {
xxx_messageInfo_MetricsCollection.DiscardUnknown(m)
}
var xxx_messageInfo_MetricsCollection proto.InternalMessageInfo
func (m *MetricsCollection) GetMetricsDataSet() []*MetricsDataSet {
if m != nil {
return m.MetricsDataSet
}
return nil
}
func (m *MetricsCollection) GetRootLabels() []*MetricsCollection_RootLabels {
if m != nil {
return m.RootLabels
}
return nil
}
type isMetricsCollection_TargetSchema interface {
isMetricsCollection_TargetSchema()
}
type MetricsCollection_NetworkDevice struct {
NetworkDevice *NetworkDevice `protobuf:"bytes,11,opt,name=network_device,json=networkDevice,oneof"`
}
type MetricsCollection_Task struct {
Task *Task `protobuf:"bytes,12,opt,name=task,oneof"`
}
func (*MetricsCollection_NetworkDevice) isMetricsCollection_TargetSchema() {}
func (*MetricsCollection_Task) isMetricsCollection_TargetSchema() {}
func (m *MetricsCollection) GetTargetSchema() isMetricsCollection_TargetSchema {
if m != nil {
return m.TargetSchema
}
return nil
}
func (m *MetricsCollection) GetNetworkDevice() *NetworkDevice {
if x, ok := m.GetTargetSchema().(*MetricsCollection_NetworkDevice); ok {
return x.NetworkDevice
}
return nil
}
func (m *MetricsCollection) GetTask() *Task {
if x, ok := m.GetTargetSchema().(*MetricsCollection_Task); ok {
return x.Task
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*MetricsCollection) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*MetricsCollection_NetworkDevice)(nil),
(*MetricsCollection_Task)(nil),
}
}
type MetricsCollection_RootLabels struct {
Key *string `protobuf:"bytes,1,req,name=key" json:"key,omitempty"`
// Types that are valid to be assigned to Value:
// *MetricsCollection_RootLabels_StringValue
// *MetricsCollection_RootLabels_Int64Value
// *MetricsCollection_RootLabels_BoolValue
Value isMetricsCollection_RootLabels_Value `protobuf_oneof:"value"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MetricsCollection_RootLabels) Reset() { *m = MetricsCollection_RootLabels{} }
func (m *MetricsCollection_RootLabels) String() string { return proto.CompactTextString(m) }
func (*MetricsCollection_RootLabels) ProtoMessage() {}
func (*MetricsCollection_RootLabels) Descriptor() ([]byte, []int) {
return fileDescriptor_5a1f5514585a4442, []int{1, 0}
}
func (m *MetricsCollection_RootLabels) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MetricsCollection_RootLabels.Unmarshal(m, b)
}
func (m *MetricsCollection_RootLabels) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MetricsCollection_RootLabels.Marshal(b, m, deterministic)
}
func (m *MetricsCollection_RootLabels) XXX_Merge(src proto.Message) {
xxx_messageInfo_MetricsCollection_RootLabels.Merge(m, src)
}
func (m *MetricsCollection_RootLabels) XXX_Size() int {
return xxx_messageInfo_MetricsCollection_RootLabels.Size(m)
}
func (m *MetricsCollection_RootLabels) XXX_DiscardUnknown() {
xxx_messageInfo_MetricsCollection_RootLabels.DiscardUnknown(m)
}
var xxx_messageInfo_MetricsCollection_RootLabels proto.InternalMessageInfo
func (m *MetricsCollection_RootLabels) GetKey() string {
if m != nil && m.Key != nil {
return *m.Key
}
return ""
}
type isMetricsCollection_RootLabels_Value interface {
isMetricsCollection_RootLabels_Value()
}
type MetricsCollection_RootLabels_StringValue struct {
StringValue string `protobuf:"bytes,2,opt,name=string_value,json=stringValue,oneof"`
}
type MetricsCollection_RootLabels_Int64Value struct {
Int64Value int64 `protobuf:"varint,3,opt,name=int64_value,json=int64Value,oneof"`
}
type MetricsCollection_RootLabels_BoolValue struct {
BoolValue bool `protobuf:"varint,4,opt,name=bool_value,json=boolValue,oneof"`
}
func (*MetricsCollection_RootLabels_StringValue) isMetricsCollection_RootLabels_Value() {}
func (*MetricsCollection_RootLabels_Int64Value) isMetricsCollection_RootLabels_Value() {}
func (*MetricsCollection_RootLabels_BoolValue) isMetricsCollection_RootLabels_Value() {}
func (m *MetricsCollection_RootLabels) GetValue() isMetricsCollection_RootLabels_Value {
if m != nil {
return m.Value
}
return nil
}
func (m *MetricsCollection_RootLabels) GetStringValue() string {
if x, ok := m.GetValue().(*MetricsCollection_RootLabels_StringValue); ok {
return x.StringValue
}
return ""
}
func (m *MetricsCollection_RootLabels) GetInt64Value() int64 {
if x, ok := m.GetValue().(*MetricsCollection_RootLabels_Int64Value); ok {
return x.Int64Value
}
return 0
}
func (m *MetricsCollection_RootLabels) GetBoolValue() bool {
if x, ok := m.GetValue().(*MetricsCollection_RootLabels_BoolValue); ok {
return x.BoolValue
}
return false
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*MetricsCollection_RootLabels) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*MetricsCollection_RootLabels_StringValue)(nil),
(*MetricsCollection_RootLabels_Int64Value)(nil),
(*MetricsCollection_RootLabels_BoolValue)(nil),
}
}
type MetricsDataSet struct {
MetricName *string `protobuf:"bytes,1,opt,name=metric_name,json=metricName" json:"metric_name,omitempty"`
FieldDescriptor []*MetricsDataSet_MetricFieldDescriptor `protobuf:"bytes,2,rep,name=field_descriptor,json=fieldDescriptor" json:"field_descriptor,omitempty"`
StreamKind *StreamKind `protobuf:"varint,3,opt,name=stream_kind,json=streamKind,enum=ts_mon.proto.StreamKind" json:"stream_kind,omitempty"`
ValueType *ValueType `protobuf:"varint,4,opt,name=value_type,json=valueType,enum=ts_mon.proto.ValueType" json:"value_type,omitempty"`
Description *string `protobuf:"bytes,5,opt,name=description" json:"description,omitempty"`
Annotations *Annotations `protobuf:"bytes,6,opt,name=annotations" json:"annotations,omitempty"`
Data []*MetricsData `protobuf:"bytes,7,rep,name=data" json:"data,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MetricsDataSet) Reset() { *m = MetricsDataSet{} }
func (m *MetricsDataSet) String() string { return proto.CompactTextString(m) }
func (*MetricsDataSet) ProtoMessage() {}
func (*MetricsDataSet) Descriptor() ([]byte, []int) {
return fileDescriptor_5a1f5514585a4442, []int{2}
}
func (m *MetricsDataSet) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MetricsDataSet.Unmarshal(m, b)
}
func (m *MetricsDataSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MetricsDataSet.Marshal(b, m, deterministic)
}
func (m *MetricsDataSet) XXX_Merge(src proto.Message) {
xxx_messageInfo_MetricsDataSet.Merge(m, src)
}
func (m *MetricsDataSet) XXX_Size() int {
return xxx_messageInfo_MetricsDataSet.Size(m)
}
func (m *MetricsDataSet) XXX_DiscardUnknown() {
xxx_messageInfo_MetricsDataSet.DiscardUnknown(m)
}
var xxx_messageInfo_MetricsDataSet proto.InternalMessageInfo
func (m *MetricsDataSet) GetMetricName() string {
if m != nil && m.MetricName != nil {
return *m.MetricName
}
return ""
}
func (m *MetricsDataSet) GetFieldDescriptor() []*MetricsDataSet_MetricFieldDescriptor {
if m != nil {
return m.FieldDescriptor
}
return nil
}
func (m *MetricsDataSet) GetStreamKind() StreamKind {
if m != nil && m.StreamKind != nil {
return *m.StreamKind
}
return StreamKind_GAUGE
}
func (m *MetricsDataSet) GetValueType() ValueType {
if m != nil && m.ValueType != nil {
return *m.ValueType
}
return ValueType_BOOL
}
func (m *MetricsDataSet) GetDescription() string {
if m != nil && m.Description != nil {
return *m.Description
}
return ""
}
func (m *MetricsDataSet) GetAnnotations() *Annotations {
if m != nil {
return m.Annotations
}
return nil
}
func (m *MetricsDataSet) GetData() []*MetricsData {
if m != nil {
return m.Data
}
return nil
}
type MetricsDataSet_MetricFieldDescriptor struct {
Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
FieldType *MetricsDataSet_MetricFieldDescriptor_FieldType `protobuf:"varint,2,opt,name=field_type,json=fieldType,enum=ts_mon.proto.MetricsDataSet_MetricFieldDescriptor_FieldType" json:"field_type,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MetricsDataSet_MetricFieldDescriptor) Reset() { *m = MetricsDataSet_MetricFieldDescriptor{} }
func (m *MetricsDataSet_MetricFieldDescriptor) String() string { return proto.CompactTextString(m) }
func (*MetricsDataSet_MetricFieldDescriptor) ProtoMessage() {}
func (*MetricsDataSet_MetricFieldDescriptor) Descriptor() ([]byte, []int) {
return fileDescriptor_5a1f5514585a4442, []int{2, 0}
}
func (m *MetricsDataSet_MetricFieldDescriptor) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MetricsDataSet_MetricFieldDescriptor.Unmarshal(m, b)
}
func (m *MetricsDataSet_MetricFieldDescriptor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MetricsDataSet_MetricFieldDescriptor.Marshal(b, m, deterministic)
}
func (m *MetricsDataSet_MetricFieldDescriptor) XXX_Merge(src proto.Message) {
xxx_messageInfo_MetricsDataSet_MetricFieldDescriptor.Merge(m, src)
}
func (m *MetricsDataSet_MetricFieldDescriptor) XXX_Size() int {
return xxx_messageInfo_MetricsDataSet_MetricFieldDescriptor.Size(m)
}
func (m *MetricsDataSet_MetricFieldDescriptor) XXX_DiscardUnknown() {
xxx_messageInfo_MetricsDataSet_MetricFieldDescriptor.DiscardUnknown(m)
}
var xxx_messageInfo_MetricsDataSet_MetricFieldDescriptor proto.InternalMessageInfo
func (m *MetricsDataSet_MetricFieldDescriptor) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *MetricsDataSet_MetricFieldDescriptor) GetFieldType() MetricsDataSet_MetricFieldDescriptor_FieldType {
if m != nil && m.FieldType != nil {
return *m.FieldType
}
return MetricsDataSet_MetricFieldDescriptor_STRING
}
type MetricsData struct {
// Types that are valid to be assigned to Value:
// *MetricsData_BoolValue
// *MetricsData_StringValue
// *MetricsData_Int64Value
// *MetricsData_DoubleValue
// *MetricsData_DistributionValue
Value isMetricsData_Value `protobuf_oneof:"value"`
Field []*MetricsData_MetricField `protobuf:"bytes,6,rep,name=field" json:"field,omitempty"`
StartTimestamp *Timestamp `protobuf:"bytes,7,opt,name=start_timestamp,json=startTimestamp" json:"start_timestamp,omitempty"`
EndTimestamp *Timestamp `protobuf:"bytes,8,opt,name=end_timestamp,json=endTimestamp" json:"end_timestamp,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MetricsData) Reset() { *m = MetricsData{} }
func (m *MetricsData) String() string { return proto.CompactTextString(m) }
func (*MetricsData) ProtoMessage() {}
func (*MetricsData) Descriptor() ([]byte, []int) {
return fileDescriptor_5a1f5514585a4442, []int{3}
}
func (m *MetricsData) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MetricsData.Unmarshal(m, b)
}
func (m *MetricsData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MetricsData.Marshal(b, m, deterministic)
}
func (m *MetricsData) XXX_Merge(src proto.Message) {
xxx_messageInfo_MetricsData.Merge(m, src)
}
func (m *MetricsData) XXX_Size() int {
return xxx_messageInfo_MetricsData.Size(m)
}
func (m *MetricsData) XXX_DiscardUnknown() {
xxx_messageInfo_MetricsData.DiscardUnknown(m)
}
var xxx_messageInfo_MetricsData proto.InternalMessageInfo
type isMetricsData_Value interface {
isMetricsData_Value()
}
type MetricsData_BoolValue struct {
BoolValue bool `protobuf:"varint,1,opt,name=bool_value,json=boolValue,oneof"`
}
type MetricsData_StringValue struct {
StringValue string `protobuf:"bytes,2,opt,name=string_value,json=stringValue,oneof"`
}
type MetricsData_Int64Value struct {
Int64Value int64 `protobuf:"varint,3,opt,name=int64_value,json=int64Value,oneof"`
}
type MetricsData_DoubleValue struct {
DoubleValue float64 `protobuf:"fixed64,4,opt,name=double_value,json=doubleValue,oneof"`
}
type MetricsData_DistributionValue struct {
DistributionValue *MetricsData_Distribution `protobuf:"bytes,5,opt,name=distribution_value,json=distributionValue,oneof"`
}
func (*MetricsData_BoolValue) isMetricsData_Value() {}
func (*MetricsData_StringValue) isMetricsData_Value() {}
func (*MetricsData_Int64Value) isMetricsData_Value() {}
func (*MetricsData_DoubleValue) isMetricsData_Value() {}
func (*MetricsData_DistributionValue) isMetricsData_Value() {}
func (m *MetricsData) GetValue() isMetricsData_Value {
if m != nil {
return m.Value
}
return nil
}
func (m *MetricsData) GetBoolValue() bool {
if x, ok := m.GetValue().(*MetricsData_BoolValue); ok {
return x.BoolValue
}
return false
}
func (m *MetricsData) GetStringValue() string {
if x, ok := m.GetValue().(*MetricsData_StringValue); ok {
return x.StringValue
}
return ""
}
func (m *MetricsData) GetInt64Value() int64 {
if x, ok := m.GetValue().(*MetricsData_Int64Value); ok {
return x.Int64Value
}
return 0
}
func (m *MetricsData) GetDoubleValue() float64 {
if x, ok := m.GetValue().(*MetricsData_DoubleValue); ok {
return x.DoubleValue
}
return 0
}
func (m *MetricsData) GetDistributionValue() *MetricsData_Distribution {
if x, ok := m.GetValue().(*MetricsData_DistributionValue); ok {
return x.DistributionValue
}
return nil
}
func (m *MetricsData) GetField() []*MetricsData_MetricField {
if m != nil {
return m.Field
}
return nil
}
func (m *MetricsData) GetStartTimestamp() *Timestamp {
if m != nil {
return m.StartTimestamp
}
return nil
}
func (m *MetricsData) GetEndTimestamp() *Timestamp {
if m != nil {
return m.EndTimestamp
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*MetricsData) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*MetricsData_BoolValue)(nil),
(*MetricsData_StringValue)(nil),
(*MetricsData_Int64Value)(nil),
(*MetricsData_DoubleValue)(nil),
(*MetricsData_DistributionValue)(nil),
}
}
type MetricsData_MetricField struct {
Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
// Types that are valid to be assigned to Value:
// *MetricsData_MetricField_StringValue
// *MetricsData_MetricField_Int64Value
// *MetricsData_MetricField_BoolValue
Value isMetricsData_MetricField_Value `protobuf_oneof:"value"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MetricsData_MetricField) Reset() { *m = MetricsData_MetricField{} }
func (m *MetricsData_MetricField) String() string { return proto.CompactTextString(m) }
func (*MetricsData_MetricField) ProtoMessage() {}
func (*MetricsData_MetricField) Descriptor() ([]byte, []int) {
return fileDescriptor_5a1f5514585a4442, []int{3, 0}
}
func (m *MetricsData_MetricField) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MetricsData_MetricField.Unmarshal(m, b)
}
func (m *MetricsData_MetricField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MetricsData_MetricField.Marshal(b, m, deterministic)
}
func (m *MetricsData_MetricField) XXX_Merge(src proto.Message) {
xxx_messageInfo_MetricsData_MetricField.Merge(m, src)
}
func (m *MetricsData_MetricField) XXX_Size() int {
return xxx_messageInfo_MetricsData_MetricField.Size(m)
}
func (m *MetricsData_MetricField) XXX_DiscardUnknown() {
xxx_messageInfo_MetricsData_MetricField.DiscardUnknown(m)
}
var xxx_messageInfo_MetricsData_MetricField proto.InternalMessageInfo
func (m *MetricsData_MetricField) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
type isMetricsData_MetricField_Value interface {
isMetricsData_MetricField_Value()
}
type MetricsData_MetricField_StringValue struct {
StringValue string `protobuf:"bytes,2,opt,name=string_value,json=stringValue,oneof"`
}
type MetricsData_MetricField_Int64Value struct {
Int64Value int64 `protobuf:"varint,3,opt,name=int64_value,json=int64Value,oneof"`
}
type MetricsData_MetricField_BoolValue struct {
BoolValue bool `protobuf:"varint,4,opt,name=bool_value,json=boolValue,oneof"`
}
func (*MetricsData_MetricField_StringValue) isMetricsData_MetricField_Value() {}
func (*MetricsData_MetricField_Int64Value) isMetricsData_MetricField_Value() {}
func (*MetricsData_MetricField_BoolValue) isMetricsData_MetricField_Value() {}
func (m *MetricsData_MetricField) GetValue() isMetricsData_MetricField_Value {
if m != nil {
return m.Value
}
return nil
}
func (m *MetricsData_MetricField) GetStringValue() string {
if x, ok := m.GetValue().(*MetricsData_MetricField_StringValue); ok {
return x.StringValue
}
return ""
}
func (m *MetricsData_MetricField) GetInt64Value() int64 {
if x, ok := m.GetValue().(*MetricsData_MetricField_Int64Value); ok {
return x.Int64Value
}
return 0
}
func (m *MetricsData_MetricField) GetBoolValue() bool {
if x, ok := m.GetValue().(*MetricsData_MetricField_BoolValue); ok {
return x.BoolValue
}
return false
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*MetricsData_MetricField) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*MetricsData_MetricField_StringValue)(nil),
(*MetricsData_MetricField_Int64Value)(nil),
(*MetricsData_MetricField_BoolValue)(nil),
}
}
type MetricsData_Distribution struct {
Count *int64 `protobuf:"varint,1,opt,name=count" json:"count,omitempty"`
Mean *float64 `protobuf:"fixed64,2,opt,name=mean" json:"mean,omitempty"`
SumOfSquaredDeviation *float64 `protobuf:"fixed64,3,opt,name=sum_of_squared_deviation,json=sumOfSquaredDeviation" json:"sum_of_squared_deviation,omitempty"`
Minimum *float64 `protobuf:"fixed64,4,opt,name=minimum" json:"minimum,omitempty"`
Maximum *float64 `protobuf:"fixed64,5,opt,name=maximum" json:"maximum,omitempty"`
// Types that are valid to be assigned to BucketOptions:
// *MetricsData_Distribution_LinearBuckets
// *MetricsData_Distribution_ExponentialBuckets
// *MetricsData_Distribution_ExplicitBuckets
BucketOptions isMetricsData_Distribution_BucketOptions `protobuf_oneof:"bucket_options"`
BucketCount []int64 `protobuf:"varint,9,rep,packed,name=bucket_count,json=bucketCount" json:"bucket_count,omitempty"`
Exemplar []*MetricsData_Distribution_Exemplar `protobuf:"bytes,10,rep,name=exemplar" json:"exemplar,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MetricsData_Distribution) Reset() { *m = MetricsData_Distribution{} }
func (m *MetricsData_Distribution) String() string { return proto.CompactTextString(m) }
func (*MetricsData_Distribution) ProtoMessage() {}
func (*MetricsData_Distribution) Descriptor() ([]byte, []int) {
return fileDescriptor_5a1f5514585a4442, []int{3, 1}
}
func (m *MetricsData_Distribution) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MetricsData_Distribution.Unmarshal(m, b)
}
func (m *MetricsData_Distribution) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MetricsData_Distribution.Marshal(b, m, deterministic)
}
func (m *MetricsData_Distribution) XXX_Merge(src proto.Message) {
xxx_messageInfo_MetricsData_Distribution.Merge(m, src)
}
func (m *MetricsData_Distribution) XXX_Size() int {
return xxx_messageInfo_MetricsData_Distribution.Size(m)
}
func (m *MetricsData_Distribution) XXX_DiscardUnknown() {
xxx_messageInfo_MetricsData_Distribution.DiscardUnknown(m)
}
var xxx_messageInfo_MetricsData_Distribution proto.InternalMessageInfo
func (m *MetricsData_Distribution) GetCount() int64 {
if m != nil && m.Count != nil {
return *m.Count
}
return 0
}
func (m *MetricsData_Distribution) GetMean() float64 {
if m != nil && m.Mean != nil {
return *m.Mean
}
return 0
}
func (m *MetricsData_Distribution) GetSumOfSquaredDeviation() float64 {
if m != nil && m.SumOfSquaredDeviation != nil {
return *m.SumOfSquaredDeviation
}
return 0
}
func (m *MetricsData_Distribution) GetMinimum() float64 {
if m != nil && m.Minimum != nil {
return *m.Minimum
}
return 0
}
func (m *MetricsData_Distribution) GetMaximum() float64 {
if m != nil && m.Maximum != nil {
return *m.Maximum
}
return 0
}
type isMetricsData_Distribution_BucketOptions interface {
isMetricsData_Distribution_BucketOptions()
}
type MetricsData_Distribution_LinearBuckets struct {
LinearBuckets *MetricsData_Distribution_LinearOptions `protobuf:"bytes,6,opt,name=linear_buckets,json=linearBuckets,oneof"`
}
type MetricsData_Distribution_ExponentialBuckets struct {
ExponentialBuckets *MetricsData_Distribution_ExponentialOptions `protobuf:"bytes,7,opt,name=exponential_buckets,json=exponentialBuckets,oneof"`
}
type MetricsData_Distribution_ExplicitBuckets struct {
ExplicitBuckets *MetricsData_Distribution_ExplicitOptions `protobuf:"bytes,8,opt,name=explicit_buckets,json=explicitBuckets,oneof"`
}
func (*MetricsData_Distribution_LinearBuckets) isMetricsData_Distribution_BucketOptions() {}
func (*MetricsData_Distribution_ExponentialBuckets) isMetricsData_Distribution_BucketOptions() {}
func (*MetricsData_Distribution_ExplicitBuckets) isMetricsData_Distribution_BucketOptions() {}
func (m *MetricsData_Distribution) GetBucketOptions() isMetricsData_Distribution_BucketOptions {
if m != nil {
return m.BucketOptions
}
return nil
}
func (m *MetricsData_Distribution) GetLinearBuckets() *MetricsData_Distribution_LinearOptions {
if x, ok := m.GetBucketOptions().(*MetricsData_Distribution_LinearBuckets); ok {
return x.LinearBuckets
}
return nil
}
func (m *MetricsData_Distribution) GetExponentialBuckets() *MetricsData_Distribution_ExponentialOptions {
if x, ok := m.GetBucketOptions().(*MetricsData_Distribution_ExponentialBuckets); ok {
return x.ExponentialBuckets
}
return nil
}
func (m *MetricsData_Distribution) GetExplicitBuckets() *MetricsData_Distribution_ExplicitOptions {
if x, ok := m.GetBucketOptions().(*MetricsData_Distribution_ExplicitBuckets); ok {
return x.ExplicitBuckets
}
return nil
}
func (m *MetricsData_Distribution) GetBucketCount() []int64 {
if m != nil {
return m.BucketCount
}
return nil
}
func (m *MetricsData_Distribution) GetExemplar() []*MetricsData_Distribution_Exemplar {
if m != nil {
return m.Exemplar
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*MetricsData_Distribution) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*MetricsData_Distribution_LinearBuckets)(nil),
(*MetricsData_Distribution_ExponentialBuckets)(nil),
(*MetricsData_Distribution_ExplicitBuckets)(nil),
}
}
type MetricsData_Distribution_LinearOptions struct {
NumFiniteBuckets *int32 `protobuf:"varint,1,opt,name=num_finite_buckets,json=numFiniteBuckets" json:"num_finite_buckets,omitempty"`
Width *float64 `protobuf:"fixed64,2,opt,name=width" json:"width,omitempty"`
Offset *float64 `protobuf:"fixed64,3,opt,name=offset" json:"offset,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MetricsData_Distribution_LinearOptions) Reset() {
*m = MetricsData_Distribution_LinearOptions{}
}
func (m *MetricsData_Distribution_LinearOptions) String() string { return proto.CompactTextString(m) }
func (*MetricsData_Distribution_LinearOptions) ProtoMessage() {}
func (*MetricsData_Distribution_LinearOptions) Descriptor() ([]byte, []int) {
return fileDescriptor_5a1f5514585a4442, []int{3, 1, 0}
}
func (m *MetricsData_Distribution_LinearOptions) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MetricsData_Distribution_LinearOptions.Unmarshal(m, b)
}
func (m *MetricsData_Distribution_LinearOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MetricsData_Distribution_LinearOptions.Marshal(b, m, deterministic)
}
func (m *MetricsData_Distribution_LinearOptions) XXX_Merge(src proto.Message) {
xxx_messageInfo_MetricsData_Distribution_LinearOptions.Merge(m, src)
}
func (m *MetricsData_Distribution_LinearOptions) XXX_Size() int {
return xxx_messageInfo_MetricsData_Distribution_LinearOptions.Size(m)
}
func (m *MetricsData_Distribution_LinearOptions) XXX_DiscardUnknown() {
xxx_messageInfo_MetricsData_Distribution_LinearOptions.DiscardUnknown(m)
}
var xxx_messageInfo_MetricsData_Distribution_LinearOptions proto.InternalMessageInfo
func (m *MetricsData_Distribution_LinearOptions) GetNumFiniteBuckets() int32 {
if m != nil && m.NumFiniteBuckets != nil {
return *m.NumFiniteBuckets
}
return 0
}
func (m *MetricsData_Distribution_LinearOptions) GetWidth() float64 {
if m != nil && m.Width != nil {
return *m.Width
}
return 0
}
func (m *MetricsData_Distribution_LinearOptions) GetOffset() float64 {
if m != nil && m.Offset != nil {
return *m.Offset
}
return 0
}
type MetricsData_Distribution_ExponentialOptions struct {
NumFiniteBuckets *int32 `protobuf:"varint,1,opt,name=num_finite_buckets,json=numFiniteBuckets" json:"num_finite_buckets,omitempty"`
GrowthFactor *float64 `protobuf:"fixed64,2,opt,name=growth_factor,json=growthFactor" json:"growth_factor,omitempty"`
Scale *float64 `protobuf:"fixed64,3,opt,name=scale" json:"scale,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MetricsData_Distribution_ExponentialOptions) Reset() {
*m = MetricsData_Distribution_ExponentialOptions{}
}
func (m *MetricsData_Distribution_ExponentialOptions) String() string {
return proto.CompactTextString(m)
}
func (*MetricsData_Distribution_ExponentialOptions) ProtoMessage() {}
func (*MetricsData_Distribution_ExponentialOptions) Descriptor() ([]byte, []int) {
return fileDescriptor_5a1f5514585a4442, []int{3, 1, 1}
}
func (m *MetricsData_Distribution_ExponentialOptions) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MetricsData_Distribution_ExponentialOptions.Unmarshal(m, b)
}
func (m *MetricsData_Distribution_ExponentialOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MetricsData_Distribution_ExponentialOptions.Marshal(b, m, deterministic)
}
func (m *MetricsData_Distribution_ExponentialOptions) XXX_Merge(src proto.Message) {
xxx_messageInfo_MetricsData_Distribution_ExponentialOptions.Merge(m, src)
}
func (m *MetricsData_Distribution_ExponentialOptions) XXX_Size() int {
return xxx_messageInfo_MetricsData_Distribution_ExponentialOptions.Size(m)
}
func (m *MetricsData_Distribution_ExponentialOptions) XXX_DiscardUnknown() {
xxx_messageInfo_MetricsData_Distribution_ExponentialOptions.DiscardUnknown(m)
}
var xxx_messageInfo_MetricsData_Distribution_ExponentialOptions proto.InternalMessageInfo
func (m *MetricsData_Distribution_ExponentialOptions) GetNumFiniteBuckets() int32 {
if m != nil && m.NumFiniteBuckets != nil {
return *m.NumFiniteBuckets
}
return 0
}
func (m *MetricsData_Distribution_ExponentialOptions) GetGrowthFactor() float64 {
if m != nil && m.GrowthFactor != nil {
return *m.GrowthFactor
}
return 0
}
func (m *MetricsData_Distribution_ExponentialOptions) GetScale() float64 {
if m != nil && m.Scale != nil {
return *m.Scale
}
return 0
}
type MetricsData_Distribution_ExplicitOptions struct {
Bound []float64 `protobuf:"fixed64,1,rep,packed,name=bound" json:"bound,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MetricsData_Distribution_ExplicitOptions) Reset() {
*m = MetricsData_Distribution_ExplicitOptions{}
}
func (m *MetricsData_Distribution_ExplicitOptions) String() string { return proto.CompactTextString(m) }
func (*MetricsData_Distribution_ExplicitOptions) ProtoMessage() {}
func (*MetricsData_Distribution_ExplicitOptions) Descriptor() ([]byte, []int) {
return fileDescriptor_5a1f5514585a4442, []int{3, 1, 2}
}
func (m *MetricsData_Distribution_ExplicitOptions) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MetricsData_Distribution_ExplicitOptions.Unmarshal(m, b)
}
func (m *MetricsData_Distribution_ExplicitOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MetricsData_Distribution_ExplicitOptions.Marshal(b, m, deterministic)
}
func (m *MetricsData_Distribution_ExplicitOptions) XXX_Merge(src proto.Message) {
xxx_messageInfo_MetricsData_Distribution_ExplicitOptions.Merge(m, src)
}
func (m *MetricsData_Distribution_ExplicitOptions) XXX_Size() int {
return xxx_messageInfo_MetricsData_Distribution_ExplicitOptions.Size(m)
}
func (m *MetricsData_Distribution_ExplicitOptions) XXX_DiscardUnknown() {
xxx_messageInfo_MetricsData_Distribution_ExplicitOptions.DiscardUnknown(m)
}
var xxx_messageInfo_MetricsData_Distribution_ExplicitOptions proto.InternalMessageInfo
func (m *MetricsData_Distribution_ExplicitOptions) GetBound() []float64 {
if m != nil {
return m.Bound
}
return nil
}
type MetricsData_Distribution_Exemplar struct {
Value *float64 `protobuf:"fixed64,1,opt,name=value" json:"value,omitempty"`
Timestamp *Timestamp `protobuf:"bytes,2,opt,name=timestamp" json:"timestamp,omitempty"`
Attachment []*Any `protobuf:"bytes,3,rep,name=attachment" json:"attachment,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MetricsData_Distribution_Exemplar) Reset() { *m = MetricsData_Distribution_Exemplar{} }
func (m *MetricsData_Distribution_Exemplar) String() string { return proto.CompactTextString(m) }
func (*MetricsData_Distribution_Exemplar) ProtoMessage() {}
func (*MetricsData_Distribution_Exemplar) Descriptor() ([]byte, []int) {
return fileDescriptor_5a1f5514585a4442, []int{3, 1, 3}
}
func (m *MetricsData_Distribution_Exemplar) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MetricsData_Distribution_Exemplar.Unmarshal(m, b)
}
func (m *MetricsData_Distribution_Exemplar) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MetricsData_Distribution_Exemplar.Marshal(b, m, deterministic)
}
func (m *MetricsData_Distribution_Exemplar) XXX_Merge(src proto.Message) {
xxx_messageInfo_MetricsData_Distribution_Exemplar.Merge(m, src)
}
func (m *MetricsData_Distribution_Exemplar) XXX_Size() int {
return xxx_messageInfo_MetricsData_Distribution_Exemplar.Size(m)
}
func (m *MetricsData_Distribution_Exemplar) XXX_DiscardUnknown() {
xxx_messageInfo_MetricsData_Distribution_Exemplar.DiscardUnknown(m)
}
var xxx_messageInfo_MetricsData_Distribution_Exemplar proto.InternalMessageInfo
func (m *MetricsData_Distribution_Exemplar) GetValue() float64 {
if m != nil && m.Value != nil {
return *m.Value
}
return 0
}
func (m *MetricsData_Distribution_Exemplar) GetTimestamp() *Timestamp {
if m != nil {
return m.Timestamp
}
return nil
}
func (m *MetricsData_Distribution_Exemplar) GetAttachment() []*Any {
if m != nil {
return m.Attachment
}
return nil
}
type Annotations struct {
Unit *string `protobuf:"bytes,1,opt,name=unit" json:"unit,omitempty"`
Timestamp *bool `protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty"`
Deprecation *string `protobuf:"bytes,3,opt,name=deprecation" json:"deprecation,omitempty"`
Annotation []*Any `protobuf:"bytes,4,rep,name=annotation" json:"annotation,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Annotations) Reset() { *m = Annotations{} }
func (m *Annotations) String() string { return proto.CompactTextString(m) }
func (*Annotations) ProtoMessage() {}
func (*Annotations) Descriptor() ([]byte, []int) {
return fileDescriptor_5a1f5514585a4442, []int{4}
}
func (m *Annotations) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Annotations.Unmarshal(m, b)
}
func (m *Annotations) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Annotations.Marshal(b, m, deterministic)
}
func (m *Annotations) XXX_Merge(src proto.Message) {
xxx_messageInfo_Annotations.Merge(m, src)
}
func (m *Annotations) XXX_Size() int {
return xxx_messageInfo_Annotations.Size(m)
}
func (m *Annotations) XXX_DiscardUnknown() {
xxx_messageInfo_Annotations.DiscardUnknown(m)
}
var xxx_messageInfo_Annotations proto.InternalMessageInfo
func (m *Annotations) GetUnit() string {
if m != nil && m.Unit != nil {
return *m.Unit
}
return ""
}
func (m *Annotations) GetTimestamp() bool {
if m != nil && m.Timestamp != nil {
return *m.Timestamp
}
return false
}
func (m *Annotations) GetDeprecation() string {
if m != nil && m.Deprecation != nil {
return *m.Deprecation
}
return ""
}
func (m *Annotations) GetAnnotation() []*Any {
if m != nil {
return m.Annotation
}
return nil
}
func init() {
proto.RegisterEnum("ts_mon.proto.StreamKind", StreamKind_name, StreamKind_value)
proto.RegisterEnum("ts_mon.proto.ValueType", ValueType_name, ValueType_value)
proto.RegisterEnum("ts_mon.proto.MetricsDataSet_MetricFieldDescriptor_FieldType", MetricsDataSet_MetricFieldDescriptor_FieldType_name, MetricsDataSet_MetricFieldDescriptor_FieldType_value)
proto.RegisterType((*MetricsPayload)(nil), "ts_mon.proto.MetricsPayload")
proto.RegisterType((*MetricsCollection)(nil), "ts_mon.proto.MetricsCollection")
proto.RegisterType((*MetricsCollection_RootLabels)(nil), "ts_mon.proto.MetricsCollection.RootLabels")
proto.RegisterType((*MetricsDataSet)(nil), "ts_mon.proto.MetricsDataSet")
proto.RegisterType((*MetricsDataSet_MetricFieldDescriptor)(nil), "ts_mon.proto.MetricsDataSet.MetricFieldDescriptor")
proto.RegisterType((*MetricsData)(nil), "ts_mon.proto.MetricsData")
proto.RegisterType((*MetricsData_MetricField)(nil), "ts_mon.proto.MetricsData.MetricField")
proto.RegisterType((*MetricsData_Distribution)(nil), "ts_mon.proto.MetricsData.Distribution")
proto.RegisterType((*MetricsData_Distribution_LinearOptions)(nil), "ts_mon.proto.MetricsData.Distribution.LinearOptions")
proto.RegisterType((*MetricsData_Distribution_ExponentialOptions)(nil), "ts_mon.proto.MetricsData.Distribution.ExponentialOptions")
proto.RegisterType((*MetricsData_Distribution_ExplicitOptions)(nil), "ts_mon.proto.MetricsData.Distribution.ExplicitOptions")
proto.RegisterType((*MetricsData_Distribution_Exemplar)(nil), "ts_mon.proto.MetricsData.Distribution.Exemplar")
proto.RegisterType((*Annotations)(nil), "ts_mon.proto.Annotations")
}
func init() {
proto.RegisterFile("go.chromium.org/luci/common/tsmon/ts_mon_proto/metrics.proto", fileDescriptor_5a1f5514585a4442)
}
var fileDescriptor_5a1f5514585a4442 = []byte{
// 1289 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x56, 0x5f, 0x6f, 0x1b, 0x45,
0x10, 0xf7, 0xf9, 0x4f, 0x62, 0xcf, 0x39, 0xce, 0x65, 0x69, 0xe1, 0x6a, 0x2a, 0xd5, 0xa4, 0x2a,
0xb2, 0x4a, 0x71, 0x44, 0x54, 0x02, 0x55, 0x2b, 0x44, 0x5c, 0x27, 0x4d, 0x68, 0x1a, 0xa3, 0x8d,
0x53, 0x1e, 0x50, 0x75, 0x6c, 0xee, 0xd6, 0xc9, 0xc9, 0x77, 0xbb, 0xee, 0xdd, 0x5e, 0x9b, 0x3c,
0xf0, 0xc4, 0x1b, 0x4f, 0x48, 0xf0, 0x59, 0x78, 0xe2, 0x13, 0xf0, 0x01, 0xf8, 0x3c, 0x68, 0x77,
0xef, 0xce, 0xe7, 0xb4, 0x29, 0x89, 0x40, 0xbc, 0x9c, 0x76, 0x66, 0x67, 0x7e, 0x33, 0xfb, 0x9b,
0xd9, 0x9d, 0x83, 0x47, 0xc7, 0xbc, 0xe7, 0x9e, 0x44, 0x3c, 0xf4, 0x93, 0xb0, 0xc7, 0xa3, 0xe3,
0xb5, 0x20, 0x71, 0xfd, 0x35, 0x97, 0x87, 0x21, 0x67, 0x6b, 0x22, 0xd6, 0x5f, 0x27, 0xe4, 0xcc,
0x99, 0x46, 0x5c, 0xf0, 0xb5, 0x90, 0x8a, 0xc8, 0x77, 0xe3, 0x9e, 0x92, 0x50, 0x53, 0xef, 0x69,
0xa9, 0xfd, 0xe5, 0x15, 0xb1, 0x08, 0x3b, 0x4b, 0x3d, 0xbf, 0xba, 0xa2, 0xa7, 0xf0, 0x43, 0x1a,
0x0b, 0x12, 0x4e, 0x53, 0xff, 0xe1, 0x55, 0x23, 0xbb, 0x2f, 0x13, 0x3f, 0xf6, 0x85, 0xcf, 0x99,
0xc3, 0xa8, 0x78, 0xcd, 0xa3, 0x89, 0xe3, 0xd1, 0x57, 0xbe, 0x4b, 0x53, 0xc0, 0xad, 0x7f, 0x01,
0x28, 0x48, 0x3c, 0xd1, 0x30, 0xab, 0x3f, 0x40, 0xeb, 0x99, 0x26, 0xec, 0x5b, 0x72, 0x16, 0x70,
0xe2, 0xa1, 0x7d, 0x40, 0x29, 0x85, 0x8e, 0xcb, 0x83, 0x80, 0xba, 0xd2, 0xc5, 0x36, 0x3a, 0x95,
0xae, 0xb9, 0x7e, 0xab, 0x57, 0xa4, 0xb3, 0x97, 0x7a, 0x3e, 0xce, 0xcd, 0xf0, 0x4a, 0x78, 0x5e,
0xb5, 0xfa, 0x47, 0x05, 0x56, 0xde, 0x30, 0x44, 0xdb, 0x60, 0x65, 0x51, 0x3c, 0x22, 0x88, 0x13,
0x53, 0x91, 0xc6, 0xb8, 0xf9, 0xd6, 0x18, 0x03, 0x22, 0xc8, 0x01, 0x15, 0xb8, 0x15, 0xce, 0xc9,
0xe8, 0x29, 0x98, 0x11, 0xe7, 0xc2, 0x09, 0xc8, 0x11, 0x0d, 0x62, 0xbb, 0xac, 0x20, 0xee, 0xfe,
0x43, 0x9a, 0x3d, 0xcc, 0xb9, 0xd8, 0x53, 0x1e, 0x18, 0xa2, 0x7c, 0x8d, 0x06, 0xd0, 0x9a, 0xe7,
0xda, 0x36, 0x3b, 0x46, 0xd7, 0x5c, 0xff, 0x70, 0x1e, 0x6f, 0x5f, 0xdb, 0x0c, 0x94, 0xc9, 0x4e,
0x09, 0x2f, 0xb1, 0xa2, 0x02, 0x75, 0xa1, 0x2a, 0x09, 0xb6, 0x9b, 0xca, 0x17, 0xcd, 0xfb, 0x8e,
0x48, 0x3c, 0xd9, 0x29, 0x61, 0x65, 0xd1, 0xfe, 0xc5, 0x00, 0x98, 0xa5, 0x82, 0x2c, 0xa8, 0x4c,
0xe8, 0x99, 0x6d, 0x74, 0xca, 0xdd, 0x06, 0x96, 0x4b, 0x74, 0x1b, 0x9a, 0xb1, 0x88, 0x7c, 0x76,
0xec, 0xbc, 0x22, 0x41, 0x42, 0xed, 0x72, 0xc7, 0xe8, 0x36, 0x76, 0x4a, 0xd8, 0xd4, 0xda, 0xe7,
0x52, 0x89, 0x3e, 0x02, 0xd3, 0x67, 0x62, 0xe3, 0x7e, 0x6a, 0x53, 0xe9, 0x18, 0xdd, 0xca, 0x4e,
0x09, 0x83, 0x52, 0x6a, 0x93, 0x5b, 0x00, 0x47, 0x9c, 0x07, 0xa9, 0x45, 0xb5, 0x63, 0x74, 0xeb,
0x3b, 0x25, 0xdc, 0x90, 0x3a, 0x65, 0xd0, 0x5f, 0x84, 0x9a, 0xda, 0xeb, 0x2f, 0xc3, 0x92, 0x20,
0xd1, 0x31, 0x15, 0x4e, 0xec, 0x9e, 0xd0, 0x90, 0xac, 0xfe, 0x59, 0xcd, 0x3b, 0x24, 0xe3, 0xfc,
0x16, 0x98, 0xba, 0x0a, 0x0e, 0x23, 0x21, 0xb5, 0x0d, 0x99, 0x14, 0x06, 0xad, 0xda, 0x27, 0x21,
0x45, 0x2f, 0xc0, 0x1a, 0xfb, 0x34, 0xf0, 0x1c, 0x8f, 0xc6, 0x6e, 0xe4, 0x4f, 0x05, 0x8f, 0xd2,
0xca, 0xac, 0xbf, 0xab, 0xb8, 0xa9, 0xb8, 0x2d, 0x5d, 0x07, 0xb9, 0x27, 0x5e, 0x1e, 0xcf, 0x2b,
0xd0, 0x03, 0x90, 0xe7, 0xa7, 0x24, 0x74, 0x26, 0x3e, 0xf3, 0xd4, 0x81, 0x5b, 0xeb, 0xf6, 0x3c,
0xf2, 0x81, 0x32, 0x78, 0xea, 0x33, 0x0f, 0x43, 0x9c, 0xaf, 0xd1, 0x06, 0x80, 0x3a, 0xa7, 0x23,
0xce, 0xa6, 0x9a, 0x88, 0xd6, 0xfa, 0x07, 0xf3, 0x9e, 0x8a, 0x90, 0xd1, 0xd9, 0x94, 0xe2, 0xc6,
0xab, 0x6c, 0x89, 0x3a, 0x60, 0x66, 0x67, 0x91, 0xb7, 0xa1, 0xa6, 0x8e, 0x5c, 0x54, 0xa1, 0x87,
0x60, 0x12, 0xc6, 0xb8, 0x20, 0x52, 0x8a, 0xed, 0x05, 0x55, 0xfc, 0x1b, 0xf3, 0xd0, 0x9b, 0x33,
0x03, 0x5c, 0xb4, 0x46, 0x9f, 0x42, 0x55, 0xde, 0x02, 0x7b, 0x51, 0x91, 0x74, 0xe3, 0x42, 0x92,
0xb0, 0x32, 0x6b, 0xff, 0x6e, 0xc0, 0xf5, 0xb7, 0x72, 0x85, 0x10, 0x54, 0x0b, 0x35, 0x51, 0x6b,
0xf4, 0x3d, 0x80, 0xae, 0x86, 0x3a, 0x73, 0x59, 0x9d, 0xf9, 0xd1, 0xd5, 0xeb, 0xd0, 0x53, 0xb2,
0x26, 0x66, 0x9c, 0x2d, 0x57, 0xef, 0x41, 0x23, 0xd7, 0x23, 0x80, 0x85, 0x83, 0x11, 0xde, 0xdd,
0x7f, 0x62, 0x95, 0x50, 0x03, 0x6a, 0xbb, 0xfb, 0xa3, 0x8d, 0xfb, 0x96, 0x81, 0xea, 0x50, 0xed,
0x0f, 0x87, 0x7b, 0x56, 0x79, 0xf5, 0xaf, 0x26, 0x98, 0x85, 0x58, 0xe7, 0xfa, 0xd2, 0x78, 0xa3,
0x2f, 0xff, 0xb3, 0x0b, 0x70, 0x1b, 0x9a, 0x1e, 0x4f, 0x8e, 0x02, 0x5a, 0xb8, 0x02, 0x86, 0xc4,
0xd1, 0x5a, 0x6d, 0xf4, 0x1d, 0x20, 0xcf, 0x97, 0xc0, 0x47, 0x89, 0x7a, 0x26, 0xb5, 0x69, 0x4d,
0x55, 0xf2, 0xe3, 0x0b, 0x09, 0xeb, 0x0d, 0x0a, 0x3e, 0x3b, 0x25, 0xbc, 0x52, 0xc4, 0xd0, 0xc0,
0x0f, 0xa1, 0xa6, 0x18, 0xb3, 0x17, 0x54, 0x7d, 0xef, 0x5c, 0x8c, 0x55, 0x60, 0x1e, 0x6b, 0x1f,
0xf4, 0x35, 0x2c, 0xc7, 0x82, 0x44, 0xc2, 0xc9, 0x47, 0x8a, 0xbd, 0xa8, 0x52, 0x3a, 0xd7, 0xb7,
0xa3, 0x6c, 0x1b, 0xb7, 0x94, 0x7d, 0x2e, 0xa3, 0x47, 0xb0, 0x44, 0x99, 0x57, 0xf0, 0xaf, 0xbf,
0xdb, 0xbf, 0x49, 0x99, 0x97, 0x4b, 0xed, 0x5f, 0x8d, 0xac, 0x66, 0x2a, 0xad, 0xb7, 0xb6, 0xd8,
0xff, 0xfe, 0x4e, 0xb5, 0x7f, 0xaa, 0x43, 0xb3, 0x48, 0x3c, 0xba, 0x06, 0x35, 0x97, 0x27, 0x4c,
0xa8, 0xbc, 0x2a, 0x58, 0x0b, 0x32, 0xd9, 0x90, 0x12, 0xa6, 0x12, 0x32, 0xb0, 0x5a, 0xa3, 0x2f,
0xc0, 0x8e, 0x93, 0xd0, 0xe1, 0x63, 0x27, 0x7e, 0x99, 0x90, 0x88, 0x7a, 0xea, 0xb1, 0x57, 0x37,
0x51, 0x25, 0x65, 0xe0, 0xeb, 0x71, 0x12, 0x0e, 0xc7, 0x07, 0x7a, 0x77, 0x90, 0x6d, 0x22, 0x1b,
0x16, 0x43, 0x9f, 0xf9, 0x61, 0x12, 0xea, 0xfe, 0xc1, 0x99, 0xa8, 0x76, 0xc8, 0xa9, 0xda, 0xa9,
0xa5, 0x3b, 0x5a, 0x44, 0x2f, 0xa0, 0x15, 0xf8, 0x8c, 0x92, 0xc8, 0x39, 0x4a, 0xdc, 0x09, 0x15,
0xd9, 0xcb, 0x70, 0xff, 0x72, 0xfd, 0xd4, 0xdb, 0x53, 0xce, 0x43, 0xf5, 0xc6, 0xc4, 0x72, 0xd6,
0x68, 0xb4, 0xbe, 0x06, 0x43, 0x01, 0xbc, 0x47, 0x4f, 0xa7, 0x9c, 0x51, 0x26, 0x7c, 0x12, 0xe4,
0x31, 0x74, 0x83, 0x3c, 0xb8, 0x64, 0x8c, 0xad, 0x19, 0xc2, 0x2c, 0x10, 0x2a, 0xe0, 0x66, 0xd1,
0x5c, 0xb0, 0xe8, 0xe9, 0x34, 0xf0, 0x5d, 0x5f, 0xe4, 0xa1, 0x74, 0x2f, 0x6d, 0x5c, 0x3e, 0x94,
0x72, 0x9f, 0xc5, 0x59, 0xce, 0x10, 0xb3, 0x20, 0x77, 0xa0, 0xa9, 0xb1, 0x1d, 0x5d, 0xcf, 0x46,
0xa7, 0xd2, 0xad, 0xf4, 0xcb, 0x96, 0x81, 0x4d, 0xad, 0x7f, 0xac, 0x2a, 0xfb, 0x14, 0xea, 0xf4,
0x94, 0x86, 0xd3, 0x80, 0x44, 0x36, 0xa8, 0x6b, 0xb5, 0x76, 0xe9, 0x1c, 0xb4, 0x1b, 0xce, 0x01,
0xda, 0x13, 0x58, 0x9a, 0x23, 0x1a, 0xdd, 0x03, 0xc4, 0x92, 0xd0, 0x19, 0xfb, 0xcc, 0x17, 0x34,
0x3f, 0xab, 0x6c, 0xad, 0x1a, 0xb6, 0x58, 0x12, 0x6e, 0xab, 0x8d, 0x2c, 0xe5, 0x6b, 0x50, 0x7b,
0xed, 0x7b, 0xe2, 0x24, 0x6d, 0x33, 0x2d, 0xa0, 0xf7, 0x61, 0x81, 0x8f, 0xc7, 0xf2, 0xc7, 0x46,
0x77, 0x55, 0x2a, 0xb5, 0x7f, 0x04, 0xf4, 0x26, 0xe3, 0x57, 0x8c, 0x78, 0x1b, 0x96, 0x8e, 0x23,
0xfe, 0x5a, 0x9c, 0x38, 0x63, 0xe2, 0xea, 0xf1, 0x2a, 0x43, 0x34, 0xb5, 0x72, 0x5b, 0xe9, 0x64,
0x5a, 0xb1, 0x4b, 0x02, 0x9a, 0xc6, 0xd7, 0x42, 0xfb, 0x13, 0x58, 0x3e, 0x57, 0x05, 0x64, 0x43,
0xed, 0x88, 0x27, 0xcc, 0x53, 0x7f, 0x60, 0x86, 0xe2, 0x5a, 0x2b, 0xda, 0x3f, 0x1b, 0x50, 0xcf,
0xf8, 0x92, 0x78, 0xb3, 0x87, 0xda, 0xc0, 0x5a, 0x40, 0x9f, 0x43, 0x63, 0xf6, 0xb2, 0x94, 0xdf,
0xfd, 0xb2, 0xcc, 0x2c, 0xd1, 0x67, 0x00, 0x44, 0x08, 0xe2, 0x9e, 0x84, 0x94, 0x49, 0x86, 0x64,
0x05, 0x57, 0xce, 0x8f, 0xcb, 0x33, 0x5c, 0x30, 0xea, 0x5b, 0xd0, 0x4a, 0x3b, 0x83, 0xeb, 0xc4,
0xf3, 0xe7, 0x60, 0xf5, 0x37, 0x03, 0xcc, 0xc2, 0x74, 0x95, 0xf7, 0x3e, 0x61, 0xbe, 0xc8, 0x1e,
0x29, 0xb9, 0x46, 0x37, 0xcf, 0x27, 0x5a, 0x2f, 0xe6, 0xa3, 0x26, 0xfc, 0x34, 0xa2, 0xee, 0xec,
0x21, 0x50, 0x13, 0x3e, 0x57, 0xa9, 0x8c, 0xf3, 0x10, 0x76, 0xf5, 0xe2, 0x8c, 0x73, 0xa3, 0xbb,
0xeb, 0x00, 0xb3, 0x1f, 0x11, 0x39, 0x12, 0x9f, 0x6c, 0x1e, 0x3e, 0xd9, 0xb2, 0x4a, 0xa8, 0x05,
0xf0, 0xf8, 0xf0, 0xd9, 0xe1, 0xde, 0xe6, 0x68, 0xf7, 0xf9, 0x96, 0x65, 0xc8, 0xad, 0xc1, 0xd6,
0xde, 0x68, 0xd3, 0x2a, 0xdf, 0xfd, 0x06, 0x1a, 0xf9, 0x2f, 0x48, 0x3e, 0x3a, 0x4b, 0x85, 0xd9,
0x6a, 0xcc, 0x66, 0x6b, 0x59, 0xaa, 0x07, 0xc3, 0xc3, 0xfe, 0xde, 0x96, 0x55, 0x41, 0x16, 0x34,
0x07, 0xbb, 0xd2, 0xa8, 0x7f, 0x38, 0xda, 0x1d, 0xee, 0x5b, 0xd5, 0xbf, 0x03, 0x00, 0x00, 0xff,
0xff, 0xea, 0x67, 0xdc, 0x7f, 0x3c, 0x0d, 0x00, 0x00,
}