Alerting: Fix swagger specification (#49273)

* Alerting: fix specification

* Update merged swagger specification
This commit is contained in:
Sofia Papagiannaki
2022-05-26 14:43:59 +03:00
committed by GitHub
parent a95ba8eb3f
commit 7cf321d7bd
10 changed files with 481 additions and 1900 deletions
+153 -16
View File
@@ -1371,6 +1371,21 @@
},
"type": "array"
},
"MessageTemplate": {
"properties": {
"Name": {
"type": "string"
},
"Template": {
"type": "string"
},
"provenance": {
"$ref": "#/definitions/Provenance"
}
},
"type": "object",
"x-go-package": "github.com/grafana/grafana/pkg/services/ngalert/api/tooling/definitions"
},
"MessageTemplateContent": {
"properties": {
"Template": {
@@ -1380,6 +1395,13 @@
"type": "object",
"x-go-package": "github.com/grafana/grafana/pkg/services/ngalert/api/tooling/definitions"
},
"MessageTemplates": {
"items": {
"$ref": "#/definitions/MessageTemplate"
},
"type": "array",
"x-go-package": "github.com/grafana/grafana/pkg/services/ngalert/api/tooling/definitions"
},
"MonthRange": {
"properties": {
"Begin": {
@@ -1417,6 +1439,30 @@
"type": "object",
"x-go-package": "github.com/prometheus/alertmanager/config"
},
"MuteTiming": {
"properties": {
"name": {
"type": "string",
"x-go-name": "Name"
},
"time_intervals": {
"items": {
"$ref": "#/definitions/TimeInterval"
},
"type": "array",
"x-go-name": "TimeIntervals"
}
},
"type": "object",
"x-go-package": "github.com/grafana/grafana/pkg/services/ngalert/api/tooling/definitions"
},
"MuteTimings": {
"items": {
"$ref": "#/definitions/MuteTiming"
},
"type": "array",
"x-go-package": "github.com/grafana/grafana/pkg/services/ngalert/api/tooling/definitions"
},
"NamespaceConfigResponse": {
"additionalProperties": {
"items": {
@@ -1427,6 +1473,10 @@
"type": "object",
"x-go-package": "github.com/grafana/grafana/pkg/services/ngalert/api/tooling/definitions"
},
"NotFound": {
"type": "object",
"x-go-package": "github.com/grafana/grafana/pkg/services/ngalert/api/tooling/definitions"
},
"NotifierConfig": {
"properties": {
"send_resolved": {
@@ -3121,6 +3171,7 @@
"x-go-package": "github.com/prometheus/alertmanager/api/v2/models"
},
"alertGroup": {
"description": "AlertGroup alert group",
"properties": {
"alerts": {
"description": "alerts",
@@ -3142,9 +3193,7 @@
"labels",
"receiver"
],
"type": "object",
"x-go-name": "AlertGroup",
"x-go-package": "github.com/prometheus/alertmanager/api/v2/models"
"type": "object"
},
"alertGroups": {
"description": "AlertGroups alert groups",
@@ -3529,7 +3578,6 @@
"x-go-package": "github.com/prometheus/alertmanager/api/v2/models"
},
"postableSilence": {
"description": "PostableSilence postable silence",
"properties": {
"comment": {
"description": "comment",
@@ -3569,7 +3617,9 @@
"matchers",
"startsAt"
],
"type": "object"
"type": "object",
"x-go-name": "PostableSilence",
"x-go-package": "github.com/prometheus/alertmanager/api/v2/models"
},
"receiver": {
"properties": {
@@ -4841,7 +4891,10 @@
],
"responses": {
"202": {
"$ref": "#/responses/Accepted"
"description": "Ack",
"schema": {
"$ref": "#/definitions/Ack"
}
},
"400": {
"description": "ValidationError",
@@ -4862,9 +4915,21 @@
"application/json"
],
"operationId": "RouteDeleteContactpoints",
"parameters": [
{
"description": "ContactPointUID should be the contact point UID identifier",
"in": "path",
"name": "ID",
"required": true,
"type": "string"
}
],
"responses": {
"202": {
"$ref": "#/responses/Accepted"
"description": "Ack",
"schema": {
"$ref": "#/definitions/Ack"
}
},
"400": {
"description": "ValidationError",
@@ -4884,6 +4949,13 @@
],
"operationId": "RoutePutContactpoint",
"parameters": [
{
"description": "ContactPointUID should be the contact point UID identifier",
"in": "path",
"name": "ID",
"required": true,
"type": "string"
},
{
"in": "body",
"name": "Body",
@@ -4894,7 +4966,10 @@
],
"responses": {
"202": {
"$ref": "#/responses/Accepted"
"description": "Ack",
"schema": {
"$ref": "#/definitions/Ack"
}
},
"400": {
"description": "ValidationError",
@@ -4914,7 +4989,10 @@
"operationId": "RouteGetMuteTimings",
"responses": {
"200": {
"$ref": "#/responses/MuteTiming"
"description": "MuteTimings",
"schema": {
"$ref": "#/definitions/MuteTimings"
}
},
"400": {
"description": "ValidationError",
@@ -4932,9 +5010,22 @@
"/api/provisioning/mute-timings/{name}": {
"get": {
"operationId": "RouteGetMuteTiming",
"parameters": [
{
"description": "Template Name",
"in": "path",
"name": "name",
"required": true,
"type": "string",
"x-go-name": "Name"
}
],
"responses": {
"200": {
"$ref": "#/responses/MuteTiming"
"description": "MuteTiming",
"schema": {
"$ref": "#/definitions/MuteTiming"
}
},
"400": {
"description": "ValidationError",
@@ -4987,7 +5078,10 @@
],
"responses": {
"202": {
"$ref": "#/responses/Accepted"
"description": "Ack",
"schema": {
"$ref": "#/definitions/Ack"
}
},
"400": {
"description": "ValidationError",
@@ -5007,7 +5101,10 @@
"operationId": "RouteGetTemplates",
"responses": {
"200": {
"$ref": "#/responses/MessageTemplate"
"description": "MessageTemplate",
"schema": {
"$ref": "#/definitions/MessageTemplate"
}
},
"400": {
"description": "ValidationError",
@@ -5025,9 +5122,22 @@
"/api/provisioning/templates/{name}": {
"delete": {
"operationId": "RouteDeleteTemplate",
"parameters": [
{
"description": "Template Name",
"in": "path",
"name": "name",
"required": true,
"type": "string",
"x-go-name": "Name"
}
],
"responses": {
"204": {
"$ref": "#/responses/Accepted"
"description": "Ack",
"schema": {
"$ref": "#/definitions/Ack"
}
}
},
"summary": "Delete a template.",
@@ -5037,12 +5147,28 @@
},
"get": {
"operationId": "RouteGetTemplate",
"parameters": [
{
"description": "Template Name",
"in": "path",
"name": "name",
"required": true,
"type": "string",
"x-go-name": "Name"
}
],
"responses": {
"200": {
"$ref": "#/responses/MessageTemplate"
"description": "MessageTemplate",
"schema": {
"$ref": "#/definitions/MessageTemplate"
}
},
"404": {
"$ref": "#/responses/NotFound"
"description": "NotFound",
"schema": {
"$ref": "#/definitions/NotFound"
}
}
},
"summary": "Get a message template.",
@@ -5056,6 +5182,14 @@
],
"operationId": "RoutePutTemplate",
"parameters": [
{
"description": "Template Name",
"in": "path",
"name": "name",
"required": true,
"type": "string",
"x-go-name": "Name"
},
{
"in": "body",
"name": "Body",
@@ -5066,7 +5200,10 @@
],
"responses": {
"202": {
"$ref": "#/responses/Accepted"
"description": "Ack",
"schema": {
"$ref": "#/definitions/Ack"
}
},
"400": {
"description": "ValidationError",