Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrEmptyCondition = errors.New("rule condition cannot be empty") ErrInvalidSyntax = errors.New("invalid rule syntax") )
Functions ¶
This section is empty.
Types ¶
type EvaluationParams ¶ added in v0.5.2
type Rule ¶
type Rule struct {
Name string `yaml:"name"`
Type RuleType `yaml:"type"`
Condition string `yaml:"condition,omitempty"`
Tags []string `yaml:"tags"`
Notifications []string `yaml:"notifications"`
MinDaysValidity int `yaml:"min_days_validity,omitempty"`
}
func (Rule) GetNotificationTypes ¶
type RuleResult ¶
func EvaluateRule ¶
func EvaluateRule(rule Rule, params EvaluationParams) RuleResult
Click to show internal directories.
Click to hide internal directories.