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

* fix merge conflicts

* make token expiration configurable
This commit is contained in:
Bruno
2024-03-25 12:43:28 -03:00
committed by GitHub
parent e237b89fe7
commit a2e21eac8c
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"`
}