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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…