Documentation ¶
Index ¶
- Constants
- func GetCache() string
- func GetHln() string
- func GetTemp() string
- type ConfigMapState
- func (c *ConfigMapState) DeleteOutputAndTFProvider(appName string) error
- func (c *ConfigMapState) ListApps() ([]string, error)
- func (c *ConfigMapState) LoadOutput(appName string) (*app.Output, error)
- func (c *ConfigMapState) LoadTFProvider(appName string) (string, error)
- func (c *ConfigMapState) SaveOutputAndTFProvider(appName string) error
- type LocalFileState
- func (l *LocalFileState) DeleteOutputAndTFProvider(appName string) error
- func (l *LocalFileState) ListApps() ([]string, error)
- func (l *LocalFileState) LoadOutput(appName string) (*app.Output, error)
- func (l *LocalFileState) LoadTFProvider(appName string) (string, error)
- func (l *LocalFileState) SaveOutputAndTFProvider(appName string) error
- type State
Constants ¶
View Source
const (
// HeighlinerNs Heighliner namespace
HeighlinerNs = "heighliner"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ConfigMapState ¶ added in v0.3.0
type ConfigMapState struct {
ClientSet *kubernetes.Clientset
}
ConfigMapState state using k8s configmap as backend
func (*ConfigMapState) DeleteOutputAndTFProvider ¶ added in v0.3.6
func (c *ConfigMapState) DeleteOutputAndTFProvider(appName string) error
DeleteOutputAndTFProvider delete output and tf provider configMap
func (*ConfigMapState) ListApps ¶ added in v0.3.0
func (c *ConfigMapState) ListApps() ([]string, error)
ListApps list all heighliner applications
func (*ConfigMapState) LoadOutput ¶ added in v0.3.0
func (c *ConfigMapState) LoadOutput(appName string) (*app.Output, error)
LoadOutput load output from configmap
func (*ConfigMapState) LoadTFProvider ¶ added in v0.3.0
func (c *ConfigMapState) LoadTFProvider(appName string) (string, error)
LoadTFProvider Load tf provider from configmap
func (*ConfigMapState) SaveOutputAndTFProvider ¶ added in v0.3.0
func (c *ConfigMapState) SaveOutputAndTFProvider(appName string) error
SaveOutputAndTFProvider Save output and tf provider to configmap
type LocalFileState ¶ added in v0.3.0
type LocalFileState struct { }
LocalFileState State using local file as backend
func (*LocalFileState) DeleteOutputAndTFProvider ¶ added in v0.3.6
func (l *LocalFileState) DeleteOutputAndTFProvider(appName string) error
DeleteOutputAndTFProvider delete state file
func (*LocalFileState) ListApps ¶ added in v0.3.0
func (l *LocalFileState) ListApps() ([]string, error)
ListApps only list app in current dir
func (*LocalFileState) LoadOutput ¶ added in v0.3.0
func (l *LocalFileState) LoadOutput(appName string) (*app.Output, error)
LoadOutput load output
func (*LocalFileState) LoadTFProvider ¶ added in v0.3.0
func (l *LocalFileState) LoadTFProvider(appName string) (string, error)
LoadTFProvider No need in Local File State
func (*LocalFileState) SaveOutputAndTFProvider ¶ added in v0.3.0
func (l *LocalFileState) SaveOutputAndTFProvider(appName string) error
SaveOutputAndTFProvider save output and tf provider
type State ¶ added in v0.3.0
type State interface { ListApps() ([]string, error) LoadOutput(appName string) (*app.Output, error) LoadTFProvider(appName string) (string, error) SaveOutputAndTFProvider(appName string) error DeleteOutputAndTFProvider(appName string) error }
State Heighliner application state
Source Files ¶
Click to show internal directories.
Click to hide internal directories.