Documentation ¶
Overview ¶
Package builtins contains the built-in plugin implementations.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewPluginConfigs ¶ added in v0.3.1
func NewPluginConfigs() map[string]FlagBinder
NewPluginConfigs returns a map of the built-in plugin configurations.
func NewPluginMap ¶
func NewPluginMap() map[string]clients.PluginClient
NewPluginMap returns a map of the built-in plugins.
Types ¶
type FlagBinder ¶ added in v0.3.1
type FlagBinder interface { // BindFlags is called to bind the options to the flagset // with the given prefix. BindFlags(string, *pflag.FlagSet) // AsMapStructure is called to convert the options to a map // of string keys and values. AsMapStructure() map[string]any }
FlagBinder is an interface implemented by the built-in plugin option sets to bind them to the given flag set.
Directories ¶
Path | Synopsis |
---|---|
Package basicauth is an authentication plugin that uses basic auth.
|
Package basicauth is an authentication plugin that uses basic auth. |
Package debug implements a plugin that exposes an HTTP server for debugging purposes.
|
Package debug implements a plugin that exposes an HTTP server for debugging purposes. |
Package ipam provides a plugin for simple mesh IPAM.
|
Package ipam provides a plugin for simple mesh IPAM. |
Package ldap implements a basic LDAP authentication plugin.
|
Package ldap implements a basic LDAP authentication plugin. |
Package mtls is an authentication plugin that uses mTLS.
|
Package mtls is an authentication plugin that uses mTLS. |
Click to show internal directories.
Click to hide internal directories.