in mpdev/internal/resources/deployment_manager.go [144:168]
func (dm *DeploymentManagerAutogenTemplate) convertToAutogen() *convertedSpec {
// Placeholder fields are either unused by autogen or overidden in the partner
// portal UI when configuring solution details/metadata
autogenSpec := &convertedSpec{
PartnerID: "placeholder",
SolutionID: "solution",
Spec: dm.Spec.DeploymentSpec,
PartnerInfo: map[string]interface{}{"name": "placeholder"},
SolutionInfo: map[string]interface{}{"name": "placeholder", "version": dm.Spec.PackageInfo.Version},
}
pkgGroups := []struct {
Type string `yaml:",omitempty"`
Components []component
}{{
"SOFTWARE_GROUP_OS",
[]component{dm.Spec.PackageInfo.OsInfo},
}, {
Components: dm.Spec.PackageInfo.Components,
}}
autogenSpec.SolutionInfo["packagedSoftwareGroups"] = pkgGroups
return autogenSpec
}