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

# Packages

# Functions

EventConfigQuery creates an EventConfigurer that tries to cast the given event field from from the buf event into a []*common.Config.
NewAppenders instances and returns the given list of appenders.
NewAutodiscover instantiates and returns a new Autodiscover manager.
NewBuilders instances the given list of builders.
NewRegistry creates and returns a new Registry.
QueryConfig extract an array of *common.Config from bus.Event.

# Variables

Registry holds all known autodiscover providers, they must be added to it to enable them for use.

# Structs

AppenderConfig settings.
Autodiscover process, it takes a beat adapter and user config and runs autodiscover process, spawning new modules when any configured providers does a match.
BuilderConfig settings.
builders is a struct of Builder list objects and a `keystoreProvider`, which has access to a keystores registry.
Config settings for Autodiscover.
ProviderConfig settings.

# Interfaces

Appender provides an interface by which extra configuration can be added into configs.
Builder provides an interface by which configs can be built from provider metadata.
EventConfigurer is used to configure the creation of configuration objects from the autodiscover event bus.
Provider for autodiscover.

# Type aliases

AppenderBuilder is a func used to generate a Appender object.
Appenders is a list of Appender objects.
BuilderConstructor is a func used to generate a Builder object.
ProviderBuilder creates a new provider based on the given config and returns it.