INNER CODE UNIT · Go
existingIdx
grafana/grafana-operator · controllers/contactpoint_controller.go:214
if existingIdx == -1 {
log.Info("create missing contact point receiver", "uid", recUID)
cp.UID = recUID
params := provisioning.NewPostContactpointsParams().WithBody(cp)
if cr.Spec.Editable {
params = params.WithXDisableProvenance(new("true"))
}
_, err := gClient.Provisioning.PostContactpoints(params) //nolint:errcheck
if err != nil {
return fmt.Errorf("creating contact point receiver: %w", err)
}
} else {
log.Info("update existing contact point receiver", "uid", recUID)
// TODO Implement provenance when Grafana API allows updating post creation