There are two primary object model concepts that are relevant to Foundry Rules:
Rules are standard objects consisting of:
alert_severity
, alert_assignee
, or priority
.group
, sub-group
, etc.Learn how to customize properties for your own workflow.
Many rule management use cases have corresponding requirements for an audit and review process governing the creation, editing, and deletion of rules. To service these needs, Foundry Rules supports rule proposals as a method of submitting, reviewing, and monitoring changes to rules. Rule proposals are analogous to the software development concept of "pull requests" ↗, such that each rule can have multiple proposals at a given time.
Proposals are a feature and not a requirement of Foundry Rules. Since Foundry Rules employs standard objects and Actions to create this approval flow, the workflow can be customized as desired to match any operational or regulatory requirements for rule change management.
Proposals are represented as objects containing:
old_rule_name
, new_rule_name
, old_logic
, new_logic
, etc.