Help us shape the future of Go! Take the 2026 Go Developer Survey

null

package
v0.11.4 Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2023 License: MPL-2.0 Imports: 14 Imported by: 0

README

Null

The Null plugin is used for testing and experimentation with the different plugin components.

Documentation

Overview

Package null contains components that do [almost] nothing, primarily aimed to ease experimentation and testing with Waypoint. For example, the null config sourcer can be used to learn about dynamic configuration without the complexity of configuring a real remote system such as Vault. This helps learn the Waypoint side of things before diving into a more real-world system.

Index

Constants

This section is empty.

Variables

View Source
var Options = []sdk.Option{
	sdk.WithComponents(&ConfigSourcer{}, &Builder{}, &Platform{}, &Releaser{}),
}

Options are the SDK options to use for instantiation for this plugin.

Functions

This section is empty.

Types

type Builder added in v0.11.0

type Builder struct {
	// contains filtered or unexported fields
}

func (*Builder) BuildFunc added in v0.11.0

func (b *Builder) BuildFunc() interface{}

BuildFunc implements component.Builder

func (*Builder) BuildODRFunc added in v0.11.0

func (b *Builder) BuildODRFunc() interface{}

BuildODRFunc implements component.BuilderODR

type BuilderConfig added in v0.11.0

type BuilderConfig struct{}

type Config added in v0.11.0

type Config struct{}

type ConfigSourcer

type ConfigSourcer struct {
	// contains filtered or unexported fields
}

ConfigSourcer implements component.ConfigSourcer

func (*ConfigSourcer) Config

func (cs *ConfigSourcer) Config() (interface{}, error)

Config implements component.Configurable

func (*ConfigSourcer) Documentation

func (cs *ConfigSourcer) Documentation() (*docs.Documentation, error)

func (*ConfigSourcer) ReadFunc

func (cs *ConfigSourcer) ReadFunc() interface{}

ReadFunc implements component.ConfigSourcer

func (*ConfigSourcer) StopFunc

func (cs *ConfigSourcer) StopFunc() interface{}

StopFunc implements component.ConfigSourcer

type Null added in v0.11.0

type Null struct{}

type Platform added in v0.11.0

type Platform struct {
	// contains filtered or unexported fields
}

func (*Platform) AuthFunc added in v0.11.0

func (p *Platform) AuthFunc() interface{}

AuthFunc implements component.Authenticator

func (*Platform) Config added in v0.11.0

func (p *Platform) Config() (interface{}, error)

Config implements Configurable

func (*Platform) ConfigSet added in v0.11.0

func (p *Platform) ConfigSet(interface{}) error

ConfigSet is called after a configuration has been decoded we can use this to validate the config

func (*Platform) DefaultReleaserFunc added in v0.11.0

func (p *Platform) DefaultReleaserFunc() interface{}

DefaultReleaserFunc implements component.PlatformReleaser

func (*Platform) DeployFunc added in v0.11.0

func (p *Platform) DeployFunc() interface{}

DeployFunc implements component.Platform

func (*Platform) DestroyFunc added in v0.11.0

func (p *Platform) DestroyFunc() interface{}

DestroyFunc implements component.Destroyer

func (*Platform) StatusFunc added in v0.11.0

func (p *Platform) StatusFunc() interface{}

func (*Platform) ValidateAuthFunc added in v0.11.0

func (p *Platform) ValidateAuthFunc() interface{}

ValidateAuthFunc implements component.Authenticator

type Releaser added in v0.11.0

type Releaser struct {
	// contains filtered or unexported fields
}

func (*Releaser) Config added in v0.11.0

func (r *Releaser) Config() (interface{}, error)

Config implements Configurable

func (*Releaser) DestroyFunc added in v0.11.0

func (r *Releaser) DestroyFunc() interface{}

DestroyFunc implements component.Destroyer

func (*Releaser) ReleaseFunc added in v0.11.0

func (r *Releaser) ReleaseFunc() interface{}

ReleaseFunc implements component.ReleaseManager

func (*Releaser) StatusFunc added in v0.11.0

func (r *Releaser) StatusFunc() interface{}

StatusFunc implements component.Status

type ReleaserConfig added in v0.11.0

type ReleaserConfig struct{}

Jump to

Keyboard shortcuts

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