Versions in this module Expand all Collapse all v1 v1.0.0 Nov 3, 2022 Changes in this version + const ENV_PROD + func LoadConfigBool(confReader *config.Config, group, field string) bool + func LoadConfigDuration(confReader *config.Config, group, field string) time.Duration + func LoadConfigFloat(confReader *config.Config, group, field string) float64 + func LoadConfigInt(confReader *config.Config, group, field string) int + func LoadConfigString(confReader *config.Config, group, field string) string + func LoadConfigStringCSV(confReader *config.Config, group, field string) []string + func LoadConfigStringEncKey(confReader *config.Config, group, field string) string + func LoadConfigURL(confReader *config.Config, group, field string) *url.URL + func LoadOptionalConfigBool(confReader *config.Config, group, field string, defaultValue bool) bool + func LoadOptionalConfigDuration(confReader *config.Config, group, field string, defaultValue time.Duration) time.Duration + func LoadOptionalConfigFloat(confReader *config.Config, group, field string, defaultValue float64) float64 + func LoadOptionalConfigInt(confReader *config.Config, group, field string, defaultValue int) int + func LoadOptionalConfigString(confReader *config.Config, group, field, defaultValue string) string + func LoadOptionalConfigStringCSV(confReader *config.Config, group, field string, defaultValue []string) []string + func LoadOptionalConfigStringEncKey(confReader *config.Config, group, field, defaultValue string) string + func LoadOptionalConfigURL(confReader *config.Config, group, field string, defaultValue *url.URL) *url.URL + type Config struct + BPFDir string + BPFLogDir string + BpfChainingEnabled bool + BpfMapDefaultPath string + DataCenter string + EBPFChainDebugAddr string + EBPFChainDebugEnabled bool + EBPFPollInterval time.Duration + EBPFRepoURL string + Environment string + HttpClientTimeout time.Duration + L3afConfigStoreFileName string + L3afConfigsRestAPIAddr string + MTLSCACertFilename string + MTLSCertDir string + MTLSCertExpiryWarningDays int + MTLSEnabled bool + MTLSMinVersion uint16 + MTLSSANMatchRules []string + MTLSServerCertFilename string + MTLSServerKeyFilename string + MaxEBPFReStartCount int + MetricsAddr string + MinKernelMajorVer int + MinKernelMinorVer int + NMetricSamples int + PIDFilename string + ShutdownTimeout time.Duration + SwaggerApiEnabled bool + TCRootProgramArtifact string + TCRootProgramCommand string + TCRootProgramEgressMapName string + TCRootProgramIngressMapName string + TCRootProgramName string + TCRootProgramVersion string + XDPRootProgramArtifact string + XDPRootProgramCommand string + XDPRootProgramMapName string + XDPRootProgramName string + XDPRootProgramVersion string + func ReadConfig(configPath string) (*Config, error)