Documentation ¶
Index ¶
Constants ¶
View Source
const ( // RuleType identifies the Alert to be for a Policy RuleType = "RULE" // PolicyType identifies the Alert to be for a Policy PolicyType = "POLICY" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Alert ¶
type Alert struct { // ID is the rule that triggered the alert. AnalysisID string `json:"analysisId" validate:"required"` // Type specifies if an alert is for a policy or a rule Type string `json:"type" validate:"oneof=RULE POLICY"` // CreatedAt is the creation timestamp (seconds since epoch). CreatedAt time.Time `json:"createdAt" validate:"required"` // Severity is the alert severity at the time of creation. Severity string `json:"severity" validate:"oneof=INFO LOW MEDIUM HIGH CRITICAL"` // OutputIds is the set of outputs for this alert. OutputIds []string `json:"outputIds,omitempty"` // AnalysisDescription is the description of the rule that triggered the alert. AnalysisDescription *string `json:"analysisDescription,omitempty"` // Name is the name of the policy at the time the alert was triggered. AnalysisName *string `json:"analysisName,omitempty"` // Version is the S3 object version for the policy. Version *string `json:"version,omitempty"` // Runbook is the user-provided triage information. Runbook *string `json:"runbook,omitempty"` // Tags is the set of policy tags. Tags []string `json:"tags,omitempty"` // AlertID specifies the alertId that this Alert is associated with. AlertID *string `json:"alertId,omitempty"` // Title is the optional title for the alert generated by Python Rules engine Title *string `json:"title,omitempty"` }
Alert is the schema for each row in the Dynamo alerts table.
Click to show internal directories.
Click to hide internal directories.