Package io_prometheus_client
	
	
		
		
		
		
			
				
			
			
				
				
Package io_prometheus_client is a generated protocol buffer package.
It is generated from these files:
metrics.proto
It has these top-level messages:
LabelPair
Gauge
Counter
Quantile
Summary
Untyped
Histogram
Bucket
Metric
MetricFamily
			 
		 
		
		
		
		
			
		
 
		
			
			
			  In the call graph viewer below, each node
			  is a function belonging to this package
			  and its children are the functions it
			  calls—perhaps dynamically.
			
			
			  The root nodes are the entry points of the
			  package: functions that may be called from
			  outside the package.
			  There may be non-exported or anonymous
			  functions among them if they are called
			  dynamically from another package.
			
			
			  Click a node to visit that function's source code.
			  From there you can visit its callers by
			  clicking its declaring func
			  token.
			
			
			  Functions may be omitted if they were
			  determined to be unreachable in the
			  particular programs or tests that were
			  analyzed.
			
			
			
		 
		  
		
		
			Variables
			
				var MetricType_name = map[int32]string{
    0: "COUNTER",
    1: "GAUGE",
    2: "SUMMARY",
    3: "UNTYPED",
    4: "HISTOGRAM",
}
				
			
				var MetricType_value = map[string]int32{
    "COUNTER":   0,
    "GAUGE":     1,
    "SUMMARY":   2,
    "UNTYPED":   3,
    "HISTOGRAM": 4,
}
				
			
		
		
		
			
			
			
			type Bucket struct {
    CumulativeCount  *uint64  `protobuf:"varint,1,opt,name=cumulative_count" json:"cumulative_count,omitempty"`
    UpperBound       *float64 `protobuf:"fixed64,2,opt,name=upper_bound" json:"upper_bound,omitempty"`
    XXX_unrecognized []byte   `json:"-"`
}
			
			
			
			
			
			
			
			
				
				
				func (m *Bucket) GetCumulativeCount() uint64
				
				
				
				
			
				
				
				func (m *Bucket) GetUpperBound() float64
				
				
				
				
			
				
				
				func (*Bucket) ProtoMessage()
				
				
				
				
			
				
				func (*Bucket) Reset
				func (m *Bucket) Reset()
				
				
				
				
			
				
				func (*Bucket) String
				func (m *Bucket) String() string
				
				
				
				
			
		
			
			
			
			type Counter struct {
    Value            *float64 `protobuf:"fixed64,1,opt,name=value" json:"value,omitempty"`
    XXX_unrecognized []byte   `json:"-"`
}
			
			
			
			
			
			
			
			
				
				
				func (m *Counter) GetValue() float64
				
				
				
				
			
				
				
				func (*Counter) ProtoMessage()
				
				
				
				
			
				
				func (*Counter) Reset
				func (m *Counter) Reset()
				
				
				
				
			
				
				func (*Counter) String
				func (m *Counter) String() string
				
				
				
				
			
		
			
			
			
			type Gauge struct {
    Value            *float64 `protobuf:"fixed64,1,opt,name=value" json:"value,omitempty"`
    XXX_unrecognized []byte   `json:"-"`
}
			
			
			
			
			
			
			
			
				
				
				func (m *Gauge) GetValue() float64
				
				
				
				
			
				
				
				func (*Gauge) ProtoMessage()
				
				
				
				
			
				
				func (*Gauge) Reset
				func (m *Gauge) Reset()
				
				
				
				
			
				
				func (*Gauge) String
				func (m *Gauge) String() string
				
				
				
				
			
		
			
			
			
			type Histogram struct {
    SampleCount      *uint64   `protobuf:"varint,1,opt,name=sample_count" json:"sample_count,omitempty"`
    SampleSum        *float64  `protobuf:"fixed64,2,opt,name=sample_sum" json:"sample_sum,omitempty"`
    Bucket           []*Bucket `protobuf:"bytes,3,rep,name=bucket" json:"bucket,omitempty"`
    XXX_unrecognized []byte    `json:"-"`
}
			
			
			
			
			
			
			
			
				
				
				func (m *Histogram) GetBucket() []*Bucket
				
				
				
				
			
				
				
				func (m *Histogram) GetSampleCount() uint64
				
				
				
				
			
				
				
				func (m *Histogram) GetSampleSum() float64
				
				
				
				
			
				
				
				func (*Histogram) ProtoMessage()
				
				
				
				
			
				
				func (*Histogram) Reset
				func (m *Histogram) Reset()
				
				
				
				
			
				
				func (*Histogram) String
				func (m *Histogram) String() string
				
				
				
				
			
		
			
			
			
			type LabelPair struct {
    Name             *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
    Value            *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
    XXX_unrecognized []byte  `json:"-"`
}
			
			
			
			
			
			
			
			
				
				func (*LabelPair) GetName
				func (m *LabelPair) GetName() string
				
				
				
				
			
				
				func (*LabelPair) GetValue
				func (m *LabelPair) GetValue() string
				
				
				
				
			
				
				
				func (*LabelPair) ProtoMessage()
				
				
				
				
			
				
				func (*LabelPair) Reset
				func (m *LabelPair) Reset()
				
				
				
				
			
				
				func (*LabelPair) String
				func (m *LabelPair) String() string
				
				
				
				
			
		
			
			
			
			type Metric struct {
    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:"timestamp_ms,omitempty"`
    XXX_unrecognized []byte       `json:"-"`
}
			
			
			
			
			
			
			
			
				
				
				func (m *Metric) GetCounter() *Counter
				
				
				
				
			
				
				
				func (m *Metric) GetGauge() *Gauge
				
				
				
				
			
				
				
				func (m *Metric) GetHistogram() *Histogram
				
				
				
				
			
				
				
				func (m *Metric) GetLabel() []*LabelPair
				
				
				
				
			
				
				
				func (m *Metric) GetSummary() *Summary
				
				
				
				
			
				
				
				func (m *Metric) GetTimestampMs() int64
				
				
				
				
			
				
				
				func (m *Metric) GetUntyped() *Untyped
				
				
				
				
			
				
				
				func (*Metric) ProtoMessage()
				
				
				
				
			
				
				func (*Metric) Reset
				func (m *Metric) Reset()
				
				
				
				
			
				
				func (*Metric) String
				func (m *Metric) String() string
				
				
				
				
			
		
			
			
			
			type MetricFamily struct {
    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"`
    XXX_unrecognized []byte      `json:"-"`
}
			
			
			
			
			
			
			
			
				
				func (*MetricFamily) GetHelp
				func (m *MetricFamily) GetHelp() string
				
				
				
				
			
				
				func (*MetricFamily) GetMetric
				func (m *MetricFamily) GetMetric() []*Metric
				
				
				
				
			
				
				func (*MetricFamily) GetName
				func (m *MetricFamily) GetName() string
				
				
				
				
			
				
				func (*MetricFamily) GetType
				func (m *MetricFamily) GetType() MetricType
				
				
				
				
			
				
				
				func (*MetricFamily) ProtoMessage()
				
				
				
				
			
				
				func (*MetricFamily) Reset
				func (m *MetricFamily) Reset()
				
				
				
				
			
				
				func (*MetricFamily) String
				func (m *MetricFamily) String() string
				
				
				
				
			
		
			
			
			
			type MetricType int32
			
			
				const (
    MetricType_COUNTER   MetricType = 0
    MetricType_GAUGE     MetricType = 1
    MetricType_SUMMARY   MetricType = 2
    MetricType_UNTYPED   MetricType = 3
    MetricType_HISTOGRAM MetricType = 4
)
				
			
			
			
			
			
			
			
				
				func (MetricType) Enum
				func (x MetricType) Enum() *MetricType
				
				
				
				
			
				
				func (MetricType) String
				func (x MetricType) String() string
				
				
				
				
			
				
				
				func (x *MetricType) UnmarshalJSON(data []byte) error
				
				
				
				
			
		
			
			
			
			type Quantile struct {
    Quantile         *float64 `protobuf:"fixed64,1,opt,name=quantile" json:"quantile,omitempty"`
    Value            *float64 `protobuf:"fixed64,2,opt,name=value" json:"value,omitempty"`
    XXX_unrecognized []byte   `json:"-"`
}
			
			
			
			
			
			
			
			
				
				
				func (m *Quantile) GetQuantile() float64
				
				
				
				
			
				
				func (*Quantile) GetValue
				func (m *Quantile) GetValue() float64
				
				
				
				
			
				
				
				func (*Quantile) ProtoMessage()
				
				
				
				
			
				
				func (*Quantile) Reset
				func (m *Quantile) Reset()
				
				
				
				
			
				
				func (*Quantile) String
				func (m *Quantile) String() string
				
				
				
				
			
		
			
			
			
			type Summary struct {
    SampleCount      *uint64     `protobuf:"varint,1,opt,name=sample_count" json:"sample_count,omitempty"`
    SampleSum        *float64    `protobuf:"fixed64,2,opt,name=sample_sum" json:"sample_sum,omitempty"`
    Quantile         []*Quantile `protobuf:"bytes,3,rep,name=quantile" json:"quantile,omitempty"`
    XXX_unrecognized []byte      `json:"-"`
}
			
			
			
			
			
			
			
			
				
				
				func (m *Summary) GetQuantile() []*Quantile
				
				
				
				
			
				
				
				func (m *Summary) GetSampleCount() uint64
				
				
				
				
			
				
				
				func (m *Summary) GetSampleSum() float64
				
				
				
				
			
				
				
				func (*Summary) ProtoMessage()
				
				
				
				
			
				
				func (*Summary) Reset
				func (m *Summary) Reset()
				
				
				
				
			
				
				func (*Summary) String
				func (m *Summary) String() string
				
				
				
				
			
		
			
			
			
			type Untyped struct {
    Value            *float64 `protobuf:"fixed64,1,opt,name=value" json:"value,omitempty"`
    XXX_unrecognized []byte   `json:"-"`
}
			
			
			
			
			
			
			
			
				
				
				func (m *Untyped) GetValue() float64
				
				
				
				
			
				
				
				func (*Untyped) ProtoMessage()
				
				
				
				
			
				
				func (*Untyped) Reset
				func (m *Untyped) Reset()
				
				
				
				
			
				
				func (*Untyped) String
				func (m *Untyped) String() string