Documentation ¶
Index ¶
- Variables
- type Comparison
- type Config
- type Filter
- func (f *Filter) Config() interface{}
- func (f *Filter) EventErrorCount() int
- func (f *Filter) EventErrorVelocity() int
- func (f *Filter) EventFilterCount() int
- func (f *Filter) EventFilterVelocity() int
- func (f *Filter) EventSuccessCount() int
- func (f *Filter) EventSuccessVelocity() int
- func (f *Filter) EventTs() int64
- func (f *Filter) Filter(evt event.Event) []event.Event
- func (f *Filter) Hash() string
- func (f *Filter) Name() string
- func (f *Filter) Plugin() string
- func (f *Filter) Tenant() tenant.Id
- type FromTo
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultConfig = Config{ Map: []FromTo{}, }
Functions ¶
This section is empty.
Types ¶
type Comparison ¶
type Config ¶
type Config struct { Map []FromTo `json:"map,omitempty"` Path string `json:"path,omitempty"` ArrayPath string `json:"arrayPath,omitempty"` // if arrayPath points to array, iterate over all elements and apply from and to paths relatively DefaultValue interface{} `json:"defaultValue,omitempty"` }
Config can be passed into NewFilter() in order to configure the behavior of the sender.
func (Config) WithDefaults ¶
type Filter ¶
func (*Filter) EventErrorCount ¶ added in v1.1.2
func (*Filter) EventErrorVelocity ¶ added in v1.1.2
func (*Filter) EventFilterCount ¶ added in v1.1.2
func (*Filter) EventFilterVelocity ¶ added in v1.1.2
func (*Filter) EventSuccessCount ¶ added in v1.1.2
func (*Filter) EventSuccessVelocity ¶ added in v1.1.2
type FromTo ¶
type FromTo struct { From interface{} `json:"from,omitempty"` To interface{} `json:"to,omitempty"` Comparison *Comparison `json:"comparison,omitempty"` }
Click to show internal directories.
Click to hide internal directories.