func()

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
}