remediation

package
v1.26.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 17, 2025 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ListRemediationsEventName  event.EventName = "ListRemediations"
	CreateRemediationEventName event.EventName = "CreateRemediation"
	UpdateRemediationEventName event.EventName = "UpdateRemediation"
	DeleteRemediationEventName event.EventName = "DeleteRemediation"
)

Variables

View Source
var CacheTtlCountRemediations = 12 * time.Hour
View Source
var CacheTtlGetAllRemediationCursors = 12 * time.Hour
View Source
var CacheTtlGetRemediations = 12 * time.Hour

Functions

This section is empty.

Types

type CreateRemediationEvent

type CreateRemediationEvent struct {
	Remediation *entity.Remediation
}

func (*CreateRemediationEvent) Name

type DeleteRemediationEvent

type DeleteRemediationEvent struct {
	RemediationID int64
}

func (*DeleteRemediationEvent) Name

type ListRemediationsEvent

type ListRemediationsEvent struct {
	Filter       *entity.RemediationFilter
	Options      *entity.ListOptions
	Remediations *entity.List[entity.RemediationResult]
}

func (*ListRemediationsEvent) Name

type RemediationHandler

type RemediationHandler interface {
	ListRemediations(*entity.RemediationFilter, *entity.ListOptions) (*entity.List[entity.RemediationResult], error)
	CreateRemediation(context.Context, *entity.Remediation) (*entity.Remediation, error)
	UpdateRemediation(context.Context, *entity.Remediation) (*entity.Remediation, error)
	DeleteRemediation(context.Context, int64) error
}

func NewRemediationHandler

func NewRemediationHandler(handlerContext common.HandlerContext) RemediationHandler

type UpdateRemediationEvent

type UpdateRemediationEvent struct {
	Remediation *entity.Remediation
}

func (*UpdateRemediationEvent) Name

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL