2024-02-26 11:45:07 -05:00
// Copyright 2013 Prometheus Team
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
2020-09-09 08:23:01 -04:00
// Code generated by protoc-gen-go. DO NOT EDIT.
2024-02-26 11:45:07 -05:00
// versions:
// protoc-gen-go v1.30.0
// protoc v3.20.3
2022-12-22 16:48:55 -05:00
// source: io/prometheus/client/metrics.proto
2020-09-09 08:23:01 -04:00
2018-05-17 11:09:10 -04:00
package io_prometheus_client
2020-09-09 08:23:01 -04:00
import (
2024-02-26 11:45:07 -05:00
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
timestamppb "google.golang.org/protobuf/types/known/timestamppb"
reflect "reflect"
sync "sync"
2020-09-09 08:23:01 -04:00
)
2018-05-17 11:09:10 -04:00
2024-02-26 11:45:07 -05:00
const (
// Verify that this generated code is sufficiently up-to-date.
_ = protoimpl . EnforceVersion ( 20 - protoimpl . MinVersion )
// Verify that runtime/protoimpl is sufficiently up-to-date.
_ = protoimpl . EnforceVersion ( protoimpl . MaxVersion - 20 )
)
2020-09-09 08:23:01 -04:00
2018-05-17 11:09:10 -04:00
type MetricType int32
const (
2022-12-22 16:48:55 -05:00
// COUNTER must use the Metric field "counter".
MetricType_COUNTER MetricType = 0
// GAUGE must use the Metric field "gauge".
MetricType_GAUGE MetricType = 1
// SUMMARY must use the Metric field "summary".
MetricType_SUMMARY MetricType = 2
// UNTYPED must use the Metric field "untyped".
MetricType_UNTYPED MetricType = 3
// HISTOGRAM must use the Metric field "histogram".
2018-05-17 11:09:10 -04:00
MetricType_HISTOGRAM MetricType = 4
2022-12-22 16:48:55 -05:00
// GAUGE_HISTOGRAM must use the Metric field "histogram".
MetricType_GAUGE_HISTOGRAM MetricType = 5
2018-05-17 11:09:10 -04:00
)
2024-02-26 11:45:07 -05:00
// Enum value maps for MetricType.
var (
MetricType_name = map [ int32 ] string {
0 : "COUNTER" ,
1 : "GAUGE" ,
2 : "SUMMARY" ,
3 : "UNTYPED" ,
4 : "HISTOGRAM" ,
5 : "GAUGE_HISTOGRAM" ,
}
MetricType_value = map [ string ] int32 {
"COUNTER" : 0 ,
"GAUGE" : 1 ,
"SUMMARY" : 2 ,
"UNTYPED" : 3 ,
"HISTOGRAM" : 4 ,
"GAUGE_HISTOGRAM" : 5 ,
}
)
2018-05-17 11:09:10 -04:00
func ( x MetricType ) Enum ( ) * MetricType {
p := new ( MetricType )
* p = x
return p
}
2020-09-09 08:23:01 -04:00
2018-05-17 11:09:10 -04:00
func ( x MetricType ) String ( ) string {
2024-02-26 11:45:07 -05:00
return protoimpl . X . EnumStringOf ( x . Descriptor ( ) , protoreflect . EnumNumber ( x ) )
2018-05-17 11:09:10 -04:00
}
2020-09-09 08:23:01 -04:00
2024-02-26 11:45:07 -05:00
func ( MetricType ) Descriptor ( ) protoreflect . EnumDescriptor {
return file_io_prometheus_client_metrics_proto_enumTypes [ 0 ] . Descriptor ( )
}
func ( MetricType ) Type ( ) protoreflect . EnumType {
return & file_io_prometheus_client_metrics_proto_enumTypes [ 0 ]
}
func ( x MetricType ) Number ( ) protoreflect . EnumNumber {
return protoreflect . EnumNumber ( x )
}
// Deprecated: Do not use.
func ( x * MetricType ) UnmarshalJSON ( b [ ] byte ) error {
num , err := protoimpl . X . UnmarshalJSONEnum ( x . Descriptor ( ) , b )
2018-05-17 11:09:10 -04:00
if err != nil {
return err
}
2024-02-26 11:45:07 -05:00
* x = MetricType ( num )
2018-05-17 11:09:10 -04:00
return nil
}
2024-02-26 11:45:07 -05:00
// Deprecated: Use MetricType.Descriptor instead.
2020-09-09 08:23:01 -04:00
func ( MetricType ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
2024-02-26 11:45:07 -05:00
return file_io_prometheus_client_metrics_proto_rawDescGZIP ( ) , [ ] int { 0 }
2020-09-09 08:23:01 -04:00
}
2018-05-17 11:09:10 -04:00
type LabelPair struct {
2024-02-26 11:45:07 -05:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2018-05-17 11:09:10 -04:00
2024-02-26 11:45:07 -05:00
Name * string ` protobuf:"bytes,1,opt,name=name" json:"name,omitempty" `
Value * string ` protobuf:"bytes,2,opt,name=value" json:"value,omitempty" `
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( x * LabelPair ) Reset ( ) {
* x = LabelPair { }
if protoimpl . UnsafeEnabled {
mi := & file_io_prometheus_client_metrics_proto_msgTypes [ 0 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( x * LabelPair ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( * LabelPair ) ProtoMessage ( ) { }
func ( x * LabelPair ) ProtoReflect ( ) protoreflect . Message {
mi := & file_io_prometheus_client_metrics_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 )
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
// Deprecated: Use LabelPair.ProtoReflect.Descriptor instead.
func ( * LabelPair ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP ( ) , [ ] int { 0 }
}
2018-05-17 11:09:10 -04:00
2024-02-26 11:45:07 -05:00
func ( x * LabelPair ) GetName ( ) string {
if x != nil && x . Name != nil {
return * x . Name
2018-05-17 11:09:10 -04:00
}
return ""
}
2024-02-26 11:45:07 -05:00
func ( x * LabelPair ) GetValue ( ) string {
if x != nil && x . Value != nil {
return * x . Value
2018-05-17 11:09:10 -04:00
}
return ""
}
type Gauge struct {
2024-02-26 11:45:07 -05:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2018-05-17 11:09:10 -04:00
2024-02-26 11:45:07 -05:00
Value * float64 ` protobuf:"fixed64,1,opt,name=value" json:"value,omitempty" `
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( x * Gauge ) Reset ( ) {
* x = Gauge { }
if protoimpl . UnsafeEnabled {
mi := & file_io_prometheus_client_metrics_proto_msgTypes [ 1 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( x * Gauge ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( * Gauge ) ProtoMessage ( ) { }
func ( x * Gauge ) ProtoReflect ( ) protoreflect . Message {
mi := & file_io_prometheus_client_metrics_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 )
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
// Deprecated: Use Gauge.ProtoReflect.Descriptor instead.
func ( * Gauge ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP ( ) , [ ] int { 1 }
}
2018-05-17 11:09:10 -04:00
2024-02-26 11:45:07 -05:00
func ( x * Gauge ) GetValue ( ) float64 {
if x != nil && x . Value != nil {
return * x . Value
2018-05-17 11:09:10 -04:00
}
return 0
}
type Counter struct {
2024-02-26 11:45:07 -05:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2018-05-17 11:09:10 -04:00
2024-02-26 11:45:07 -05:00
Value * float64 ` protobuf:"fixed64,1,opt,name=value" json:"value,omitempty" `
Exemplar * Exemplar ` protobuf:"bytes,2,opt,name=exemplar" json:"exemplar,omitempty" `
CreatedTimestamp * timestamppb . Timestamp ` protobuf:"bytes,3,opt,name=created_timestamp,json=createdTimestamp" json:"created_timestamp,omitempty" `
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( x * Counter ) Reset ( ) {
* x = Counter { }
if protoimpl . UnsafeEnabled {
mi := & file_io_prometheus_client_metrics_proto_msgTypes [ 2 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( x * Counter ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( * Counter ) ProtoMessage ( ) { }
func ( x * Counter ) ProtoReflect ( ) protoreflect . Message {
mi := & file_io_prometheus_client_metrics_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 )
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
// Deprecated: Use Counter.ProtoReflect.Descriptor instead.
func ( * Counter ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP ( ) , [ ] int { 2 }
}
2018-05-17 11:09:10 -04:00
2024-02-26 11:45:07 -05:00
func ( x * Counter ) GetValue ( ) float64 {
if x != nil && x . Value != nil {
return * x . Value
2018-05-17 11:09:10 -04:00
}
return 0
}
2024-02-26 11:45:07 -05:00
func ( x * Counter ) GetExemplar ( ) * Exemplar {
if x != nil {
return x . Exemplar
2020-09-09 08:23:01 -04:00
}
return nil
}
2024-02-26 11:45:07 -05:00
func ( x * Counter ) GetCreatedTimestamp ( ) * timestamppb . Timestamp {
if x != nil {
return x . CreatedTimestamp
}
return nil
2018-05-17 11:09:10 -04:00
}
2024-02-26 11:45:07 -05:00
type Quantile struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2020-09-09 08:23:01 -04:00
2024-02-26 11:45:07 -05:00
Quantile * float64 ` protobuf:"fixed64,1,opt,name=quantile" json:"quantile,omitempty" `
Value * float64 ` protobuf:"fixed64,2,opt,name=value" json:"value,omitempty" `
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( x * Quantile ) Reset ( ) {
* x = Quantile { }
if protoimpl . UnsafeEnabled {
mi := & file_io_prometheus_client_metrics_proto_msgTypes [ 3 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( x * Quantile ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( * Quantile ) ProtoMessage ( ) { }
func ( x * Quantile ) ProtoReflect ( ) protoreflect . Message {
mi := & file_io_prometheus_client_metrics_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 )
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
// Deprecated: Use Quantile.ProtoReflect.Descriptor instead.
func ( * Quantile ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP ( ) , [ ] int { 3 }
}
2018-05-17 11:09:10 -04:00
2024-02-26 11:45:07 -05:00
func ( x * Quantile ) GetQuantile ( ) float64 {
if x != nil && x . Quantile != nil {
return * x . Quantile
2018-05-17 11:09:10 -04:00
}
return 0
}
2024-02-26 11:45:07 -05:00
func ( x * Quantile ) GetValue ( ) float64 {
if x != nil && x . Value != nil {
return * x . Value
2018-05-17 11:09:10 -04:00
}
return 0
}
type Summary struct {
2024-02-26 11:45:07 -05:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
SampleCount * uint64 ` protobuf:"varint,1,opt,name=sample_count,json=sampleCount" json:"sample_count,omitempty" `
SampleSum * float64 ` protobuf:"fixed64,2,opt,name=sample_sum,json=sampleSum" json:"sample_sum,omitempty" `
Quantile [ ] * Quantile ` protobuf:"bytes,3,rep,name=quantile" json:"quantile,omitempty" `
CreatedTimestamp * timestamppb . Timestamp ` protobuf:"bytes,4,opt,name=created_timestamp,json=createdTimestamp" json:"created_timestamp,omitempty" `
}
func ( x * Summary ) Reset ( ) {
* x = Summary { }
if protoimpl . UnsafeEnabled {
mi := & file_io_prometheus_client_metrics_proto_msgTypes [ 4 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2018-05-17 11:09:10 -04:00
}
2024-02-26 11:45:07 -05:00
func ( x * Summary ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( * Summary ) ProtoMessage ( ) { }
func ( x * Summary ) ProtoReflect ( ) protoreflect . Message {
mi := & file_io_prometheus_client_metrics_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 )
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
// Deprecated: Use Summary.ProtoReflect.Descriptor instead.
func ( * Summary ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP ( ) , [ ] int { 4 }
}
2018-05-17 11:09:10 -04:00
2024-02-26 11:45:07 -05:00
func ( x * Summary ) GetSampleCount ( ) uint64 {
if x != nil && x . SampleCount != nil {
return * x . SampleCount
2018-05-17 11:09:10 -04:00
}
return 0
}
2024-02-26 11:45:07 -05:00
func ( x * Summary ) GetSampleSum ( ) float64 {
if x != nil && x . SampleSum != nil {
return * x . SampleSum
2018-05-17 11:09:10 -04:00
}
return 0
}
2024-02-26 11:45:07 -05:00
func ( x * Summary ) GetQuantile ( ) [ ] * Quantile {
if x != nil {
return x . Quantile
2018-05-17 11:09:10 -04:00
}
return nil
}
2024-02-26 11:45:07 -05:00
func ( x * Summary ) GetCreatedTimestamp ( ) * timestamppb . Timestamp {
if x != nil {
return x . CreatedTimestamp
}
return nil
2018-05-17 11:09:10 -04:00
}
2024-02-26 11:45:07 -05:00
type Untyped struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2020-09-09 08:23:01 -04:00
2024-02-26 11:45:07 -05:00
Value * float64 ` protobuf:"fixed64,1,opt,name=value" json:"value,omitempty" `
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( x * Untyped ) Reset ( ) {
* x = Untyped { }
if protoimpl . UnsafeEnabled {
mi := & file_io_prometheus_client_metrics_proto_msgTypes [ 5 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( x * Untyped ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( * Untyped ) ProtoMessage ( ) { }
func ( x * Untyped ) ProtoReflect ( ) protoreflect . Message {
mi := & file_io_prometheus_client_metrics_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 )
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
// Deprecated: Use Untyped.ProtoReflect.Descriptor instead.
func ( * Untyped ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP ( ) , [ ] int { 5 }
}
2018-05-17 11:09:10 -04:00
2024-02-26 11:45:07 -05:00
func ( x * Untyped ) GetValue ( ) float64 {
if x != nil && x . Value != nil {
return * x . Value
2018-05-17 11:09:10 -04:00
}
return 0
}
type Histogram struct {
2024-02-26 11:45:07 -05:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2022-12-22 16:48:55 -05:00
SampleCount * uint64 ` protobuf:"varint,1,opt,name=sample_count,json=sampleCount" json:"sample_count,omitempty" `
2024-02-26 11:45:07 -05:00
SampleCountFloat * float64 ` protobuf:"fixed64,4,opt,name=sample_count_float,json=sampleCountFloat" json:"sample_count_float,omitempty" ` // Overrides sample_count if > 0.
2022-12-22 16:48:55 -05:00
SampleSum * float64 ` protobuf:"fixed64,2,opt,name=sample_sum,json=sampleSum" json:"sample_sum,omitempty" `
// Buckets for the conventional histogram.
2024-02-26 11:45:07 -05:00
Bucket [ ] * Bucket ` protobuf:"bytes,3,rep,name=bucket" json:"bucket,omitempty" ` // Ordered in increasing order of upper_bound, +Inf bucket is optional.
CreatedTimestamp * timestamppb . Timestamp ` protobuf:"bytes,15,opt,name=created_timestamp,json=createdTimestamp" json:"created_timestamp,omitempty" `
2022-12-22 16:48:55 -05:00
// schema defines the bucket schema. Currently, valid numbers are -4 <= n <= 8.
// They are all for base-2 bucket schemas, where 1 is a bucket boundary in each case, and
// then each power of two is divided into 2^n logarithmic buckets.
// Or in other words, each bucket boundary is the previous boundary times 2^(2^-n).
// In the future, more bucket schemas may be added using numbers < -4 or > 8.
Schema * int32 ` protobuf:"zigzag32,5,opt,name=schema" json:"schema,omitempty" `
2024-02-26 11:45:07 -05:00
ZeroThreshold * float64 ` protobuf:"fixed64,6,opt,name=zero_threshold,json=zeroThreshold" json:"zero_threshold,omitempty" ` // Breadth of the zero bucket.
ZeroCount * uint64 ` protobuf:"varint,7,opt,name=zero_count,json=zeroCount" json:"zero_count,omitempty" ` // Count in zero bucket.
ZeroCountFloat * float64 ` protobuf:"fixed64,8,opt,name=zero_count_float,json=zeroCountFloat" json:"zero_count_float,omitempty" ` // Overrides sb_zero_count if > 0.
2022-12-22 16:48:55 -05:00
// Negative buckets for the native histogram.
NegativeSpan [ ] * BucketSpan ` protobuf:"bytes,9,rep,name=negative_span,json=negativeSpan" json:"negative_span,omitempty" `
// Use either "negative_delta" or "negative_count", the former for
// regular histograms with integer counts, the latter for float
// histograms.
2024-02-26 11:45:07 -05:00
NegativeDelta [ ] int64 ` protobuf:"zigzag64,10,rep,name=negative_delta,json=negativeDelta" json:"negative_delta,omitempty" ` // Count delta of each bucket compared to previous one (or to zero for 1st bucket).
NegativeCount [ ] float64 ` protobuf:"fixed64,11,rep,name=negative_count,json=negativeCount" json:"negative_count,omitempty" ` // Absolute count of each bucket.
2022-12-22 16:48:55 -05:00
// Positive buckets for the native histogram.
2024-02-26 11:45:07 -05:00
// Use a no-op span (offset 0, length 0) for a native histogram without any
// observations yet and with a zero_threshold of 0. Otherwise, it would be
// indistinguishable from a classic histogram.
2022-12-22 16:48:55 -05:00
PositiveSpan [ ] * BucketSpan ` protobuf:"bytes,12,rep,name=positive_span,json=positiveSpan" json:"positive_span,omitempty" `
// Use either "positive_delta" or "positive_count", the former for
// regular histograms with integer counts, the latter for float
// histograms.
2024-02-26 11:45:07 -05:00
PositiveDelta [ ] int64 ` protobuf:"zigzag64,13,rep,name=positive_delta,json=positiveDelta" json:"positive_delta,omitempty" ` // Count delta of each bucket compared to previous one (or to zero for 1st bucket).
PositiveCount [ ] float64 ` protobuf:"fixed64,14,rep,name=positive_count,json=positiveCount" json:"positive_count,omitempty" ` // Absolute count of each bucket.
2018-05-17 11:09:10 -04:00
}
2024-02-26 11:45:07 -05:00
func ( x * Histogram ) Reset ( ) {
* x = Histogram { }
if protoimpl . UnsafeEnabled {
mi := & file_io_prometheus_client_metrics_proto_msgTypes [ 6 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( x * Histogram ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( * Histogram ) ProtoMessage ( ) { }
func ( x * Histogram ) ProtoReflect ( ) protoreflect . Message {
mi := & file_io_prometheus_client_metrics_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 )
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
// Deprecated: Use Histogram.ProtoReflect.Descriptor instead.
func ( * Histogram ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP ( ) , [ ] int { 6 }
}
2018-05-17 11:09:10 -04:00
2024-02-26 11:45:07 -05:00
func ( x * Histogram ) GetSampleCount ( ) uint64 {
if x != nil && x . SampleCount != nil {
return * x . SampleCount
2018-05-17 11:09:10 -04:00
}
return 0
}
2024-02-26 11:45:07 -05:00
func ( x * Histogram ) GetSampleCountFloat ( ) float64 {
if x != nil && x . SampleCountFloat != nil {
return * x . SampleCountFloat
2022-12-22 16:48:55 -05:00
}
return 0
}
2024-02-26 11:45:07 -05:00
func ( x * Histogram ) GetSampleSum ( ) float64 {
if x != nil && x . SampleSum != nil {
return * x . SampleSum
2018-05-17 11:09:10 -04:00
}
return 0
}
2024-02-26 11:45:07 -05:00
func ( x * Histogram ) GetBucket ( ) [ ] * Bucket {
if x != nil {
return x . Bucket
}
return nil
}
func ( x * Histogram ) GetCreatedTimestamp ( ) * timestamppb . Timestamp {
if x != nil {
return x . CreatedTimestamp
2018-05-17 11:09:10 -04:00
}
return nil
}
2024-02-26 11:45:07 -05:00
func ( x * Histogram ) GetSchema ( ) int32 {
if x != nil && x . Schema != nil {
return * x . Schema
2022-12-22 16:48:55 -05:00
}
return 0
}
2024-02-26 11:45:07 -05:00
func ( x * Histogram ) GetZeroThreshold ( ) float64 {
if x != nil && x . ZeroThreshold != nil {
return * x . ZeroThreshold
2022-12-22 16:48:55 -05:00
}
return 0
}
2024-02-26 11:45:07 -05:00
func ( x * Histogram ) GetZeroCount ( ) uint64 {
if x != nil && x . ZeroCount != nil {
return * x . ZeroCount
2022-12-22 16:48:55 -05:00
}
return 0
}
2024-02-26 11:45:07 -05:00
func ( x * Histogram ) GetZeroCountFloat ( ) float64 {
if x != nil && x . ZeroCountFloat != nil {
return * x . ZeroCountFloat
2022-12-22 16:48:55 -05:00
}
return 0
}
2024-02-26 11:45:07 -05:00
func ( x * Histogram ) GetNegativeSpan ( ) [ ] * BucketSpan {
if x != nil {
return x . NegativeSpan
2022-12-22 16:48:55 -05:00
}
return nil
}
2024-02-26 11:45:07 -05:00
func ( x * Histogram ) GetNegativeDelta ( ) [ ] int64 {
if x != nil {
return x . NegativeDelta
2022-12-22 16:48:55 -05:00
}
return nil
}
2024-02-26 11:45:07 -05:00
func ( x * Histogram ) GetNegativeCount ( ) [ ] float64 {
if x != nil {
return x . NegativeCount
2022-12-22 16:48:55 -05:00
}
return nil
}
2024-02-26 11:45:07 -05:00
func ( x * Histogram ) GetPositiveSpan ( ) [ ] * BucketSpan {
if x != nil {
return x . PositiveSpan
2022-12-22 16:48:55 -05:00
}
return nil
}
2024-02-26 11:45:07 -05:00
func ( x * Histogram ) GetPositiveDelta ( ) [ ] int64 {
if x != nil {
return x . PositiveDelta
2022-12-22 16:48:55 -05:00
}
return nil
}
2024-02-26 11:45:07 -05:00
func ( x * Histogram ) GetPositiveCount ( ) [ ] float64 {
if x != nil {
return x . PositiveCount
2022-12-22 16:48:55 -05:00
}
return nil
}
// A Bucket of a conventional histogram, each of which is treated as
// an individual counter-like time series by Prometheus.
2018-05-17 11:09:10 -04:00
type Bucket struct {
2024-02-26 11:45:07 -05:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
CumulativeCount * uint64 ` protobuf:"varint,1,opt,name=cumulative_count,json=cumulativeCount" json:"cumulative_count,omitempty" ` // Cumulative in increasing order.
CumulativeCountFloat * float64 ` protobuf:"fixed64,4,opt,name=cumulative_count_float,json=cumulativeCountFloat" json:"cumulative_count_float,omitempty" ` // Overrides cumulative_count if > 0.
UpperBound * float64 ` protobuf:"fixed64,2,opt,name=upper_bound,json=upperBound" json:"upper_bound,omitempty" ` // Inclusive.
2020-09-09 08:23:01 -04:00
Exemplar * Exemplar ` protobuf:"bytes,3,opt,name=exemplar" json:"exemplar,omitempty" `
2018-05-17 11:09:10 -04:00
}
2024-02-26 11:45:07 -05:00
func ( x * Bucket ) Reset ( ) {
* x = Bucket { }
if protoimpl . UnsafeEnabled {
mi := & file_io_prometheus_client_metrics_proto_msgTypes [ 7 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( x * Bucket ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( * Bucket ) ProtoMessage ( ) { }
func ( x * Bucket ) ProtoReflect ( ) protoreflect . Message {
mi := & file_io_prometheus_client_metrics_proto_msgTypes [ 7 ]
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 )
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
// Deprecated: Use Bucket.ProtoReflect.Descriptor instead.
func ( * Bucket ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP ( ) , [ ] int { 7 }
}
2018-05-17 11:09:10 -04:00
2024-02-26 11:45:07 -05:00
func ( x * Bucket ) GetCumulativeCount ( ) uint64 {
if x != nil && x . CumulativeCount != nil {
return * x . CumulativeCount
2018-05-17 11:09:10 -04:00
}
return 0
}
2024-02-26 11:45:07 -05:00
func ( x * Bucket ) GetCumulativeCountFloat ( ) float64 {
if x != nil && x . CumulativeCountFloat != nil {
return * x . CumulativeCountFloat
2022-12-22 16:48:55 -05:00
}
return 0
}
2024-02-26 11:45:07 -05:00
func ( x * Bucket ) GetUpperBound ( ) float64 {
if x != nil && x . UpperBound != nil {
return * x . UpperBound
2018-05-17 11:09:10 -04:00
}
return 0
}
2024-02-26 11:45:07 -05:00
func ( x * Bucket ) GetExemplar ( ) * Exemplar {
if x != nil {
return x . Exemplar
2020-09-09 08:23:01 -04:00
}
return nil
}
2022-12-22 16:48:55 -05:00
// A BucketSpan defines a number of consecutive buckets in a native
// histogram with their offset. Logically, it would be more
// straightforward to include the bucket counts in the Span. However,
// the protobuf representation is more compact in the way the data is
// structured here (with all the buckets in a single array separate
// from the Spans).
type BucketSpan struct {
2024-02-26 11:45:07 -05:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2022-12-22 16:48:55 -05:00
2024-02-26 11:45:07 -05:00
Offset * int32 ` protobuf:"zigzag32,1,opt,name=offset" json:"offset,omitempty" ` // Gap to previous span, or starting point for 1st span (which can be negative).
Length * uint32 ` protobuf:"varint,2,opt,name=length" json:"length,omitempty" ` // Length of consecutive buckets.
2022-12-22 16:48:55 -05:00
}
2024-02-26 11:45:07 -05:00
func ( x * BucketSpan ) Reset ( ) {
* x = BucketSpan { }
if protoimpl . UnsafeEnabled {
mi := & file_io_prometheus_client_metrics_proto_msgTypes [ 8 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2022-12-22 16:48:55 -05:00
}
2024-02-26 11:45:07 -05:00
func ( x * BucketSpan ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
2022-12-22 16:48:55 -05:00
}
2024-02-26 11:45:07 -05:00
func ( * BucketSpan ) ProtoMessage ( ) { }
func ( x * BucketSpan ) ProtoReflect ( ) protoreflect . Message {
mi := & file_io_prometheus_client_metrics_proto_msgTypes [ 8 ]
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 )
2022-12-22 16:48:55 -05:00
}
2024-02-26 11:45:07 -05:00
// Deprecated: Use BucketSpan.ProtoReflect.Descriptor instead.
func ( * BucketSpan ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP ( ) , [ ] int { 8 }
}
2022-12-22 16:48:55 -05:00
2024-02-26 11:45:07 -05:00
func ( x * BucketSpan ) GetOffset ( ) int32 {
if x != nil && x . Offset != nil {
return * x . Offset
2022-12-22 16:48:55 -05:00
}
return 0
}
2024-02-26 11:45:07 -05:00
func ( x * BucketSpan ) GetLength ( ) uint32 {
if x != nil && x . Length != nil {
return * x . Length
2022-12-22 16:48:55 -05:00
}
return 0
}
2020-09-09 08:23:01 -04:00
type Exemplar struct {
2024-02-26 11:45:07 -05:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2020-09-09 08:23:01 -04:00
2024-02-26 11:45:07 -05:00
Label [ ] * LabelPair ` protobuf:"bytes,1,rep,name=label" json:"label,omitempty" `
Value * float64 ` protobuf:"fixed64,2,opt,name=value" json:"value,omitempty" `
Timestamp * timestamppb . Timestamp ` protobuf:"bytes,3,opt,name=timestamp" json:"timestamp,omitempty" ` // OpenMetrics-style.
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( x * Exemplar ) Reset ( ) {
* x = Exemplar { }
if protoimpl . UnsafeEnabled {
mi := & file_io_prometheus_client_metrics_proto_msgTypes [ 9 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( x * Exemplar ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( * Exemplar ) ProtoMessage ( ) { }
func ( x * Exemplar ) ProtoReflect ( ) protoreflect . Message {
mi := & file_io_prometheus_client_metrics_proto_msgTypes [ 9 ]
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 )
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
// Deprecated: Use Exemplar.ProtoReflect.Descriptor instead.
func ( * Exemplar ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP ( ) , [ ] int { 9 }
}
2020-09-09 08:23:01 -04:00
2024-02-26 11:45:07 -05:00
func ( x * Exemplar ) GetLabel ( ) [ ] * LabelPair {
if x != nil {
return x . Label
2020-09-09 08:23:01 -04:00
}
return nil
}
2024-02-26 11:45:07 -05:00
func ( x * Exemplar ) GetValue ( ) float64 {
if x != nil && x . Value != nil {
return * x . Value
2020-09-09 08:23:01 -04:00
}
return 0
}
2024-02-26 11:45:07 -05:00
func ( x * Exemplar ) GetTimestamp ( ) * timestamppb . Timestamp {
if x != nil {
return x . Timestamp
2020-09-09 08:23:01 -04:00
}
return nil
}
2018-05-17 11:09:10 -04:00
type Metric struct {
2024-02-26 11:45:07 -05:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Label [ ] * LabelPair ` protobuf:"bytes,1,rep,name=label" json:"label,omitempty" `
Gauge * Gauge ` protobuf:"bytes,2,opt,name=gauge" json:"gauge,omitempty" `
Counter * Counter ` protobuf:"bytes,3,opt,name=counter" json:"counter,omitempty" `
Summary * Summary ` protobuf:"bytes,4,opt,name=summary" json:"summary,omitempty" `
Untyped * Untyped ` protobuf:"bytes,5,opt,name=untyped" json:"untyped,omitempty" `
Histogram * Histogram ` protobuf:"bytes,7,opt,name=histogram" json:"histogram,omitempty" `
TimestampMs * int64 ` protobuf:"varint,6,opt,name=timestamp_ms,json=timestampMs" json:"timestamp_ms,omitempty" `
}
func ( x * Metric ) Reset ( ) {
* x = Metric { }
if protoimpl . UnsafeEnabled {
mi := & file_io_prometheus_client_metrics_proto_msgTypes [ 10 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( x * Metric ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( * Metric ) ProtoMessage ( ) { }
func ( x * Metric ) ProtoReflect ( ) protoreflect . Message {
mi := & file_io_prometheus_client_metrics_proto_msgTypes [ 10 ]
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 )
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
// Deprecated: Use Metric.ProtoReflect.Descriptor instead.
func ( * Metric ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP ( ) , [ ] int { 10 }
}
2018-05-17 11:09:10 -04:00
2024-02-26 11:45:07 -05:00
func ( x * Metric ) GetLabel ( ) [ ] * LabelPair {
if x != nil {
return x . Label
2018-05-17 11:09:10 -04:00
}
return nil
}
2024-02-26 11:45:07 -05:00
func ( x * Metric ) GetGauge ( ) * Gauge {
if x != nil {
return x . Gauge
2018-05-17 11:09:10 -04:00
}
return nil
}
2024-02-26 11:45:07 -05:00
func ( x * Metric ) GetCounter ( ) * Counter {
if x != nil {
return x . Counter
2018-05-17 11:09:10 -04:00
}
return nil
}
2024-02-26 11:45:07 -05:00
func ( x * Metric ) GetSummary ( ) * Summary {
if x != nil {
return x . Summary
2018-05-17 11:09:10 -04:00
}
return nil
}
2024-02-26 11:45:07 -05:00
func ( x * Metric ) GetUntyped ( ) * Untyped {
if x != nil {
return x . Untyped
2018-05-17 11:09:10 -04:00
}
return nil
}
2024-02-26 11:45:07 -05:00
func ( x * Metric ) GetHistogram ( ) * Histogram {
if x != nil {
return x . Histogram
2018-05-17 11:09:10 -04:00
}
return nil
}
2024-02-26 11:45:07 -05:00
func ( x * Metric ) GetTimestampMs ( ) int64 {
if x != nil && x . TimestampMs != nil {
return * x . TimestampMs
2018-05-17 11:09:10 -04:00
}
return 0
}
type MetricFamily struct {
2024-02-26 11:45:07 -05:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Name * string ` protobuf:"bytes,1,opt,name=name" json:"name,omitempty" `
Help * string ` protobuf:"bytes,2,opt,name=help" json:"help,omitempty" `
Type * MetricType ` protobuf:"varint,3,opt,name=type,enum=io.prometheus.client.MetricType" json:"type,omitempty" `
Metric [ ] * Metric ` protobuf:"bytes,4,rep,name=metric" json:"metric,omitempty" `
}
func ( x * MetricFamily ) Reset ( ) {
* x = MetricFamily { }
if protoimpl . UnsafeEnabled {
mi := & file_io_prometheus_client_metrics_proto_msgTypes [ 11 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( x * MetricFamily ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
func ( * MetricFamily ) ProtoMessage ( ) { }
func ( x * MetricFamily ) ProtoReflect ( ) protoreflect . Message {
mi := & file_io_prometheus_client_metrics_proto_msgTypes [ 11 ]
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 )
2020-09-09 08:23:01 -04:00
}
2024-02-26 11:45:07 -05:00
// Deprecated: Use MetricFamily.ProtoReflect.Descriptor instead.
func ( * MetricFamily ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP ( ) , [ ] int { 11 }
}
2018-05-17 11:09:10 -04:00
2024-02-26 11:45:07 -05:00
func ( x * MetricFamily ) GetName ( ) string {
if x != nil && x . Name != nil {
return * x . Name
2018-05-17 11:09:10 -04:00
}
return ""
}
2024-02-26 11:45:07 -05:00
func ( x * MetricFamily ) GetHelp ( ) string {
if x != nil && x . Help != nil {
return * x . Help
2018-05-17 11:09:10 -04:00
}
return ""
}
2024-02-26 11:45:07 -05:00
func ( x * MetricFamily ) GetType ( ) MetricType {
if x != nil && x . Type != nil {
return * x . Type
2018-05-17 11:09:10 -04:00
}
return MetricType_COUNTER
}
2024-02-26 11:45:07 -05:00
func ( x * MetricFamily ) GetMetric ( ) [ ] * Metric {
if x != nil {
return x . Metric
2018-05-17 11:09:10 -04:00
}
return nil
}
2024-02-26 11:45:07 -05:00
var File_io_prometheus_client_metrics_proto protoreflect . FileDescriptor
var file_io_prometheus_client_metrics_proto_rawDesc = [ ] byte {
0x0a , 0x22 , 0x69 , 0x6f , 0x2f , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2f ,
0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x2f , 0x6d , 0x65 , 0x74 , 0x72 , 0x69 , 0x63 , 0x73 , 0x2e , 0x70 ,
0x72 , 0x6f , 0x74 , 0x6f , 0x12 , 0x14 , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 ,
0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x1a , 0x1f , 0x67 , 0x6f , 0x6f , 0x67 ,
0x6c , 0x65 , 0x2f , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x62 , 0x75 , 0x66 , 0x2f , 0x74 , 0x69 , 0x6d , 0x65 ,
0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x2e , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x22 , 0x35 , 0x0a , 0x09 , 0x4c ,
0x61 , 0x62 , 0x65 , 0x6c , 0x50 , 0x61 , 0x69 , 0x72 , 0x12 , 0x12 , 0x0a , 0x04 , 0x6e , 0x61 , 0x6d , 0x65 ,
0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x6e , 0x61 , 0x6d , 0x65 , 0x12 , 0x14 , 0x0a , 0x05 ,
0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x05 , 0x76 , 0x61 , 0x6c ,
0x75 , 0x65 , 0x22 , 0x1d , 0x0a , 0x05 , 0x47 , 0x61 , 0x75 , 0x67 , 0x65 , 0x12 , 0x14 , 0x0a , 0x05 , 0x76 ,
0x61 , 0x6c , 0x75 , 0x65 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x01 , 0x52 , 0x05 , 0x76 , 0x61 , 0x6c , 0x75 ,
0x65 , 0x22 , 0xa4 , 0x01 , 0x0a , 0x07 , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x65 , 0x72 , 0x12 , 0x14 , 0x0a ,
0x05 , 0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x01 , 0x52 , 0x05 , 0x76 , 0x61 ,
0x6c , 0x75 , 0x65 , 0x12 , 0x3a , 0x0a , 0x08 , 0x65 , 0x78 , 0x65 , 0x6d , 0x70 , 0x6c , 0x61 , 0x72 , 0x18 ,
0x02 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1e , 0x2e , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 ,
0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x2e , 0x45 , 0x78 , 0x65 ,
0x6d , 0x70 , 0x6c , 0x61 , 0x72 , 0x52 , 0x08 , 0x65 , 0x78 , 0x65 , 0x6d , 0x70 , 0x6c , 0x61 , 0x72 , 0x12 ,
0x47 , 0x0a , 0x11 , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 , 0x5f , 0x74 , 0x69 , 0x6d , 0x65 , 0x73 ,
0x74 , 0x61 , 0x6d , 0x70 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1a , 0x2e , 0x67 , 0x6f , 0x6f ,
0x67 , 0x6c , 0x65 , 0x2e , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x62 , 0x75 , 0x66 , 0x2e , 0x54 , 0x69 , 0x6d ,
0x65 , 0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x52 , 0x10 , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 , 0x54 ,
0x69 , 0x6d , 0x65 , 0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x22 , 0x3c , 0x0a , 0x08 , 0x51 , 0x75 , 0x61 , 0x6e ,
0x74 , 0x69 , 0x6c , 0x65 , 0x12 , 0x1a , 0x0a , 0x08 , 0x71 , 0x75 , 0x61 , 0x6e , 0x74 , 0x69 , 0x6c , 0x65 ,
0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x01 , 0x52 , 0x08 , 0x71 , 0x75 , 0x61 , 0x6e , 0x74 , 0x69 , 0x6c , 0x65 ,
0x12 , 0x14 , 0x0a , 0x05 , 0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x01 , 0x52 ,
0x05 , 0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x22 , 0xd0 , 0x01 , 0x0a , 0x07 , 0x53 , 0x75 , 0x6d , 0x6d , 0x61 ,
0x72 , 0x79 , 0x12 , 0x21 , 0x0a , 0x0c , 0x73 , 0x61 , 0x6d , 0x70 , 0x6c , 0x65 , 0x5f , 0x63 , 0x6f , 0x75 ,
0x6e , 0x74 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x04 , 0x52 , 0x0b , 0x73 , 0x61 , 0x6d , 0x70 , 0x6c , 0x65 ,
0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x12 , 0x1d , 0x0a , 0x0a , 0x73 , 0x61 , 0x6d , 0x70 , 0x6c , 0x65 , 0x5f ,
0x73 , 0x75 , 0x6d , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x01 , 0x52 , 0x09 , 0x73 , 0x61 , 0x6d , 0x70 , 0x6c ,
0x65 , 0x53 , 0x75 , 0x6d , 0x12 , 0x3a , 0x0a , 0x08 , 0x71 , 0x75 , 0x61 , 0x6e , 0x74 , 0x69 , 0x6c , 0x65 ,
0x18 , 0x03 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x1e , 0x2e , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d ,
0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x2e , 0x51 , 0x75 ,
0x61 , 0x6e , 0x74 , 0x69 , 0x6c , 0x65 , 0x52 , 0x08 , 0x71 , 0x75 , 0x61 , 0x6e , 0x74 , 0x69 , 0x6c , 0x65 ,
0x12 , 0x47 , 0x0a , 0x11 , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 , 0x5f , 0x74 , 0x69 , 0x6d , 0x65 ,
0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1a , 0x2e , 0x67 , 0x6f ,
0x6f , 0x67 , 0x6c , 0x65 , 0x2e , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x62 , 0x75 , 0x66 , 0x2e , 0x54 , 0x69 ,
0x6d , 0x65 , 0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x52 , 0x10 , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 ,
0x54 , 0x69 , 0x6d , 0x65 , 0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x22 , 0x1f , 0x0a , 0x07 , 0x55 , 0x6e , 0x74 ,
0x79 , 0x70 , 0x65 , 0x64 , 0x12 , 0x14 , 0x0a , 0x05 , 0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x18 , 0x01 , 0x20 ,
0x01 , 0x28 , 0x01 , 0x52 , 0x05 , 0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x22 , 0xac , 0x05 , 0x0a , 0x09 , 0x48 ,
0x69 , 0x73 , 0x74 , 0x6f , 0x67 , 0x72 , 0x61 , 0x6d , 0x12 , 0x21 , 0x0a , 0x0c , 0x73 , 0x61 , 0x6d , 0x70 ,
0x6c , 0x65 , 0x5f , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x04 , 0x52 , 0x0b ,
0x73 , 0x61 , 0x6d , 0x70 , 0x6c , 0x65 , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x12 , 0x2c , 0x0a , 0x12 , 0x73 ,
0x61 , 0x6d , 0x70 , 0x6c , 0x65 , 0x5f , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 , 0x5f , 0x66 , 0x6c , 0x6f , 0x61 ,
0x74 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x01 , 0x52 , 0x10 , 0x73 , 0x61 , 0x6d , 0x70 , 0x6c , 0x65 , 0x43 ,
0x6f , 0x75 , 0x6e , 0x74 , 0x46 , 0x6c , 0x6f , 0x61 , 0x74 , 0x12 , 0x1d , 0x0a , 0x0a , 0x73 , 0x61 , 0x6d ,
0x70 , 0x6c , 0x65 , 0x5f , 0x73 , 0x75 , 0x6d , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x01 , 0x52 , 0x09 , 0x73 ,
0x61 , 0x6d , 0x70 , 0x6c , 0x65 , 0x53 , 0x75 , 0x6d , 0x12 , 0x34 , 0x0a , 0x06 , 0x62 , 0x75 , 0x63 , 0x6b ,
0x65 , 0x74 , 0x18 , 0x03 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x1c , 0x2e , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 ,
0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x2e ,
0x42 , 0x75 , 0x63 , 0x6b , 0x65 , 0x74 , 0x52 , 0x06 , 0x62 , 0x75 , 0x63 , 0x6b , 0x65 , 0x74 , 0x12 , 0x47 ,
0x0a , 0x11 , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 , 0x5f , 0x74 , 0x69 , 0x6d , 0x65 , 0x73 , 0x74 ,
0x61 , 0x6d , 0x70 , 0x18 , 0x0f , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1a , 0x2e , 0x67 , 0x6f , 0x6f , 0x67 ,
0x6c , 0x65 , 0x2e , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x62 , 0x75 , 0x66 , 0x2e , 0x54 , 0x69 , 0x6d , 0x65 ,
0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x52 , 0x10 , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 , 0x54 , 0x69 ,
0x6d , 0x65 , 0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x12 , 0x16 , 0x0a , 0x06 , 0x73 , 0x63 , 0x68 , 0x65 , 0x6d ,
0x61 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x11 , 0x52 , 0x06 , 0x73 , 0x63 , 0x68 , 0x65 , 0x6d , 0x61 , 0x12 ,
0x25 , 0x0a , 0x0e , 0x7a , 0x65 , 0x72 , 0x6f , 0x5f , 0x74 , 0x68 , 0x72 , 0x65 , 0x73 , 0x68 , 0x6f , 0x6c ,
0x64 , 0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x01 , 0x52 , 0x0d , 0x7a , 0x65 , 0x72 , 0x6f , 0x54 , 0x68 , 0x72 ,
0x65 , 0x73 , 0x68 , 0x6f , 0x6c , 0x64 , 0x12 , 0x1d , 0x0a , 0x0a , 0x7a , 0x65 , 0x72 , 0x6f , 0x5f , 0x63 ,
0x6f , 0x75 , 0x6e , 0x74 , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 , 0x04 , 0x52 , 0x09 , 0x7a , 0x65 , 0x72 , 0x6f ,
0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x12 , 0x28 , 0x0a , 0x10 , 0x7a , 0x65 , 0x72 , 0x6f , 0x5f , 0x63 , 0x6f ,
0x75 , 0x6e , 0x74 , 0x5f , 0x66 , 0x6c , 0x6f , 0x61 , 0x74 , 0x18 , 0x08 , 0x20 , 0x01 , 0x28 , 0x01 , 0x52 ,
0x0e , 0x7a , 0x65 , 0x72 , 0x6f , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x46 , 0x6c , 0x6f , 0x61 , 0x74 , 0x12 ,
0x45 , 0x0a , 0x0d , 0x6e , 0x65 , 0x67 , 0x61 , 0x74 , 0x69 , 0x76 , 0x65 , 0x5f , 0x73 , 0x70 , 0x61 , 0x6e ,
0x18 , 0x09 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x20 , 0x2e , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d ,
0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x2e , 0x42 , 0x75 ,
0x63 , 0x6b , 0x65 , 0x74 , 0x53 , 0x70 , 0x61 , 0x6e , 0x52 , 0x0c , 0x6e , 0x65 , 0x67 , 0x61 , 0x74 , 0x69 ,
0x76 , 0x65 , 0x53 , 0x70 , 0x61 , 0x6e , 0x12 , 0x25 , 0x0a , 0x0e , 0x6e , 0x65 , 0x67 , 0x61 , 0x74 , 0x69 ,
0x76 , 0x65 , 0x5f , 0x64 , 0x65 , 0x6c , 0x74 , 0x61 , 0x18 , 0x0a , 0x20 , 0x03 , 0x28 , 0x12 , 0x52 , 0x0d ,
0x6e , 0x65 , 0x67 , 0x61 , 0x74 , 0x69 , 0x76 , 0x65 , 0x44 , 0x65 , 0x6c , 0x74 , 0x61 , 0x12 , 0x25 , 0x0a ,
0x0e , 0x6e , 0x65 , 0x67 , 0x61 , 0x74 , 0x69 , 0x76 , 0x65 , 0x5f , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 , 0x18 ,
0x0b , 0x20 , 0x03 , 0x28 , 0x01 , 0x52 , 0x0d , 0x6e , 0x65 , 0x67 , 0x61 , 0x74 , 0x69 , 0x76 , 0x65 , 0x43 ,
0x6f , 0x75 , 0x6e , 0x74 , 0x12 , 0x45 , 0x0a , 0x0d , 0x70 , 0x6f , 0x73 , 0x69 , 0x74 , 0x69 , 0x76 , 0x65 ,
0x5f , 0x73 , 0x70 , 0x61 , 0x6e , 0x18 , 0x0c , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x20 , 0x2e , 0x69 , 0x6f ,
0x2e , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 ,
0x6e , 0x74 , 0x2e , 0x42 , 0x75 , 0x63 , 0x6b , 0x65 , 0x74 , 0x53 , 0x70 , 0x61 , 0x6e , 0x52 , 0x0c , 0x70 ,
0x6f , 0x73 , 0x69 , 0x74 , 0x69 , 0x76 , 0x65 , 0x53 , 0x70 , 0x61 , 0x6e , 0x12 , 0x25 , 0x0a , 0x0e , 0x70 ,
0x6f , 0x73 , 0x69 , 0x74 , 0x69 , 0x76 , 0x65 , 0x5f , 0x64 , 0x65 , 0x6c , 0x74 , 0x61 , 0x18 , 0x0d , 0x20 ,
0x03 , 0x28 , 0x12 , 0x52 , 0x0d , 0x70 , 0x6f , 0x73 , 0x69 , 0x74 , 0x69 , 0x76 , 0x65 , 0x44 , 0x65 , 0x6c ,
0x74 , 0x61 , 0x12 , 0x25 , 0x0a , 0x0e , 0x70 , 0x6f , 0x73 , 0x69 , 0x74 , 0x69 , 0x76 , 0x65 , 0x5f , 0x63 ,
0x6f , 0x75 , 0x6e , 0x74 , 0x18 , 0x0e , 0x20 , 0x03 , 0x28 , 0x01 , 0x52 , 0x0d , 0x70 , 0x6f , 0x73 , 0x69 ,
0x74 , 0x69 , 0x76 , 0x65 , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x22 , 0xc6 , 0x01 , 0x0a , 0x06 , 0x42 , 0x75 ,
0x63 , 0x6b , 0x65 , 0x74 , 0x12 , 0x29 , 0x0a , 0x10 , 0x63 , 0x75 , 0x6d , 0x75 , 0x6c , 0x61 , 0x74 , 0x69 ,
0x76 , 0x65 , 0x5f , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x04 , 0x52 , 0x0f ,
0x63 , 0x75 , 0x6d , 0x75 , 0x6c , 0x61 , 0x74 , 0x69 , 0x76 , 0x65 , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x12 ,
0x34 , 0x0a , 0x16 , 0x63 , 0x75 , 0x6d , 0x75 , 0x6c , 0x61 , 0x74 , 0x69 , 0x76 , 0x65 , 0x5f , 0x63 , 0x6f ,
0x75 , 0x6e , 0x74 , 0x5f , 0x66 , 0x6c , 0x6f , 0x61 , 0x74 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x01 , 0x52 ,
0x14 , 0x63 , 0x75 , 0x6d , 0x75 , 0x6c , 0x61 , 0x74 , 0x69 , 0x76 , 0x65 , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 ,
0x46 , 0x6c , 0x6f , 0x61 , 0x74 , 0x12 , 0x1f , 0x0a , 0x0b , 0x75 , 0x70 , 0x70 , 0x65 , 0x72 , 0x5f , 0x62 ,
0x6f , 0x75 , 0x6e , 0x64 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x01 , 0x52 , 0x0a , 0x75 , 0x70 , 0x70 , 0x65 ,
0x72 , 0x42 , 0x6f , 0x75 , 0x6e , 0x64 , 0x12 , 0x3a , 0x0a , 0x08 , 0x65 , 0x78 , 0x65 , 0x6d , 0x70 , 0x6c ,
0x61 , 0x72 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1e , 0x2e , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 ,
0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x2e ,
0x45 , 0x78 , 0x65 , 0x6d , 0x70 , 0x6c , 0x61 , 0x72 , 0x52 , 0x08 , 0x65 , 0x78 , 0x65 , 0x6d , 0x70 , 0x6c ,
0x61 , 0x72 , 0x22 , 0x3c , 0x0a , 0x0a , 0x42 , 0x75 , 0x63 , 0x6b , 0x65 , 0x74 , 0x53 , 0x70 , 0x61 , 0x6e ,
0x12 , 0x16 , 0x0a , 0x06 , 0x6f , 0x66 , 0x66 , 0x73 , 0x65 , 0x74 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x11 ,
0x52 , 0x06 , 0x6f , 0x66 , 0x66 , 0x73 , 0x65 , 0x74 , 0x12 , 0x16 , 0x0a , 0x06 , 0x6c , 0x65 , 0x6e , 0x67 ,
0x74 , 0x68 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x0d , 0x52 , 0x06 , 0x6c , 0x65 , 0x6e , 0x67 , 0x74 , 0x68 ,
0x22 , 0x91 , 0x01 , 0x0a , 0x08 , 0x45 , 0x78 , 0x65 , 0x6d , 0x70 , 0x6c , 0x61 , 0x72 , 0x12 , 0x35 , 0x0a ,
0x05 , 0x6c , 0x61 , 0x62 , 0x65 , 0x6c , 0x18 , 0x01 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x1f , 0x2e , 0x69 ,
0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 ,
0x65 , 0x6e , 0x74 , 0x2e , 0x4c , 0x61 , 0x62 , 0x65 , 0x6c , 0x50 , 0x61 , 0x69 , 0x72 , 0x52 , 0x05 , 0x6c ,
0x61 , 0x62 , 0x65 , 0x6c , 0x12 , 0x14 , 0x0a , 0x05 , 0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x18 , 0x02 , 0x20 ,
0x01 , 0x28 , 0x01 , 0x52 , 0x05 , 0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x12 , 0x38 , 0x0a , 0x09 , 0x74 , 0x69 ,
0x6d , 0x65 , 0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1a , 0x2e ,
0x67 , 0x6f , 0x6f , 0x67 , 0x6c , 0x65 , 0x2e , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x62 , 0x75 , 0x66 , 0x2e ,
0x54 , 0x69 , 0x6d , 0x65 , 0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x52 , 0x09 , 0x74 , 0x69 , 0x6d , 0x65 , 0x73 ,
0x74 , 0x61 , 0x6d , 0x70 , 0x22 , 0xff , 0x02 , 0x0a , 0x06 , 0x4d , 0x65 , 0x74 , 0x72 , 0x69 , 0x63 , 0x12 ,
0x35 , 0x0a , 0x05 , 0x6c , 0x61 , 0x62 , 0x65 , 0x6c , 0x18 , 0x01 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x1f ,
0x2e , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 ,
0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x2e , 0x4c , 0x61 , 0x62 , 0x65 , 0x6c , 0x50 , 0x61 , 0x69 , 0x72 , 0x52 ,
0x05 , 0x6c , 0x61 , 0x62 , 0x65 , 0x6c , 0x12 , 0x31 , 0x0a , 0x05 , 0x67 , 0x61 , 0x75 , 0x67 , 0x65 , 0x18 ,
0x02 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1b , 0x2e , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 ,
0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x2e , 0x47 , 0x61 , 0x75 ,
0x67 , 0x65 , 0x52 , 0x05 , 0x67 , 0x61 , 0x75 , 0x67 , 0x65 , 0x12 , 0x37 , 0x0a , 0x07 , 0x63 , 0x6f , 0x75 ,
0x6e , 0x74 , 0x65 , 0x72 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1d , 0x2e , 0x69 , 0x6f , 0x2e ,
0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e ,
0x74 , 0x2e , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x65 , 0x72 , 0x52 , 0x07 , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 ,
0x65 , 0x72 , 0x12 , 0x37 , 0x0a , 0x07 , 0x73 , 0x75 , 0x6d , 0x6d , 0x61 , 0x72 , 0x79 , 0x18 , 0x04 , 0x20 ,
0x01 , 0x28 , 0x0b , 0x32 , 0x1d , 0x2e , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 ,
0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x2e , 0x53 , 0x75 , 0x6d , 0x6d , 0x61 ,
0x72 , 0x79 , 0x52 , 0x07 , 0x73 , 0x75 , 0x6d , 0x6d , 0x61 , 0x72 , 0x79 , 0x12 , 0x37 , 0x0a , 0x07 , 0x75 ,
0x6e , 0x74 , 0x79 , 0x70 , 0x65 , 0x64 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1d , 0x2e , 0x69 ,
0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 ,
0x65 , 0x6e , 0x74 , 0x2e , 0x55 , 0x6e , 0x74 , 0x79 , 0x70 , 0x65 , 0x64 , 0x52 , 0x07 , 0x75 , 0x6e , 0x74 ,
0x79 , 0x70 , 0x65 , 0x64 , 0x12 , 0x3d , 0x0a , 0x09 , 0x68 , 0x69 , 0x73 , 0x74 , 0x6f , 0x67 , 0x72 , 0x61 ,
0x6d , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1f , 0x2e , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 , 0x6f ,
0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x2e , 0x48 ,
0x69 , 0x73 , 0x74 , 0x6f , 0x67 , 0x72 , 0x61 , 0x6d , 0x52 , 0x09 , 0x68 , 0x69 , 0x73 , 0x74 , 0x6f , 0x67 ,
0x72 , 0x61 , 0x6d , 0x12 , 0x21 , 0x0a , 0x0c , 0x74 , 0x69 , 0x6d , 0x65 , 0x73 , 0x74 , 0x61 , 0x6d , 0x70 ,
0x5f , 0x6d , 0x73 , 0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0b , 0x74 , 0x69 , 0x6d , 0x65 , 0x73 ,
0x74 , 0x61 , 0x6d , 0x70 , 0x4d , 0x73 , 0x22 , 0xa2 , 0x01 , 0x0a , 0x0c , 0x4d , 0x65 , 0x74 , 0x72 , 0x69 ,
0x63 , 0x46 , 0x61 , 0x6d , 0x69 , 0x6c , 0x79 , 0x12 , 0x12 , 0x0a , 0x04 , 0x6e , 0x61 , 0x6d , 0x65 , 0x18 ,
0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x6e , 0x61 , 0x6d , 0x65 , 0x12 , 0x12 , 0x0a , 0x04 , 0x68 ,
0x65 , 0x6c , 0x70 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x68 , 0x65 , 0x6c , 0x70 , 0x12 ,
0x34 , 0x0a , 0x04 , 0x74 , 0x79 , 0x70 , 0x65 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x0e , 0x32 , 0x20 , 0x2e ,
0x69 , 0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c ,
0x69 , 0x65 , 0x6e , 0x74 , 0x2e , 0x4d , 0x65 , 0x74 , 0x72 , 0x69 , 0x63 , 0x54 , 0x79 , 0x70 , 0x65 , 0x52 ,
0x04 , 0x74 , 0x79 , 0x70 , 0x65 , 0x12 , 0x34 , 0x0a , 0x06 , 0x6d , 0x65 , 0x74 , 0x72 , 0x69 , 0x63 , 0x18 ,
0x04 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x1c , 0x2e , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 ,
0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x2e , 0x4d , 0x65 , 0x74 ,
0x72 , 0x69 , 0x63 , 0x52 , 0x06 , 0x6d , 0x65 , 0x74 , 0x72 , 0x69 , 0x63 , 0x2a , 0x62 , 0x0a , 0x0a , 0x4d ,
0x65 , 0x74 , 0x72 , 0x69 , 0x63 , 0x54 , 0x79 , 0x70 , 0x65 , 0x12 , 0x0b , 0x0a , 0x07 , 0x43 , 0x4f , 0x55 ,
0x4e , 0x54 , 0x45 , 0x52 , 0x10 , 0x00 , 0x12 , 0x09 , 0x0a , 0x05 , 0x47 , 0x41 , 0x55 , 0x47 , 0x45 , 0x10 ,
0x01 , 0x12 , 0x0b , 0x0a , 0x07 , 0x53 , 0x55 , 0x4d , 0x4d , 0x41 , 0x52 , 0x59 , 0x10 , 0x02 , 0x12 , 0x0b ,
0x0a , 0x07 , 0x55 , 0x4e , 0x54 , 0x59 , 0x50 , 0x45 , 0x44 , 0x10 , 0x03 , 0x12 , 0x0d , 0x0a , 0x09 , 0x48 ,
0x49 , 0x53 , 0x54 , 0x4f , 0x47 , 0x52 , 0x41 , 0x4d , 0x10 , 0x04 , 0x12 , 0x13 , 0x0a , 0x0f , 0x47 , 0x41 ,
0x55 , 0x47 , 0x45 , 0x5f , 0x48 , 0x49 , 0x53 , 0x54 , 0x4f , 0x47 , 0x52 , 0x41 , 0x4d , 0x10 , 0x05 , 0x42 ,
0x52 , 0x0a , 0x14 , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 ,
0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x5a , 0x3a , 0x67 , 0x69 , 0x74 , 0x68 , 0x75 , 0x62 , 0x2e ,
0x63 , 0x6f , 0x6d , 0x2f , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2f , 0x63 ,
0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x5f , 0x6d , 0x6f , 0x64 , 0x65 , 0x6c , 0x2f , 0x67 , 0x6f , 0x3b , 0x69 ,
0x6f , 0x5f , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x5f , 0x63 , 0x6c , 0x69 ,
0x65 , 0x6e , 0x74 ,
}
var (
file_io_prometheus_client_metrics_proto_rawDescOnce sync . Once
file_io_prometheus_client_metrics_proto_rawDescData = file_io_prometheus_client_metrics_proto_rawDesc
)
func file_io_prometheus_client_metrics_proto_rawDescGZIP ( ) [ ] byte {
file_io_prometheus_client_metrics_proto_rawDescOnce . Do ( func ( ) {
file_io_prometheus_client_metrics_proto_rawDescData = protoimpl . X . CompressGZIP ( file_io_prometheus_client_metrics_proto_rawDescData )
} )
return file_io_prometheus_client_metrics_proto_rawDescData
}
var file_io_prometheus_client_metrics_proto_enumTypes = make ( [ ] protoimpl . EnumInfo , 1 )
var file_io_prometheus_client_metrics_proto_msgTypes = make ( [ ] protoimpl . MessageInfo , 12 )
var file_io_prometheus_client_metrics_proto_goTypes = [ ] interface { } {
( MetricType ) ( 0 ) , // 0: io.prometheus.client.MetricType
( * LabelPair ) ( nil ) , // 1: io.prometheus.client.LabelPair
( * Gauge ) ( nil ) , // 2: io.prometheus.client.Gauge
( * Counter ) ( nil ) , // 3: io.prometheus.client.Counter
( * Quantile ) ( nil ) , // 4: io.prometheus.client.Quantile
( * Summary ) ( nil ) , // 5: io.prometheus.client.Summary
( * Untyped ) ( nil ) , // 6: io.prometheus.client.Untyped
( * Histogram ) ( nil ) , // 7: io.prometheus.client.Histogram
( * Bucket ) ( nil ) , // 8: io.prometheus.client.Bucket
( * BucketSpan ) ( nil ) , // 9: io.prometheus.client.BucketSpan
( * Exemplar ) ( nil ) , // 10: io.prometheus.client.Exemplar
( * Metric ) ( nil ) , // 11: io.prometheus.client.Metric
( * MetricFamily ) ( nil ) , // 12: io.prometheus.client.MetricFamily
( * timestamppb . Timestamp ) ( nil ) , // 13: google.protobuf.Timestamp
}
var file_io_prometheus_client_metrics_proto_depIdxs = [ ] int32 {
10 , // 0: io.prometheus.client.Counter.exemplar:type_name -> io.prometheus.client.Exemplar
13 , // 1: io.prometheus.client.Counter.created_timestamp:type_name -> google.protobuf.Timestamp
4 , // 2: io.prometheus.client.Summary.quantile:type_name -> io.prometheus.client.Quantile
13 , // 3: io.prometheus.client.Summary.created_timestamp:type_name -> google.protobuf.Timestamp
8 , // 4: io.prometheus.client.Histogram.bucket:type_name -> io.prometheus.client.Bucket
13 , // 5: io.prometheus.client.Histogram.created_timestamp:type_name -> google.protobuf.Timestamp
9 , // 6: io.prometheus.client.Histogram.negative_span:type_name -> io.prometheus.client.BucketSpan
9 , // 7: io.prometheus.client.Histogram.positive_span:type_name -> io.prometheus.client.BucketSpan
10 , // 8: io.prometheus.client.Bucket.exemplar:type_name -> io.prometheus.client.Exemplar
1 , // 9: io.prometheus.client.Exemplar.label:type_name -> io.prometheus.client.LabelPair
13 , // 10: io.prometheus.client.Exemplar.timestamp:type_name -> google.protobuf.Timestamp
1 , // 11: io.prometheus.client.Metric.label:type_name -> io.prometheus.client.LabelPair
2 , // 12: io.prometheus.client.Metric.gauge:type_name -> io.prometheus.client.Gauge
3 , // 13: io.prometheus.client.Metric.counter:type_name -> io.prometheus.client.Counter
5 , // 14: io.prometheus.client.Metric.summary:type_name -> io.prometheus.client.Summary
6 , // 15: io.prometheus.client.Metric.untyped:type_name -> io.prometheus.client.Untyped
7 , // 16: io.prometheus.client.Metric.histogram:type_name -> io.prometheus.client.Histogram
0 , // 17: io.prometheus.client.MetricFamily.type:type_name -> io.prometheus.client.MetricType
11 , // 18: io.prometheus.client.MetricFamily.metric:type_name -> io.prometheus.client.Metric
19 , // [19:19] is the sub-list for method output_type
19 , // [19:19] is the sub-list for method input_type
19 , // [19:19] is the sub-list for extension type_name
19 , // [19:19] is the sub-list for extension extendee
0 , // [0:19] is the sub-list for field type_name
}
func init ( ) { file_io_prometheus_client_metrics_proto_init ( ) }
func file_io_prometheus_client_metrics_proto_init ( ) {
if File_io_prometheus_client_metrics_proto != nil {
return
}
if ! protoimpl . UnsafeEnabled {
file_io_prometheus_client_metrics_proto_msgTypes [ 0 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * LabelPair ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_io_prometheus_client_metrics_proto_msgTypes [ 1 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * Gauge ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_io_prometheus_client_metrics_proto_msgTypes [ 2 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * Counter ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_io_prometheus_client_metrics_proto_msgTypes [ 3 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * Quantile ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_io_prometheus_client_metrics_proto_msgTypes [ 4 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * Summary ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_io_prometheus_client_metrics_proto_msgTypes [ 5 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * Untyped ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_io_prometheus_client_metrics_proto_msgTypes [ 6 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * Histogram ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_io_prometheus_client_metrics_proto_msgTypes [ 7 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * Bucket ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_io_prometheus_client_metrics_proto_msgTypes [ 8 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * BucketSpan ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_io_prometheus_client_metrics_proto_msgTypes [ 9 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * Exemplar ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_io_prometheus_client_metrics_proto_msgTypes [ 10 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * Metric ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_io_prometheus_client_metrics_proto_msgTypes [ 11 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * MetricFamily ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
}
type x struct { }
out := protoimpl . TypeBuilder {
File : protoimpl . DescBuilder {
GoPackagePath : reflect . TypeOf ( x { } ) . PkgPath ( ) ,
RawDescriptor : file_io_prometheus_client_metrics_proto_rawDesc ,
NumEnums : 1 ,
NumMessages : 12 ,
NumExtensions : 0 ,
NumServices : 0 ,
} ,
GoTypes : file_io_prometheus_client_metrics_proto_goTypes ,
DependencyIndexes : file_io_prometheus_client_metrics_proto_depIdxs ,
EnumInfos : file_io_prometheus_client_metrics_proto_enumTypes ,
MessageInfos : file_io_prometheus_client_metrics_proto_msgTypes ,
} . Build ( )
File_io_prometheus_client_metrics_proto = out . File
file_io_prometheus_client_metrics_proto_rawDesc = nil
file_io_prometheus_client_metrics_proto_goTypes = nil
file_io_prometheus_client_metrics_proto_depIdxs = nil
2018-05-17 11:09:10 -04:00
}