/
githubmirror
/
grafana
Обзор
Документация
Войти
/
githubmirror
/
grafana
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
pkg/services/cloudmigration/accesscontrol.go
36 строк
1 KB
Yudintsev George (Egor)
GlobalRoles: Chore: export fixed roles (#123339)
29 апр 2026, 16:36
Не верифицирован
29 апр 2026, 16:36
0d0de1e
Код
Авторство
О чём код?
package cloudmigration import "github.com/grafana/grafana/pkg/services/accesscontrol" const ( ActionMigrate = "migrationassistant:migrate" ) var ( // MigrationAssistantAccess is used to protect the "Migrate to Grafana Cloud" page. MigrationAssistantAccess = accesscontrol.EvalPermission(ActionMigrate) ) // FixedRoleRegistrations returns the cloud migration role registrations. func FixedRoleRegistrations() []accesscontrol.RoleRegistration { migrator := accesscontrol.RoleRegistration{ Role: accesscontrol.RoleDTO{ Name: "fixed:migrationassistant:migrator", DisplayName: "Organization resource migrator", Description: "Migrate organization resources.", Group: "Migration Assistant", Permissions: []accesscontrol.Permission{ { Action: ActionMigrate, }, }, }, Grants: []string{string(accesscontrol.RoleGrafanaAdmin)}, } return []accesscontrol.RoleRegistration{migrator} } func RegisterAccessControlRoles(service accesscontrol.Service) error { return service.DeclareFixedRoles(FixedRoleRegistrations()...) }