UNPKG

@grafana/alerting

Version:

Grafana Alerting Library – Build vertical integrations on top of the industry-leading alerting solution

313 lines (310 loc) • 10.4 kB
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