in dev/import-beats/main.go [45:71]
func (o *importerOptions) validate() error {
_, err := os.Stat(o.beatsDir)
if err != nil {
return errors.Wrapf(err, "stat file failed (path: %s)", o.beatsDir)
}
_, err = url.Parse(o.kibanaHostPort)
if err != nil {
return errors.Wrapf(err, "parsing Kibana's host:port failed (hostPort: %s)", o.kibanaHostPort)
}
_, err = os.Stat(o.kibanaDir)
if err != nil {
return errors.Wrapf(err, "stat file failed (path: %s)", o.kibanaDir)
}
_, err = os.Stat(o.euiDir)
if err != nil {
return errors.Wrapf(err, "stat file failed (path: %s)", o.euiDir)
}
_, err = os.Stat(o.outputDir)
if err != nil {
return errors.Wrapf(err, "stat file failed (path: %s)", o.outputDir)
}
return nil
}