Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RemediationAction ¶
type RemediationAction struct { ID string Name string Description string Severity string Action func(context.Context, *compliance.ComplianceAlert) error Validation func(context.Context, *compliance.ComplianceAlert) (bool, error) Rollback func(context.Context, *compliance.ComplianceAlert) error }
type RemediationHistory ¶
type RemediationManager ¶
type RemediationManager struct {
// contains filtered or unexported fields
}
func NewRemediationManager ¶
func NewRemediationManager( keyStore *keystore.HSMKeyStore, metrics *metrics.QuantumStorageMetrics, tracer tracing.Tracer, ) *RemediationManager
func (*RemediationManager) GetRemediationHistory ¶
func (rm *RemediationManager) GetRemediationHistory(ctx context.Context, alertID string) ([]*RemediationHistory, error)
func (*RemediationManager) HandleAlert ¶
func (rm *RemediationManager) HandleAlert(ctx context.Context, alert *compliance.ComplianceAlert) error
type RemediationStatus ¶
type RemediationStatus string
const ( StatusPending RemediationStatus = "pending" StatusRunning RemediationStatus = "running" StatusSucceeded RemediationStatus = "succeeded" StatusFailed RemediationStatus = "failed" StatusRollback RemediationStatus = "rollback" )
Click to show internal directories.
Click to hide internal directories.