mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
* Base-line API for provisioning notification policies * Wire API up, some simple tests * Return provenance status through API * Fix missing call * Transactions * Clarity in package dependencies * Unify receivers in definitions * Fix issue introduced by receiver change * Drop unused internal test implementation * FGAC hooks for provisioning routes * Polish, swap names * Asserting on number of exposed routes * Don't bubble up updated object * Integrate with new concurrency token feature in store * Back out duplicated changes * Remove redundant tests * Regenerate and create unit tests for API layer * Integration tests for auth * Address linter errors * Put route behind toggle * Use alternative store API and fix feature toggle in tests * Fixes, polish * Fix whitespace * Re-kick drone * Rename services to provisioning
27 lines
550 B
Go
27 lines
550 B
Go
package definitions
|
|
|
|
// swagger:route GET /api/provisioning/policies provisioning RouteGetPolicyTree
|
|
//
|
|
// Get the notification policy tree.
|
|
//
|
|
// Responses:
|
|
// 200: Route
|
|
// 400: ValidationError
|
|
|
|
// swagger:route POST /api/provisioning/policies provisioning RoutePostPolicyTree
|
|
//
|
|
// Sets the notification policy tree.
|
|
//
|
|
// Consumes:
|
|
// - application/json
|
|
//
|
|
// Responses:
|
|
// 202: Accepted
|
|
// 400: ValidationError
|
|
|
|
// swagger:parameters RoutePostPolicyTree
|
|
type Policytree struct {
|
|
// in:body
|
|
Body Route
|
|
}
|