in pkg/gcv/oldconfigs/config.go [186:208]
func convertYAMLToUnclassifiedConfig(config *yamlFile) (*UnclassifiedConfig, error) {
kind, err := config.yaml.Get("kind").String()
if err != nil {
return nil, fmt.Errorf("error in converting %s: %v", config.source, err)
}
group, err := config.yaml.Get("apiVersion").String()
if err != nil {
return nil, fmt.Errorf("error in converting %s: %v", config.source, err)
}
metadataName, err := config.yaml.GetPath("metadata", "name").String()
if err != nil {
return nil, fmt.Errorf("error in converting %s: %v", config.source, err)
}
convertedConfig := &UnclassifiedConfig{
Group: group,
MetadataName: metadataName,
Kind: kind,
Yaml: config.yaml,
FilePath: config.source,
RawFile: string(config.fileContents),
}
return convertedConfig, nil
}