@ -38,7 +38,6 @@ var (
func ( hs * HTTPServer ) declareFixedRoles ( ) error {
provisioningWriterRole := ac . RoleRegistration {
Role : ac . RoleDTO {
Version : 3 ,
Name : "fixed:provisioning:writer" ,
DisplayName : "Provisioning writer" ,
Description : "Reload provisioning." ,
@ -55,7 +54,6 @@ func (hs *HTTPServer) declareFixedRoles() error {
datasourcesExplorerRole := ac . RoleRegistration {
Role : ac . RoleDTO {
Version : 4 ,
Name : "fixed:datasources:explorer" ,
DisplayName : "Data source explorer" ,
Description : "Enable the Explore feature. Data source permissions still apply; you can only query data sources for which you have query permissions." ,
@ -75,7 +73,6 @@ func (hs *HTTPServer) declareFixedRoles() error {
datasourcesReaderRole := ac . RoleRegistration {
Role : ac . RoleDTO {
Version : 3 ,
Name : "fixed:datasources:reader" ,
DisplayName : "Data source reader" ,
Description : "Read and query all data sources." ,
@ -101,7 +98,6 @@ func (hs *HTTPServer) declareFixedRoles() error {
datasourcesWriterRole := ac . RoleRegistration {
Role : ac . RoleDTO {
Version : 3 ,
Name : "fixed:datasources:writer" ,
DisplayName : "Data source writer" ,
Description : "Create, update, delete, read, or query data sources." ,
@ -125,7 +121,6 @@ func (hs *HTTPServer) declareFixedRoles() error {
datasourcesIdReaderRole := ac . RoleRegistration {
Role : ac . RoleDTO {
Version : 4 ,
Name : "fixed:datasources.id:reader" ,
DisplayName : "Data source ID reader" ,
Description : "Read the ID of a data source based on its name." ,
@ -142,7 +137,6 @@ func (hs *HTTPServer) declareFixedRoles() error {
apikeyReaderRole := ac . RoleRegistration {
Role : ac . RoleDTO {
Version : 1 ,
Name : "fixed:apikeys:reader" ,
DisplayName : "APIKeys reader" ,
Description : "Gives access to read api keys." ,
@ -159,7 +153,6 @@ func (hs *HTTPServer) declareFixedRoles() error {
apikeyWriterRole := ac . RoleRegistration {
Role : ac . RoleDTO {
Version : 1 ,
Name : "fixed:apikeys:writer" ,
DisplayName : "APIKeys writer" ,
Description : "Gives access to add and delete api keys." ,
@ -179,7 +172,6 @@ func (hs *HTTPServer) declareFixedRoles() error {
orgReaderRole := ac . RoleRegistration {
Role : ac . RoleDTO {
Version : 5 ,
Name : "fixed:organization:reader" ,
DisplayName : "Organization reader" ,
Description : "Read an organization, such as its ID, name, address, or quotas." ,
@ -194,7 +186,6 @@ func (hs *HTTPServer) declareFixedRoles() error {
orgWriterRole := ac . RoleRegistration {
Role : ac . RoleDTO {
Version : 5 ,
Name : "fixed:organization:writer" ,
DisplayName : "Organization writer" ,
Description : "Read an organization, its quotas, or its preferences. Update organization properties, or its preferences." ,
@ -210,7 +201,6 @@ func (hs *HTTPServer) declareFixedRoles() error {
orgMaintainerRole := ac . RoleRegistration {
Role : ac . RoleDTO {
Version : 5 ,
Name : "fixed:organization:maintainer" ,
DisplayName : "Organization maintainer" ,
Description : "Create, read, write, or delete an organization. Read or write an organization's quotas. Needs to be assigned globally." ,
@ -235,7 +225,6 @@ func (hs *HTTPServer) declareFixedRoles() error {
DisplayName : "Team creator" ,
Description : "Create teams and read organisation users (required to manage the created teams)." ,
Group : "Teams" ,
Version : 2 ,
Permissions : [ ] ac . Permission {
{ Action : ac . ActionTeamsCreate } ,
{ Action : ac . ActionOrgUsersRead , Scope : ac . ScopeUsersAll } ,
@ -250,7 +239,6 @@ func (hs *HTTPServer) declareFixedRoles() error {
DisplayName : "Team writer" ,
Description : "Create, read, write, or delete a team as well as controlling team memberships." ,
Group : "Teams" ,
Version : 2 ,
Permissions : [ ] ac . Permission {
{ Action : ac . ActionTeamsCreate } ,
{ Action : ac . ActionTeamsDelete , Scope : ac . ScopeTeamsAll } ,
@ -269,7 +257,6 @@ func (hs *HTTPServer) declareFixedRoles() error {
DisplayName : "Annotation reader" ,
Description : "Read annotations and tags" ,
Group : "Annotations" ,
Version : 2 ,
Permissions : [ ] ac . Permission {
{ Action : ac . ActionAnnotationsRead , Scope : ac . ScopeAnnotationsAll } ,
} ,
@ -283,7 +270,6 @@ func (hs *HTTPServer) declareFixedRoles() error {
DisplayName : "Dashboard annotation writer" ,
Description : "Update annotations associated with dashboards." ,
Group : "Annotations" ,
Version : 3 ,
Permissions : [ ] ac . Permission {
{ Action : ac . ActionAnnotationsCreate , Scope : ac . ScopeAnnotationsTypeDashboard } ,
{ Action : ac . ActionAnnotationsDelete , Scope : ac . ScopeAnnotationsTypeDashboard } ,
@ -299,7 +285,6 @@ func (hs *HTTPServer) declareFixedRoles() error {
DisplayName : "Annotation writer" ,
Description : "Update all annotations." ,
Group : "Annotations" ,
Version : 2 ,
Permissions : [ ] ac . Permission {
{ Action : ac . ActionAnnotationsCreate , Scope : ac . ScopeAnnotationsAll } ,
{ Action : ac . ActionAnnotationsDelete , Scope : ac . ScopeAnnotationsAll } ,
@ -311,7 +296,6 @@ func (hs *HTTPServer) declareFixedRoles() error {
dashboardsCreatorRole := ac . RoleRegistration {
Role : ac . RoleDTO {
Version : 2 ,
Name : "fixed:dashboards:creator" ,
DisplayName : "Dashboard creator" ,
Description : "Create dashboard in general folder." ,
@ -326,7 +310,6 @@ func (hs *HTTPServer) declareFixedRoles() error {
dashboardsReaderRole := ac . RoleRegistration {
Role : ac . RoleDTO {
Version : 1 ,
Name : "fixed:dashboards:reader" ,
DisplayName : "Dashboard reader" ,
Description : "Read all dashboards." ,
@ -340,7 +323,6 @@ func (hs *HTTPServer) declareFixedRoles() error {
dashboardsWriterRole := ac . RoleRegistration {
Role : ac . RoleDTO {
Version : 1 ,
Name : "fixed:dashboards:writer" ,
DisplayName : "Dashboard writer" ,
Group : "Dashboards" ,
@ -358,7 +340,6 @@ func (hs *HTTPServer) declareFixedRoles() error {
foldersCreatorRole := ac . RoleRegistration {
Role : ac . RoleDTO {
Version : 1 ,
Name : "fixed:folders:creator" ,
DisplayName : "Folder creator" ,
Description : "Create folders." ,
@ -372,7 +353,6 @@ func (hs *HTTPServer) declareFixedRoles() error {
foldersReaderRole := ac . RoleRegistration {
Role : ac . RoleDTO {
Version : 1 ,
Name : "fixed:folders:reader" ,
DisplayName : "Folder reader" ,
Description : "Read all folders and dashboards." ,
@ -387,7 +367,6 @@ func (hs *HTTPServer) declareFixedRoles() error {
foldersWriterRole := ac . RoleRegistration {
Role : ac . RoleDTO {
Version : 1 ,
Name : "fixed:folders:writer" ,
DisplayName : "Folder writer" ,
Description : "Create, read, write or delete all folders and dashboards and their permissions." ,