Notification groups¶
A group is a granular classification of a notification's subject. Every group
belongs to one of two scopes: SYSTEM (platform-level events) or PORTFOLIO
(events about projects, components, or findings). Every group also has a single
trigger type: Event for ad-hoc notifications that the system emits in response
to a system event, or Schedule for notifications that fire periodically on a
cron schedule.
The notification schema reference describes the subject schema for each group.
System scope¶
ANALYZER¶
- Trigger: Event
- Level: Any
Generated as a result of interacting with an external source of vulnerability intelligence.
CONFIGURATION¶
- Trigger: Event
- Level: Any
Generated as a result of platform configuration changes or configuration errors.
DATASOURCE_MIRRORING¶
- Trigger: Event
- Level: Any
Generated when performing mirroring of one of the supported datasources, such as the NVD.
FILE_SYSTEM¶
- Trigger: Event
- Level: Any
Generated as a result of a file system operation. These are typically only generated on error conditions.
INTEGRATION¶
- Trigger: Event
- Level: Any
Generated as a result of interacting with an external integration.
REPOSITORY¶
- Trigger: Event
- Level: Any
Generated as a result of interacting with one of the supported repositories, such as Maven Central, RubyGems, or npm.
USER_CREATED¶
- Trigger: Event
- Level: Informational
Generated as a result of a user creation.
USER_DELETED¶
- Trigger: Event
- Level: Informational
Generated as a result of a user deletion.
Portfolio scope¶
BOM_CONSUMED¶
- Trigger: Event
- Level: Informational
Fires when the platform ingests and identifies a supported BOM.
BOM_PROCESSED¶
- Trigger: Event
- Level: Informational
Fires after the platform ingests, identifies, and successfully processes a supported BOM.
BOM_PROCESSING_FAILED¶
- Trigger: Event
- Level: Error
Fires when a BOM upload process fails.
BOM_VALIDATION_FAILED¶
- Trigger: Event
- Level: Error
Fires on upload of an invalid BOM.
NEW_VULNERABILITY¶
- Trigger: Event
- Level: Informational
Fires when the platform finds a new vulnerability.
NEW_VULNERABLE_DEPENDENCY¶
- Trigger: Event
- Level: Informational
Fires when a vulnerable component becomes a dependency of a project.
POLICY_VIOLATION¶
- Trigger: Event
- Level: Informational
Fires when the platform records a policy violation.
PROJECT_AUDIT_CHANGE¶
- Trigger: Event
- Level: Informational
Fires when an analysis or suppression state changes on a project finding.
PROJECT_CREATED¶
- Trigger: Event
- Level: Informational
Fires on creation of a new project.
VEX_CONSUMED¶
- Trigger: Event
- Level: Informational
Fires when the platform ingests a VEX document.
VEX_PROCESSED¶
- Trigger: Event
- Level: Informational
Fires after the platform ingests and successfully processes a VEX document.
VULNERABILITY_RETRACTED¶
- Trigger: Event
- Level: Informational
Fires when an earlier vulnerability report rolls back.
NEW_VULNERABILITIES_SUMMARY¶
- Trigger: Schedule
- Level: Informational
Summarizes new vulnerabilities found in a set of projects.
NEW_POLICY_VIOLATIONS_SUMMARY¶
- Trigger: Schedule
- Level: Informational
Summarizes new policy violations found in a set of projects.
Subjects¶
The typed subject of a notification depends on its group. The notification schema reference describes each subject schema.
| Group | Subject type |
|---|---|
BOM_CONSUMED, BOM_PROCESSED |
BomConsumedOrProcessedSubject |
BOM_PROCESSING_FAILED |
BomProcessingFailedSubject |
BOM_VALIDATION_FAILED |
BomValidationFailedSubject |
NEW_VULNERABILITY |
NewVulnerabilitySubject |
NEW_VULNERABLE_DEPENDENCY |
NewVulnerableDependencySubject |
POLICY_VIOLATION |
PolicyViolationSubject |
PROJECT_AUDIT_CHANGE |
VulnerabilityAnalysisDecisionChangeSubject or PolicyViolationAnalysisDecisionChangeSubject |
VEX_CONSUMED, VEX_PROCESSED |
VexConsumedOrProcessedSubject |
USER_CREATED, USER_DELETED |
UserSubject |
NEW_VULNERABILITIES_SUMMARY |
NewVulnerabilitiesSummarySubject |
NEW_POLICY_VIOLATIONS_SUMMARY |
NewPolicyViolationsSummarySubject |