mirror of
https://github.com/grafana/grafana.git
synced 2025-02-15 01:53:33 -06:00
23 lines
685 B
Go
23 lines
685 B
Go
|
package provisioning
|
||
|
|
||
|
import (
|
||
|
alertingNotify "github.com/grafana/alerting/notify"
|
||
|
|
||
|
"github.com/grafana/grafana/pkg/services/ngalert/api/tooling/definitions"
|
||
|
)
|
||
|
|
||
|
func EmbeddedContactPointToGrafanaIntegrationConfig(e definitions.EmbeddedContactPoint) (alertingNotify.GrafanaIntegrationConfig, error) {
|
||
|
data, err := e.Settings.MarshalJSON()
|
||
|
if err != nil {
|
||
|
return alertingNotify.GrafanaIntegrationConfig{}, err
|
||
|
}
|
||
|
return alertingNotify.GrafanaIntegrationConfig{
|
||
|
UID: e.UID,
|
||
|
Name: e.Name,
|
||
|
Type: e.Type,
|
||
|
DisableResolveMessage: e.DisableResolveMessage,
|
||
|
Settings: data,
|
||
|
SecureSettings: nil,
|
||
|
}, nil
|
||
|
}
|