in s3plugin/s3plugin.go [88:101]
func readAndValidatePluginConfig(configFile string) (*PluginConfig, error) {
config := &PluginConfig{}
contents, err := ioutil.ReadFile(configFile)
if err != nil {
return nil, err
}
if err = yaml.UnmarshalStrict(contents, config); err != nil {
return nil, fmt.Errorf("Yaml failures encountered reading config file %s. Error: %s", configFile, err.Error())
}
if err = InitializeAndValidateConfig(config); err != nil {
return nil, err
}
return config, nil
}