@grafana/alerting
Version:
Grafana Alerting Library – Build vertical integrations on top of the industry-leading alerting solution
313 lines (310 loc) • 10.4 kB
JavaScript
import { api } from './api.mjs';
"use strict";
const addTagTypes = ["API Discovery", "AlertRule", "RecordingRule"];
const injectedRtkApi = api.enhanceEndpoints({
addTagTypes
}).injectEndpoints({
endpoints: (build) => ({
getApiResources: build.query({
query: () => ({ url: `/apis/rules.alerting.grafana.app/v0alpha1/` }),
providesTags: ["API Discovery"]
}),
listAlertRule: build.query({
query: (queryArg) => ({
url: `/alertrules`,
params: {
pretty: queryArg.pretty,
allowWatchBookmarks: queryArg.allowWatchBookmarks,
continue: queryArg["continue"],
fieldSelector: queryArg.fieldSelector,
labelSelector: queryArg.labelSelector,
limit: queryArg.limit,
resourceVersion: queryArg.resourceVersion,
resourceVersionMatch: queryArg.resourceVersionMatch,
sendInitialEvents: queryArg.sendInitialEvents,
timeoutSeconds: queryArg.timeoutSeconds,
watch: queryArg.watch
}
}),
providesTags: ["AlertRule"]
}),
createAlertRule: build.mutation({
query: (queryArg) => ({
url: `/alertrules`,
method: "POST",
body: queryArg.alertRule,
params: {
pretty: queryArg.pretty,
dryRun: queryArg.dryRun,
fieldManager: queryArg.fieldManager,
fieldValidation: queryArg.fieldValidation
}
}),
invalidatesTags: ["AlertRule"]
}),
deletecollectionAlertRule: build.mutation({
query: (queryArg) => ({
url: `/alertrules`,
method: "DELETE",
params: {
pretty: queryArg.pretty,
continue: queryArg["continue"],
dryRun: queryArg.dryRun,
fieldSelector: queryArg.fieldSelector,
gracePeriodSeconds: queryArg.gracePeriodSeconds,
ignoreStoreReadErrorWithClusterBreakingPotential: queryArg.ignoreStoreReadErrorWithClusterBreakingPotential,
labelSelector: queryArg.labelSelector,
limit: queryArg.limit,
orphanDependents: queryArg.orphanDependents,
propagationPolicy: queryArg.propagationPolicy,
resourceVersion: queryArg.resourceVersion,
resourceVersionMatch: queryArg.resourceVersionMatch,
sendInitialEvents: queryArg.sendInitialEvents,
timeoutSeconds: queryArg.timeoutSeconds
}
}),
invalidatesTags: ["AlertRule"]
}),
getAlertRule: build.query({
query: (queryArg) => ({
url: `/alertrules/${queryArg.name}`,
params: {
pretty: queryArg.pretty
}
}),
providesTags: ["AlertRule"]
}),
replaceAlertRule: build.mutation({
query: (queryArg) => ({
url: `/alertrules/${queryArg.name}`,
method: "PUT",
body: queryArg.alertRule,
params: {
pretty: queryArg.pretty,
dryRun: queryArg.dryRun,
fieldManager: queryArg.fieldManager,
fieldValidation: queryArg.fieldValidation
}
}),
invalidatesTags: ["AlertRule"]
}),
deleteAlertRule: build.mutation({
query: (queryArg) => ({
url: `/alertrules/${queryArg.name}`,
method: "DELETE",
params: {
pretty: queryArg.pretty,
dryRun: queryArg.dryRun,
gracePeriodSeconds: queryArg.gracePeriodSeconds,
ignoreStoreReadErrorWithClusterBreakingPotential: queryArg.ignoreStoreReadErrorWithClusterBreakingPotential,
orphanDependents: queryArg.orphanDependents,
propagationPolicy: queryArg.propagationPolicy
}
}),
invalidatesTags: ["AlertRule"]
}),
updateAlertRule: build.mutation({
query: (queryArg) => ({
url: `/alertrules/${queryArg.name}`,
method: "PATCH",
body: queryArg.patch,
params: {
pretty: queryArg.pretty,
dryRun: queryArg.dryRun,
fieldManager: queryArg.fieldManager,
fieldValidation: queryArg.fieldValidation,
force: queryArg.force
}
}),
invalidatesTags: ["AlertRule"]
}),
getAlertRuleStatus: build.query({
query: (queryArg) => ({
url: `/alertrules/${queryArg.name}/status`,
params: {
pretty: queryArg.pretty
}
}),
providesTags: ["AlertRule"]
}),
replaceAlertRuleStatus: build.mutation({
query: (queryArg) => ({
url: `/alertrules/${queryArg.name}/status`,
method: "PUT",
body: queryArg.alertRule,
params: {
pretty: queryArg.pretty,
dryRun: queryArg.dryRun,
fieldManager: queryArg.fieldManager,
fieldValidation: queryArg.fieldValidation
}
}),
invalidatesTags: ["AlertRule"]
}),
updateAlertRuleStatus: build.mutation({
query: (queryArg) => ({
url: `/alertrules/${queryArg.name}/status`,
method: "PATCH",
body: queryArg.patch,
params: {
pretty: queryArg.pretty,
dryRun: queryArg.dryRun,
fieldManager: queryArg.fieldManager,
fieldValidation: queryArg.fieldValidation,
force: queryArg.force
}
}),
invalidatesTags: ["AlertRule"]
}),
listRecordingRule: build.query({
query: (queryArg) => ({
url: `/recordingrules`,
params: {
pretty: queryArg.pretty,
allowWatchBookmarks: queryArg.allowWatchBookmarks,
continue: queryArg["continue"],
fieldSelector: queryArg.fieldSelector,
labelSelector: queryArg.labelSelector,
limit: queryArg.limit,
resourceVersion: queryArg.resourceVersion,
resourceVersionMatch: queryArg.resourceVersionMatch,
sendInitialEvents: queryArg.sendInitialEvents,
timeoutSeconds: queryArg.timeoutSeconds,
watch: queryArg.watch
}
}),
providesTags: ["RecordingRule"]
}),
createRecordingRule: build.mutation({
query: (queryArg) => ({
url: `/recordingrules`,
method: "POST",
body: queryArg.recordingRule,
params: {
pretty: queryArg.pretty,
dryRun: queryArg.dryRun,
fieldManager: queryArg.fieldManager,
fieldValidation: queryArg.fieldValidation
}
}),
invalidatesTags: ["RecordingRule"]
}),
deletecollectionRecordingRule: build.mutation({
query: (queryArg) => ({
url: `/recordingrules`,
method: "DELETE",
params: {
pretty: queryArg.pretty,
continue: queryArg["continue"],
dryRun: queryArg.dryRun,
fieldSelector: queryArg.fieldSelector,
gracePeriodSeconds: queryArg.gracePeriodSeconds,
ignoreStoreReadErrorWithClusterBreakingPotential: queryArg.ignoreStoreReadErrorWithClusterBreakingPotential,
labelSelector: queryArg.labelSelector,
limit: queryArg.limit,
orphanDependents: queryArg.orphanDependents,
propagationPolicy: queryArg.propagationPolicy,
resourceVersion: queryArg.resourceVersion,
resourceVersionMatch: queryArg.resourceVersionMatch,
sendInitialEvents: queryArg.sendInitialEvents,
timeoutSeconds: queryArg.timeoutSeconds
}
}),
invalidatesTags: ["RecordingRule"]
}),
getRecordingRule: build.query({
query: (queryArg) => ({
url: `/recordingrules/${queryArg.name}`,
params: {
pretty: queryArg.pretty
}
}),
providesTags: ["RecordingRule"]
}),
replaceRecordingRule: build.mutation({
query: (queryArg) => ({
url: `/recordingrules/${queryArg.name}`,
method: "PUT",
body: queryArg.recordingRule,
params: {
pretty: queryArg.pretty,
dryRun: queryArg.dryRun,
fieldManager: queryArg.fieldManager,
fieldValidation: queryArg.fieldValidation
}
}),
invalidatesTags: ["RecordingRule"]
}),
deleteRecordingRule: build.mutation({
query: (queryArg) => ({
url: `/recordingrules/${queryArg.name}`,
method: "DELETE",
params: {
pretty: queryArg.pretty,
dryRun: queryArg.dryRun,
gracePeriodSeconds: queryArg.gracePeriodSeconds,
ignoreStoreReadErrorWithClusterBreakingPotential: queryArg.ignoreStoreReadErrorWithClusterBreakingPotential,
orphanDependents: queryArg.orphanDependents,
propagationPolicy: queryArg.propagationPolicy
}
}),
invalidatesTags: ["RecordingRule"]
}),
updateRecordingRule: build.mutation({
query: (queryArg) => ({
url: `/recordingrules/${queryArg.name}`,
method: "PATCH",
body: queryArg.patch,
params: {
pretty: queryArg.pretty,
dryRun: queryArg.dryRun,
fieldManager: queryArg.fieldManager,
fieldValidation: queryArg.fieldValidation,
force: queryArg.force
}
}),
invalidatesTags: ["RecordingRule"]
}),
getRecordingRuleStatus: build.query({
query: (queryArg) => ({
url: `/recordingrules/${queryArg.name}/status`,
params: {
pretty: queryArg.pretty
}
}),
providesTags: ["RecordingRule"]
}),
replaceRecordingRuleStatus: build.mutation({
query: (queryArg) => ({
url: `/recordingrules/${queryArg.name}/status`,
method: "PUT",
body: queryArg.recordingRule,
params: {
pretty: queryArg.pretty,
dryRun: queryArg.dryRun,
fieldManager: queryArg.fieldManager,
fieldValidation: queryArg.fieldValidation
}
}),
invalidatesTags: ["RecordingRule"]
}),
updateRecordingRuleStatus: build.mutation({
query: (queryArg) => ({
url: `/recordingrules/${queryArg.name}/status`,
method: "PATCH",
body: queryArg.patch,
params: {
pretty: queryArg.pretty,
dryRun: queryArg.dryRun,
fieldManager: queryArg.fieldManager,
fieldValidation: queryArg.fieldValidation,
force: queryArg.force
}
}),
invalidatesTags: ["RecordingRule"]
})
}),
overrideExisting: false
});
export { addTagTypes, injectedRtkApi as rulesAPI };
//# sourceMappingURL=rules.api.gen.mjs.map