Skip to content

AlertRuleBuilder🔗

Constructor🔗

func NewAlertRuleBuilder() *AlertRuleBuilder

Methods🔗

Build🔗

Builds the object.

func (builder *AlertRuleBuilder) Build() (AlertRuleSpec, error)

Annotations🔗

func (builder *AlertRuleBuilder) Annotations(annotations map[string]alertingv0alpha1.TemplateString) *AlertRuleBuilder

ExecErrState🔗

func (builder *AlertRuleBuilder) ExecErrState(execErrState alertingv0alpha1.ExecErrState) *AlertRuleBuilder

Expressions🔗

func (builder *AlertRuleBuilder) Expressions(expressions alertingv0alpha1.ExpressionMap) *AlertRuleBuilder

For🔗

func (builder *AlertRuleBuilder) For(forArg string) *AlertRuleBuilder

KeepFiringFor🔗

func (builder *AlertRuleBuilder) KeepFiringFor(keepFiringFor string) *AlertRuleBuilder

Labels🔗

func (builder *AlertRuleBuilder) Labels(labels map[string]alertingv0alpha1.TemplateString) *AlertRuleBuilder

MissingSeriesEvalsToResolve🔗

func (builder *AlertRuleBuilder) MissingSeriesEvalsToResolve(missingSeriesEvalsToResolve int64) *AlertRuleBuilder

NoDataState🔗

func (builder *AlertRuleBuilder) NoDataState(noDataState alertingv0alpha1.NoDataState) *AlertRuleBuilder

NotificationSettings🔗

func (builder *AlertRuleBuilder) NotificationSettings(notificationSettings alertingv0alpha1.NotificationSettings) *AlertRuleBuilder

PanelRef🔗

func (builder *AlertRuleBuilder) PanelRef(panelRef cog.Builder[alertingv0alpha1.PanelRef]) *AlertRuleBuilder

Paused🔗

func (builder *AlertRuleBuilder) Paused(paused bool) *AlertRuleBuilder

Title🔗

func (builder *AlertRuleBuilder) Title(title string) *AlertRuleBuilder

Trigger🔗

func (builder *AlertRuleBuilder) Trigger(trigger cog.Builder[alertingv0alpha1.IntervalTrigger]) *AlertRuleBuilder

See also🔗