Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
DEMO
Loading...
Searching...
No Matches
signet::forge::IncidentPlaybook Struct Reference

An ordered sequence of response steps for a specific incident type. More...

#include <incident_response.hpp>

Public Member Functions

size_t step_count () const
 Total number of steps in this playbook.
 
std::vector< PlaybookStepsteps_for_phase (IncidentPhase phase) const
 Get all steps for a specific phase.
 

Public Attributes

std::string playbook_id
 Unique playbook identifier.
 
std::string incident_type
 Category (e.g., "data_breach", "key_compromise")
 
std::string version
 Playbook version.
 
IncidentSeverity min_severity = IncidentSeverity::P4_LOW
 
std::vector< PlaybookStepsteps
 
std::vector< std::string > regulatory_references
 

Detailed Description

An ordered sequence of response steps for a specific incident type.

Definition at line 102 of file incident_response.hpp.

Member Function Documentation

◆ step_count()

size_t signet::forge::IncidentPlaybook::step_count ( ) const
inline

Total number of steps in this playbook.

Definition at line 111 of file incident_response.hpp.

◆ steps_for_phase()

std::vector< PlaybookStep > signet::forge::IncidentPlaybook::steps_for_phase ( IncidentPhase  phase) const
inline

Get all steps for a specific phase.

Definition at line 114 of file incident_response.hpp.

Member Data Documentation

◆ incident_type

std::string signet::forge::IncidentPlaybook::incident_type

Category (e.g., "data_breach", "key_compromise")

Definition at line 104 of file incident_response.hpp.

◆ min_severity

IncidentSeverity signet::forge::IncidentPlaybook::min_severity = IncidentSeverity::P4_LOW

Definition at line 106 of file incident_response.hpp.

◆ playbook_id

std::string signet::forge::IncidentPlaybook::playbook_id

Unique playbook identifier.

Definition at line 103 of file incident_response.hpp.

◆ regulatory_references

std::vector<std::string> signet::forge::IncidentPlaybook::regulatory_references

Definition at line 108 of file incident_response.hpp.

◆ steps

std::vector<PlaybookStep> signet::forge::IncidentPlaybook::steps

Definition at line 107 of file incident_response.hpp.

◆ version

std::string signet::forge::IncidentPlaybook::version

Playbook version.

Definition at line 105 of file incident_response.hpp.


The documentation for this struct was generated from the following file: