Documentation
¶
Index ¶
- Constants
- type CPEKey
- type PackageKey
- type ReconcileRequest
- type ReconcileResult
- type SBOMReconcileRequest
- type SBOMReconciler
- func (s *SBOMReconciler) Reconcile(ctx context.Context, request SBOMReconcileRequest) (ReconcileResult, error)
- func (s *SBOMReconciler) SetEvaluator(evaluator occurrenceEvaluator, clock ports.Clock)
- func (s *SBOMReconciler) SetRollout(policy *vulnerabilityrollout.Policy)
- func (s *SBOMReconciler) SetTransactionRunner(transactions ports.TenantTransactionRunner)
- type Service
- func (s *Service) ReconcileAdvisory(ctx context.Context, request ReconcileRequest) (ReconcileResult, error)
- func (s *Service) RetireOccurrence(ctx context.Context, runID shared.ID, ...) (vulnerabilityoccurrence.UpsertResult, error)
- func (s *Service) SetEvaluator(evaluator occurrenceEvaluator, clock ports.Clock)
- func (s *Service) SetRollout(policy *vulnerabilityrollout.Policy)
- func (s *Service) SetTransactionRunner(transactions ports.TenantTransactionRunner)
Constants ¶
View Source
const ( DefaultPageSize = 100 MaxPageSize = 500 MaxCursorBytes = 8 << 10 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PackageKey ¶
type ReconcileRequest ¶
type ReconcileResult ¶
type SBOMReconcileRequest ¶
type SBOMReconciler ¶
type SBOMReconciler struct {
// contains filtered or unexported fields
}
func NewSBOMReconciler ¶
func NewSBOMReconciler(inventory ports.ComponentInventoryStore, advisories ports.AdvisoryStore, materializer ports.AdvisoryMaterializer, occurrences ports.VulnerabilityOccurrenceStore) (*SBOMReconciler, error)
func (*SBOMReconciler) Reconcile ¶
func (s *SBOMReconciler) Reconcile(ctx context.Context, request SBOMReconcileRequest) (ReconcileResult, error)
func (*SBOMReconciler) SetEvaluator ¶
func (s *SBOMReconciler) SetEvaluator(evaluator occurrenceEvaluator, clock ports.Clock)
func (*SBOMReconciler) SetRollout ¶
func (s *SBOMReconciler) SetRollout(policy *vulnerabilityrollout.Policy)
func (*SBOMReconciler) SetTransactionRunner ¶
func (s *SBOMReconciler) SetTransactionRunner(transactions ports.TenantTransactionRunner)
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func NewService ¶
func NewService(inventory ports.ComponentInventoryStore, advisories ports.AdvisoryMaterializer, occurrences ports.VulnerabilityOccurrenceStore) (*Service, error)
func (*Service) ReconcileAdvisory ¶
func (s *Service) ReconcileAdvisory(ctx context.Context, request ReconcileRequest) (ReconcileResult, error)
func (*Service) RetireOccurrence ¶
func (s *Service) RetireOccurrence(ctx context.Context, runID shared.ID, occurrence vulnerabilityoccurrence.Occurrence) (vulnerabilityoccurrence.UpsertResult, error)
func (*Service) SetEvaluator ¶
func (*Service) SetRollout ¶
func (s *Service) SetRollout(policy *vulnerabilityrollout.Policy)
func (*Service) SetTransactionRunner ¶
func (s *Service) SetTransactionRunner(transactions ports.TenantTransactionRunner)
Click to show internal directories.
Click to hide internal directories.