func ParseConfig(configPath string) ([]common.ResourcesConfig, error) {
	if _, err := os.Stat(configPath); os.IsNotExist(err) {
		return nil, err
	}
	file, err := ioutil.ReadFile(configPath)
	if err != nil {
		return nil, err
	}

	var data common.MasonConfig
	err = yaml.Unmarshal(file, &data)
	if err != nil {
		return nil, err
	}
	return data.Configs, nil
}
func ParseConfig(configPath string) ([]common.ResourcesConfig, error) {
	if _, err := os.Stat(configPath); os.IsNotExist(err) {
		return nil, err
	}
	file, err := ioutil.ReadFile(configPath)
	if err != nil {
		return nil, err
	}

	var data common.MasonConfig
	err = yaml.Unmarshal(file, &data)
	if err != nil {
		return nil, err
	}
	return data.Configs, nil
}
func ParseConfig ( configPath string ) ( [ ] common . ResourcesConfig , error ) { if _ , err := os . Stat ( configPath ) ; os . IsNotExist ( err ) { return nil , err } file , err := ioutil . ReadFile ( configPath ) if err != nil { return nil , err } var data common . MasonConfig err = yaml . Unmarshal ( file , & data ) if err != nil { return nil , err } return data . Configs , nil }
// ParseConfig reads data stored in given config path
// In: configPath - path to the config file
// Out: A list of ResourceConfig object on success, or nil on error.
ParseConfig reads data stored in given config path In : configPath - path to the config file Out : A list of ResourceConfig object on success or nil on error .