Alerting: Migrate notifications API to app-platform SDK application (#104424)
* introduce alerting notification app * move code as is and remove from old registry * update api server registration * update make file and remove unnecessary args, copy some useful make commands from dashboards * update codeowners * move constants inside module and remove dependency from grafana * add support for selectors to the app builder
This commit is contained in:
@@ -24,7 +24,7 @@ import (
|
||||
"github.com/grafana/grafana/apps/alerting/notifications/pkg/apis/receiver/v0alpha1"
|
||||
|
||||
common "github.com/grafana/grafana/pkg/apimachinery/apis/common/v0alpha1"
|
||||
"github.com/grafana/grafana/pkg/registry/apis/alerting/notifications/routingtree"
|
||||
"github.com/grafana/grafana/pkg/registry/apps/alerting/notifications/routingtree"
|
||||
|
||||
test_common "github.com/grafana/grafana/pkg/tests/apis/alerting/notifications/common"
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ import (
|
||||
|
||||
"github.com/grafana/grafana/apps/alerting/notifications/pkg/apis/routingtree/v0alpha1"
|
||||
v0alpha1_timeinterval "github.com/grafana/grafana/apps/alerting/notifications/pkg/apis/timeinterval/v0alpha1"
|
||||
"github.com/grafana/grafana/pkg/registry/apis/alerting/notifications/routingtree"
|
||||
"github.com/grafana/grafana/pkg/registry/apps/alerting/notifications/routingtree"
|
||||
|
||||
"github.com/grafana/grafana/apps/alerting/notifications/pkg/apis/timeinterval/v0alpha1/fakes"
|
||||
"github.com/grafana/grafana/pkg/bus"
|
||||
|
||||
@@ -21,8 +21,8 @@ import (
|
||||
"github.com/grafana/grafana/apps/alerting/notifications/pkg/apis/timeinterval/v0alpha1/fakes"
|
||||
"github.com/grafana/grafana/pkg/bus"
|
||||
"github.com/grafana/grafana/pkg/infra/tracing"
|
||||
"github.com/grafana/grafana/pkg/registry/apis/alerting/notifications/routingtree"
|
||||
"github.com/grafana/grafana/pkg/registry/apis/alerting/notifications/timeinterval"
|
||||
"github.com/grafana/grafana/pkg/registry/apps/alerting/notifications/routingtree"
|
||||
"github.com/grafana/grafana/pkg/registry/apps/alerting/notifications/timeinterval"
|
||||
"github.com/grafana/grafana/pkg/services/accesscontrol"
|
||||
"github.com/grafana/grafana/pkg/services/accesscontrol/acimpl"
|
||||
"github.com/grafana/grafana/pkg/services/accesscontrol/resourcepermissions"
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
{
|
||||
"openapi": "3.0.0",
|
||||
"info": {
|
||||
"description": "Grafana Alerting Notification resources",
|
||||
"title": "notifications.alerting.grafana.app/v0alpha1"
|
||||
},
|
||||
"paths": {
|
||||
@@ -3434,6 +3433,11 @@
|
||||
}
|
||||
},
|
||||
"x-kubernetes-group-version-kind": [
|
||||
{
|
||||
"group": "notifications.alerting.grafana.app",
|
||||
"kind": "Receiver",
|
||||
"version": "__internal"
|
||||
},
|
||||
{
|
||||
"group": "notifications.alerting.grafana.app",
|
||||
"kind": "Receiver",
|
||||
@@ -3477,6 +3481,11 @@
|
||||
}
|
||||
},
|
||||
"x-kubernetes-group-version-kind": [
|
||||
{
|
||||
"group": "notifications.alerting.grafana.app",
|
||||
"kind": "ReceiverList",
|
||||
"version": "__internal"
|
||||
},
|
||||
{
|
||||
"group": "notifications.alerting.grafana.app",
|
||||
"kind": "ReceiverList",
|
||||
@@ -3715,6 +3724,11 @@
|
||||
}
|
||||
},
|
||||
"x-kubernetes-group-version-kind": [
|
||||
{
|
||||
"group": "notifications.alerting.grafana.app",
|
||||
"kind": "RoutingTree",
|
||||
"version": "__internal"
|
||||
},
|
||||
{
|
||||
"group": "notifications.alerting.grafana.app",
|
||||
"kind": "RoutingTree",
|
||||
@@ -3758,6 +3772,11 @@
|
||||
}
|
||||
},
|
||||
"x-kubernetes-group-version-kind": [
|
||||
{
|
||||
"group": "notifications.alerting.grafana.app",
|
||||
"kind": "RoutingTreeList",
|
||||
"version": "__internal"
|
||||
},
|
||||
{
|
||||
"group": "notifications.alerting.grafana.app",
|
||||
"kind": "RoutingTreeList",
|
||||
@@ -3961,6 +3980,11 @@
|
||||
}
|
||||
},
|
||||
"x-kubernetes-group-version-kind": [
|
||||
{
|
||||
"group": "notifications.alerting.grafana.app",
|
||||
"kind": "TemplateGroup",
|
||||
"version": "__internal"
|
||||
},
|
||||
{
|
||||
"group": "notifications.alerting.grafana.app",
|
||||
"kind": "TemplateGroup",
|
||||
@@ -4004,6 +4028,11 @@
|
||||
}
|
||||
},
|
||||
"x-kubernetes-group-version-kind": [
|
||||
{
|
||||
"group": "notifications.alerting.grafana.app",
|
||||
"kind": "TemplateGroupList",
|
||||
"version": "__internal"
|
||||
},
|
||||
{
|
||||
"group": "notifications.alerting.grafana.app",
|
||||
"kind": "TemplateGroupList",
|
||||
@@ -4179,6 +4208,11 @@
|
||||
}
|
||||
},
|
||||
"x-kubernetes-group-version-kind": [
|
||||
{
|
||||
"group": "notifications.alerting.grafana.app",
|
||||
"kind": "TimeInterval",
|
||||
"version": "__internal"
|
||||
},
|
||||
{
|
||||
"group": "notifications.alerting.grafana.app",
|
||||
"kind": "TimeInterval",
|
||||
@@ -4222,6 +4256,11 @@
|
||||
}
|
||||
},
|
||||
"x-kubernetes-group-version-kind": [
|
||||
{
|
||||
"group": "notifications.alerting.grafana.app",
|
||||
"kind": "TimeIntervalList",
|
||||
"version": "__internal"
|
||||
},
|
||||
{
|
||||
"group": "notifications.alerting.grafana.app",
|
||||
"kind": "TimeIntervalList",
|
||||
|
||||
Reference in New Issue
Block a user