Documentation
¶
Index ¶
Constants ¶
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 ¶
func (e *CreateRemediationEvent) Name() event.EventName
type DeleteRemediationEvent ¶
type DeleteRemediationEvent struct {
RemediationID int64
}
func (*DeleteRemediationEvent) Name ¶
func (e *DeleteRemediationEvent) Name() event.EventName
type ListRemediationsEvent ¶
type ListRemediationsEvent struct {
Filter *entity.RemediationFilter
Options *entity.ListOptions
Remediations *entity.List[entity.RemediationResult]
}
func (*ListRemediationsEvent) Name ¶
func (e *ListRemediationsEvent) Name() event.EventName
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 ¶
func (e *UpdateRemediationEvent) Name() event.EventName
Click to show internal directories.
Click to hide internal directories.