diff --git a/pkg/services/ngalert/api/tooling/post.json b/pkg/services/ngalert/api/tooling/post.json index 9a875b709ea..e4a43aad5c3 100644 --- a/pkg/services/ngalert/api/tooling/post.json +++ b/pkg/services/ngalert/api/tooling/post.json @@ -980,6 +980,13 @@ }, "type": "array", "x-go-name": "Rules" + }, + "source_tenants": { + "items": { + "type": "string" + }, + "type": "array", + "x-go-name": "SourceTenants" } }, "type": "object", @@ -2264,6 +2271,13 @@ }, "type": "array", "x-go-name": "Rules" + }, + "source_tenants": { + "items": { + "type": "string" + }, + "type": "array", + "x-go-name": "SourceTenants" } }, "type": "object", @@ -3233,12 +3247,11 @@ "type": "object" }, "gettableAlerts": { + "description": "GettableAlerts gettable alerts", "items": { "$ref": "#/definitions/gettableAlert" }, - "type": "array", - "x-go-name": "GettableAlerts", - "x-go-package": "github.com/prometheus/alertmanager/api/v2/models" + "type": "array" }, "gettableSilence": { "description": "GettableSilence gettable silence", @@ -3430,7 +3443,6 @@ "x-go-package": "github.com/prometheus/alertmanager/api/v2/models" }, "postableSilence": { - "description": "PostableSilence postable silence", "properties": { "comment": { "description": "comment", @@ -3470,10 +3482,11 @@ "matchers", "startsAt" ], - "type": "object" + "type": "object", + "x-go-name": "PostableSilence", + "x-go-package": "github.com/prometheus/alertmanager/api/v2/models" }, "receiver": { - "description": "Receiver receiver", "properties": { "name": { "description": "name", @@ -3484,7 +3497,9 @@ "required": [ "name" ], - "type": "object" + "type": "object", + "x-go-name": "Receiver", + "x-go-package": "github.com/prometheus/alertmanager/api/v2/models" }, "silence": { "description": "Silence silence", diff --git a/pkg/services/ngalert/api/tooling/spec.json b/pkg/services/ngalert/api/tooling/spec.json index b99f7224990..1f5bd9ca9b4 100644 --- a/pkg/services/ngalert/api/tooling/spec.json +++ b/pkg/services/ngalert/api/tooling/spec.json @@ -2732,6 +2732,13 @@ "$ref": "#/definitions/GettableExtendedRuleNode" }, "x-go-name": "Rules" + }, + "source_tenants": { + "type": "array", + "items": { + "type": "string" + }, + "x-go-name": "SourceTenants" } }, "x-go-package": "github.com/grafana/grafana/pkg/services/ngalert/api/tooling/definitions" @@ -4017,6 +4024,13 @@ "$ref": "#/definitions/GettableExtendedRuleNode" }, "x-go-name": "Rules" + }, + "source_tenants": { + "type": "array", + "items": { + "type": "string" + }, + "x-go-name": "SourceTenants" } }, "x-go-package": "github.com/grafana/grafana/pkg/services/ngalert/api/tooling/definitions" @@ -4799,11 +4813,12 @@ "$ref": "#/definitions/alertGroup" }, "alertGroups": { - "description": "AlertGroups alert groups", "type": "array", "items": { "$ref": "#/definitions/alertGroup" }, + "x-go-name": "AlertGroups", + "x-go-package": "github.com/prometheus/alertmanager/api/v2/models", "$ref": "#/definitions/alertGroups" }, "alertStatus": { @@ -4987,12 +5002,11 @@ "$ref": "#/definitions/gettableAlert" }, "gettableAlerts": { + "description": "GettableAlerts gettable alerts", "type": "array", "items": { "$ref": "#/definitions/gettableAlert" }, - "x-go-name": "GettableAlerts", - "x-go-package": "github.com/prometheus/alertmanager/api/v2/models", "$ref": "#/definitions/gettableAlerts" }, "gettableSilence": { @@ -5187,7 +5201,6 @@ "x-go-package": "github.com/prometheus/alertmanager/api/v2/models" }, "postableSilence": { - "description": "PostableSilence postable silence", "type": "object", "required": [ "comment", @@ -5228,10 +5241,11 @@ "x-go-name": "StartsAt" } }, + "x-go-name": "PostableSilence", + "x-go-package": "github.com/prometheus/alertmanager/api/v2/models", "$ref": "#/definitions/postableSilence" }, "receiver": { - "description": "Receiver receiver", "type": "object", "required": [ "name" @@ -5243,6 +5257,8 @@ "x-go-name": "Name" } }, + "x-go-name": "Receiver", + "x-go-package": "github.com/prometheus/alertmanager/api/v2/models", "$ref": "#/definitions/receiver" }, "silence": { diff --git a/public/api-merged.json b/public/api-merged.json index c136ca4ffb1..462915e0806 100644 --- a/public/api-merged.json +++ b/public/api-merged.json @@ -4494,15 +4494,15 @@ "parameters": [ { "type": "string", - "x-go-name": "DatasourceID", - "name": "datasource_id", + "x-go-name": "PermissionID", + "name": "permissionId", "in": "path", "required": true }, { "type": "string", - "x-go-name": "PermissionID", - "name": "permissionId", + "x-go-name": "DatasourceID", + "name": "datasource_id", "in": "path", "required": true } @@ -7846,14 +7846,6 @@ "summary": "Add External Group.", "operationId": "addTeamGroupApi", "parameters": [ - { - "type": "integer", - "format": "int64", - "x-go-name": "TeamID", - "name": "teamId", - "in": "path", - "required": true - }, { "x-go-name": "Body", "name": "body", @@ -7862,6 +7854,14 @@ "schema": { "$ref": "#/definitions/TeamGroupMapping" } + }, + { + "type": "integer", + "format": "int64", + "x-go-name": "TeamID", + "name": "teamId", + "in": "path", + "required": true } ], "responses": { @@ -7895,16 +7895,16 @@ { "type": "integer", "format": "int64", - "x-go-name": "TeamID", - "name": "teamId", + "x-go-name": "GroupID", + "name": "groupId", "in": "path", "required": true }, { "type": "integer", "format": "int64", - "x-go-name": "GroupID", - "name": "groupId", + "x-go-name": "TeamID", + "name": "teamId", "in": "path", "required": true } @@ -10143,7 +10143,7 @@ }, "x-go-package": "github.com/prometheus/common/config" }, - "BrandingOptions": { + "BrandingOptionsDTO": { "type": "object", "properties": { "emailFooterLink": { @@ -10280,7 +10280,7 @@ "x-go-name": "Name" }, "options": { - "$ref": "#/definitions/ReportOptions" + "$ref": "#/definitions/ReportOptionsDTO" }, "orgId": { "type": "integer", @@ -10296,10 +10296,11 @@ "x-go-name": "ReplyTo" }, "schedule": { - "$ref": "#/definitions/Schedule" + "$ref": "#/definitions/ScheduleDTO" }, "state": { - "$ref": "#/definitions/State" + "type": "string", + "x-go-name": "State" }, "templateVars": { "type": "object", @@ -10480,7 +10481,7 @@ "x-go-name": "Name" }, "options": { - "$ref": "#/definitions/ReportOptions" + "$ref": "#/definitions/ReportOptionsDTO" }, "recipients": { "type": "string", @@ -10491,7 +10492,7 @@ "x-go-name": "ReplyTo" }, "schedule": { - "$ref": "#/definitions/Schedule" + "$ref": "#/definitions/ScheduleDTO" }, "state": { "type": "string", @@ -12068,8 +12069,8 @@ }, "exec_err_state": { "type": "string", - "enum": ["Alerting", "Error"], - "x-go-enum-desc": "Alerting AlertingErrState\nError ErrorErrState", + "enum": ["OK", "Alerting", "Error"], + "x-go-enum-desc": "OK OkErrState\nAlerting AlertingErrState\nError ErrorErrState", "x-go-name": "ExecErrState" }, "id": { @@ -12162,6 +12163,13 @@ "$ref": "#/definitions/GettableExtendedRuleNode" }, "x-go-name": "Rules" + }, + "source_tenants": { + "type": "array", + "items": { + "type": "string" + }, + "x-go-name": "SourceTenants" } }, "x-go-package": "github.com/grafana/grafana/pkg/services/ngalert/api/tooling/definitions" @@ -13906,8 +13914,8 @@ }, "exec_err_state": { "type": "string", - "enum": ["Alerting", "Error"], - "x-go-enum-desc": "Alerting AlertingErrState\nError ErrorErrState", + "enum": ["OK", "Alerting", "Error"], + "x-go-enum-desc": "OK OkErrState\nAlerting AlertingErrState\nError ErrorErrState", "x-go-name": "ExecErrState" }, "no_data_state": { @@ -14266,7 +14274,7 @@ }, "x-go-package": "github.com/grafana/grafana/pkg/extensions/report" }, - "ReportOptions": { + "ReportOptionsDTO": { "type": "object", "properties": { "layout": { @@ -14539,6 +14547,13 @@ "$ref": "#/definitions/GettableExtendedRuleNode" }, "x-go-name": "Rules" + }, + "source_tenants": { + "type": "array", + "items": { + "type": "string" + }, + "x-go-name": "SourceTenants" } }, "x-go-package": "github.com/grafana/grafana/pkg/services/ngalert/api/tooling/definitions" @@ -14673,7 +14688,7 @@ }, "x-go-package": "github.com/grafana/grafana/pkg/models" }, - "Schedule": { + "ScheduleDTO": { "type": "object", "properties": { "day": { @@ -14824,7 +14839,7 @@ "type": "object", "properties": { "branding": { - "$ref": "#/definitions/BrandingOptions" + "$ref": "#/definitions/BrandingOptionsDTO" }, "id": { "type": "integer", @@ -15054,10 +15069,6 @@ "SmtpNotEnabled": { "$ref": "#/definitions/ResponseDetails" }, - "State": { - "type": "string", - "x-go-package": "github.com/grafana/grafana/pkg/extensions/report" - }, "Status": { "type": "object", "properties": { @@ -16772,12 +16783,11 @@ } }, "gettableAlerts": { + "description": "GettableAlerts gettable alerts", "type": "array", "items": { "$ref": "#/definitions/gettableAlert" - }, - "x-go-name": "GettableAlerts", - "x-go-package": "github.com/prometheus/alertmanager/api/v2/models" + } }, "gettableSilence": { "description": "GettableSilence gettable silence", @@ -16951,7 +16961,6 @@ "x-go-package": "github.com/prometheus/alertmanager/api/v2/models" }, "postableSilence": { - "description": "PostableSilence postable silence", "type": "object", "required": ["comment", "createdBy", "endsAt", "matchers", "startsAt"], "properties": { @@ -16985,10 +16994,11 @@ "format": "date-time", "x-go-name": "StartsAt" } - } + }, + "x-go-name": "PostableSilence", + "x-go-package": "github.com/prometheus/alertmanager/api/v2/models" }, "receiver": { - "description": "Receiver receiver", "type": "object", "required": ["name"], "properties": { @@ -16997,7 +17007,9 @@ "type": "string", "x-go-name": "Name" } - } + }, + "x-go-name": "Receiver", + "x-go-package": "github.com/prometheus/alertmanager/api/v2/models" }, "silence": { "description": "Silence silence", diff --git a/public/api-spec.json b/public/api-spec.json index 955bbce2527..fa2004fc9d1 100644 --- a/public/api-spec.json +++ b/public/api-spec.json @@ -3544,15 +3544,15 @@ "parameters": [ { "type": "string", - "x-go-name": "DatasourceID", - "name": "datasource_id", + "x-go-name": "PermissionID", + "name": "permissionId", "in": "path", "required": true }, { "type": "string", - "x-go-name": "PermissionID", - "name": "permissionId", + "x-go-name": "DatasourceID", + "name": "datasource_id", "in": "path", "required": true } @@ -6424,14 +6424,6 @@ "summary": "Add External Group.", "operationId": "addTeamGroupApi", "parameters": [ - { - "type": "integer", - "format": "int64", - "x-go-name": "TeamID", - "name": "teamId", - "in": "path", - "required": true - }, { "x-go-name": "Body", "name": "body", @@ -6440,6 +6432,14 @@ "schema": { "$ref": "#/definitions/TeamGroupMapping" } + }, + { + "type": "integer", + "format": "int64", + "x-go-name": "TeamID", + "name": "teamId", + "in": "path", + "required": true } ], "responses": { @@ -6473,16 +6473,16 @@ { "type": "integer", "format": "int64", - "x-go-name": "TeamID", - "name": "teamId", + "x-go-name": "GroupID", + "name": "groupId", "in": "path", "required": true }, { "type": "integer", "format": "int64", - "x-go-name": "GroupID", - "name": "groupId", + "x-go-name": "TeamID", + "name": "teamId", "in": "path", "required": true } @@ -8333,7 +8333,7 @@ }, "x-go-package": "github.com/grafana/grafana/pkg/models" }, - "BrandingOptions": { + "BrandingOptionsDTO": { "type": "object", "properties": { "emailFooterLink": { @@ -8436,7 +8436,7 @@ "x-go-name": "Name" }, "options": { - "$ref": "#/definitions/ReportOptions" + "$ref": "#/definitions/ReportOptionsDTO" }, "orgId": { "type": "integer", @@ -8452,10 +8452,11 @@ "x-go-name": "ReplyTo" }, "schedule": { - "$ref": "#/definitions/Schedule" + "$ref": "#/definitions/ScheduleDTO" }, "state": { - "$ref": "#/definitions/State" + "type": "string", + "x-go-name": "State" }, "templateVars": { "type": "object", @@ -8636,7 +8637,7 @@ "x-go-name": "Name" }, "options": { - "$ref": "#/definitions/ReportOptions" + "$ref": "#/definitions/ReportOptionsDTO" }, "recipients": { "type": "string", @@ -8647,7 +8648,7 @@ "x-go-name": "ReplyTo" }, "schedule": { - "$ref": "#/definitions/Schedule" + "$ref": "#/definitions/ScheduleDTO" }, "state": { "type": "string", @@ -10839,7 +10840,7 @@ }, "x-go-package": "github.com/grafana/grafana/pkg/extensions/report" }, - "ReportOptions": { + "ReportOptionsDTO": { "type": "object", "properties": { "layout": { @@ -10971,7 +10972,7 @@ }, "x-go-package": "github.com/grafana/grafana/pkg/models" }, - "Schedule": { + "ScheduleDTO": { "type": "object", "properties": { "day": { @@ -11113,7 +11114,7 @@ "type": "object", "properties": { "branding": { - "$ref": "#/definitions/BrandingOptions" + "$ref": "#/definitions/BrandingOptionsDTO" }, "id": { "type": "integer", @@ -11133,10 +11134,6 @@ }, "x-go-package": "github.com/grafana/grafana/pkg/extensions/report" }, - "State": { - "type": "string", - "x-go-package": "github.com/grafana/grafana/pkg/extensions/report" - }, "Status": { "type": "object", "properties": {