mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Use corrct variable names (#46647)
This commit is contained in:
@@ -28,7 +28,7 @@ var (
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
Action: accesscontrol.ActionAlertingRuleExternalRead,
|
Action: accesscontrol.ActionAlertingRuleExternalRead,
|
||||||
Scope: datasources.ScopeDatasourcesAll,
|
Scope: datasources.ScopeAll,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -56,7 +56,7 @@ var (
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
Action: accesscontrol.ActionAlertingRuleExternalWrite,
|
Action: accesscontrol.ActionAlertingRuleExternalWrite,
|
||||||
Scope: datasources.ScopeDatasourcesAll,
|
Scope: datasources.ScopeAll,
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
@@ -77,7 +77,7 @@ var (
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
Action: accesscontrol.ActionAlertingInstancesExternalRead,
|
Action: accesscontrol.ActionAlertingInstancesExternalRead,
|
||||||
Scope: datasources.ScopeDatasourcesAll,
|
Scope: datasources.ScopeAll,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -100,7 +100,7 @@ var (
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
Action: accesscontrol.ActionAlertingInstancesExternalWrite,
|
Action: accesscontrol.ActionAlertingInstancesExternalWrite,
|
||||||
Scope: datasources.ScopeDatasourcesAll,
|
Scope: datasources.ScopeAll,
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
@@ -120,7 +120,7 @@ var (
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
Action: accesscontrol.ActionAlertingNotificationsExternalRead,
|
Action: accesscontrol.ActionAlertingNotificationsExternalRead,
|
||||||
Scope: datasources.ScopeDatasourcesAll,
|
Scope: datasources.ScopeAll,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -146,7 +146,7 @@ var (
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
Action: accesscontrol.ActionAlertingNotificationsExternalWrite,
|
Action: accesscontrol.ActionAlertingNotificationsExternalWrite,
|
||||||
Scope: datasources.ScopeDatasourcesAll,
|
Scope: datasources.ScopeAll,
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -54,25 +54,25 @@ func (api *API) authorize(method, path string) web.Handler {
|
|||||||
|
|
||||||
// Lotex Paths
|
// Lotex Paths
|
||||||
case http.MethodDelete + "/api/ruler/{Recipient}/api/v1/rules/{Namespace}":
|
case http.MethodDelete + "/api/ruler/{Recipient}/api/v1/rules/{Namespace}":
|
||||||
eval = ac.EvalPermission(ac.ActionAlertingRuleExternalWrite, datasources.ScopeDatasourcesProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
eval = ac.EvalPermission(ac.ActionAlertingRuleExternalWrite, datasources.ScopeProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
||||||
case http.MethodDelete + "/api/ruler/{Recipient}/api/v1/rules/{Namespace}/{Groupname}":
|
case http.MethodDelete + "/api/ruler/{Recipient}/api/v1/rules/{Namespace}/{Groupname}":
|
||||||
eval = ac.EvalPermission(ac.ActionAlertingRuleExternalWrite, datasources.ScopeDatasourcesProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
eval = ac.EvalPermission(ac.ActionAlertingRuleExternalWrite, datasources.ScopeProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
||||||
case http.MethodGet + "/api/ruler/{Recipient}/api/v1/rules/{Namespace}":
|
case http.MethodGet + "/api/ruler/{Recipient}/api/v1/rules/{Namespace}":
|
||||||
eval = ac.EvalPermission(ac.ActionAlertingRuleExternalRead, datasources.ScopeDatasourcesProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
eval = ac.EvalPermission(ac.ActionAlertingRuleExternalRead, datasources.ScopeProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
||||||
case http.MethodGet + "/api/ruler/{Recipient}/api/v1/rules/{Namespace}/{Groupname}":
|
case http.MethodGet + "/api/ruler/{Recipient}/api/v1/rules/{Namespace}/{Groupname}":
|
||||||
eval = ac.EvalPermission(ac.ActionAlertingRuleExternalRead, datasources.ScopeDatasourcesProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
eval = ac.EvalPermission(ac.ActionAlertingRuleExternalRead, datasources.ScopeProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
||||||
case http.MethodGet + "/api/ruler/{Recipient}/api/v1/rules":
|
case http.MethodGet + "/api/ruler/{Recipient}/api/v1/rules":
|
||||||
eval = ac.EvalPermission(ac.ActionAlertingRuleExternalRead, datasources.ScopeDatasourcesProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
eval = ac.EvalPermission(ac.ActionAlertingRuleExternalRead, datasources.ScopeProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
||||||
case http.MethodPost + "/api/ruler/{Recipient}/api/v1/rules/{Namespace}":
|
case http.MethodPost + "/api/ruler/{Recipient}/api/v1/rules/{Namespace}":
|
||||||
eval = ac.EvalPermission(ac.ActionAlertingInstancesExternalWrite, datasources.ScopeDatasourcesProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
eval = ac.EvalPermission(ac.ActionAlertingInstancesExternalWrite, datasources.ScopeProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
||||||
|
|
||||||
// Lotex Prometheus-compatible Paths
|
// Lotex Prometheus-compatible Paths
|
||||||
case http.MethodGet + "/api/prometheus/{Recipient}/api/v1/rules":
|
case http.MethodGet + "/api/prometheus/{Recipient}/api/v1/rules":
|
||||||
eval = ac.EvalPermission(ac.ActionAlertingRuleExternalRead, datasources.ScopeDatasourcesProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
eval = ac.EvalPermission(ac.ActionAlertingRuleExternalRead, datasources.ScopeProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
||||||
|
|
||||||
// Lotex Rules testing
|
// Lotex Rules testing
|
||||||
case http.MethodPost + "/api/v1/rule/test/{Recipient}":
|
case http.MethodPost + "/api/v1/rule/test/{Recipient}":
|
||||||
eval = ac.EvalPermission(ac.ActionAlertingRuleExternalRead, datasources.ScopeDatasourcesProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
eval = ac.EvalPermission(ac.ActionAlertingRuleExternalRead, datasources.ScopeProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
||||||
|
|
||||||
// Alert Instances and Silences
|
// Alert Instances and Silences
|
||||||
|
|
||||||
@@ -101,25 +101,25 @@ func (api *API) authorize(method, path string) web.Handler {
|
|||||||
|
|
||||||
// Silences. External AM.
|
// Silences. External AM.
|
||||||
case http.MethodDelete + "/api/alertmanager/{Recipient}/api/v2/silence/{SilenceId}":
|
case http.MethodDelete + "/api/alertmanager/{Recipient}/api/v2/silence/{SilenceId}":
|
||||||
eval = ac.EvalPermission(ac.ActionAlertingInstancesExternalWrite, datasources.ScopeDatasourcesProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
eval = ac.EvalPermission(ac.ActionAlertingInstancesExternalWrite, datasources.ScopeProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
||||||
case http.MethodPost + "/api/alertmanager/{Recipient}/api/v2/silences":
|
case http.MethodPost + "/api/alertmanager/{Recipient}/api/v2/silences":
|
||||||
eval = ac.EvalPermission(ac.ActionAlertingInstancesExternalWrite, datasources.ScopeDatasourcesProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
eval = ac.EvalPermission(ac.ActionAlertingInstancesExternalWrite, datasources.ScopeProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
||||||
case http.MethodGet + "/api/alertmanager/{Recipient}/api/v2/silence/{SilenceId}":
|
case http.MethodGet + "/api/alertmanager/{Recipient}/api/v2/silence/{SilenceId}":
|
||||||
eval = ac.EvalPermission(ac.ActionAlertingInstancesExternalRead, datasources.ScopeDatasourcesProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
eval = ac.EvalPermission(ac.ActionAlertingInstancesExternalRead, datasources.ScopeProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
||||||
case http.MethodGet + "/api/alertmanager/{Recipient}/api/v2/silences":
|
case http.MethodGet + "/api/alertmanager/{Recipient}/api/v2/silences":
|
||||||
eval = ac.EvalPermission(ac.ActionAlertingInstancesExternalRead, datasources.ScopeDatasourcesProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
eval = ac.EvalPermission(ac.ActionAlertingInstancesExternalRead, datasources.ScopeProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
||||||
|
|
||||||
// Alert instances. External AM.
|
// Alert instances. External AM.
|
||||||
case http.MethodGet + "/api/alertmanager/{Recipient}/api/v2/alerts/groups":
|
case http.MethodGet + "/api/alertmanager/{Recipient}/api/v2/alerts/groups":
|
||||||
eval = ac.EvalPermission(ac.ActionAlertingInstancesExternalRead, datasources.ScopeDatasourcesProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
eval = ac.EvalPermission(ac.ActionAlertingInstancesExternalRead, datasources.ScopeProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
||||||
case http.MethodGet + "/api/alertmanager/{Recipient}/api/v2/alerts":
|
case http.MethodGet + "/api/alertmanager/{Recipient}/api/v2/alerts":
|
||||||
eval = ac.EvalPermission(ac.ActionAlertingInstancesExternalRead, datasources.ScopeDatasourcesProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
eval = ac.EvalPermission(ac.ActionAlertingInstancesExternalRead, datasources.ScopeProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
||||||
case http.MethodPost + "/api/alertmanager/{Recipient}/api/v2/alerts":
|
case http.MethodPost + "/api/alertmanager/{Recipient}/api/v2/alerts":
|
||||||
eval = ac.EvalPermission(ac.ActionAlertingInstancesExternalWrite, datasources.ScopeDatasourcesProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
eval = ac.EvalPermission(ac.ActionAlertingInstancesExternalWrite, datasources.ScopeProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
||||||
|
|
||||||
// Prometheus-compatible Paths
|
// Prometheus-compatible Paths
|
||||||
case http.MethodGet + "/api/prometheus/{Recipient}/api/v1/alerts":
|
case http.MethodGet + "/api/prometheus/{Recipient}/api/v1/alerts":
|
||||||
eval = ac.EvalPermission(ac.ActionAlertingInstancesExternalRead, datasources.ScopeDatasourcesProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
eval = ac.EvalPermission(ac.ActionAlertingInstancesExternalRead, datasources.ScopeProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
||||||
|
|
||||||
// Notification Policies, Contact Points and Templates
|
// Notification Policies, Contact Points and Templates
|
||||||
|
|
||||||
@@ -138,15 +138,15 @@ func (api *API) authorize(method, path string) web.Handler {
|
|||||||
|
|
||||||
// External Alertmanager Paths
|
// External Alertmanager Paths
|
||||||
case http.MethodDelete + "/api/alertmanager/{Recipient}/config/api/v1/alerts":
|
case http.MethodDelete + "/api/alertmanager/{Recipient}/config/api/v1/alerts":
|
||||||
eval = ac.EvalPermission(ac.ActionAlertingNotificationsDelete, datasources.ScopeDatasourcesProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
eval = ac.EvalPermission(ac.ActionAlertingNotificationsDelete, datasources.ScopeProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
||||||
case http.MethodGet + "/api/alertmanager/{Recipient}/api/v2/status":
|
case http.MethodGet + "/api/alertmanager/{Recipient}/api/v2/status":
|
||||||
eval = ac.EvalPermission(ac.ActionAlertingNotificationsExternalRead, datasources.ScopeDatasourcesProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
eval = ac.EvalPermission(ac.ActionAlertingNotificationsExternalRead, datasources.ScopeProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
||||||
case http.MethodGet + "/api/alertmanager/{Recipient}/config/api/v1/alerts":
|
case http.MethodGet + "/api/alertmanager/{Recipient}/config/api/v1/alerts":
|
||||||
eval = ac.EvalPermission(ac.ActionAlertingNotificationsExternalRead, datasources.ScopeDatasourcesProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
eval = ac.EvalPermission(ac.ActionAlertingNotificationsExternalRead, datasources.ScopeProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
||||||
case http.MethodPost + "/api/alertmanager/{Recipient}/config/api/v1/alerts":
|
case http.MethodPost + "/api/alertmanager/{Recipient}/config/api/v1/alerts":
|
||||||
eval = ac.EvalPermission(ac.ActionAlertingNotificationsExternalWrite, datasources.ScopeDatasourcesProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
eval = ac.EvalPermission(ac.ActionAlertingNotificationsExternalWrite, datasources.ScopeProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
||||||
case http.MethodPost + "/api/alertmanager/{Recipient}/config/api/v1/receivers/test":
|
case http.MethodPost + "/api/alertmanager/{Recipient}/config/api/v1/receivers/test":
|
||||||
eval = ac.EvalPermission(ac.ActionAlertingNotificationsExternalRead, datasources.ScopeDatasourcesProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
eval = ac.EvalPermission(ac.ActionAlertingNotificationsExternalRead, datasources.ScopeProvider.GetResourceScope(ac.Parameter(":Recipient")))
|
||||||
|
|
||||||
// Raw Alertmanager Config Paths
|
// Raw Alertmanager Config Paths
|
||||||
case http.MethodDelete + "/api/v1/ngalert/admin_config",
|
case http.MethodDelete + "/api/v1/ngalert/admin_config",
|
||||||
|
|||||||
Reference in New Issue
Block a user