package
7.17.28
Repository: https://github.com/elastic/beats.git
Documentation: pkg.go.dev

# Packages

Package dns implements a processor that can perform DNS lookups by sending a DNS request over UDP to a recursive nameserver.
Package translate_sid provides a Beat processor for converting Windows security identifiers (SIDs) to account names.

# Functions

Close closes a processor if it implements the Closer interface.
New creates a list of processors from a list of free user configurations.
NewConditional returns a constructor suitable for registering when conditionals as a plugin.
NewConditionList takes a slice of Config objects and turns them into real Condition objects.
NewConditionRule returns a processor that will execute the provided processor if the condition is true.
NewIfElseThenProcessor construct a new IfThenElseProcessor.
NewList creates a new empty processor list.
SafeWrap makes sure that the processor handles all the required edge-cases.

# Variables

fields that should be always exported.

# Structs

IfThenElseProcessor executes one set of processors (then) if the condition is true and another set of processors (else) if the condition is false.
Processors is.
WhenProcessor is a tuple of condition plus a Processor.

# Interfaces

Closer defines the interface for processors that should be closed after using them.
Processor is the interface that all processors must implement.

# Type aliases

PluginConfig represents the list of processors.