types

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 2021 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseBoolValueFromMap added in v0.4.0

func ParseBoolValueFromMap(values *map[string]string, key string, fallback bool) bool

func ParseIntOrDurationValueFromMap added in v0.4.0

func ParseIntOrDurationValueFromMap(values *map[string]string, key string, fallback time.Duration) time.Duration

func ParseIntValueFromMap added in v0.4.0

func ParseIntValueFromMap(values *map[string]string, key string, fallback int) int

func ParseStringValueFromMap added in v0.4.0

func ParseStringValueFromMap(values *map[string]string, key string, fallback string) string

Types

type ConsulConfig

type ConsulConfig struct {
	Addr          string
	ACLToken      string
	CACert        string
	ClientCert    string
	ClientKey     string
	TLSSkipVerify bool
}

type LogConfig

type LogConfig struct {
	Level  string
	Format string
	File   string
}

type NomadConfig

type NomadConfig struct {
	Addr          string
	ACLToken      string
	CACert        string
	ClientCert    string
	ClientKey     string
	TLSSkipVerify bool
}

type ProviderConfig

type ProviderConfig struct {
	FaaS ftypes.FaaSConfig

	Vault      VaultConfig
	Consul     ConsulConfig
	Nomad      NomadConfig
	Scheduling SchedulingConfig
	Proxy      ProxyConfig
	Log        LogConfig
}

func DefaultConfig

func DefaultConfig() (*ProviderConfig, error)

func LoadConfig

func LoadConfig(filename string) (*ProviderConfig, error)

type ProxyConfig

type ProxyConfig struct {
	Strategy string
}

type SchedulingConfig

type SchedulingConfig struct {
	Region         string
	Datacenters    []string
	Namespace      string
	JobPrefix      string
	NetworkingMode string
	Purge          bool
	HttpCheck      bool
}

type VaultConfig

type VaultConfig struct {
	Addr             string
	Token            string
	CACert           string
	ClientCert       string
	ClientKey        string
	TLSSkipVerify    bool
	SecretPathPrefix string
	Policy           string
}

Jump to

Keyboard shortcuts

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