func GetReferenceValueMap()

in pkg/cmdhelpers/addon_helpers.go [75:98]


func GetReferenceValueMap(deployType, dest string) (map[string]string, error) {
	referenceMap := make(map[string]string)
	var err error
	for referenceName, referenceResources := range ReferenceResources {
		switch deployType {
		case "helm":
			if err = extractHelmValuesToMap(referenceName, dest, referenceResources, referenceMap); err != nil {
				return nil, err
			}

		case "kustomize":
			if err = extractKustomizeValuesToMap(referenceName, dest, referenceResources, referenceMap); err != nil {
				return nil, err
			}

		case "manifests":
			if err = extractManifestValuesToMap(referenceName, dest, referenceResources, referenceMap); err != nil {
				return nil, err
			}
		}
	}

	return referenceMap, err
}