vars

package
v0.0.0-...-a355528 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 27, 2017 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Kind is the canonical name of the plugin for starting up, etc.
	Kind = "vars"

	// EnvTemplate is the env for the template to evaluate
	EnvTemplate = "INFRAKIT_VARS_TEMPLATE"
)

Variables

View Source
var DefaultOptions = Options{
	InitialTemplate: ptr(local.Getenv(EnvTemplate, "")),
}

DefaultOptions return an Options with default values filled in.

Functions

func Run

func Run(plugins func() discovery.Plugins, name plugin.Name,
	config *types.Any) (transport plugin.Transport, impls map[run.PluginCode]interface{}, onStop func(), err error)

Run runs the plugin, blocking the current thread. Error is returned immediately if the plugin cannot be started.

Types

type Options

type Options struct {

	// InitialTemplate is the url or literal (with str://) of the template to evaluate to initialize the values.
	// The template must evaluate to a map.  Slice is not supported
	InitialTemplate *string
}

Options capture the options for starting up the plugin.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL