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

source

package
v1.6.0 Latest Latest
Warning

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

Go to latest
Published: Aug 19, 2019 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AllowOverwrite

func AllowOverwrite(existing, new Source) bool

AllowOverwrite returns true if new state from a particular source is allowed to overwrite existing state from another source

Types

type Source

type Source string

Source describes the source of a definition

const (
	// Unspec is used when the source is unspecified
	Unspec Source = "unspec"

	// Local is the source used for state derived from local agent state.
	// Local state has the strongest ownership and can only be overwritten
	// by other local state.
	Local Source = "local"

	// KVStore is the source used for state derived from a key value store.
	// State in the key value stored takes precendence over orchestration
	// system state such as Kubernetes.
	KVStore Source = "kvstore"

	// Kubernetes is the source used for state derived from Kubernetes
	Kubernetes Source = "k8s"

	// CustomResource is the source used for state derived from Kubernetes
	// custom resources
	CustomResource Source = "custom-resource"

	// Generated is the source used for generated state which can be
	// overwritten by all other sources
	Generated Source = "generated"
)

Jump to

Keyboard shortcuts

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