config

package
v0.4.20 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecodeConfig

func DecodeConfig(path string, v *Config) error

func LoadConfig

func LoadConfig(path string, v *Config) error

func SaveConfig added in v0.4.18

func SaveConfig(path string, v *Config) error

Types

type Config

type Config struct {
	Debug              bool                `yaml:"debug" json:"debug"`
	Listen             string              `yaml:"listen" json:"listen"`
	Proxy              string              `yaml:"proxy" json:"proxy"`
	WhiteList          WhiteListConfig     `yaml:"white_list" json:"white_list"`
	SystemAgent        *config.AgentConfig `yaml:"systemagent" json:"systemagent,omitempty"`
	AgentStrictTLSMode bool                `yaml:"agentStrictTLSMode" json:"agentStrictTLSMode"`
	CSIProxy           *csiproxy.Config    `yaml:"csi-proxy" json:"csi-proxy,omitempty"`
	TLSConfig          *wintls.Config      `yaml:"tls-config" json:"tls-config,omitempty"`
}

func DefaultConfig

func DefaultConfig() *Config

func (*Config) Validate

func (c *Config) Validate() error

type WhiteListConfig

type WhiteListConfig struct {
	ProcessPaths []string `yaml:"process_paths" json:"processPaths"`
	ProxyPorts   []int    `yaml:"proxy_ports" json:"proxyPorts"`
}

func (*WhiteListConfig) Validate

func (c *WhiteListConfig) Validate() error

Jump to

Keyboard shortcuts

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