Documentation
¶
Index ¶
Constants ¶
View Source
const ( VerbAlert string = "alert" VerbQuarantine string = "quarantine" VerbExile string = "exile" VerbClean string = "clean" )
Verbs store verb:acter.
Variables ¶
View Source
var ( // ErrAlerterLoad means alerter load err. ErrAlerterLoad = errors.New("act: alerter load error") // ErrAlertSend means alert send err. ErrAlertSend = errors.New("act: alert send error") )
ALERTS
View Source
var ( // ErrQuarantineNoDir means no quarantine dir. ErrQuarantineNoDir = errors.New("act: no quarantine dir configured in cfg/actions.toml") // ErrQuarantineMv means hit mv err. ErrQuarantineMv = errors.New("act: move hit error") )
QUARANTINES
View Source
var ( // ErrCleanNoExpr means no expr for match. ErrCleanNoExpr = errors.New("act: no clean expressions for match") // ErrCleanFailed means still hits after clean. ErrCleanFailed = errors.New("act: clean failed") )
CLEANS
View Source
var ( // ErrExileNoRegion means no region configured. ErrExileNoRegion = errors.New("act: no region configured for exile") // ErrExileUpload means upload err. ErrExileUpload = errors.New("act: exile upload error") // ErrExileDelErr means del err. ErrExileDelErr = errors.New("act: exile del error") )
EXILES
View Source
var ( // ErrCfgLoad means cfg load error. ErrCfgLoad = errors.New("act: cfg load error") )
Functions ¶
Types ¶
type Alerter ¶
type Alerter struct {
// contains filtered or unexported fields
}
Alerter represents alerting.
type Cleaner ¶
type Cleaner struct {
// contains filtered or unexported fields
}
Cleaner represents cleaning.
type Exiler ¶
type Exiler struct {
// contains filtered or unexported fields
}
Exiler represents an acter for exiles.
type Quarantiner ¶
type Quarantiner struct {
// contains filtered or unexported fields
}
Quarantiner represents quarantines.
func NewQuarantiner ¶
func NewQuarantiner(env *env.Env) *Quarantiner
NewQuarantiner returns quarantiner for given env.
func (*Quarantiner) Act ¶
func (quarantiner *Quarantiner) Act(result *state.Result) error
Act quarantines hits for given result.
func (*Quarantiner) Load ¶
func (quarantiner *Quarantiner) Load() error
Load loads a given quarantiner.
func (*Quarantiner) Verb ¶
func (quarantiner *Quarantiner) Verb() string
Verb returns a given quarantiner verb.
Click to show internal directories.
Click to hide internal directories.