in script/validator/validator.go [459:476]
func getUsedParams(k camelapi.Kamelet) map[string]bool {
if k.Spec.Template != nil {
var templateData interface{}
if err := json.Unmarshal(k.Spec.Template.RawMessage, &templateData); err != nil {
handleGeneralError("cannot unmarshal template", err)
}
params := make(map[string]bool)
inspectTemplateParams(templateData, params)
for propName, propVal := range k.Spec.Definition.Properties {
if hasXDescriptorPrefix(propVal, "urn:keda:") {
// Assume KEDA parameters may be used by KEDA
params[propName] = true
}
}
return params
}
return nil
}