# Functions
BuildPluginOptions converts given string s into a map of PluginOptions.
Contains checks if the given list has the given string item.
DefaultOptions returns Option structure with the default values.
NewDefaultContext creates a new DefaultContext with cancel function then returns it as Context.
NewDefaultLogger returns a new logrus based default logger.
NewGCEMetaClient tests if the application is running on a GCE instance, then returns the `GCEClient` as `MetaClient`.
Plugins returns the plugin list for the given type.
StringValues creates and returns a list of strings from the given string s.
# Variables
ErrInvalidePluginOption indicates that the given option name is unknown from the perspective of the plugin.
ErrInvalidOptionValue indicates that the given option value is invalid.
ErrNotOnGCE indicates that the application is not running on a GCE instance.
# Interfaces
Context is the main application context for whole components This context will be used to control go routines.
Logger is an interface which supports logging with fields.
MetaClient is an interface to be implemented for each cloud provider.
Plugin is an interface for all bogo plugins.
# Type aliases
PluginOptions is used for CheckerOptions and ExporterOptions.
Runner is a function type for plugable checkers and exporters.