source

package
v1.6.1 Latest Latest
Warning

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

Go to latest
Published: Sep 9, 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