[FR] Add support for investigation_fields (#3550)
(cherry picked from commit bb907a4d76)
This commit is contained in:
committed by
github-actions[bot]
parent
a2fd651db3
commit
aef30b595d
@@ -240,6 +240,12 @@ class ThresholdAlertSuppression:
|
||||
|
||||
@dataclass(frozen=True)
|
||||
class BaseRuleData(MarshmallowDataclassMixin, StackCompatMixin):
|
||||
"""Base rule data."""
|
||||
|
||||
@dataclass
|
||||
class InvestigationFields:
|
||||
field_names: List[definitions.NonEmptyStr]
|
||||
|
||||
@dataclass
|
||||
class RequiredFields:
|
||||
name: definitions.NonEmptyStr
|
||||
@@ -264,6 +270,7 @@ class BaseRuleData(MarshmallowDataclassMixin, StackCompatMixin):
|
||||
# trailing `_` required since `from` is a reserved word in python
|
||||
from_: Optional[str] = field(metadata=dict(data_key="from"))
|
||||
interval: Optional[definitions.Interval]
|
||||
investigation_fields: Optional[InvestigationFields] = field(metadata=dict(metadata=dict(min_compat="8.11")))
|
||||
max_signals: Optional[definitions.MaxSignals]
|
||||
meta: Optional[Dict[str, Any]]
|
||||
name: definitions.RuleName
|
||||
|
||||
Reference in New Issue
Block a user