164 lines
4.8 KiB
Go
164 lines
4.8 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 PagerDutyConfig struct {
|
|
ServiceKey *string `protobuf:"bytes,1,opt,name=service_key" json:"service_key,omitempty"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
}
|
|
|
|
func (m *PagerDutyConfig) Reset() { *m = PagerDutyConfig{} }
|
|
func (m *PagerDutyConfig) String() string { return proto.CompactTextString(m) }
|
|
func (*PagerDutyConfig) ProtoMessage() {}
|
|
|
|
func (m *PagerDutyConfig) GetServiceKey() string {
|
|
if m != nil && m.ServiceKey != nil {
|
|
return *m.ServiceKey
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type EmailConfig struct {
|
|
Email *string `protobuf:"bytes,1,opt,name=email" json:"email,omitempty"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
}
|
|
|
|
func (m *EmailConfig) Reset() { *m = EmailConfig{} }
|
|
func (m *EmailConfig) String() string { return proto.CompactTextString(m) }
|
|
func (*EmailConfig) ProtoMessage() {}
|
|
|
|
func (m *EmailConfig) GetEmail() string {
|
|
if m != nil && m.Email != nil {
|
|
return *m.Email
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type NotificationConfig struct {
|
|
Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
|
|
PagerdutyConfig []*PagerDutyConfig `protobuf:"bytes,2,rep,name=pagerduty_config" json:"pagerduty_config,omitempty"`
|
|
EmailConfig []*EmailConfig `protobuf:"bytes,3,rep,name=email_config" json:"email_config,omitempty"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
}
|
|
|
|
func (m *NotificationConfig) Reset() { *m = NotificationConfig{} }
|
|
func (m *NotificationConfig) String() string { return proto.CompactTextString(m) }
|
|
func (*NotificationConfig) ProtoMessage() {}
|
|
|
|
func (m *NotificationConfig) GetName() string {
|
|
if m != nil && m.Name != nil {
|
|
return *m.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *NotificationConfig) GetPagerdutyConfig() []*PagerDutyConfig {
|
|
if m != nil {
|
|
return m.PagerdutyConfig
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *NotificationConfig) GetEmailConfig() []*EmailConfig {
|
|
if m != nil {
|
|
return m.EmailConfig
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Filter struct {
|
|
NameRe *string `protobuf:"bytes,1,opt,name=name_re" json:"name_re,omitempty"`
|
|
ValueRe *string `protobuf:"bytes,2,opt,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"`
|
|
RepeatRateSeconds *int32 `protobuf:"varint,2,opt,name=repeat_rate_seconds,def=7200" json:"repeat_rate_seconds,omitempty"`
|
|
NotificationConfigName *string `protobuf:"bytes,3,opt,name=notification_config_name" json:"notification_config_name,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_RepeatRateSeconds int32 = 7200
|
|
|
|
func (m *AggregationRule) GetFilter() []*Filter {
|
|
if m != nil {
|
|
return m.Filter
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *AggregationRule) GetRepeatRateSeconds() int32 {
|
|
if m != nil && m.RepeatRateSeconds != nil {
|
|
return *m.RepeatRateSeconds
|
|
}
|
|
return Default_AggregationRule_RepeatRateSeconds
|
|
}
|
|
|
|
func (m *AggregationRule) GetNotificationConfigName() string {
|
|
if m != nil && m.NotificationConfigName != nil {
|
|
return *m.NotificationConfigName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type AlertManagerConfig struct {
|
|
AggregationRule []*AggregationRule `protobuf:"bytes,1,rep,name=aggregation_rule" json:"aggregation_rule,omitempty"`
|
|
NotificationConfig []*NotificationConfig `protobuf:"bytes,2,rep,name=notification_config" json:"notification_config,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 (m *AlertManagerConfig) GetNotificationConfig() []*NotificationConfig {
|
|
if m != nil {
|
|
return m.NotificationConfig
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func init() {
|
|
}
|