[v11.0.x] Cloud migrations: create endpoint to create an access token (#86137)

Cloud migrations: create endpoint to create an access token (#84690)

* fix merge conflicts

* make token expiration configurable

(cherry picked from commit a2e21eac8c)

Co-authored-by: Bruno <brunotj2015@hotmail.com>
This commit is contained in:
grafana-delivery-bot[bot]
2024-04-15 14:53:53 +01:00
committed by GitHub
co-authored by Bruno
parent 16f1b9d4f0
commit 0fe31d86fc
12 changed files with 560 additions and 53 deletions
+5 -12
View File
@@ -4,7 +4,6 @@ import (
"time"
"github.com/grafana/grafana/pkg/util/errutil"
"github.com/prometheus/client_golang/prometheus"
)
var (
@@ -77,16 +76,10 @@ type MigrateDatasourcesResponseDTO struct {
DatasourcesMigrated int `json:"datasourcesMigrated"`
}
const (
namespace = "grafana"
subsystem = "cloudmigrations"
)
type CreateAccessTokenResponse struct {
Token string
}
var PromMetrics = []prometheus.Collector{
prometheus.NewCounterVec(prometheus.CounterOpts{
Namespace: namespace,
Subsystem: subsystem,
Name: "datasources_migrated",
Help: "Total amount of data sources migrated",
}, []string{"pdc_converted"}),
type CreateAccessTokenResponseDTO struct {
Token string `json:"token"`
}