Yuri Tseretyan
8af08d0df2
Alerting: Add export of mute timings to file provisioning formats ( #79225 )
...
* add export of mute timings to file provisioning formats
* support export of mute timings to HCL
2023-12-11 21:36:51 -05:00
Rodrigo Villablanca
ab83bc7346
Alerting: Fix export of notification policy to JSON ( #78021 )
...
* Export Notification Policy correctly (#78020 )
The JSON version of an exported Notification Policy now
inline correctly the policy in the same way the Yaml version
does.
Co-authored-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com>
2023-12-04 16:57:37 -05:00
Steve Simpson
a0476741f2
Alerting: Fix HCL export for alerts with non-zero "for" field. ( #76739 )
...
* Alerting: Fix HCL export for alerts with non-zero "for" field.
Fixes #76734
* fix tests
---------
Co-authored-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com>
2023-10-20 11:09:08 +02:00
Yuri Tseretyan
c4ac4eb41b
Alerting: Export of notification policies to HCL ( #76411 )
2023-10-12 12:10:08 -04:00
George Robinson
05e12e787b
Alerting: Add provenance field to /api/v1/provisioning/alert-rules ( #76252 )
...
This commit adds the missing Provenance field to responses for
/api/v1/provisioning/alert-rules.
2023-10-11 14:51:20 +01:00
Yuri Tseretyan
51499d7763
Alerting: Update alert rule export models to omit default values ( #75918 )
...
* do not include rule uid in response if it's empty
* make some fields of export models nillable
2023-10-05 15:16:44 -04:00
Yuri Tseretyan
dce492642a
Alerting: Export of alert rules in HCL format ( #73166 )
...
* import hashicopr/hcl/v2
* add hcl package and export to HCL
* annotate export structs
---------
Co-authored-by: Konrad Lalik <konrad.lalik@grafana.com>
2023-09-11 11:48:23 -04:00
Ryan McKinley
025b2f3011
Chore: use any rather than interface{} ( #74066 )
2023-08-30 18:46:47 +03:00
Matthew Jacobson
cfb1656968
Alerting: Add notification policy provisioning file export ( #70009 )
...
* Alerting: Add notification policy provisioning file export
- Add provisioning API endpoint for exporting notification policies.
- Add option in notification policy view ellipsis dropdown for exporting.
- Update various provisioning documentation.
2023-07-24 17:56:53 -04:00
Matthew Jacobson
13121d3234
Alerting: Add contact point provisioning file export ( #71692 )
...
* Add contact point provisioning file export apis
* Regenerate api
* docs
* frontend
* add mock to tests
* Fix missing row-level export button on viewer role w/ prov. read
* Address review comments
---------
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com>
2023-07-20 14:35:56 -04:00
Yuri Tseretyan
9eaffdf5a8
Alerting: Remove dependency on alerting package in definitions ( #65390 )
...
* move export rules to definitions package
* move provisioning contact point methods to provisioning package
* move AlertRuleGroupWithFolderTitle to ngalert models and adapter functions to api's compat
* move rule_types files back to where they were before.
2023-03-29 13:34:59 -04:00
Yuri Tseretyan
52a0f59706
Alerting: introduce AlertQuery in definitions package ( #63825 )
...
* copy AlertQuery from ngmodels to the definition package
* replaces usages of ngmodels.AlertQuery in API models
* create a converter between models of AlertQuery
---------
Co-authored-by: Alex Moreno <alexander.moreno@grafana.com>
2023-03-27 11:55:13 -04:00
Yuri Tseretyan
5e2a661dec
Alerting: update API models to user NoDataState and ExecutionErrorState from definitions instead of models ( #63824 )
2023-02-28 16:21:41 -05:00
Yuri Tseretyan
f561e71de8
Alerting: decouple api models from domain\dto models: separate Provenance status + converters ( #63594 )
...
* move conversions of domain models to api models and reverse from definition package to api package
2023-02-27 17:57:15 -05:00