Alerting: Allow administrators delete rules permanently via UI (#101974)
* add query parameter to existing APIs to control the permanent deletion of rules
* add GUID to gettable rule
* add new endpoint /ruler/grafana/api/v1/trash/rule/guid/{RuleGUID} to delete rules from trash permanently
---------
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com>
This commit is contained in:
@@ -60,10 +60,10 @@ func TestIntegrationSilenceAuth(t *testing.T) {
|
||||
group1 := generateAlertRuleGroup(1, alertRuleGen())
|
||||
group2 := generateAlertRuleGroup(1, alertRuleGen())
|
||||
|
||||
respModel, status, _ := adminApiClient.PostRulesGroupWithStatus(t, f1.UID, &group1)
|
||||
respModel, status, _ := adminApiClient.PostRulesGroupWithStatus(t, f1.UID, &group1, false)
|
||||
require.Equal(t, http.StatusAccepted, status)
|
||||
ruleInFolder1UID := respModel.Created[0]
|
||||
respModel, status, _ = adminApiClient.PostRulesGroupWithStatus(t, f2.UID, &group2)
|
||||
respModel, status, _ = adminApiClient.PostRulesGroupWithStatus(t, f2.UID, &group2, false)
|
||||
require.Equal(t, http.StatusAccepted, status)
|
||||
ruleInFolder2UID := respModel.Created[0]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user