mirror of
https://github.com/prometheus/alertmanager
synced 2025-02-27 00:00:43 +00:00
84 lines
2.3 KiB
Go
84 lines
2.3 KiB
Go
// Code generated by protoc-gen-go.
|
|
// source: config.proto
|
|
// DO NOT EDIT!
|
|
|
|
package io_prometheus_alert_manager
|
|
|
|
import proto "code.google.com/p/goprotobuf/proto"
|
|
import json "encoding/json"
|
|
import math "math"
|
|
|
|
// Reference proto, json, and math imports to suppress error if they are not otherwise used.
|
|
var _ = proto.Marshal
|
|
var _ = &json.SyntaxError{}
|
|
var _ = math.Inf
|
|
|
|
type Filter struct {
|
|
NameRe *string `protobuf:"bytes,1,req,name=name_re" json:"name_re,omitempty"`
|
|
ValueRe *string `protobuf:"bytes,2,req,name=value_re" json:"value_re,omitempty"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
}
|
|
|
|
func (m *Filter) Reset() { *m = Filter{} }
|
|
func (m *Filter) String() string { return proto.CompactTextString(m) }
|
|
func (*Filter) ProtoMessage() {}
|
|
|
|
func (m *Filter) GetNameRe() string {
|
|
if m != nil && m.NameRe != nil {
|
|
return *m.NameRe
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *Filter) GetValueRe() string {
|
|
if m != nil && m.ValueRe != nil {
|
|
return *m.ValueRe
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type AggregationRule struct {
|
|
Filter []*Filter `protobuf:"bytes,1,rep,name=filter" json:"filter,omitempty"`
|
|
RepeatRate *int32 `protobuf:"varint,2,opt,name=repeat_rate,def=7200" json:"repeat_rate,omitempty"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
}
|
|
|
|
func (m *AggregationRule) Reset() { *m = AggregationRule{} }
|
|
func (m *AggregationRule) String() string { return proto.CompactTextString(m) }
|
|
func (*AggregationRule) ProtoMessage() {}
|
|
|
|
const Default_AggregationRule_RepeatRate int32 = 7200
|
|
|
|
func (m *AggregationRule) GetFilter() []*Filter {
|
|
if m != nil {
|
|
return m.Filter
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *AggregationRule) GetRepeatRate() int32 {
|
|
if m != nil && m.RepeatRate != nil {
|
|
return *m.RepeatRate
|
|
}
|
|
return Default_AggregationRule_RepeatRate
|
|
}
|
|
|
|
type AlertManagerConfig struct {
|
|
AggregationRule []*AggregationRule `protobuf:"bytes,1,rep,name=aggregation_rule" json:"aggregation_rule,omitempty"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
}
|
|
|
|
func (m *AlertManagerConfig) Reset() { *m = AlertManagerConfig{} }
|
|
func (m *AlertManagerConfig) String() string { return proto.CompactTextString(m) }
|
|
func (*AlertManagerConfig) ProtoMessage() {}
|
|
|
|
func (m *AlertManagerConfig) GetAggregationRule() []*AggregationRule {
|
|
if m != nil {
|
|
return m.AggregationRule
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func init() {
|
|
}
|