in internal/client/integrations/overrides.go [404:437]
func handleGenericRestV2Task(taskConfig taskconfig, taskOverrides *overrides) error {
tc := taskconfig{}
tc.TaskId = taskConfig.TaskId
tc.Task = taskConfig.Task
tc.Parameters = map[string]eventparameter{}
// store in overrides only if config variables are not used
urlEventParam := taskConfig.Parameters["url"]
if urlEventParam.Value.StringValue != nil && !strings.HasPrefix(*urlEventParam.Value.StringValue, configVarPrefix) {
tc.Parameters["url"] = taskConfig.Parameters["url"]
} else if urlEventParam.Value.IntValue != nil && !strings.HasPrefix(*urlEventParam.Value.IntValue, configVarPrefix) {
tc.Parameters["url"] = taskConfig.Parameters["url"]
}
if _, ok := taskConfig.Parameters["authConfig"]; ok {
displayName, err := authconfigs.GetDisplayName(getAuthConfigUuid(*taskConfig.Parameters["authConfig"].Value.JsonValue))
if err != nil {
return err
}
if displayName != "" {
eventparam := eventparameter{}
eventparam.Key = taskConfig.Parameters["authConfig"].Key
eventparam.Value.StringValue = &displayName
tc.Parameters["authConfig"] = eventparam
}
}
if len(tc.Parameters) > 0 {
taskOverrides.TaskOverrides = append(taskOverrides.TaskOverrides, tc)
}
return nil
}