in args.go [184:213]
func getSplunkArgs() (*splunk.Args, error) {
token, err := getRequiredValue(splunk.TokenKey)
if err != nil {
return nil, err
}
url, err := getRequiredValue(splunk.URLKey)
if err != nil {
return nil, err
}
return &splunk.Args{
Token: token,
URL: url,
Source: viper.GetString(splunk.SourceKey),
Sourcetype: viper.GetString(splunk.SourcetypeKey),
Index: viper.GetString(splunk.IndexKey),
Capath: viper.GetString(splunk.CapathKey),
Caname: viper.GetString(splunk.CanameKey),
Insecureskipverify: viper.GetString(splunk.InsecureskipverifyKey),
Format: viper.GetString(splunk.FormatKey),
VerifyConnection: viper.GetString(splunk.VerifyConnectionKey),
Gzip: viper.GetString(splunk.GzipKey),
GzipLevel: viper.GetString(splunk.GzipLevelKey),
Tag: viper.GetString(splunk.SplunkTagKey),
TagSpecified: isFlagPassed(splunk.SplunkTagKey),
Labels: viper.GetString(splunk.LabelsKey),
Env: viper.GetString(splunk.EnvKey),
EnvRegex: viper.GetString(splunk.EnvRegexKey),
}, nil
}