// Code generated by protoc-gen-go. // source: config.proto // DO NOT EDIT! package io_prometheus_alertmanager 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 InhibitRule struct { SourceFilter []*Filter `protobuf:"bytes,1,rep,name=source_filter" json:"source_filter,omitempty"` TargetFilter []*Filter `protobuf:"bytes,2,rep,name=target_filter" json:"target_filter,omitempty"` MatchOn []string `protobuf:"bytes,3,rep,name=match_on" json:"match_on,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *InhibitRule) Reset() { *m = InhibitRule{} } func (m *InhibitRule) String() string { return proto.CompactTextString(m) } func (*InhibitRule) ProtoMessage() {} func (m *InhibitRule) GetSourceFilter() []*Filter { if m != nil { return m.SourceFilter } return nil } func (m *InhibitRule) GetTargetFilter() []*Filter { if m != nil { return m.TargetFilter } return nil } func (m *InhibitRule) GetMatchOn() []string { if m != nil { return m.MatchOn } return nil } 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"` InhibitRule []*InhibitRule `protobuf:"bytes,3,rep,name=inhibit_rule" json:"inhibit_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 (m *AlertManagerConfig) GetNotificationConfig() []*NotificationConfig { if m != nil { return m.NotificationConfig } return nil } func (m *AlertManagerConfig) GetInhibitRule() []*InhibitRule { if m != nil { return m.InhibitRule } return nil } func init() { }