config

package
v0.1.9 Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2020 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GloriousConfig

type GloriousConfig struct {
	Units  []*unit.Unit `hcl:"unit"`
	Groups map[string][]string
	// contains filtered or unexported fields
}

func LoadConfig

func LoadConfig(configFileLocation string) (*GloriousConfig, error)

func ParseConfig

func ParseConfig(str string) (*GloriousConfig, error)

func ParseConfigRaw

func ParseConfigRaw(data []byte) (*GloriousConfig, error)

func (*GloriousConfig) AssertKeyChange

func (g *GloriousConfig) AssertKeyChange(key string) error

func (*GloriousConfig) CreateTailProcessToken

func (g *GloriousConfig) CreateTailProcessToken(names []string) string

func (*GloriousConfig) ExchangeTailToken

func (g *GloriousConfig) ExchangeTailToken(token string) ([]string, bool)

func (*GloriousConfig) GetContext

func (g *GloriousConfig) GetContext() gcontext.Context

func (*GloriousConfig) GetGroup

func (g *GloriousConfig) GetGroup(name string) ([]*unit.Unit, bool)

func (*GloriousConfig) GetUnit

func (g *GloriousConfig) GetUnit(name string) (*unit.Unit, bool)

func (*GloriousConfig) GetUnits

func (g *GloriousConfig) GetUnits(args []string) ([]*unit.Unit, error)

func (*GloriousConfig) Init

func (g *GloriousConfig) Init() error

func (*GloriousConfig) SetContext

func (g *GloriousConfig) SetContext(c gcontext.Context)

func (*GloriousConfig) Validate

func (g *GloriousConfig) Validate() []*gerrors.ErrWithPath

Jump to

Keyboard shortcuts

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