config

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2015 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

Package config defines the configration parameters, and the parser to load configuration file.

Package config defines the configration parameters, and the parser to load configuration file.

Package config defines the configration parameters, and the parser to load configuration file.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ReadConfig

func ReadConfig(configFilePath string) (*map[interface{}]interface{}, error)

ReadConfig reads the supplied configuration file and returns the corresponding map or an error.

func ReadConfigBytes

func ReadConfigBytes(configSetting []byte) (*map[interface{}]interface{}, error)

ReadConfigBytes reads the supplied configuration byte[] and returns the corresponding map or an error.

Types

type EnvVariables added in v1.0.0

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

EnvVariables is a set of environment variables contains all the variables defined when the walter command is executed.

func NewEnvVariables added in v1.0.0

func NewEnvVariables() *EnvVariables

NewEnvVariables creates one EnvVariable object.

func (*EnvVariables) Add added in v1.0.0

func (envVariables *EnvVariables) Add(key string, value string)

Add appends the value to specified envionment variable.

func (*EnvVariables) ExportSpecialVariable added in v1.3.0

func (envVariables *EnvVariables) ExportSpecialVariable(key string, value string)

ExportSpecialVariable appends the value of special variable as a envionment variable.

func (*EnvVariables) Get added in v1.0.0

func (envVariables *EnvVariables) Get(vname string) (string, bool)

Get returns the value of envionment variable.

func (*EnvVariables) Replace added in v1.0.0

func (envVariables *EnvVariables) Replace(line string) string

Replace replaces all environment variables in a line

func (*EnvVariables) ReplaceSpecialVariableToEnvVariable added in v1.3.0

func (envVariables *EnvVariables) ReplaceSpecialVariableToEnvVariable(line string) string

ReplaceSpecialVariableToEnvVariable only special variables in the given string to environment variable representation

type Opts

type Opts struct {
	PipelineFilePath string
	StopOnAnyFailure bool
	PrintVersion     bool
	Mode             string
}

Opts contains a set of configuration options.

func LoadOpts

func LoadOpts(arguments []string) (*Opts, error)

LoadOpts defines the prameters of the walter command.

type Parser added in v1.2.0

type Parser struct {
	ConfigData   *map[interface{}]interface{}
	EnvVariables *EnvVariables
}

Parser struct used to store config data and environment variables

func (*Parser) Parse added in v1.2.0

func (parser *Parser) Parse() (*pipelines.Resources, error)

Parse reads the specified configuration and create the pipeline.Resource.

Jump to

Keyboard shortcuts

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