Documentation
¶
Overview ¶
Package iav1beta1 is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Package iav1beta1 is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Package iav1beta1 is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Package iav1beta1 is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Variables
- func RegisterAlertsHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterAlertsHandlerClient(ctx context.Context, mux *runtime.ServeMux, client AlertsClient) error
- func RegisterAlertsHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterAlertsHandlerServer(ctx context.Context, mux *runtime.ServeMux, server AlertsServer) error
- func RegisterAlertsServer(s *grpc.Server, srv AlertsServer)
- func RegisterChannelsHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterChannelsHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ChannelsClient) error
- func RegisterChannelsHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterChannelsHandlerServer(ctx context.Context, mux *runtime.ServeMux, server ChannelsServer) error
- func RegisterChannelsServer(s *grpc.Server, srv ChannelsServer)
- func RegisterRulesHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterRulesHandlerClient(ctx context.Context, mux *runtime.ServeMux, client RulesClient) error
- func RegisterRulesHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterRulesHandlerServer(ctx context.Context, mux *runtime.ServeMux, server RulesServer) error
- func RegisterRulesServer(s *grpc.Server, srv RulesServer)
- func RegisterTemplatesHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterTemplatesHandlerClient(ctx context.Context, mux *runtime.ServeMux, client TemplatesClient) error
- func RegisterTemplatesHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterTemplatesHandlerServer(ctx context.Context, mux *runtime.ServeMux, server TemplatesServer) error
- func RegisterTemplatesServer(s *grpc.Server, srv TemplatesServer)
- type AddChannelRequest
- func (*AddChannelRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AddChannelRequest) GetDisabled() bool
- func (x *AddChannelRequest) GetEmailConfig() *EmailConfig
- func (x *AddChannelRequest) GetPagerdutyConfig() *PagerDutyConfig
- func (x *AddChannelRequest) GetSlackConfig() *SlackConfig
- func (x *AddChannelRequest) GetSummary() string
- func (x *AddChannelRequest) GetWebhookConfig() *WebhookConfig
- func (*AddChannelRequest) ProtoMessage()
- func (x *AddChannelRequest) ProtoReflect() protoreflect.Message
- func (x *AddChannelRequest) Reset()
- func (x *AddChannelRequest) String() string
- func (this *AddChannelRequest) Validate() error
- type AddChannelResponse
- func (*AddChannelResponse) Descriptor() ([]byte, []int)deprecated
- func (x *AddChannelResponse) GetChannelId() string
- func (*AddChannelResponse) ProtoMessage()
- func (x *AddChannelResponse) ProtoReflect() protoreflect.Message
- func (x *AddChannelResponse) Reset()
- func (x *AddChannelResponse) String() string
- func (this *AddChannelResponse) Validate() error
- type Alert
- func (*Alert) Descriptor() ([]byte, []int)deprecated
- func (x *Alert) GetAlertId() string
- func (x *Alert) GetCreatedAt() *timestamp.Timestamp
- func (x *Alert) GetLabels() map[string]string
- func (x *Alert) GetRule() *Rule
- func (x *Alert) GetSeverity() managementpb.Severity
- func (x *Alert) GetStatus() Status
- func (x *Alert) GetSummary() string
- func (x *Alert) GetUpdatedAt() *timestamp.Timestamp
- func (*Alert) ProtoMessage()
- func (x *Alert) ProtoReflect() protoreflect.Message
- func (x *Alert) Reset()
- func (x *Alert) String() string
- func (this *Alert) Validate() error
- type AlertsClient
- type AlertsServer
- type BasicAuth
- func (*BasicAuth) Descriptor() ([]byte, []int)deprecated
- func (x *BasicAuth) GetPassword() string
- func (x *BasicAuth) GetPasswordFile() string
- func (x *BasicAuth) GetUsername() string
- func (*BasicAuth) ProtoMessage()
- func (x *BasicAuth) ProtoReflect() protoreflect.Message
- func (x *BasicAuth) Reset()
- func (x *BasicAuth) String() string
- func (this *BasicAuth) Validate() error
- type BooleanFlag
- func (BooleanFlag) Descriptor() protoreflect.EnumDescriptor
- func (x BooleanFlag) Enum() *BooleanFlag
- func (BooleanFlag) EnumDescriptor() ([]byte, []int)deprecated
- func (x BooleanFlag) Number() protoreflect.EnumNumber
- func (x BooleanFlag) String() string
- func (BooleanFlag) Type() protoreflect.EnumType
- type ChangeChannelRequest
- func (*ChangeChannelRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ChangeChannelRequest) GetChannelId() string
- func (x *ChangeChannelRequest) GetDisabled() bool
- func (x *ChangeChannelRequest) GetEmailConfig() *EmailConfig
- func (x *ChangeChannelRequest) GetPagerdutyConfig() *PagerDutyConfig
- func (x *ChangeChannelRequest) GetSlackConfig() *SlackConfig
- func (x *ChangeChannelRequest) GetSummary() string
- func (x *ChangeChannelRequest) GetWebhookConfig() *WebhookConfig
- func (*ChangeChannelRequest) ProtoMessage()
- func (x *ChangeChannelRequest) ProtoReflect() protoreflect.Message
- func (x *ChangeChannelRequest) Reset()
- func (x *ChangeChannelRequest) String() string
- func (this *ChangeChannelRequest) Validate() error
- type ChangeChannelResponse
- func (*ChangeChannelResponse) Descriptor() ([]byte, []int)deprecated
- func (*ChangeChannelResponse) ProtoMessage()
- func (x *ChangeChannelResponse) ProtoReflect() protoreflect.Message
- func (x *ChangeChannelResponse) Reset()
- func (x *ChangeChannelResponse) String() string
- func (this *ChangeChannelResponse) Validate() error
- type Channel
- func (*Channel) Descriptor() ([]byte, []int)deprecated
- func (m *Channel) GetChannel() isChannel_Channel
- func (x *Channel) GetChannelId() string
- func (x *Channel) GetDisabled() bool
- func (x *Channel) GetEmailConfig() *EmailConfig
- func (x *Channel) GetPagerdutyConfig() *PagerDutyConfig
- func (x *Channel) GetSlackConfig() *SlackConfig
- func (x *Channel) GetSummary() string
- func (x *Channel) GetWebhookConfig() *WebhookConfig
- func (*Channel) ProtoMessage()
- func (x *Channel) ProtoReflect() protoreflect.Message
- func (x *Channel) Reset()
- func (x *Channel) String() string
- func (this *Channel) Validate() error
- type Channel_EmailConfig
- type Channel_PagerdutyConfig
- type Channel_SlackConfig
- type Channel_WebhookConfig
- type ChannelsClient
- type ChannelsServer
- type CreateAlertRuleRequest
- func (*CreateAlertRuleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateAlertRuleRequest) GetChannelIds() []string
- func (x *CreateAlertRuleRequest) GetCustomLabels() map[string]string
- func (x *CreateAlertRuleRequest) GetDisabled() bool
- func (x *CreateAlertRuleRequest) GetFilters() []*Filter
- func (x *CreateAlertRuleRequest) GetFor() *duration.Duration
- func (x *CreateAlertRuleRequest) GetParams() []*RuleParam
- func (x *CreateAlertRuleRequest) GetSeverity() managementpb.Severity
- func (x *CreateAlertRuleRequest) GetSummary() string
- func (x *CreateAlertRuleRequest) GetTemplateName() string
- func (*CreateAlertRuleRequest) ProtoMessage()
- func (x *CreateAlertRuleRequest) ProtoReflect() protoreflect.Message
- func (x *CreateAlertRuleRequest) Reset()
- func (x *CreateAlertRuleRequest) String() string
- func (this *CreateAlertRuleRequest) Validate() error
- type CreateAlertRuleResponse
- func (*CreateAlertRuleResponse) Descriptor() ([]byte, []int)deprecated
- func (x *CreateAlertRuleResponse) GetRuleId() string
- func (*CreateAlertRuleResponse) ProtoMessage()
- func (x *CreateAlertRuleResponse) ProtoReflect() protoreflect.Message
- func (x *CreateAlertRuleResponse) Reset()
- func (x *CreateAlertRuleResponse) String() string
- func (this *CreateAlertRuleResponse) Validate() error
- type CreateTemplateRequest
- func (*CreateTemplateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateTemplateRequest) GetYaml() string
- func (*CreateTemplateRequest) ProtoMessage()
- func (x *CreateTemplateRequest) ProtoReflect() protoreflect.Message
- func (x *CreateTemplateRequest) Reset()
- func (x *CreateTemplateRequest) String() string
- func (this *CreateTemplateRequest) Validate() error
- type CreateTemplateResponse
- func (*CreateTemplateResponse) Descriptor() ([]byte, []int)deprecated
- func (*CreateTemplateResponse) ProtoMessage()
- func (x *CreateTemplateResponse) ProtoReflect() protoreflect.Message
- func (x *CreateTemplateResponse) Reset()
- func (x *CreateTemplateResponse) String() string
- func (this *CreateTemplateResponse) Validate() error
- type DeleteAlertRuleRequest
- func (*DeleteAlertRuleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteAlertRuleRequest) GetRuleId() string
- func (*DeleteAlertRuleRequest) ProtoMessage()
- func (x *DeleteAlertRuleRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteAlertRuleRequest) Reset()
- func (x *DeleteAlertRuleRequest) String() string
- func (this *DeleteAlertRuleRequest) Validate() error
- type DeleteAlertRuleResponse
- func (*DeleteAlertRuleResponse) Descriptor() ([]byte, []int)deprecated
- func (*DeleteAlertRuleResponse) ProtoMessage()
- func (x *DeleteAlertRuleResponse) ProtoReflect() protoreflect.Message
- func (x *DeleteAlertRuleResponse) Reset()
- func (x *DeleteAlertRuleResponse) String() string
- func (this *DeleteAlertRuleResponse) Validate() error
- type DeleteTemplateRequest
- func (*DeleteTemplateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteTemplateRequest) GetName() string
- func (*DeleteTemplateRequest) ProtoMessage()
- func (x *DeleteTemplateRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteTemplateRequest) Reset()
- func (x *DeleteTemplateRequest) String() string
- func (this *DeleteTemplateRequest) Validate() error
- type DeleteTemplateResponse
- func (*DeleteTemplateResponse) Descriptor() ([]byte, []int)deprecated
- func (*DeleteTemplateResponse) ProtoMessage()
- func (x *DeleteTemplateResponse) ProtoReflect() protoreflect.Message
- func (x *DeleteTemplateResponse) Reset()
- func (x *DeleteTemplateResponse) String() string
- func (this *DeleteTemplateResponse) Validate() error
- type EmailConfig
- func (*EmailConfig) Descriptor() ([]byte, []int)deprecated
- func (x *EmailConfig) GetSendResolved() bool
- func (x *EmailConfig) GetTo() []string
- func (*EmailConfig) ProtoMessage()
- func (x *EmailConfig) ProtoReflect() protoreflect.Message
- func (x *EmailConfig) Reset()
- func (x *EmailConfig) String() string
- func (this *EmailConfig) Validate() error
- type Filter
- func (*Filter) Descriptor() ([]byte, []int)deprecated
- func (x *Filter) GetKey() string
- func (x *Filter) GetType() FilterType
- func (x *Filter) GetValue() string
- func (*Filter) ProtoMessage()
- func (x *Filter) ProtoReflect() protoreflect.Message
- func (x *Filter) Reset()
- func (x *Filter) String() string
- func (this *Filter) Validate() error
- type FilterType
- type HTTPConfig
- func (*HTTPConfig) Descriptor() ([]byte, []int)deprecated
- func (x *HTTPConfig) GetBasicAuth() *BasicAuth
- func (x *HTTPConfig) GetBearerToken() string
- func (x *HTTPConfig) GetBearerTokenFile() string
- func (x *HTTPConfig) GetProxyUrl() string
- func (x *HTTPConfig) GetTlsConfig() *TLSConfig
- func (*HTTPConfig) ProtoMessage()
- func (x *HTTPConfig) ProtoReflect() protoreflect.Message
- func (x *HTTPConfig) Reset()
- func (x *HTTPConfig) String() string
- func (this *HTTPConfig) Validate() error
- type ListAlertRulesRequest
- func (*ListAlertRulesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListAlertRulesRequest) GetPageParams() *PageParams
- func (*ListAlertRulesRequest) ProtoMessage()
- func (x *ListAlertRulesRequest) ProtoReflect() protoreflect.Message
- func (x *ListAlertRulesRequest) Reset()
- func (x *ListAlertRulesRequest) String() string
- func (this *ListAlertRulesRequest) Validate() error
- type ListAlertRulesResponse
- func (*ListAlertRulesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListAlertRulesResponse) GetRules() []*Rule
- func (x *ListAlertRulesResponse) GetTotals() *PageTotals
- func (*ListAlertRulesResponse) ProtoMessage()
- func (x *ListAlertRulesResponse) ProtoReflect() protoreflect.Message
- func (x *ListAlertRulesResponse) Reset()
- func (x *ListAlertRulesResponse) String() string
- func (this *ListAlertRulesResponse) Validate() error
- type ListAlertsRequest
- func (*ListAlertsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListAlertsRequest) GetPageParams() *PageParams
- func (*ListAlertsRequest) ProtoMessage()
- func (x *ListAlertsRequest) ProtoReflect() protoreflect.Message
- func (x *ListAlertsRequest) Reset()
- func (x *ListAlertsRequest) String() string
- func (this *ListAlertsRequest) Validate() error
- type ListAlertsResponse
- func (*ListAlertsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListAlertsResponse) GetAlerts() []*Alert
- func (x *ListAlertsResponse) GetTotals() *PageTotals
- func (*ListAlertsResponse) ProtoMessage()
- func (x *ListAlertsResponse) ProtoReflect() protoreflect.Message
- func (x *ListAlertsResponse) Reset()
- func (x *ListAlertsResponse) String() string
- func (this *ListAlertsResponse) Validate() error
- type ListChannelsRequest
- func (*ListChannelsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListChannelsRequest) GetPageParams() *PageParams
- func (*ListChannelsRequest) ProtoMessage()
- func (x *ListChannelsRequest) ProtoReflect() protoreflect.Message
- func (x *ListChannelsRequest) Reset()
- func (x *ListChannelsRequest) String() string
- func (this *ListChannelsRequest) Validate() error
- type ListChannelsResponse
- func (*ListChannelsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListChannelsResponse) GetChannels() []*Channel
- func (x *ListChannelsResponse) GetTotals() *PageTotals
- func (*ListChannelsResponse) ProtoMessage()
- func (x *ListChannelsResponse) ProtoReflect() protoreflect.Message
- func (x *ListChannelsResponse) Reset()
- func (x *ListChannelsResponse) String() string
- func (this *ListChannelsResponse) Validate() error
- type ListTemplatesRequest
- func (*ListTemplatesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListTemplatesRequest) GetPageParams() *PageParams
- func (x *ListTemplatesRequest) GetReload() bool
- func (*ListTemplatesRequest) ProtoMessage()
- func (x *ListTemplatesRequest) ProtoReflect() protoreflect.Message
- func (x *ListTemplatesRequest) Reset()
- func (x *ListTemplatesRequest) String() string
- func (this *ListTemplatesRequest) Validate() error
- type ListTemplatesResponse
- func (*ListTemplatesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListTemplatesResponse) GetTemplates() []*Template
- func (x *ListTemplatesResponse) GetTotals() *PageTotals
- func (*ListTemplatesResponse) ProtoMessage()
- func (x *ListTemplatesResponse) ProtoReflect() protoreflect.Message
- func (x *ListTemplatesResponse) Reset()
- func (x *ListTemplatesResponse) String() string
- func (this *ListTemplatesResponse) Validate() error
- type PageParams
- func (*PageParams) Descriptor() ([]byte, []int)deprecated
- func (x *PageParams) GetIndex() int32
- func (x *PageParams) GetPageSize() int32
- func (*PageParams) ProtoMessage()
- func (x *PageParams) ProtoReflect() protoreflect.Message
- func (x *PageParams) Reset()
- func (x *PageParams) String() string
- func (this *PageParams) Validate() error
- type PageTotals
- func (*PageTotals) Descriptor() ([]byte, []int)deprecated
- func (x *PageTotals) GetTotalItems() int32
- func (x *PageTotals) GetTotalPages() int32
- func (*PageTotals) ProtoMessage()
- func (x *PageTotals) ProtoReflect() protoreflect.Message
- func (x *PageTotals) Reset()
- func (x *PageTotals) String() string
- func (this *PageTotals) Validate() error
- type PagerDutyConfig
- func (*PagerDutyConfig) Descriptor() ([]byte, []int)deprecated
- func (x *PagerDutyConfig) GetRoutingKey() string
- func (x *PagerDutyConfig) GetSendResolved() bool
- func (x *PagerDutyConfig) GetServiceKey() string
- func (*PagerDutyConfig) ProtoMessage()
- func (x *PagerDutyConfig) ProtoReflect() protoreflect.Message
- func (x *PagerDutyConfig) Reset()
- func (x *PagerDutyConfig) String() string
- func (this *PagerDutyConfig) Validate() error
- type ParamType
- type ParamUnit
- type RemoveChannelRequest
- func (*RemoveChannelRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RemoveChannelRequest) GetChannelId() string
- func (*RemoveChannelRequest) ProtoMessage()
- func (x *RemoveChannelRequest) ProtoReflect() protoreflect.Message
- func (x *RemoveChannelRequest) Reset()
- func (x *RemoveChannelRequest) String() string
- func (this *RemoveChannelRequest) Validate() error
- type RemoveChannelResponse
- func (*RemoveChannelResponse) Descriptor() ([]byte, []int)deprecated
- func (*RemoveChannelResponse) ProtoMessage()
- func (x *RemoveChannelResponse) ProtoReflect() protoreflect.Message
- func (x *RemoveChannelResponse) Reset()
- func (x *RemoveChannelResponse) String() string
- func (this *RemoveChannelResponse) Validate() error
- type Rule
- func (*Rule) Descriptor() ([]byte, []int)deprecated
- func (x *Rule) GetChannels() []*Channel
- func (x *Rule) GetCreatedAt() *timestamp.Timestamp
- func (x *Rule) GetCustomLabels() map[string]string
- func (x *Rule) GetDisabled() bool
- func (x *Rule) GetExpr() string
- func (x *Rule) GetFilters() []*Filter
- func (x *Rule) GetFor() *duration.Duration
- func (x *Rule) GetParams() []*RuleParam
- func (x *Rule) GetRuleId() string
- func (x *Rule) GetSeverity() managementpb.Severity
- func (x *Rule) GetSummary() string
- func (x *Rule) GetTemplate() *Template
- func (*Rule) ProtoMessage()
- func (x *Rule) ProtoReflect() protoreflect.Message
- func (x *Rule) Reset()
- func (x *Rule) String() string
- func (this *Rule) Validate() error
- type RuleParam
- func (*RuleParam) Descriptor() ([]byte, []int)deprecated
- func (x *RuleParam) GetBool() bool
- func (x *RuleParam) GetFloat() float32
- func (x *RuleParam) GetName() string
- func (x *RuleParam) GetString_() string
- func (x *RuleParam) GetType() ParamType
- func (m *RuleParam) GetValue() isRuleParam_Value
- func (*RuleParam) ProtoMessage()
- func (x *RuleParam) ProtoReflect() protoreflect.Message
- func (x *RuleParam) Reset()
- func (x *RuleParam) String() string
- func (this *RuleParam) Validate() error
- type RuleParam_Bool
- type RuleParam_Float
- type RuleParam_String_
- type RulesClient
- type RulesServer
- type SlackConfig
- func (*SlackConfig) Descriptor() ([]byte, []int)deprecated
- func (x *SlackConfig) GetChannel() string
- func (x *SlackConfig) GetSendResolved() bool
- func (*SlackConfig) ProtoMessage()
- func (x *SlackConfig) ProtoReflect() protoreflect.Message
- func (x *SlackConfig) Reset()
- func (x *SlackConfig) String() string
- func (this *SlackConfig) Validate() error
- type Status
- type TLSConfig
- func (*TLSConfig) Descriptor() ([]byte, []int)deprecated
- func (x *TLSConfig) GetCaFile() string
- func (x *TLSConfig) GetCertFile() string
- func (x *TLSConfig) GetInsecureSkipVerify() bool
- func (x *TLSConfig) GetKeyFile() string
- func (x *TLSConfig) GetServerName() string
- func (*TLSConfig) ProtoMessage()
- func (x *TLSConfig) ProtoReflect() protoreflect.Message
- func (x *TLSConfig) Reset()
- func (x *TLSConfig) String() string
- func (this *TLSConfig) Validate() error
- type Template
- func (*Template) Descriptor() ([]byte, []int)deprecated
- func (x *Template) GetAnnotations() map[string]string
- func (x *Template) GetCreatedAt() *timestamp.Timestamp
- func (x *Template) GetExpr() string
- func (x *Template) GetFor() *duration.Duration
- func (x *Template) GetLabels() map[string]string
- func (x *Template) GetName() string
- func (x *Template) GetParams() []*TemplateParam
- func (x *Template) GetSeverity() managementpb.Severity
- func (x *Template) GetSource() TemplateSource
- func (x *Template) GetSummary() string
- func (x *Template) GetYaml() string
- func (*Template) ProtoMessage()
- func (x *Template) ProtoReflect() protoreflect.Message
- func (x *Template) Reset()
- func (x *Template) String() string
- func (this *Template) Validate() error
- type TemplateBoolParam
- func (*TemplateBoolParam) Descriptor() ([]byte, []int)deprecated
- func (x *TemplateBoolParam) GetDefault() BooleanFlag
- func (*TemplateBoolParam) ProtoMessage()
- func (x *TemplateBoolParam) ProtoReflect() protoreflect.Message
- func (x *TemplateBoolParam) Reset()
- func (x *TemplateBoolParam) String() string
- func (this *TemplateBoolParam) Validate() error
- type TemplateFloatParam
- func (*TemplateFloatParam) Descriptor() ([]byte, []int)deprecated
- func (x *TemplateFloatParam) GetDefault() float32
- func (x *TemplateFloatParam) GetHasDefault() bool
- func (x *TemplateFloatParam) GetHasMax() bool
- func (x *TemplateFloatParam) GetHasMin() bool
- func (x *TemplateFloatParam) GetMax() float32
- func (x *TemplateFloatParam) GetMin() float32
- func (*TemplateFloatParam) ProtoMessage()
- func (x *TemplateFloatParam) ProtoReflect() protoreflect.Message
- func (x *TemplateFloatParam) Reset()
- func (x *TemplateFloatParam) String() string
- func (this *TemplateFloatParam) Validate() error
- type TemplateParam
- func (*TemplateParam) Descriptor() ([]byte, []int)deprecated
- func (x *TemplateParam) GetBool() *TemplateBoolParam
- func (x *TemplateParam) GetFloat() *TemplateFloatParam
- func (x *TemplateParam) GetName() string
- func (x *TemplateParam) GetString_() *TemplateStringParam
- func (x *TemplateParam) GetSummary() string
- func (x *TemplateParam) GetType() ParamType
- func (x *TemplateParam) GetUnit() ParamUnit
- func (m *TemplateParam) GetValue() isTemplateParam_Value
- func (*TemplateParam) ProtoMessage()
- func (x *TemplateParam) ProtoReflect() protoreflect.Message
- func (x *TemplateParam) Reset()
- func (x *TemplateParam) String() string
- func (this *TemplateParam) Validate() error
- type TemplateParam_Bool
- type TemplateParam_Float
- type TemplateParam_String_
- type TemplateSource
- func (TemplateSource) Descriptor() protoreflect.EnumDescriptor
- func (x TemplateSource) Enum() *TemplateSource
- func (TemplateSource) EnumDescriptor() ([]byte, []int)deprecated
- func (x TemplateSource) Number() protoreflect.EnumNumber
- func (x TemplateSource) String() string
- func (TemplateSource) Type() protoreflect.EnumType
- type TemplateStringParam
- func (*TemplateStringParam) Descriptor() ([]byte, []int)deprecated
- func (x *TemplateStringParam) GetDefault() string
- func (x *TemplateStringParam) GetHasDefault() bool
- func (*TemplateStringParam) ProtoMessage()
- func (x *TemplateStringParam) ProtoReflect() protoreflect.Message
- func (x *TemplateStringParam) Reset()
- func (x *TemplateStringParam) String() string
- func (this *TemplateStringParam) Validate() error
- type TemplatesClient
- type TemplatesServer
- type ToggleAlertRequest
- func (*ToggleAlertRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ToggleAlertRequest) GetAlertId() string
- func (x *ToggleAlertRequest) GetSilenced() BooleanFlag
- func (*ToggleAlertRequest) ProtoMessage()
- func (x *ToggleAlertRequest) ProtoReflect() protoreflect.Message
- func (x *ToggleAlertRequest) Reset()
- func (x *ToggleAlertRequest) String() string
- func (this *ToggleAlertRequest) Validate() error
- type ToggleAlertResponse
- func (*ToggleAlertResponse) Descriptor() ([]byte, []int)deprecated
- func (*ToggleAlertResponse) ProtoMessage()
- func (x *ToggleAlertResponse) ProtoReflect() protoreflect.Message
- func (x *ToggleAlertResponse) Reset()
- func (x *ToggleAlertResponse) String() string
- func (this *ToggleAlertResponse) Validate() error
- type ToggleAlertRuleRequest
- func (*ToggleAlertRuleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ToggleAlertRuleRequest) GetDisabled() BooleanFlag
- func (x *ToggleAlertRuleRequest) GetRuleId() string
- func (*ToggleAlertRuleRequest) ProtoMessage()
- func (x *ToggleAlertRuleRequest) ProtoReflect() protoreflect.Message
- func (x *ToggleAlertRuleRequest) Reset()
- func (x *ToggleAlertRuleRequest) String() string
- func (this *ToggleAlertRuleRequest) Validate() error
- type ToggleAlertRuleResponse
- func (*ToggleAlertRuleResponse) Descriptor() ([]byte, []int)deprecated
- func (*ToggleAlertRuleResponse) ProtoMessage()
- func (x *ToggleAlertRuleResponse) ProtoReflect() protoreflect.Message
- func (x *ToggleAlertRuleResponse) Reset()
- func (x *ToggleAlertRuleResponse) String() string
- func (this *ToggleAlertRuleResponse) Validate() error
- type UnimplementedAlertsServer
- type UnimplementedChannelsServer
- func (*UnimplementedChannelsServer) AddChannel(context.Context, *AddChannelRequest) (*AddChannelResponse, error)
- func (*UnimplementedChannelsServer) ChangeChannel(context.Context, *ChangeChannelRequest) (*ChangeChannelResponse, error)
- func (*UnimplementedChannelsServer) ListChannels(context.Context, *ListChannelsRequest) (*ListChannelsResponse, error)
- func (*UnimplementedChannelsServer) RemoveChannel(context.Context, *RemoveChannelRequest) (*RemoveChannelResponse, error)
- type UnimplementedRulesServer
- func (*UnimplementedRulesServer) CreateAlertRule(context.Context, *CreateAlertRuleRequest) (*CreateAlertRuleResponse, error)
- func (*UnimplementedRulesServer) DeleteAlertRule(context.Context, *DeleteAlertRuleRequest) (*DeleteAlertRuleResponse, error)
- func (*UnimplementedRulesServer) ListAlertRules(context.Context, *ListAlertRulesRequest) (*ListAlertRulesResponse, error)
- func (*UnimplementedRulesServer) ToggleAlertRule(context.Context, *ToggleAlertRuleRequest) (*ToggleAlertRuleResponse, error)
- func (*UnimplementedRulesServer) UpdateAlertRule(context.Context, *UpdateAlertRuleRequest) (*UpdateAlertRuleResponse, error)
- type UnimplementedTemplatesServer
- func (*UnimplementedTemplatesServer) CreateTemplate(context.Context, *CreateTemplateRequest) (*CreateTemplateResponse, error)
- func (*UnimplementedTemplatesServer) DeleteTemplate(context.Context, *DeleteTemplateRequest) (*DeleteTemplateResponse, error)
- func (*UnimplementedTemplatesServer) ListTemplates(context.Context, *ListTemplatesRequest) (*ListTemplatesResponse, error)
- func (*UnimplementedTemplatesServer) UpdateTemplate(context.Context, *UpdateTemplateRequest) (*UpdateTemplateResponse, error)
- type UpdateAlertRuleRequest
- func (*UpdateAlertRuleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateAlertRuleRequest) GetChannelIds() []string
- func (x *UpdateAlertRuleRequest) GetCustomLabels() map[string]string
- func (x *UpdateAlertRuleRequest) GetDisabled() bool
- func (x *UpdateAlertRuleRequest) GetFilters() []*Filter
- func (x *UpdateAlertRuleRequest) GetFor() *duration.Duration
- func (x *UpdateAlertRuleRequest) GetParams() []*RuleParam
- func (x *UpdateAlertRuleRequest) GetRuleId() string
- func (x *UpdateAlertRuleRequest) GetSeverity() managementpb.Severity
- func (x *UpdateAlertRuleRequest) GetSummary() string
- func (*UpdateAlertRuleRequest) ProtoMessage()
- func (x *UpdateAlertRuleRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateAlertRuleRequest) Reset()
- func (x *UpdateAlertRuleRequest) String() string
- func (this *UpdateAlertRuleRequest) Validate() error
- type UpdateAlertRuleResponse
- func (*UpdateAlertRuleResponse) Descriptor() ([]byte, []int)deprecated
- func (*UpdateAlertRuleResponse) ProtoMessage()
- func (x *UpdateAlertRuleResponse) ProtoReflect() protoreflect.Message
- func (x *UpdateAlertRuleResponse) Reset()
- func (x *UpdateAlertRuleResponse) String() string
- func (this *UpdateAlertRuleResponse) Validate() error
- type UpdateTemplateRequest
- func (*UpdateTemplateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateTemplateRequest) GetName() string
- func (x *UpdateTemplateRequest) GetYaml() string
- func (*UpdateTemplateRequest) ProtoMessage()
- func (x *UpdateTemplateRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateTemplateRequest) Reset()
- func (x *UpdateTemplateRequest) String() string
- func (this *UpdateTemplateRequest) Validate() error
- type UpdateTemplateResponse
- func (*UpdateTemplateResponse) Descriptor() ([]byte, []int)deprecated
- func (*UpdateTemplateResponse) ProtoMessage()
- func (x *UpdateTemplateResponse) ProtoReflect() protoreflect.Message
- func (x *UpdateTemplateResponse) Reset()
- func (x *UpdateTemplateResponse) String() string
- func (this *UpdateTemplateResponse) Validate() error
- type WebhookConfig
- func (*WebhookConfig) Descriptor() ([]byte, []int)deprecated
- func (x *WebhookConfig) GetHttpConfig() *HTTPConfig
- func (x *WebhookConfig) GetMaxAlerts() int32
- func (x *WebhookConfig) GetSendResolved() bool
- func (x *WebhookConfig) GetUrl() string
- func (*WebhookConfig) ProtoMessage()
- func (x *WebhookConfig) ProtoReflect() protoreflect.Message
- func (x *WebhookConfig) Reset()
- func (x *WebhookConfig) String() string
- func (this *WebhookConfig) Validate() error
Constants ¶
This section is empty.
Variables ¶
var ( BooleanFlag_name = map[int32]string{ 0: "DO_NOT_CHANGE", 1: "TRUE", 2: "FALSE", } BooleanFlag_value = map[string]int32{ "DO_NOT_CHANGE": 0, "TRUE": 1, "FALSE": 2, } )
Enum value maps for BooleanFlag.
var ( ParamUnit_name = map[int32]string{ 0: "PARAM_UNIT_INVALID", 1: "PERCENTAGE", 2: "SECONDS", } ParamUnit_value = map[string]int32{ "PARAM_UNIT_INVALID": 0, "PERCENTAGE": 1, "SECONDS": 2, } )
Enum value maps for ParamUnit.
var ( ParamType_name = map[int32]string{ 0: "PARAM_TYPE_INVALID", 1: "BOOL", 2: "FLOAT", 3: "STRING", } ParamType_value = map[string]int32{ "PARAM_TYPE_INVALID": 0, "BOOL": 1, "FLOAT": 2, "STRING": 3, } )
Enum value maps for ParamType.
var ( FilterType_name = map[int32]string{ 0: "FILTER_TYPE_INVALID", 1: "EQUAL", 3: "REGEX", } FilterType_value = map[string]int32{ "FILTER_TYPE_INVALID": 0, "EQUAL": 1, "REGEX": 3, } )
Enum value maps for FilterType.
var ( Status_name = map[int32]string{ 0: "STATUS_INVALID", 1: "CLEAR", 2: "PENDING", 3: "TRIGGERING", 4: "SILENCED", } Status_value = map[string]int32{ "STATUS_INVALID": 0, "CLEAR": 1, "PENDING": 2, "TRIGGERING": 3, "SILENCED": 4, } )
Enum value maps for Status.
var ( TemplateSource_name = map[int32]string{ 0: "TEMPLATE_SOURCE_INVALID", 1: "BUILT_IN", 2: "SAAS", 3: "USER_FILE", 4: "USER_API", } TemplateSource_value = map[string]int32{ "TEMPLATE_SOURCE_INVALID": 0, "BUILT_IN": 1, "SAAS": 2, "USER_FILE": 3, "USER_API": 4, } )
Enum value maps for TemplateSource.
var File_managementpb_ia_alerts_proto protoreflect.FileDescriptor
var File_managementpb_ia_boolean_flag_proto protoreflect.FileDescriptor
var File_managementpb_ia_channels_proto protoreflect.FileDescriptor
var File_managementpb_ia_pagination_proto protoreflect.FileDescriptor
var File_managementpb_ia_params_proto protoreflect.FileDescriptor
var File_managementpb_ia_rules_proto protoreflect.FileDescriptor
var File_managementpb_ia_status_proto protoreflect.FileDescriptor
var File_managementpb_ia_templates_proto protoreflect.FileDescriptor
Functions ¶
func RegisterAlertsHandler ¶
RegisterAlertsHandler registers the http handlers for service Alerts to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterAlertsHandlerClient ¶
func RegisterAlertsHandlerClient(ctx context.Context, mux *runtime.ServeMux, client AlertsClient) error
RegisterAlertsHandlerClient registers the http handlers for service Alerts to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "AlertsClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "AlertsClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "AlertsClient" to call the correct interceptors.
func RegisterAlertsHandlerFromEndpoint ¶
func RegisterAlertsHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterAlertsHandlerFromEndpoint is same as RegisterAlertsHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterAlertsHandlerServer ¶
func RegisterAlertsHandlerServer(ctx context.Context, mux *runtime.ServeMux, server AlertsServer) error
RegisterAlertsHandlerServer registers the http handlers for service Alerts to "mux". UnaryRPC :call AlertsServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterAlertsHandlerFromEndpoint instead.
func RegisterAlertsServer ¶
func RegisterAlertsServer(s *grpc.Server, srv AlertsServer)
func RegisterChannelsHandler ¶
func RegisterChannelsHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
RegisterChannelsHandler registers the http handlers for service Channels to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterChannelsHandlerClient ¶
func RegisterChannelsHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ChannelsClient) error
RegisterChannelsHandlerClient registers the http handlers for service Channels to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "ChannelsClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "ChannelsClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "ChannelsClient" to call the correct interceptors.
func RegisterChannelsHandlerFromEndpoint ¶
func RegisterChannelsHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterChannelsHandlerFromEndpoint is same as RegisterChannelsHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterChannelsHandlerServer ¶
func RegisterChannelsHandlerServer(ctx context.Context, mux *runtime.ServeMux, server ChannelsServer) error
RegisterChannelsHandlerServer registers the http handlers for service Channels to "mux". UnaryRPC :call ChannelsServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterChannelsHandlerFromEndpoint instead.
func RegisterChannelsServer ¶
func RegisterChannelsServer(s *grpc.Server, srv ChannelsServer)
func RegisterRulesHandler ¶
RegisterRulesHandler registers the http handlers for service Rules to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterRulesHandlerClient ¶
func RegisterRulesHandlerClient(ctx context.Context, mux *runtime.ServeMux, client RulesClient) error
RegisterRulesHandlerClient registers the http handlers for service Rules to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "RulesClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "RulesClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "RulesClient" to call the correct interceptors.
func RegisterRulesHandlerFromEndpoint ¶
func RegisterRulesHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterRulesHandlerFromEndpoint is same as RegisterRulesHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterRulesHandlerServer ¶
func RegisterRulesHandlerServer(ctx context.Context, mux *runtime.ServeMux, server RulesServer) error
RegisterRulesHandlerServer registers the http handlers for service Rules to "mux". UnaryRPC :call RulesServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterRulesHandlerFromEndpoint instead.
func RegisterRulesServer ¶
func RegisterRulesServer(s *grpc.Server, srv RulesServer)
func RegisterTemplatesHandler ¶
func RegisterTemplatesHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
RegisterTemplatesHandler registers the http handlers for service Templates to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterTemplatesHandlerClient ¶
func RegisterTemplatesHandlerClient(ctx context.Context, mux *runtime.ServeMux, client TemplatesClient) error
RegisterTemplatesHandlerClient registers the http handlers for service Templates to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "TemplatesClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "TemplatesClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "TemplatesClient" to call the correct interceptors.
func RegisterTemplatesHandlerFromEndpoint ¶
func RegisterTemplatesHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterTemplatesHandlerFromEndpoint is same as RegisterTemplatesHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterTemplatesHandlerServer ¶
func RegisterTemplatesHandlerServer(ctx context.Context, mux *runtime.ServeMux, server TemplatesServer) error
RegisterTemplatesHandlerServer registers the http handlers for service Templates to "mux". UnaryRPC :call TemplatesServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterTemplatesHandlerFromEndpoint instead.
func RegisterTemplatesServer ¶
func RegisterTemplatesServer(s *grpc.Server, srv TemplatesServer)
Types ¶
type AddChannelRequest ¶
type AddChannelRequest struct {
// Short human-readable summary.
Summary string `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
// Email configuration. Exactly one config should be set.
EmailConfig *EmailConfig `protobuf:"bytes,3,opt,name=email_config,json=emailConfig,proto3" json:"email_config,omitempty"`
// PagerDuty configuration. Exactly one config should be set.
PagerdutyConfig *PagerDutyConfig `protobuf:"bytes,4,opt,name=pagerduty_config,json=pagerdutyConfig,proto3" json:"pagerduty_config,omitempty"`
// Slack configuration. Exactly one config should be set.
SlackConfig *SlackConfig `protobuf:"bytes,6,opt,name=slack_config,json=slackConfig,proto3" json:"slack_config,omitempty"`
// Webhook configuration. Exactly one config should be set.
WebhookConfig *WebhookConfig `protobuf:"bytes,8,opt,name=webhook_config,json=webhookConfig,proto3" json:"webhook_config,omitempty"`
// New channel status.
Disabled bool `protobuf:"varint,11,opt,name=disabled,proto3" json:"disabled,omitempty"`
// contains filtered or unexported fields
}
func (*AddChannelRequest) Descriptor
deprecated
func (*AddChannelRequest) Descriptor() ([]byte, []int)
Deprecated: Use AddChannelRequest.ProtoReflect.Descriptor instead.
func (*AddChannelRequest) GetDisabled ¶
func (x *AddChannelRequest) GetDisabled() bool
func (*AddChannelRequest) GetEmailConfig ¶
func (x *AddChannelRequest) GetEmailConfig() *EmailConfig
func (*AddChannelRequest) GetPagerdutyConfig ¶
func (x *AddChannelRequest) GetPagerdutyConfig() *PagerDutyConfig
func (*AddChannelRequest) GetSlackConfig ¶
func (x *AddChannelRequest) GetSlackConfig() *SlackConfig
func (*AddChannelRequest) GetSummary ¶
func (x *AddChannelRequest) GetSummary() string
func (*AddChannelRequest) GetWebhookConfig ¶
func (x *AddChannelRequest) GetWebhookConfig() *WebhookConfig
func (*AddChannelRequest) ProtoMessage ¶
func (*AddChannelRequest) ProtoMessage()
func (*AddChannelRequest) ProtoReflect ¶
func (x *AddChannelRequest) ProtoReflect() protoreflect.Message
func (*AddChannelRequest) Reset ¶
func (x *AddChannelRequest) Reset()
func (*AddChannelRequest) String ¶
func (x *AddChannelRequest) String() string
func (*AddChannelRequest) Validate ¶
func (this *AddChannelRequest) Validate() error
type AddChannelResponse ¶
type AddChannelResponse struct {
// Machine-readable ID.
ChannelId string `protobuf:"bytes,1,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"`
// contains filtered or unexported fields
}
func (*AddChannelResponse) Descriptor
deprecated
func (*AddChannelResponse) Descriptor() ([]byte, []int)
Deprecated: Use AddChannelResponse.ProtoReflect.Descriptor instead.
func (*AddChannelResponse) GetChannelId ¶
func (x *AddChannelResponse) GetChannelId() string
func (*AddChannelResponse) ProtoMessage ¶
func (*AddChannelResponse) ProtoMessage()
func (*AddChannelResponse) ProtoReflect ¶
func (x *AddChannelResponse) ProtoReflect() protoreflect.Message
func (*AddChannelResponse) Reset ¶
func (x *AddChannelResponse) Reset()
func (*AddChannelResponse) String ¶
func (x *AddChannelResponse) String() string
func (*AddChannelResponse) Validate ¶
func (this *AddChannelResponse) Validate() error
type Alert ¶
type Alert struct {
// ID.
AlertId string `protobuf:"bytes,1,opt,name=alert_id,json=alertId,proto3" json:"alert_id,omitempty"`
// Human-readable summary.
Summary string `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
// Severity.
Severity managementpb.Severity `protobuf:"varint,3,opt,name=severity,proto3,enum=management.Severity" json:"severity,omitempty"`
// Status.
Status Status `protobuf:"varint,4,opt,name=status,proto3,enum=ia.v1beta1.Status" json:"status,omitempty"`
// Combined labels.
Labels map[string]string `` /* 153-byte string literal not displayed */
// The current Alert Rule.
Rule *Rule `protobuf:"bytes,6,opt,name=rule,proto3" json:"rule,omitempty"`
// Alert creation time.
CreatedAt *timestamp.Timestamp `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
// Alert last update time.
UpdatedAt *timestamp.Timestamp `protobuf:"bytes,8,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
// contains filtered or unexported fields
}
Alert represents Alert.
func (*Alert) GetSeverity ¶
func (x *Alert) GetSeverity() managementpb.Severity
func (*Alert) ProtoReflect ¶
func (x *Alert) ProtoReflect() protoreflect.Message
type AlertsClient ¶
type AlertsClient interface {
// ListAlerts returns a list of all Alerts.
ListAlerts(ctx context.Context, in *ListAlertsRequest, opts ...grpc.CallOption) (*ListAlertsResponse, error)
// ToggleAlert allows to switch between silenced and unsilenced states of an Alert.
ToggleAlert(ctx context.Context, in *ToggleAlertRequest, opts ...grpc.CallOption) (*ToggleAlertResponse, error)
}
AlertsClient is the client API for Alerts service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewAlertsClient ¶
func NewAlertsClient(cc grpc.ClientConnInterface) AlertsClient
type AlertsServer ¶
type AlertsServer interface {
// ListAlerts returns a list of all Alerts.
ListAlerts(context.Context, *ListAlertsRequest) (*ListAlertsResponse, error)
// ToggleAlert allows to switch between silenced and unsilenced states of an Alert.
ToggleAlert(context.Context, *ToggleAlertRequest) (*ToggleAlertResponse, error)
}
AlertsServer is the server API for Alerts service.
type BasicAuth ¶
type BasicAuth struct {
Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
PasswordFile string `protobuf:"bytes,3,opt,name=password_file,json=passwordFile,proto3" json:"password_file,omitempty"`
// contains filtered or unexported fields
}
BasicAuth represents basic HTTP auth configuration.
func (*BasicAuth) ProtoReflect ¶
func (x *BasicAuth) ProtoReflect() protoreflect.Message
type BooleanFlag ¶
type BooleanFlag int32
BooleanFlag represent a command to set some boolean property to true, to false, or avoid changing that property.
const ( // Do not change boolean property. Default value. BooleanFlag_DO_NOT_CHANGE BooleanFlag = 0 // True. BooleanFlag_TRUE BooleanFlag = 1 // False. BooleanFlag_FALSE BooleanFlag = 2 )
func (BooleanFlag) Descriptor ¶
func (BooleanFlag) Descriptor() protoreflect.EnumDescriptor
func (BooleanFlag) Enum ¶
func (x BooleanFlag) Enum() *BooleanFlag
func (BooleanFlag) EnumDescriptor
deprecated
func (BooleanFlag) EnumDescriptor() ([]byte, []int)
Deprecated: Use BooleanFlag.Descriptor instead.
func (BooleanFlag) Number ¶
func (x BooleanFlag) Number() protoreflect.EnumNumber
func (BooleanFlag) String ¶
func (x BooleanFlag) String() string
func (BooleanFlag) Type ¶
func (BooleanFlag) Type() protoreflect.EnumType
type ChangeChannelRequest ¶
type ChangeChannelRequest struct {
// Machine-readable ID.
ChannelId string `protobuf:"bytes,1,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"`
// Short human-readable summary. Empty value will not change it.
Summary string `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
// Email configuration. Exactly one config should be set.
EmailConfig *EmailConfig `protobuf:"bytes,3,opt,name=email_config,json=emailConfig,proto3" json:"email_config,omitempty"`
// PagerDuty configuration. Exactly one config should be set.
PagerdutyConfig *PagerDutyConfig `protobuf:"bytes,4,opt,name=pagerduty_config,json=pagerdutyConfig,proto3" json:"pagerduty_config,omitempty"`
// Slack configuration. Exactly one config should be set.
SlackConfig *SlackConfig `protobuf:"bytes,6,opt,name=slack_config,json=slackConfig,proto3" json:"slack_config,omitempty"`
// Webhook configuration. Exactly one config should be set.
WebhookConfig *WebhookConfig `protobuf:"bytes,8,opt,name=webhook_config,json=webhookConfig,proto3" json:"webhook_config,omitempty"`
// Enables or disables that channel. Should be set.
Disabled bool `protobuf:"varint,11,opt,name=disabled,proto3" json:"disabled,omitempty"`
// contains filtered or unexported fields
}
func (*ChangeChannelRequest) Descriptor
deprecated
func (*ChangeChannelRequest) Descriptor() ([]byte, []int)
Deprecated: Use ChangeChannelRequest.ProtoReflect.Descriptor instead.
func (*ChangeChannelRequest) GetChannelId ¶
func (x *ChangeChannelRequest) GetChannelId() string
func (*ChangeChannelRequest) GetDisabled ¶
func (x *ChangeChannelRequest) GetDisabled() bool
func (*ChangeChannelRequest) GetEmailConfig ¶
func (x *ChangeChannelRequest) GetEmailConfig() *EmailConfig
func (*ChangeChannelRequest) GetPagerdutyConfig ¶
func (x *ChangeChannelRequest) GetPagerdutyConfig() *PagerDutyConfig
func (*ChangeChannelRequest) GetSlackConfig ¶
func (x *ChangeChannelRequest) GetSlackConfig() *SlackConfig
func (*ChangeChannelRequest) GetSummary ¶
func (x *ChangeChannelRequest) GetSummary() string
func (*ChangeChannelRequest) GetWebhookConfig ¶
func (x *ChangeChannelRequest) GetWebhookConfig() *WebhookConfig
func (*ChangeChannelRequest) ProtoMessage ¶
func (*ChangeChannelRequest) ProtoMessage()
func (*ChangeChannelRequest) ProtoReflect ¶
func (x *ChangeChannelRequest) ProtoReflect() protoreflect.Message
func (*ChangeChannelRequest) Reset ¶
func (x *ChangeChannelRequest) Reset()
func (*ChangeChannelRequest) String ¶
func (x *ChangeChannelRequest) String() string
func (*ChangeChannelRequest) Validate ¶
func (this *ChangeChannelRequest) Validate() error
type ChangeChannelResponse ¶
type ChangeChannelResponse struct {
// contains filtered or unexported fields
}
func (*ChangeChannelResponse) Descriptor
deprecated
func (*ChangeChannelResponse) Descriptor() ([]byte, []int)
Deprecated: Use ChangeChannelResponse.ProtoReflect.Descriptor instead.
func (*ChangeChannelResponse) ProtoMessage ¶
func (*ChangeChannelResponse) ProtoMessage()
func (*ChangeChannelResponse) ProtoReflect ¶
func (x *ChangeChannelResponse) ProtoReflect() protoreflect.Message
func (*ChangeChannelResponse) Reset ¶
func (x *ChangeChannelResponse) Reset()
func (*ChangeChannelResponse) String ¶
func (x *ChangeChannelResponse) String() string
func (*ChangeChannelResponse) Validate ¶
func (this *ChangeChannelResponse) Validate() error
type Channel ¶
type Channel struct {
// Machine-readable ID.
ChannelId string `protobuf:"bytes,1,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"`
// Short human-readable summary.
Summary string `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
// Types that are assignable to Channel:
// *Channel_EmailConfig
// *Channel_PagerdutyConfig
// *Channel_SlackConfig
// *Channel_WebhookConfig
Channel isChannel_Channel `protobuf_oneof:"channel"`
// True if that channel is disabled.
Disabled bool `protobuf:"varint,11,opt,name=disabled,proto3" json:"disabled,omitempty"`
// contains filtered or unexported fields
}
Channel represents a single Notification Channel.
func (*Channel) GetEmailConfig ¶
func (x *Channel) GetEmailConfig() *EmailConfig
func (*Channel) GetPagerdutyConfig ¶
func (x *Channel) GetPagerdutyConfig() *PagerDutyConfig
func (*Channel) GetSlackConfig ¶
func (x *Channel) GetSlackConfig() *SlackConfig
func (*Channel) GetWebhookConfig ¶
func (x *Channel) GetWebhookConfig() *WebhookConfig
func (*Channel) ProtoReflect ¶
func (x *Channel) ProtoReflect() protoreflect.Message
type Channel_EmailConfig ¶
type Channel_EmailConfig struct {
EmailConfig *EmailConfig `protobuf:"bytes,3,opt,name=email_config,json=emailConfig,proto3,oneof"`
}
type Channel_PagerdutyConfig ¶
type Channel_PagerdutyConfig struct {
PagerdutyConfig *PagerDutyConfig `protobuf:"bytes,4,opt,name=pagerduty_config,json=pagerdutyConfig,proto3,oneof"`
}
type Channel_SlackConfig ¶
type Channel_SlackConfig struct {
SlackConfig *SlackConfig `protobuf:"bytes,6,opt,name=slack_config,json=slackConfig,proto3,oneof"`
}
type Channel_WebhookConfig ¶
type Channel_WebhookConfig struct {
WebhookConfig *WebhookConfig `protobuf:"bytes,8,opt,name=webhook_config,json=webhookConfig,proto3,oneof"`
}
type ChannelsClient ¶
type ChannelsClient interface {
// ListChannels returns a list of all notifation channels.
ListChannels(ctx context.Context, in *ListChannelsRequest, opts ...grpc.CallOption) (*ListChannelsResponse, error)
// AddChannel adds notification channel.
AddChannel(ctx context.Context, in *AddChannelRequest, opts ...grpc.CallOption) (*AddChannelResponse, error)
// ChangeChannel changes notification channel.
ChangeChannel(ctx context.Context, in *ChangeChannelRequest, opts ...grpc.CallOption) (*ChangeChannelResponse, error)
// RemoveChannel removes notification channel.
RemoveChannel(ctx context.Context, in *RemoveChannelRequest, opts ...grpc.CallOption) (*RemoveChannelResponse, error)
}
ChannelsClient is the client API for Channels service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewChannelsClient ¶
func NewChannelsClient(cc grpc.ClientConnInterface) ChannelsClient
type ChannelsServer ¶
type ChannelsServer interface {
// ListChannels returns a list of all notifation channels.
ListChannels(context.Context, *ListChannelsRequest) (*ListChannelsResponse, error)
// AddChannel adds notification channel.
AddChannel(context.Context, *AddChannelRequest) (*AddChannelResponse, error)
// ChangeChannel changes notification channel.
ChangeChannel(context.Context, *ChangeChannelRequest) (*ChangeChannelResponse, error)
// RemoveChannel removes notification channel.
RemoveChannel(context.Context, *RemoveChannelRequest) (*RemoveChannelResponse, error)
}
ChannelsServer is the server API for Channels service.
type CreateAlertRuleRequest ¶
type CreateAlertRuleRequest struct {
// Template name.
TemplateName string `protobuf:"bytes,1,opt,name=template_name,json=templateName,proto3" json:"template_name,omitempty"`
// New rule status.
Disabled bool `protobuf:"varint,2,opt,name=disabled,proto3" json:"disabled,omitempty"`
// Rule human-readable summary.
Summary string `protobuf:"bytes,3,opt,name=summary,proto3" json:"summary,omitempty"`
// Rule parameters. All template parameters should be set.
Params []*RuleParam `protobuf:"bytes,4,rep,name=params,proto3" json:"params,omitempty"`
// Rule duration. Should be set.
For *duration.Duration `protobuf:"bytes,5,opt,name=for,proto3" json:"for,omitempty"`
// Rule severity. Should be set.
Severity managementpb.Severity `protobuf:"varint,6,opt,name=severity,proto3,enum=management.Severity" json:"severity,omitempty"`
// All custom labels to add or remove (with empty values) to default labels from template.
CustomLabels map[string]string `` /* 185-byte string literal not displayed */
// Filters. Should be set.
Filters []*Filter `protobuf:"bytes,8,rep,name=filters,proto3" json:"filters,omitempty"`
// Channels. Should be set.
ChannelIds []string `protobuf:"bytes,9,rep,name=channel_ids,json=channelIds,proto3" json:"channel_ids,omitempty"`
// contains filtered or unexported fields
}
func (*CreateAlertRuleRequest) Descriptor
deprecated
func (*CreateAlertRuleRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateAlertRuleRequest.ProtoReflect.Descriptor instead.
func (*CreateAlertRuleRequest) GetChannelIds ¶
func (x *CreateAlertRuleRequest) GetChannelIds() []string
func (*CreateAlertRuleRequest) GetCustomLabels ¶
func (x *CreateAlertRuleRequest) GetCustomLabels() map[string]string
func (*CreateAlertRuleRequest) GetDisabled ¶
func (x *CreateAlertRuleRequest) GetDisabled() bool
func (*CreateAlertRuleRequest) GetFilters ¶
func (x *CreateAlertRuleRequest) GetFilters() []*Filter
func (*CreateAlertRuleRequest) GetFor ¶
func (x *CreateAlertRuleRequest) GetFor() *duration.Duration
func (*CreateAlertRuleRequest) GetParams ¶
func (x *CreateAlertRuleRequest) GetParams() []*RuleParam
func (*CreateAlertRuleRequest) GetSeverity ¶
func (x *CreateAlertRuleRequest) GetSeverity() managementpb.Severity
func (*CreateAlertRuleRequest) GetSummary ¶
func (x *CreateAlertRuleRequest) GetSummary() string
func (*CreateAlertRuleRequest) GetTemplateName ¶
func (x *CreateAlertRuleRequest) GetTemplateName() string
func (*CreateAlertRuleRequest) ProtoMessage ¶
func (*CreateAlertRuleRequest) ProtoMessage()
func (*CreateAlertRuleRequest) ProtoReflect ¶
func (x *CreateAlertRuleRequest) ProtoReflect() protoreflect.Message
func (*CreateAlertRuleRequest) Reset ¶
func (x *CreateAlertRuleRequest) Reset()
func (*CreateAlertRuleRequest) String ¶
func (x *CreateAlertRuleRequest) String() string
func (*CreateAlertRuleRequest) Validate ¶
func (this *CreateAlertRuleRequest) Validate() error
type CreateAlertRuleResponse ¶
type CreateAlertRuleResponse struct {
// Rule ID.
RuleId string `protobuf:"bytes,1,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
// contains filtered or unexported fields
}
func (*CreateAlertRuleResponse) Descriptor
deprecated
func (*CreateAlertRuleResponse) Descriptor() ([]byte, []int)
Deprecated: Use CreateAlertRuleResponse.ProtoReflect.Descriptor instead.
func (*CreateAlertRuleResponse) GetRuleId ¶
func (x *CreateAlertRuleResponse) GetRuleId() string
func (*CreateAlertRuleResponse) ProtoMessage ¶
func (*CreateAlertRuleResponse) ProtoMessage()
func (*CreateAlertRuleResponse) ProtoReflect ¶
func (x *CreateAlertRuleResponse) ProtoReflect() protoreflect.Message
func (*CreateAlertRuleResponse) Reset ¶
func (x *CreateAlertRuleResponse) Reset()
func (*CreateAlertRuleResponse) String ¶
func (x *CreateAlertRuleResponse) String() string
func (*CreateAlertRuleResponse) Validate ¶
func (this *CreateAlertRuleResponse) Validate() error
type CreateTemplateRequest ¶
type CreateTemplateRequest struct {
// YAML (or JSON) template file content.
Yaml string `protobuf:"bytes,1,opt,name=yaml,proto3" json:"yaml,omitempty"`
// contains filtered or unexported fields
}
func (*CreateTemplateRequest) Descriptor
deprecated
func (*CreateTemplateRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateTemplateRequest.ProtoReflect.Descriptor instead.
func (*CreateTemplateRequest) GetYaml ¶
func (x *CreateTemplateRequest) GetYaml() string
func (*CreateTemplateRequest) ProtoMessage ¶
func (*CreateTemplateRequest) ProtoMessage()
func (*CreateTemplateRequest) ProtoReflect ¶
func (x *CreateTemplateRequest) ProtoReflect() protoreflect.Message
func (*CreateTemplateRequest) Reset ¶
func (x *CreateTemplateRequest) Reset()
func (*CreateTemplateRequest) String ¶
func (x *CreateTemplateRequest) String() string
func (*CreateTemplateRequest) Validate ¶
func (this *CreateTemplateRequest) Validate() error
type CreateTemplateResponse ¶
type CreateTemplateResponse struct {
// contains filtered or unexported fields
}
func (*CreateTemplateResponse) Descriptor
deprecated
func (*CreateTemplateResponse) Descriptor() ([]byte, []int)
Deprecated: Use CreateTemplateResponse.ProtoReflect.Descriptor instead.
func (*CreateTemplateResponse) ProtoMessage ¶
func (*CreateTemplateResponse) ProtoMessage()
func (*CreateTemplateResponse) ProtoReflect ¶
func (x *CreateTemplateResponse) ProtoReflect() protoreflect.Message
func (*CreateTemplateResponse) Reset ¶
func (x *CreateTemplateResponse) Reset()
func (*CreateTemplateResponse) String ¶
func (x *CreateTemplateResponse) String() string
func (*CreateTemplateResponse) Validate ¶
func (this *CreateTemplateResponse) Validate() error
type DeleteAlertRuleRequest ¶
type DeleteAlertRuleRequest struct {
// Rule ID.
RuleId string `protobuf:"bytes,1,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteAlertRuleRequest) Descriptor
deprecated
func (*DeleteAlertRuleRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteAlertRuleRequest.ProtoReflect.Descriptor instead.
func (*DeleteAlertRuleRequest) GetRuleId ¶
func (x *DeleteAlertRuleRequest) GetRuleId() string
func (*DeleteAlertRuleRequest) ProtoMessage ¶
func (*DeleteAlertRuleRequest) ProtoMessage()
func (*DeleteAlertRuleRequest) ProtoReflect ¶
func (x *DeleteAlertRuleRequest) ProtoReflect() protoreflect.Message
func (*DeleteAlertRuleRequest) Reset ¶
func (x *DeleteAlertRuleRequest) Reset()
func (*DeleteAlertRuleRequest) String ¶
func (x *DeleteAlertRuleRequest) String() string
func (*DeleteAlertRuleRequest) Validate ¶
func (this *DeleteAlertRuleRequest) Validate() error
type DeleteAlertRuleResponse ¶
type DeleteAlertRuleResponse struct {
// contains filtered or unexported fields
}
func (*DeleteAlertRuleResponse) Descriptor
deprecated
func (*DeleteAlertRuleResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteAlertRuleResponse.ProtoReflect.Descriptor instead.
func (*DeleteAlertRuleResponse) ProtoMessage ¶
func (*DeleteAlertRuleResponse) ProtoMessage()
func (*DeleteAlertRuleResponse) ProtoReflect ¶
func (x *DeleteAlertRuleResponse) ProtoReflect() protoreflect.Message
func (*DeleteAlertRuleResponse) Reset ¶
func (x *DeleteAlertRuleResponse) Reset()
func (*DeleteAlertRuleResponse) String ¶
func (x *DeleteAlertRuleResponse) String() string
func (*DeleteAlertRuleResponse) Validate ¶
func (this *DeleteAlertRuleResponse) Validate() error
type DeleteTemplateRequest ¶
type DeleteTemplateRequest struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteTemplateRequest) Descriptor
deprecated
func (*DeleteTemplateRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteTemplateRequest.ProtoReflect.Descriptor instead.
func (*DeleteTemplateRequest) GetName ¶
func (x *DeleteTemplateRequest) GetName() string
func (*DeleteTemplateRequest) ProtoMessage ¶
func (*DeleteTemplateRequest) ProtoMessage()
func (*DeleteTemplateRequest) ProtoReflect ¶
func (x *DeleteTemplateRequest) ProtoReflect() protoreflect.Message
func (*DeleteTemplateRequest) Reset ¶
func (x *DeleteTemplateRequest) Reset()
func (*DeleteTemplateRequest) String ¶
func (x *DeleteTemplateRequest) String() string
func (*DeleteTemplateRequest) Validate ¶
func (this *DeleteTemplateRequest) Validate() error
type DeleteTemplateResponse ¶
type DeleteTemplateResponse struct {
// contains filtered or unexported fields
}
func (*DeleteTemplateResponse) Descriptor
deprecated
func (*DeleteTemplateResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteTemplateResponse.ProtoReflect.Descriptor instead.
func (*DeleteTemplateResponse) ProtoMessage ¶
func (*DeleteTemplateResponse) ProtoMessage()
func (*DeleteTemplateResponse) ProtoReflect ¶
func (x *DeleteTemplateResponse) ProtoReflect() protoreflect.Message
func (*DeleteTemplateResponse) Reset ¶
func (x *DeleteTemplateResponse) Reset()
func (*DeleteTemplateResponse) String ¶
func (x *DeleteTemplateResponse) String() string
func (*DeleteTemplateResponse) Validate ¶
func (this *DeleteTemplateResponse) Validate() error
type EmailConfig ¶
type EmailConfig struct {
SendResolved bool `protobuf:"varint,1,opt,name=send_resolved,json=sendResolved,proto3" json:"send_resolved,omitempty"`
To []string `protobuf:"bytes,2,rep,name=to,proto3" json:"to,omitempty"`
// contains filtered or unexported fields
}
EmailConfig represents email configuration.
func (*EmailConfig) Descriptor
deprecated
func (*EmailConfig) Descriptor() ([]byte, []int)
Deprecated: Use EmailConfig.ProtoReflect.Descriptor instead.
func (*EmailConfig) GetSendResolved ¶
func (x *EmailConfig) GetSendResolved() bool
func (*EmailConfig) GetTo ¶
func (x *EmailConfig) GetTo() []string
func (*EmailConfig) ProtoMessage ¶
func (*EmailConfig) ProtoMessage()
func (*EmailConfig) ProtoReflect ¶
func (x *EmailConfig) ProtoReflect() protoreflect.Message
func (*EmailConfig) Reset ¶
func (x *EmailConfig) Reset()
func (*EmailConfig) String ¶
func (x *EmailConfig) String() string
func (*EmailConfig) Validate ¶
func (this *EmailConfig) Validate() error
type Filter ¶
type Filter struct {
Type FilterType `protobuf:"varint,1,opt,name=type,proto3,enum=ia.v1beta1.FilterType" json:"type,omitempty"`
Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
// contains filtered or unexported fields
}
Filter repsents a single filter condition.
func (*Filter) GetType ¶
func (x *Filter) GetType() FilterType
func (*Filter) ProtoReflect ¶
func (x *Filter) ProtoReflect() protoreflect.Message
type FilterType ¶
type FilterType int32
FilterType represents filter matching type.
const ( FilterType_FILTER_TYPE_INVALID FilterType = 0 // = FilterType_EQUAL FilterType = 1 // =~ FilterType_REGEX FilterType = 3 )
func (FilterType) Descriptor ¶
func (FilterType) Descriptor() protoreflect.EnumDescriptor
func (FilterType) Enum ¶
func (x FilterType) Enum() *FilterType
func (FilterType) EnumDescriptor
deprecated
func (FilterType) EnumDescriptor() ([]byte, []int)
Deprecated: Use FilterType.Descriptor instead.
func (FilterType) Number ¶
func (x FilterType) Number() protoreflect.EnumNumber
func (FilterType) String ¶
func (x FilterType) String() string
func (FilterType) Type ¶
func (FilterType) Type() protoreflect.EnumType
type HTTPConfig ¶
type HTTPConfig struct {
// Basic HTTP auth configuration. Zero value will remove it.
BasicAuth *BasicAuth `protobuf:"bytes,1,opt,name=basic_auth,json=basicAuth,proto3" json:"basic_auth,omitempty"`
BearerToken string `protobuf:"bytes,2,opt,name=bearer_token,json=bearerToken,proto3" json:"bearer_token,omitempty"`
BearerTokenFile string `protobuf:"bytes,3,opt,name=bearer_token_file,json=bearerTokenFile,proto3" json:"bearer_token_file,omitempty"`
// TLS configuration. Zero value will remove it.
TlsConfig *TLSConfig `protobuf:"bytes,4,opt,name=tls_config,json=tlsConfig,proto3" json:"tls_config,omitempty"`
ProxyUrl string `protobuf:"bytes,5,opt,name=proxy_url,json=proxyUrl,proto3" json:"proxy_url,omitempty"`
// contains filtered or unexported fields
}
HTTPConfig represents HTTP client configuration.
func (*HTTPConfig) Descriptor
deprecated
func (*HTTPConfig) Descriptor() ([]byte, []int)
Deprecated: Use HTTPConfig.ProtoReflect.Descriptor instead.
func (*HTTPConfig) GetBasicAuth ¶
func (x *HTTPConfig) GetBasicAuth() *BasicAuth
func (*HTTPConfig) GetBearerToken ¶
func (x *HTTPConfig) GetBearerToken() string
func (*HTTPConfig) GetBearerTokenFile ¶
func (x *HTTPConfig) GetBearerTokenFile() string
func (*HTTPConfig) GetProxyUrl ¶
func (x *HTTPConfig) GetProxyUrl() string
func (*HTTPConfig) GetTlsConfig ¶
func (x *HTTPConfig) GetTlsConfig() *TLSConfig
func (*HTTPConfig) ProtoMessage ¶
func (*HTTPConfig) ProtoMessage()
func (*HTTPConfig) ProtoReflect ¶
func (x *HTTPConfig) ProtoReflect() protoreflect.Message
func (*HTTPConfig) Reset ¶
func (x *HTTPConfig) Reset()
func (*HTTPConfig) String ¶
func (x *HTTPConfig) String() string
func (*HTTPConfig) Validate ¶
func (this *HTTPConfig) Validate() error
type ListAlertRulesRequest ¶
type ListAlertRulesRequest struct {
// Page request.
PageParams *PageParams `protobuf:"bytes,1,opt,name=page_params,json=pageParams,proto3" json:"page_params,omitempty"`
// contains filtered or unexported fields
}
func (*ListAlertRulesRequest) Descriptor
deprecated
func (*ListAlertRulesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListAlertRulesRequest.ProtoReflect.Descriptor instead.
func (*ListAlertRulesRequest) GetPageParams ¶
func (x *ListAlertRulesRequest) GetPageParams() *PageParams
func (*ListAlertRulesRequest) ProtoMessage ¶
func (*ListAlertRulesRequest) ProtoMessage()
func (*ListAlertRulesRequest) ProtoReflect ¶
func (x *ListAlertRulesRequest) ProtoReflect() protoreflect.Message
func (*ListAlertRulesRequest) Reset ¶
func (x *ListAlertRulesRequest) Reset()
func (*ListAlertRulesRequest) String ¶
func (x *ListAlertRulesRequest) String() string
func (*ListAlertRulesRequest) Validate ¶
func (this *ListAlertRulesRequest) Validate() error
type ListAlertRulesResponse ¶
type ListAlertRulesResponse struct {
Rules []*Rule `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"`
// Total items and pages.
Totals *PageTotals `protobuf:"bytes,2,opt,name=totals,proto3" json:"totals,omitempty"`
// contains filtered or unexported fields
}
func (*ListAlertRulesResponse) Descriptor
deprecated
func (*ListAlertRulesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListAlertRulesResponse.ProtoReflect.Descriptor instead.
func (*ListAlertRulesResponse) GetRules ¶
func (x *ListAlertRulesResponse) GetRules() []*Rule
func (*ListAlertRulesResponse) GetTotals ¶
func (x *ListAlertRulesResponse) GetTotals() *PageTotals
func (*ListAlertRulesResponse) ProtoMessage ¶
func (*ListAlertRulesResponse) ProtoMessage()
func (*ListAlertRulesResponse) ProtoReflect ¶
func (x *ListAlertRulesResponse) ProtoReflect() protoreflect.Message
func (*ListAlertRulesResponse) Reset ¶
func (x *ListAlertRulesResponse) Reset()
func (*ListAlertRulesResponse) String ¶
func (x *ListAlertRulesResponse) String() string
func (*ListAlertRulesResponse) Validate ¶
func (this *ListAlertRulesResponse) Validate() error
type ListAlertsRequest ¶
type ListAlertsRequest struct {
// Page request.
PageParams *PageParams `protobuf:"bytes,1,opt,name=page_params,json=pageParams,proto3" json:"page_params,omitempty"`
// contains filtered or unexported fields
}
func (*ListAlertsRequest) Descriptor
deprecated
func (*ListAlertsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListAlertsRequest.ProtoReflect.Descriptor instead.
func (*ListAlertsRequest) GetPageParams ¶
func (x *ListAlertsRequest) GetPageParams() *PageParams
func (*ListAlertsRequest) ProtoMessage ¶
func (*ListAlertsRequest) ProtoMessage()
func (*ListAlertsRequest) ProtoReflect ¶
func (x *ListAlertsRequest) ProtoReflect() protoreflect.Message
func (*ListAlertsRequest) Reset ¶
func (x *ListAlertsRequest) Reset()
func (*ListAlertsRequest) String ¶
func (x *ListAlertsRequest) String() string
func (*ListAlertsRequest) Validate ¶
func (this *ListAlertsRequest) Validate() error
type ListAlertsResponse ¶
type ListAlertsResponse struct {
Alerts []*Alert `protobuf:"bytes,1,rep,name=alerts,proto3" json:"alerts,omitempty"`
// Total items and pages.
Totals *PageTotals `protobuf:"bytes,2,opt,name=totals,proto3" json:"totals,omitempty"`
// contains filtered or unexported fields
}
func (*ListAlertsResponse) Descriptor
deprecated
func (*ListAlertsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListAlertsResponse.ProtoReflect.Descriptor instead.
func (*ListAlertsResponse) GetAlerts ¶
func (x *ListAlertsResponse) GetAlerts() []*Alert
func (*ListAlertsResponse) GetTotals ¶
func (x *ListAlertsResponse) GetTotals() *PageTotals
func (*ListAlertsResponse) ProtoMessage ¶
func (*ListAlertsResponse) ProtoMessage()
func (*ListAlertsResponse) ProtoReflect ¶
func (x *ListAlertsResponse) ProtoReflect() protoreflect.Message
func (*ListAlertsResponse) Reset ¶
func (x *ListAlertsResponse) Reset()
func (*ListAlertsResponse) String ¶
func (x *ListAlertsResponse) String() string
func (*ListAlertsResponse) Validate ¶
func (this *ListAlertsResponse) Validate() error
type ListChannelsRequest ¶
type ListChannelsRequest struct {
// Page request.
PageParams *PageParams `protobuf:"bytes,1,opt,name=page_params,json=pageParams,proto3" json:"page_params,omitempty"`
// contains filtered or unexported fields
}
func (*ListChannelsRequest) Descriptor
deprecated
func (*ListChannelsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListChannelsRequest.ProtoReflect.Descriptor instead.
func (*ListChannelsRequest) GetPageParams ¶
func (x *ListChannelsRequest) GetPageParams() *PageParams
func (*ListChannelsRequest) ProtoMessage ¶
func (*ListChannelsRequest) ProtoMessage()
func (*ListChannelsRequest) ProtoReflect ¶
func (x *ListChannelsRequest) ProtoReflect() protoreflect.Message
func (*ListChannelsRequest) Reset ¶
func (x *ListChannelsRequest) Reset()
func (*ListChannelsRequest) String ¶
func (x *ListChannelsRequest) String() string
func (*ListChannelsRequest) Validate ¶
func (this *ListChannelsRequest) Validate() error
type ListChannelsResponse ¶
type ListChannelsResponse struct {
Channels []*Channel `protobuf:"bytes,1,rep,name=channels,proto3" json:"channels,omitempty"`
// Total items and pages.
Totals *PageTotals `protobuf:"bytes,2,opt,name=totals,proto3" json:"totals,omitempty"`
// contains filtered or unexported fields
}
func (*ListChannelsResponse) Descriptor
deprecated
func (*ListChannelsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListChannelsResponse.ProtoReflect.Descriptor instead.
func (*ListChannelsResponse) GetChannels ¶
func (x *ListChannelsResponse) GetChannels() []*Channel
func (*ListChannelsResponse) GetTotals ¶
func (x *ListChannelsResponse) GetTotals() *PageTotals
func (*ListChannelsResponse) ProtoMessage ¶
func (*ListChannelsResponse) ProtoMessage()
func (*ListChannelsResponse) ProtoReflect ¶
func (x *ListChannelsResponse) ProtoReflect() protoreflect.Message
func (*ListChannelsResponse) Reset ¶
func (x *ListChannelsResponse) Reset()
func (*ListChannelsResponse) String ¶
func (x *ListChannelsResponse) String() string
func (*ListChannelsResponse) Validate ¶
func (this *ListChannelsResponse) Validate() error
type ListTemplatesRequest ¶
type ListTemplatesRequest struct {
// If true, template files will be re-read from disk.
Reload bool `protobuf:"varint,1,opt,name=reload,proto3" json:"reload,omitempty"`
// Page request.
PageParams *PageParams `protobuf:"bytes,2,opt,name=page_params,json=pageParams,proto3" json:"page_params,omitempty"`
// contains filtered or unexported fields
}
func (*ListTemplatesRequest) Descriptor
deprecated
func (*ListTemplatesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListTemplatesRequest.ProtoReflect.Descriptor instead.
func (*ListTemplatesRequest) GetPageParams ¶
func (x *ListTemplatesRequest) GetPageParams() *PageParams
func (*ListTemplatesRequest) GetReload ¶
func (x *ListTemplatesRequest) GetReload() bool
func (*ListTemplatesRequest) ProtoMessage ¶
func (*ListTemplatesRequest) ProtoMessage()
func (*ListTemplatesRequest) ProtoReflect ¶
func (x *ListTemplatesRequest) ProtoReflect() protoreflect.Message
func (*ListTemplatesRequest) Reset ¶
func (x *ListTemplatesRequest) Reset()
func (*ListTemplatesRequest) String ¶
func (x *ListTemplatesRequest) String() string
func (*ListTemplatesRequest) Validate ¶
func (this *ListTemplatesRequest) Validate() error
type ListTemplatesResponse ¶
type ListTemplatesResponse struct {
Templates []*Template `protobuf:"bytes,1,rep,name=templates,proto3" json:"templates,omitempty"`
// Total items and pages.
Totals *PageTotals `protobuf:"bytes,2,opt,name=totals,proto3" json:"totals,omitempty"`
// contains filtered or unexported fields
}
func (*ListTemplatesResponse) Descriptor
deprecated
func (*ListTemplatesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListTemplatesResponse.ProtoReflect.Descriptor instead.
func (*ListTemplatesResponse) GetTemplates ¶
func (x *ListTemplatesResponse) GetTemplates() []*Template
func (*ListTemplatesResponse) GetTotals ¶
func (x *ListTemplatesResponse) GetTotals() *PageTotals
func (*ListTemplatesResponse) ProtoMessage ¶
func (*ListTemplatesResponse) ProtoMessage()
func (*ListTemplatesResponse) ProtoReflect ¶
func (x *ListTemplatesResponse) ProtoReflect() protoreflect.Message
func (*ListTemplatesResponse) Reset ¶
func (x *ListTemplatesResponse) Reset()
func (*ListTemplatesResponse) String ¶
func (x *ListTemplatesResponse) String() string
func (*ListTemplatesResponse) Validate ¶
func (this *ListTemplatesResponse) Validate() error
type PageParams ¶
type PageParams struct {
// Maximum number of results per page.
PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Index of the requested page, starts from 0.
Index int32 `protobuf:"varint,2,opt,name=index,proto3" json:"index,omitempty"`
// contains filtered or unexported fields
}
PageParams represents page request parameters for pagination.
func (*PageParams) Descriptor
deprecated
func (*PageParams) Descriptor() ([]byte, []int)
Deprecated: Use PageParams.ProtoReflect.Descriptor instead.
func (*PageParams) GetIndex ¶
func (x *PageParams) GetIndex() int32
func (*PageParams) GetPageSize ¶
func (x *PageParams) GetPageSize() int32
func (*PageParams) ProtoMessage ¶
func (*PageParams) ProtoMessage()
func (*PageParams) ProtoReflect ¶
func (x *PageParams) ProtoReflect() protoreflect.Message
func (*PageParams) Reset ¶
func (x *PageParams) Reset()
func (*PageParams) String ¶
func (x *PageParams) String() string
func (*PageParams) Validate ¶
func (this *PageParams) Validate() error
type PageTotals ¶
type PageTotals struct {
// Total number of results.
TotalItems int32 `protobuf:"varint,1,opt,name=total_items,json=totalItems,proto3" json:"total_items,omitempty"`
// Total number of pages.
TotalPages int32 `protobuf:"varint,2,opt,name=total_pages,json=totalPages,proto3" json:"total_pages,omitempty"`
// contains filtered or unexported fields
}
PageTotals represents total values for pagination.
func (*PageTotals) Descriptor
deprecated
func (*PageTotals) Descriptor() ([]byte, []int)
Deprecated: Use PageTotals.ProtoReflect.Descriptor instead.
func (*PageTotals) GetTotalItems ¶
func (x *PageTotals) GetTotalItems() int32
func (*PageTotals) GetTotalPages ¶
func (x *PageTotals) GetTotalPages() int32
func (*PageTotals) ProtoMessage ¶
func (*PageTotals) ProtoMessage()
func (*PageTotals) ProtoReflect ¶
func (x *PageTotals) ProtoReflect() protoreflect.Message
func (*PageTotals) Reset ¶
func (x *PageTotals) Reset()
func (*PageTotals) String ¶
func (x *PageTotals) String() string
func (*PageTotals) Validate ¶
func (this *PageTotals) Validate() error
type PagerDutyConfig ¶
type PagerDutyConfig struct {
SendResolved bool `protobuf:"varint,1,opt,name=send_resolved,json=sendResolved,proto3" json:"send_resolved,omitempty"`
// The PagerDuty key for "Events API v2" integration type. Exactly one key should be set.
RoutingKey string `protobuf:"bytes,2,opt,name=routing_key,json=routingKey,proto3" json:"routing_key,omitempty"`
// The PagerDuty key for "Prometheus" integration type. Exactly one key should be set.
ServiceKey string `protobuf:"bytes,3,opt,name=service_key,json=serviceKey,proto3" json:"service_key,omitempty"`
// contains filtered or unexported fields
}
PagerDutyConfig represents PagerDuty configuration.
func (*PagerDutyConfig) Descriptor
deprecated
func (*PagerDutyConfig) Descriptor() ([]byte, []int)
Deprecated: Use PagerDutyConfig.ProtoReflect.Descriptor instead.
func (*PagerDutyConfig) GetRoutingKey ¶
func (x *PagerDutyConfig) GetRoutingKey() string
func (*PagerDutyConfig) GetSendResolved ¶
func (x *PagerDutyConfig) GetSendResolved() bool
func (*PagerDutyConfig) GetServiceKey ¶
func (x *PagerDutyConfig) GetServiceKey() string
func (*PagerDutyConfig) ProtoMessage ¶
func (*PagerDutyConfig) ProtoMessage()
func (*PagerDutyConfig) ProtoReflect ¶
func (x *PagerDutyConfig) ProtoReflect() protoreflect.Message
func (*PagerDutyConfig) Reset ¶
func (x *PagerDutyConfig) Reset()
func (*PagerDutyConfig) String ¶
func (x *PagerDutyConfig) String() string
func (*PagerDutyConfig) Validate ¶
func (this *PagerDutyConfig) Validate() error
type ParamType ¶
type ParamType int32
ParamType represents template parameter type.
func (ParamType) Descriptor ¶
func (ParamType) Descriptor() protoreflect.EnumDescriptor
func (ParamType) Number ¶
func (x ParamType) Number() protoreflect.EnumNumber
func (ParamType) Type ¶
func (ParamType) Type() protoreflect.EnumType
type ParamUnit ¶
type ParamUnit int32
ParamUnit represents template parameter unit.
func (ParamUnit) Descriptor ¶
func (ParamUnit) Descriptor() protoreflect.EnumDescriptor
func (ParamUnit) Number ¶
func (x ParamUnit) Number() protoreflect.EnumNumber
func (ParamUnit) Type ¶
func (ParamUnit) Type() protoreflect.EnumType
type RemoveChannelRequest ¶
type RemoveChannelRequest struct {
ChannelId string `protobuf:"bytes,1,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"`
// contains filtered or unexported fields
}
func (*RemoveChannelRequest) Descriptor
deprecated
func (*RemoveChannelRequest) Descriptor() ([]byte, []int)
Deprecated: Use RemoveChannelRequest.ProtoReflect.Descriptor instead.
func (*RemoveChannelRequest) GetChannelId ¶
func (x *RemoveChannelRequest) GetChannelId() string
func (*RemoveChannelRequest) ProtoMessage ¶
func (*RemoveChannelRequest) ProtoMessage()
func (*RemoveChannelRequest) ProtoReflect ¶
func (x *RemoveChannelRequest) ProtoReflect() protoreflect.Message
func (*RemoveChannelRequest) Reset ¶
func (x *RemoveChannelRequest) Reset()
func (*RemoveChannelRequest) String ¶
func (x *RemoveChannelRequest) String() string
func (*RemoveChannelRequest) Validate ¶
func (this *RemoveChannelRequest) Validate() error
type RemoveChannelResponse ¶
type RemoveChannelResponse struct {
// contains filtered or unexported fields
}
func (*RemoveChannelResponse) Descriptor
deprecated
func (*RemoveChannelResponse) Descriptor() ([]byte, []int)
Deprecated: Use RemoveChannelResponse.ProtoReflect.Descriptor instead.
func (*RemoveChannelResponse) ProtoMessage ¶
func (*RemoveChannelResponse) ProtoMessage()
func (*RemoveChannelResponse) ProtoReflect ¶
func (x *RemoveChannelResponse) ProtoReflect() protoreflect.Message
func (*RemoveChannelResponse) Reset ¶
func (x *RemoveChannelResponse) Reset()
func (*RemoveChannelResponse) String ¶
func (x *RemoveChannelResponse) String() string
func (*RemoveChannelResponse) Validate ¶
func (this *RemoveChannelResponse) Validate() error
type Rule ¶
type Rule struct {
// Template used to create that rule.
Template *Template `protobuf:"bytes,1,opt,name=template,proto3" json:"template,omitempty"`
// Rule ID.
RuleId string `protobuf:"bytes,2,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
// True if that rule is disabled.
Disabled bool `protobuf:"varint,3,opt,name=disabled,proto3" json:"disabled,omitempty"`
// Rule human-readable summary.
Summary string `protobuf:"bytes,4,opt,name=summary,proto3" json:"summary,omitempty"`
// Rule parameters.
Params []*RuleParam `protobuf:"bytes,5,rep,name=params,proto3" json:"params,omitempty"`
// Rule duration.
For *duration.Duration `protobuf:"bytes,6,opt,name=for,proto3" json:"for,omitempty"`
// Rule severity.
Severity managementpb.Severity `protobuf:"varint,7,opt,name=severity,proto3,enum=management.Severity" json:"severity,omitempty"`
// Custom labels.
CustomLabels map[string]string `` /* 185-byte string literal not displayed */
// Filters.
Filters []*Filter `protobuf:"bytes,9,rep,name=filters,proto3" json:"filters,omitempty"`
// Channels.
Channels []*Channel `protobuf:"bytes,10,rep,name=channels,proto3" json:"channels,omitempty"`
// Rule creation time.
CreatedAt *timestamp.Timestamp `protobuf:"bytes,11,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
// Template expression with rule parameters.
Expr string `protobuf:"bytes,12,opt,name=expr,proto3" json:"expr,omitempty"`
// contains filtered or unexported fields
}
Rule represents Alert Rule.
func (*Rule) GetSeverity ¶
func (x *Rule) GetSeverity() managementpb.Severity
func (*Rule) ProtoReflect ¶
func (x *Rule) ProtoReflect() protoreflect.Message
type RuleParam ¶
type RuleParam struct {
// Machine-readable name (ID) that is used in expression.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Parameter type.
Type ParamType `protobuf:"varint,2,opt,name=type,proto3,enum=ia.v1beta1.ParamType" json:"type,omitempty"`
// Parameter value.
//
// Types that are assignable to Value:
// *RuleParam_Bool
// *RuleParam_Float
// *RuleParam_String_
Value isRuleParam_Value `protobuf_oneof:"value"`
// contains filtered or unexported fields
}
RuleParam represents a single rule parameter for List, Change and Update APIs.
func (*RuleParam) ProtoReflect ¶
func (x *RuleParam) ProtoReflect() protoreflect.Message
type RuleParam_Bool ¶
type RuleParam_Bool struct {
// Bool value.
Bool bool `protobuf:"varint,3,opt,name=bool,proto3,oneof"`
}
type RuleParam_Float ¶
type RuleParam_Float struct {
// Float value.
Float float32 `protobuf:"fixed32,4,opt,name=float,proto3,oneof"`
}
type RuleParam_String_ ¶
type RuleParam_String_ struct {
// String value.
String_ string `protobuf:"bytes,5,opt,name=string,proto3,oneof"`
}
type RulesClient ¶
type RulesClient interface {
// ListAlertRules returns a list of all Integrated Alerting rules.
ListAlertRules(ctx context.Context, in *ListAlertRulesRequest, opts ...grpc.CallOption) (*ListAlertRulesResponse, error)
// CreateAlertRule creates Integrated Alerting rule.
CreateAlertRule(ctx context.Context, in *CreateAlertRuleRequest, opts ...grpc.CallOption) (*CreateAlertRuleResponse, error)
// UpdateAlertRule updates Integrated Alerting rule.
UpdateAlertRule(ctx context.Context, in *UpdateAlertRuleRequest, opts ...grpc.CallOption) (*UpdateAlertRuleResponse, error)
// ToggleAlertRule allows to switch between disabled and enabled states of an Alert Rule.
ToggleAlertRule(ctx context.Context, in *ToggleAlertRuleRequest, opts ...grpc.CallOption) (*ToggleAlertRuleResponse, error)
// DeleteAlertRule deletes Integrated Alerting rule.
DeleteAlertRule(ctx context.Context, in *DeleteAlertRuleRequest, opts ...grpc.CallOption) (*DeleteAlertRuleResponse, error)
}
RulesClient is the client API for Rules service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewRulesClient ¶
func NewRulesClient(cc grpc.ClientConnInterface) RulesClient
type RulesServer ¶
type RulesServer interface {
// ListAlertRules returns a list of all Integrated Alerting rules.
ListAlertRules(context.Context, *ListAlertRulesRequest) (*ListAlertRulesResponse, error)
// CreateAlertRule creates Integrated Alerting rule.
CreateAlertRule(context.Context, *CreateAlertRuleRequest) (*CreateAlertRuleResponse, error)
// UpdateAlertRule updates Integrated Alerting rule.
UpdateAlertRule(context.Context, *UpdateAlertRuleRequest) (*UpdateAlertRuleResponse, error)
// ToggleAlertRule allows to switch between disabled and enabled states of an Alert Rule.
ToggleAlertRule(context.Context, *ToggleAlertRuleRequest) (*ToggleAlertRuleResponse, error)
// DeleteAlertRule deletes Integrated Alerting rule.
DeleteAlertRule(context.Context, *DeleteAlertRuleRequest) (*DeleteAlertRuleResponse, error)
}
RulesServer is the server API for Rules service.
type SlackConfig ¶
type SlackConfig struct {
SendResolved bool `protobuf:"varint,1,opt,name=send_resolved,json=sendResolved,proto3" json:"send_resolved,omitempty"`
Channel string `protobuf:"bytes,2,opt,name=channel,proto3" json:"channel,omitempty"`
// contains filtered or unexported fields
}
SlackConfig represents Slack configuration.
func (*SlackConfig) Descriptor
deprecated
func (*SlackConfig) Descriptor() ([]byte, []int)
Deprecated: Use SlackConfig.ProtoReflect.Descriptor instead.
func (*SlackConfig) GetChannel ¶
func (x *SlackConfig) GetChannel() string
func (*SlackConfig) GetSendResolved ¶
func (x *SlackConfig) GetSendResolved() bool
func (*SlackConfig) ProtoMessage ¶
func (*SlackConfig) ProtoMessage()
func (*SlackConfig) ProtoReflect ¶
func (x *SlackConfig) ProtoReflect() protoreflect.Message
func (*SlackConfig) Reset ¶
func (x *SlackConfig) Reset()
func (*SlackConfig) String ¶
func (x *SlackConfig) String() string
func (*SlackConfig) Validate ¶
func (this *SlackConfig) Validate() error
type Status ¶
type Status int32
Status represents Alert Rule's and Alert's combined status.
func (Status) Descriptor ¶
func (Status) Descriptor() protoreflect.EnumDescriptor
func (Status) Number ¶
func (x Status) Number() protoreflect.EnumNumber
func (Status) Type ¶
func (Status) Type() protoreflect.EnumType
type TLSConfig ¶
type TLSConfig struct {
CaFile string `protobuf:"bytes,1,opt,name=ca_file,json=caFile,proto3" json:"ca_file,omitempty"`
CertFile string `protobuf:"bytes,2,opt,name=cert_file,json=certFile,proto3" json:"cert_file,omitempty"`
KeyFile string `protobuf:"bytes,3,opt,name=key_file,json=keyFile,proto3" json:"key_file,omitempty"`
ServerName string `protobuf:"bytes,4,opt,name=server_name,json=serverName,proto3" json:"server_name,omitempty"`
InsecureSkipVerify bool `protobuf:"varint,5,opt,name=insecure_skip_verify,json=insecureSkipVerify,proto3" json:"insecure_skip_verify,omitempty"`
// contains filtered or unexported fields
}
TLSConfig represents TLS configuration.
func (*TLSConfig) ProtoReflect ¶
func (x *TLSConfig) ProtoReflect() protoreflect.Message
type Template ¶
type Template struct {
// Machine-readable name (ID).
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Short human-readable summary.
Summary string `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
// PromQL query expression with templating parameters.
Expr string `protobuf:"bytes,3,opt,name=expr,proto3" json:"expr,omitempty"`
// Query templating parameters.
Params []*TemplateParam `protobuf:"bytes,4,rep,name=params,proto3" json:"params,omitempty"`
// Default duration value.
For *duration.Duration `protobuf:"bytes,5,opt,name=for,proto3" json:"for,omitempty"`
// Severity.
Severity managementpb.Severity `protobuf:"varint,6,opt,name=severity,proto3,enum=management.Severity" json:"severity,omitempty"`
// Labels.
Labels map[string]string `` /* 153-byte string literal not displayed */
// Annotations.
Annotations map[string]string `` /* 163-byte string literal not displayed */
// Template source. Only templates created via API can be updated or deleted via API.
Source TemplateSource `protobuf:"varint,9,opt,name=source,proto3,enum=ia.v1beta1.TemplateSource" json:"source,omitempty"`
// Template creation time. Empty for built-in and SaaS templates.
CreatedAt *timestamp.Timestamp `protobuf:"bytes,10,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
// YAML (or JSON) template file content. Empty for built-in and SaaS templates.
Yaml string `protobuf:"bytes,11,opt,name=yaml,proto3" json:"yaml,omitempty"`
// contains filtered or unexported fields
}
Template represents Alert Template that is used to create Alert Rule.
func (*Template) GetParams ¶
func (x *Template) GetParams() []*TemplateParam
func (*Template) GetSeverity ¶
func (x *Template) GetSeverity() managementpb.Severity
func (*Template) GetSource ¶
func (x *Template) GetSource() TemplateSource
func (*Template) ProtoReflect ¶
func (x *Template) ProtoReflect() protoreflect.Message
type TemplateBoolParam ¶
type TemplateBoolParam struct {
Default BooleanFlag `protobuf:"varint,1,opt,name=default,proto3,enum=ia.v1beta1.BooleanFlag" json:"default,omitempty"`
// contains filtered or unexported fields
}
TemplateBoolParam represents boolean parameter's default value.
func (*TemplateBoolParam) Descriptor
deprecated
func (*TemplateBoolParam) Descriptor() ([]byte, []int)
Deprecated: Use TemplateBoolParam.ProtoReflect.Descriptor instead.
func (*TemplateBoolParam) GetDefault ¶
func (x *TemplateBoolParam) GetDefault() BooleanFlag
func (*TemplateBoolParam) ProtoMessage ¶
func (*TemplateBoolParam) ProtoMessage()
func (*TemplateBoolParam) ProtoReflect ¶
func (x *TemplateBoolParam) ProtoReflect() protoreflect.Message
func (*TemplateBoolParam) Reset ¶
func (x *TemplateBoolParam) Reset()
func (*TemplateBoolParam) String ¶
func (x *TemplateBoolParam) String() string
func (*TemplateBoolParam) Validate ¶
func (this *TemplateBoolParam) Validate() error
type TemplateFloatParam ¶
type TemplateFloatParam struct {
// True if default value is set.
HasDefault bool `protobuf:"varint,1,opt,name=has_default,json=hasDefault,proto3" json:"has_default,omitempty"`
// Default value if has_default is true.
Default float32 `protobuf:"fixed32,2,opt,name=default,proto3" json:"default,omitempty"`
// True if minimal valid value is set.
HasMin bool `protobuf:"varint,3,opt,name=has_min,json=hasMin,proto3" json:"has_min,omitempty"`
// Minimal valid value (inclusive) if has_min is true.
Min float32 `protobuf:"fixed32,4,opt,name=min,proto3" json:"min,omitempty"`
// True if maximal valid value is set.
HasMax bool `protobuf:"varint,5,opt,name=has_max,json=hasMax,proto3" json:"has_max,omitempty"`
// Maximal valid value (inclusive) if has_max is true.
Max float32 `protobuf:"fixed32,6,opt,name=max,proto3" json:"max,omitempty"`
// contains filtered or unexported fields
}
TemplateFloatParam represents float parameter's default value and valid range.
func (*TemplateFloatParam) Descriptor
deprecated
func (*TemplateFloatParam) Descriptor() ([]byte, []int)
Deprecated: Use TemplateFloatParam.ProtoReflect.Descriptor instead.
func (*TemplateFloatParam) GetDefault ¶
func (x *TemplateFloatParam) GetDefault() float32
func (*TemplateFloatParam) GetHasDefault ¶
func (x *TemplateFloatParam) GetHasDefault() bool
func (*TemplateFloatParam) GetHasMax ¶
func (x *TemplateFloatParam) GetHasMax() bool
func (*TemplateFloatParam) GetHasMin ¶
func (x *TemplateFloatParam) GetHasMin() bool
func (*TemplateFloatParam) GetMax ¶
func (x *TemplateFloatParam) GetMax() float32
func (*TemplateFloatParam) GetMin ¶
func (x *TemplateFloatParam) GetMin() float32
func (*TemplateFloatParam) ProtoMessage ¶
func (*TemplateFloatParam) ProtoMessage()
func (*TemplateFloatParam) ProtoReflect ¶
func (x *TemplateFloatParam) ProtoReflect() protoreflect.Message
func (*TemplateFloatParam) Reset ¶
func (x *TemplateFloatParam) Reset()
func (*TemplateFloatParam) String ¶
func (x *TemplateFloatParam) String() string
func (*TemplateFloatParam) Validate ¶
func (this *TemplateFloatParam) Validate() error
type TemplateParam ¶
type TemplateParam struct {
// Machine-readable name (ID) that is used in expression.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Short human-readable parameter summary.
Summary string `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
// Parameter unit.
Unit ParamUnit `protobuf:"varint,3,opt,name=unit,proto3,enum=ia.v1beta1.ParamUnit" json:"unit,omitempty"`
// Parameter type.
Type ParamType `protobuf:"varint,4,opt,name=type,proto3,enum=ia.v1beta1.ParamType" json:"type,omitempty"`
// Parameter value.
//
// Types that are assignable to Value:
// *TemplateParam_Bool
// *TemplateParam_Float
// *TemplateParam_String_
Value isTemplateParam_Value `protobuf_oneof:"value"`
// contains filtered or unexported fields
}
TemplateParam represents a single template parameter.
func (*TemplateParam) Descriptor
deprecated
func (*TemplateParam) Descriptor() ([]byte, []int)
Deprecated: Use TemplateParam.ProtoReflect.Descriptor instead.
func (*TemplateParam) GetBool ¶
func (x *TemplateParam) GetBool() *TemplateBoolParam
func (*TemplateParam) GetFloat ¶
func (x *TemplateParam) GetFloat() *TemplateFloatParam
func (*TemplateParam) GetName ¶
func (x *TemplateParam) GetName() string
func (*TemplateParam) GetString_ ¶
func (x *TemplateParam) GetString_() *TemplateStringParam
func (*TemplateParam) GetSummary ¶
func (x *TemplateParam) GetSummary() string
func (*TemplateParam) GetType ¶
func (x *TemplateParam) GetType() ParamType
func (*TemplateParam) GetUnit ¶
func (x *TemplateParam) GetUnit() ParamUnit
func (*TemplateParam) GetValue ¶
func (m *TemplateParam) GetValue() isTemplateParam_Value
func (*TemplateParam) ProtoMessage ¶
func (*TemplateParam) ProtoMessage()
func (*TemplateParam) ProtoReflect ¶
func (x *TemplateParam) ProtoReflect() protoreflect.Message
func (*TemplateParam) Reset ¶
func (x *TemplateParam) Reset()
func (*TemplateParam) String ¶
func (x *TemplateParam) String() string
func (*TemplateParam) Validate ¶
func (this *TemplateParam) Validate() error
type TemplateParam_Bool ¶
type TemplateParam_Bool struct {
// Bool value.
Bool *TemplateBoolParam `protobuf:"bytes,5,opt,name=bool,proto3,oneof"`
}
type TemplateParam_Float ¶
type TemplateParam_Float struct {
// Float value.
Float *TemplateFloatParam `protobuf:"bytes,6,opt,name=float,proto3,oneof"`
}
type TemplateParam_String_ ¶
type TemplateParam_String_ struct {
// String value.
String_ *TemplateStringParam `protobuf:"bytes,7,opt,name=string,proto3,oneof"`
}
type TemplateSource ¶
type TemplateSource int32
TemplateSource defines template source.
const ( TemplateSource_TEMPLATE_SOURCE_INVALID TemplateSource = 0 // Template that is shipped with PMM Server releases. TemplateSource_BUILT_IN TemplateSource = 1 // Template that is downloaded from check.percona.com. TemplateSource_SAAS TemplateSource = 2 // Templated loaded from user-suplied file. TemplateSource_USER_FILE TemplateSource = 3 // Templated created via API. TemplateSource_USER_API TemplateSource = 4 )
func (TemplateSource) Descriptor ¶
func (TemplateSource) Descriptor() protoreflect.EnumDescriptor
func (TemplateSource) Enum ¶
func (x TemplateSource) Enum() *TemplateSource
func (TemplateSource) EnumDescriptor
deprecated
func (TemplateSource) EnumDescriptor() ([]byte, []int)
Deprecated: Use TemplateSource.Descriptor instead.
func (TemplateSource) Number ¶
func (x TemplateSource) Number() protoreflect.EnumNumber
func (TemplateSource) String ¶
func (x TemplateSource) String() string
func (TemplateSource) Type ¶
func (TemplateSource) Type() protoreflect.EnumType
type TemplateStringParam ¶
type TemplateStringParam struct {
// True if default value is set.
HasDefault bool `protobuf:"varint,1,opt,name=has_default,json=hasDefault,proto3" json:"has_default,omitempty"`
// Default value if has_default is true.
Default string `protobuf:"bytes,2,opt,name=default,proto3" json:"default,omitempty"`
// contains filtered or unexported fields
}
TemplateStringParam represents string parameter's default value.
func (*TemplateStringParam) Descriptor
deprecated
func (*TemplateStringParam) Descriptor() ([]byte, []int)
Deprecated: Use TemplateStringParam.ProtoReflect.Descriptor instead.
func (*TemplateStringParam) GetDefault ¶
func (x *TemplateStringParam) GetDefault() string
func (*TemplateStringParam) GetHasDefault ¶
func (x *TemplateStringParam) GetHasDefault() bool
func (*TemplateStringParam) ProtoMessage ¶
func (*TemplateStringParam) ProtoMessage()
func (*TemplateStringParam) ProtoReflect ¶
func (x *TemplateStringParam) ProtoReflect() protoreflect.Message
func (*TemplateStringParam) Reset ¶
func (x *TemplateStringParam) Reset()
func (*TemplateStringParam) String ¶
func (x *TemplateStringParam) String() string
func (*TemplateStringParam) Validate ¶
func (this *TemplateStringParam) Validate() error
type TemplatesClient ¶
type TemplatesClient interface {
// ListTemplates returns a list of all collected Alert Rule Templates.
ListTemplates(ctx context.Context, in *ListTemplatesRequest, opts ...grpc.CallOption) (*ListTemplatesResponse, error)
// CreateTemplate creates a new template.
CreateTemplate(ctx context.Context, in *CreateTemplateRequest, opts ...grpc.CallOption) (*CreateTemplateResponse, error)
// UpdateTemplate updates existing template, previously created via API.
UpdateTemplate(ctx context.Context, in *UpdateTemplateRequest, opts ...grpc.CallOption) (*UpdateTemplateResponse, error)
// DeleteTemplate deletes existing, previously created via API.
DeleteTemplate(ctx context.Context, in *DeleteTemplateRequest, opts ...grpc.CallOption) (*DeleteTemplateResponse, error)
}
TemplatesClient is the client API for Templates service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewTemplatesClient ¶
func NewTemplatesClient(cc grpc.ClientConnInterface) TemplatesClient
type TemplatesServer ¶
type TemplatesServer interface {
// ListTemplates returns a list of all collected Alert Rule Templates.
ListTemplates(context.Context, *ListTemplatesRequest) (*ListTemplatesResponse, error)
// CreateTemplate creates a new template.
CreateTemplate(context.Context, *CreateTemplateRequest) (*CreateTemplateResponse, error)
// UpdateTemplate updates existing template, previously created via API.
UpdateTemplate(context.Context, *UpdateTemplateRequest) (*UpdateTemplateResponse, error)
// DeleteTemplate deletes existing, previously created via API.
DeleteTemplate(context.Context, *DeleteTemplateRequest) (*DeleteTemplateResponse, error)
}
TemplatesServer is the server API for Templates service.
type ToggleAlertRequest ¶
type ToggleAlertRequest struct {
AlertId string `protobuf:"bytes,1,opt,name=alert_id,json=alertId,proto3" json:"alert_id,omitempty"`
// Silences or unsilences alert if set.
Silenced BooleanFlag `protobuf:"varint,2,opt,name=silenced,proto3,enum=ia.v1beta1.BooleanFlag" json:"silenced,omitempty"`
// contains filtered or unexported fields
}
func (*ToggleAlertRequest) Descriptor
deprecated
func (*ToggleAlertRequest) Descriptor() ([]byte, []int)
Deprecated: Use ToggleAlertRequest.ProtoReflect.Descriptor instead.
func (*ToggleAlertRequest) GetAlertId ¶
func (x *ToggleAlertRequest) GetAlertId() string
func (*ToggleAlertRequest) GetSilenced ¶
func (x *ToggleAlertRequest) GetSilenced() BooleanFlag
func (*ToggleAlertRequest) ProtoMessage ¶
func (*ToggleAlertRequest) ProtoMessage()
func (*ToggleAlertRequest) ProtoReflect ¶
func (x *ToggleAlertRequest) ProtoReflect() protoreflect.Message
func (*ToggleAlertRequest) Reset ¶
func (x *ToggleAlertRequest) Reset()
func (*ToggleAlertRequest) String ¶
func (x *ToggleAlertRequest) String() string
func (*ToggleAlertRequest) Validate ¶
func (this *ToggleAlertRequest) Validate() error
type ToggleAlertResponse ¶
type ToggleAlertResponse struct {
// contains filtered or unexported fields
}
func (*ToggleAlertResponse) Descriptor
deprecated
func (*ToggleAlertResponse) Descriptor() ([]byte, []int)
Deprecated: Use ToggleAlertResponse.ProtoReflect.Descriptor instead.
func (*ToggleAlertResponse) ProtoMessage ¶
func (*ToggleAlertResponse) ProtoMessage()
func (*ToggleAlertResponse) ProtoReflect ¶
func (x *ToggleAlertResponse) ProtoReflect() protoreflect.Message
func (*ToggleAlertResponse) Reset ¶
func (x *ToggleAlertResponse) Reset()
func (*ToggleAlertResponse) String ¶
func (x *ToggleAlertResponse) String() string
func (*ToggleAlertResponse) Validate ¶
func (this *ToggleAlertResponse) Validate() error
type ToggleAlertRuleRequest ¶
type ToggleAlertRuleRequest struct {
// Rule ID.
RuleId string `protobuf:"bytes,1,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
// New rule status, if set.
Disabled BooleanFlag `protobuf:"varint,2,opt,name=disabled,proto3,enum=ia.v1beta1.BooleanFlag" json:"disabled,omitempty"`
// contains filtered or unexported fields
}
func (*ToggleAlertRuleRequest) Descriptor
deprecated
func (*ToggleAlertRuleRequest) Descriptor() ([]byte, []int)
Deprecated: Use ToggleAlertRuleRequest.ProtoReflect.Descriptor instead.
func (*ToggleAlertRuleRequest) GetDisabled ¶
func (x *ToggleAlertRuleRequest) GetDisabled() BooleanFlag
func (*ToggleAlertRuleRequest) GetRuleId ¶
func (x *ToggleAlertRuleRequest) GetRuleId() string
func (*ToggleAlertRuleRequest) ProtoMessage ¶
func (*ToggleAlertRuleRequest) ProtoMessage()
func (*ToggleAlertRuleRequest) ProtoReflect ¶
func (x *ToggleAlertRuleRequest) ProtoReflect() protoreflect.Message
func (*ToggleAlertRuleRequest) Reset ¶
func (x *ToggleAlertRuleRequest) Reset()
func (*ToggleAlertRuleRequest) String ¶
func (x *ToggleAlertRuleRequest) String() string
func (*ToggleAlertRuleRequest) Validate ¶
func (this *ToggleAlertRuleRequest) Validate() error
type ToggleAlertRuleResponse ¶
type ToggleAlertRuleResponse struct {
// contains filtered or unexported fields
}
func (*ToggleAlertRuleResponse) Descriptor
deprecated
func (*ToggleAlertRuleResponse) Descriptor() ([]byte, []int)
Deprecated: Use ToggleAlertRuleResponse.ProtoReflect.Descriptor instead.
func (*ToggleAlertRuleResponse) ProtoMessage ¶
func (*ToggleAlertRuleResponse) ProtoMessage()
func (*ToggleAlertRuleResponse) ProtoReflect ¶
func (x *ToggleAlertRuleResponse) ProtoReflect() protoreflect.Message
func (*ToggleAlertRuleResponse) Reset ¶
func (x *ToggleAlertRuleResponse) Reset()
func (*ToggleAlertRuleResponse) String ¶
func (x *ToggleAlertRuleResponse) String() string
func (*ToggleAlertRuleResponse) Validate ¶
func (this *ToggleAlertRuleResponse) Validate() error
type UnimplementedAlertsServer ¶
type UnimplementedAlertsServer struct {
}
UnimplementedAlertsServer can be embedded to have forward compatible implementations.
func (*UnimplementedAlertsServer) ListAlerts ¶
func (*UnimplementedAlertsServer) ListAlerts(context.Context, *ListAlertsRequest) (*ListAlertsResponse, error)
func (*UnimplementedAlertsServer) ToggleAlert ¶
func (*UnimplementedAlertsServer) ToggleAlert(context.Context, *ToggleAlertRequest) (*ToggleAlertResponse, error)
type UnimplementedChannelsServer ¶
type UnimplementedChannelsServer struct {
}
UnimplementedChannelsServer can be embedded to have forward compatible implementations.
func (*UnimplementedChannelsServer) AddChannel ¶
func (*UnimplementedChannelsServer) AddChannel(context.Context, *AddChannelRequest) (*AddChannelResponse, error)
func (*UnimplementedChannelsServer) ChangeChannel ¶
func (*UnimplementedChannelsServer) ChangeChannel(context.Context, *ChangeChannelRequest) (*ChangeChannelResponse, error)
func (*UnimplementedChannelsServer) ListChannels ¶
func (*UnimplementedChannelsServer) ListChannels(context.Context, *ListChannelsRequest) (*ListChannelsResponse, error)
func (*UnimplementedChannelsServer) RemoveChannel ¶
func (*UnimplementedChannelsServer) RemoveChannel(context.Context, *RemoveChannelRequest) (*RemoveChannelResponse, error)
type UnimplementedRulesServer ¶
type UnimplementedRulesServer struct {
}
UnimplementedRulesServer can be embedded to have forward compatible implementations.
func (*UnimplementedRulesServer) CreateAlertRule ¶
func (*UnimplementedRulesServer) CreateAlertRule(context.Context, *CreateAlertRuleRequest) (*CreateAlertRuleResponse, error)
func (*UnimplementedRulesServer) DeleteAlertRule ¶
func (*UnimplementedRulesServer) DeleteAlertRule(context.Context, *DeleteAlertRuleRequest) (*DeleteAlertRuleResponse, error)
func (*UnimplementedRulesServer) ListAlertRules ¶
func (*UnimplementedRulesServer) ListAlertRules(context.Context, *ListAlertRulesRequest) (*ListAlertRulesResponse, error)
func (*UnimplementedRulesServer) ToggleAlertRule ¶
func (*UnimplementedRulesServer) ToggleAlertRule(context.Context, *ToggleAlertRuleRequest) (*ToggleAlertRuleResponse, error)
func (*UnimplementedRulesServer) UpdateAlertRule ¶
func (*UnimplementedRulesServer) UpdateAlertRule(context.Context, *UpdateAlertRuleRequest) (*UpdateAlertRuleResponse, error)
type UnimplementedTemplatesServer ¶
type UnimplementedTemplatesServer struct {
}
UnimplementedTemplatesServer can be embedded to have forward compatible implementations.
func (*UnimplementedTemplatesServer) CreateTemplate ¶
func (*UnimplementedTemplatesServer) CreateTemplate(context.Context, *CreateTemplateRequest) (*CreateTemplateResponse, error)
func (*UnimplementedTemplatesServer) DeleteTemplate ¶
func (*UnimplementedTemplatesServer) DeleteTemplate(context.Context, *DeleteTemplateRequest) (*DeleteTemplateResponse, error)
func (*UnimplementedTemplatesServer) ListTemplates ¶
func (*UnimplementedTemplatesServer) ListTemplates(context.Context, *ListTemplatesRequest) (*ListTemplatesResponse, error)
func (*UnimplementedTemplatesServer) UpdateTemplate ¶
func (*UnimplementedTemplatesServer) UpdateTemplate(context.Context, *UpdateTemplateRequest) (*UpdateTemplateResponse, error)
type UpdateAlertRuleRequest ¶
type UpdateAlertRuleRequest struct {
// Rule ID.
RuleId string `protobuf:"bytes,1,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
// New rule status. Should be set.
Disabled bool `protobuf:"varint,2,opt,name=disabled,proto3" json:"disabled,omitempty"`
// Rule parameters. All template parameters should be set.
Params []*RuleParam `protobuf:"bytes,3,rep,name=params,proto3" json:"params,omitempty"`
// Rule duration. Should be set.
For *duration.Duration `protobuf:"bytes,4,opt,name=for,proto3" json:"for,omitempty"`
// Rule severity. Should be set.
Severity managementpb.Severity `protobuf:"varint,6,opt,name=severity,proto3,enum=management.Severity" json:"severity,omitempty"`
// All custom labels to add or remove (with empty values) to default labels from template.
CustomLabels map[string]string `` /* 185-byte string literal not displayed */
// Filters. Should be set.
Filters []*Filter `protobuf:"bytes,10,rep,name=filters,proto3" json:"filters,omitempty"`
// Channels. Should be set.
ChannelIds []string `protobuf:"bytes,11,rep,name=channel_ids,json=channelIds,proto3" json:"channel_ids,omitempty"`
// Rule human-readable summary. Should be set.
Summary string `protobuf:"bytes,12,opt,name=summary,proto3" json:"summary,omitempty"`
// contains filtered or unexported fields
}
func (*UpdateAlertRuleRequest) Descriptor
deprecated
func (*UpdateAlertRuleRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateAlertRuleRequest.ProtoReflect.Descriptor instead.
func (*UpdateAlertRuleRequest) GetChannelIds ¶
func (x *UpdateAlertRuleRequest) GetChannelIds() []string
func (*UpdateAlertRuleRequest) GetCustomLabels ¶
func (x *UpdateAlertRuleRequest) GetCustomLabels() map[string]string
func (*UpdateAlertRuleRequest) GetDisabled ¶
func (x *UpdateAlertRuleRequest) GetDisabled() bool
func (*UpdateAlertRuleRequest) GetFilters ¶
func (x *UpdateAlertRuleRequest) GetFilters() []*Filter
func (*UpdateAlertRuleRequest) GetFor ¶
func (x *UpdateAlertRuleRequest) GetFor() *duration.Duration
func (*UpdateAlertRuleRequest) GetParams ¶
func (x *UpdateAlertRuleRequest) GetParams() []*RuleParam
func (*UpdateAlertRuleRequest) GetRuleId ¶
func (x *UpdateAlertRuleRequest) GetRuleId() string
func (*UpdateAlertRuleRequest) GetSeverity ¶
func (x *UpdateAlertRuleRequest) GetSeverity() managementpb.Severity
func (*UpdateAlertRuleRequest) GetSummary ¶
func (x *UpdateAlertRuleRequest) GetSummary() string
func (*UpdateAlertRuleRequest) ProtoMessage ¶
func (*UpdateAlertRuleRequest) ProtoMessage()
func (*UpdateAlertRuleRequest) ProtoReflect ¶
func (x *UpdateAlertRuleRequest) ProtoReflect() protoreflect.Message
func (*UpdateAlertRuleRequest) Reset ¶
func (x *UpdateAlertRuleRequest) Reset()
func (*UpdateAlertRuleRequest) String ¶
func (x *UpdateAlertRuleRequest) String() string
func (*UpdateAlertRuleRequest) Validate ¶
func (this *UpdateAlertRuleRequest) Validate() error
type UpdateAlertRuleResponse ¶
type UpdateAlertRuleResponse struct {
// contains filtered or unexported fields
}
func (*UpdateAlertRuleResponse) Descriptor
deprecated
func (*UpdateAlertRuleResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpdateAlertRuleResponse.ProtoReflect.Descriptor instead.
func (*UpdateAlertRuleResponse) ProtoMessage ¶
func (*UpdateAlertRuleResponse) ProtoMessage()
func (*UpdateAlertRuleResponse) ProtoReflect ¶
func (x *UpdateAlertRuleResponse) ProtoReflect() protoreflect.Message
func (*UpdateAlertRuleResponse) Reset ¶
func (x *UpdateAlertRuleResponse) Reset()
func (*UpdateAlertRuleResponse) String ¶
func (x *UpdateAlertRuleResponse) String() string
func (*UpdateAlertRuleResponse) Validate ¶
func (this *UpdateAlertRuleResponse) Validate() error
type UpdateTemplateRequest ¶
type UpdateTemplateRequest struct {
// Machine-readable name (ID).
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// YAML (or JSON) template file content.
Yaml string `protobuf:"bytes,2,opt,name=yaml,proto3" json:"yaml,omitempty"`
// contains filtered or unexported fields
}
func (*UpdateTemplateRequest) Descriptor
deprecated
func (*UpdateTemplateRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateTemplateRequest.ProtoReflect.Descriptor instead.
func (*UpdateTemplateRequest) GetName ¶
func (x *UpdateTemplateRequest) GetName() string
func (*UpdateTemplateRequest) GetYaml ¶
func (x *UpdateTemplateRequest) GetYaml() string
func (*UpdateTemplateRequest) ProtoMessage ¶
func (*UpdateTemplateRequest) ProtoMessage()
func (*UpdateTemplateRequest) ProtoReflect ¶
func (x *UpdateTemplateRequest) ProtoReflect() protoreflect.Message
func (*UpdateTemplateRequest) Reset ¶
func (x *UpdateTemplateRequest) Reset()
func (*UpdateTemplateRequest) String ¶
func (x *UpdateTemplateRequest) String() string
func (*UpdateTemplateRequest) Validate ¶
func (this *UpdateTemplateRequest) Validate() error
type UpdateTemplateResponse ¶
type UpdateTemplateResponse struct {
// contains filtered or unexported fields
}
func (*UpdateTemplateResponse) Descriptor
deprecated
func (*UpdateTemplateResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpdateTemplateResponse.ProtoReflect.Descriptor instead.
func (*UpdateTemplateResponse) ProtoMessage ¶
func (*UpdateTemplateResponse) ProtoMessage()
func (*UpdateTemplateResponse) ProtoReflect ¶
func (x *UpdateTemplateResponse) ProtoReflect() protoreflect.Message
func (*UpdateTemplateResponse) Reset ¶
func (x *UpdateTemplateResponse) Reset()
func (*UpdateTemplateResponse) String ¶
func (x *UpdateTemplateResponse) String() string
func (*UpdateTemplateResponse) Validate ¶
func (this *UpdateTemplateResponse) Validate() error
type WebhookConfig ¶
type WebhookConfig struct {
SendResolved bool `protobuf:"varint,1,opt,name=send_resolved,json=sendResolved,proto3" json:"send_resolved,omitempty"`
Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
HttpConfig *HTTPConfig `protobuf:"bytes,3,opt,name=http_config,json=httpConfig,proto3" json:"http_config,omitempty"`
MaxAlerts int32 `protobuf:"varint,4,opt,name=max_alerts,json=maxAlerts,proto3" json:"max_alerts,omitempty"`
// contains filtered or unexported fields
}
WebhookConfig represents webhook configuration.
func (*WebhookConfig) Descriptor
deprecated
func (*WebhookConfig) Descriptor() ([]byte, []int)
Deprecated: Use WebhookConfig.ProtoReflect.Descriptor instead.
func (*WebhookConfig) GetHttpConfig ¶
func (x *WebhookConfig) GetHttpConfig() *HTTPConfig
func (*WebhookConfig) GetMaxAlerts ¶
func (x *WebhookConfig) GetMaxAlerts() int32
func (*WebhookConfig) GetSendResolved ¶
func (x *WebhookConfig) GetSendResolved() bool
func (*WebhookConfig) GetUrl ¶
func (x *WebhookConfig) GetUrl() string
func (*WebhookConfig) ProtoMessage ¶
func (*WebhookConfig) ProtoMessage()
func (*WebhookConfig) ProtoReflect ¶
func (x *WebhookConfig) ProtoReflect() protoreflect.Message
func (*WebhookConfig) Reset ¶
func (x *WebhookConfig) Reset()
func (*WebhookConfig) String ¶
func (x *WebhookConfig) String() string
func (*WebhookConfig) Validate ¶
func (this *WebhookConfig) Validate() error
Source Files
¶
- alerts.pb.go
- alerts.pb.gw.go
- alerts.validator.pb.go
- boolean_flag.pb.go
- boolean_flag.validator.pb.go
- channels.pb.go
- channels.pb.gw.go
- channels.validator.pb.go
- pagination.pb.go
- pagination.validator.pb.go
- params.pb.go
- params.validator.pb.go
- rules.pb.go
- rules.pb.gw.go
- rules.validator.pb.go
- status.pb.go
- status.validator.pb.go
- templates.pb.go
- templates.pb.gw.go
- templates.validator.pb.go