func()

in pkg/apmclient/config.go [84:107]


func (cfg *Config) Finalize() error {
	if cfg.ElasticsearchURL == "" {
		cfg.ElasticsearchURL = os.Getenv("ELASTICSEARCH_URL")
	}
	if cfg.Username == "" {
		cfg.Username = os.Getenv("ELASTICSEARCH_USERNAME")
	}
	if cfg.Password == "" {
		cfg.Password = os.Getenv("ELASTICSEARCH_PASSWORD")
	}
	if cfg.APIKey == "" {
		cfg.APIKey = os.Getenv("ELASTICSEARCH_API_KEY")
	}
	if cfg.APMServerURL == "" {
		cfg.APMServerURL = os.Getenv("ELASTIC_APM_SERVER_URL")
	}
	if cfg.KibanaURL == "" {
		cfg.KibanaURL = os.Getenv("KIBANA_URL")
	}
	if env := os.Getenv("TLS_SKIP_VERIFY"); !cfg.TLSSkipVerify && env != "" {
		cfg.TLSSkipVerify = true
	}
	return cfg.InferElasticCloudURLs()
}