import type { AxiosRequestConfig } from 'axios'; import { BaseAPI } from '@redhat-cloud-services/javascript-clients-shared/dist/base'; import type { ReportExport } from '../types'; export type ExportReportsListParams = { /** * Display rules of this category (number) * @type { Array } * @memberof ExportReportsListApi */ category?: Array; /** * Display systems with this text in their display_name * @type { string } * @memberof ExportReportsListApi */ displayName?: string; /** * Are there systems which contain these SAP SIDs? * @type { Array } * @memberof ExportReportsListApi */ filterSystemProfileSapSidsContains?: Array; /** * Is this a SAP system? * @type { boolean } * @memberof ExportReportsListApi */ filterSystemProfileSapSystem?: boolean; /** * List of Inventory host group names * @type { Array } * @memberof ExportReportsListApi */ groups?: Array; /** * Display rules that have a playbook * @type { boolean } * @memberof ExportReportsListApi */ hasPlaybook?: boolean; /** * Display rules of this impact level (1..4) * @type { Array } * @memberof ExportReportsListApi */ impact?: Array; /** * Display only rules that cause an incident * @type { boolean } * @memberof ExportReportsListApi */ incident?: boolean; /** * Display only rules of this likelihood level (1..4) * @type { Array } * @memberof ExportReportsListApi */ likelihood?: Array; /** * Display rules that require a reboot to fix * @type { boolean } * @memberof ExportReportsListApi */ reboot?: boolean; /** * Display rules with this resolution risk level (1..4) * @type { Array } * @memberof ExportReportsListApi */ resRisk?: Array; /** * Tags have a namespace, key and value in the form namespace/key=value * @type { Array } * @memberof ExportReportsListApi */ tags?: Array; /** * Display rules with this text in their text fields * @type { string } * @memberof ExportReportsListApi */ text?: string; /** * Display rules in this topic (slug) * @type { string } * @memberof ExportReportsListApi */ topic?: string; /** * Display rules with this total risk level (1..4) * @type { Array } * @memberof ExportReportsListApi */ totalRisk?: Array; /** * Search for systems with this updater type * @type { Array } * @memberof ExportReportsListApi */ updateMethod?: Array; /** * Display a system with this uuid * @type { string } * @memberof ExportReportsListApi */ uuid?: string; options?: AxiosRequestConfig; }; /** * @export * @enum {string} */ export declare const ExportReportsListCategoryEnum: { readonly NUMBER_1: 1; readonly NUMBER_2: 2; readonly NUMBER_3: 3; readonly NUMBER_4: 4; }; export type ExportReportsListCategoryEnum = typeof ExportReportsListCategoryEnum[keyof typeof ExportReportsListCategoryEnum]; /** * @export * @enum {string} */ export declare const ExportReportsListImpactEnum: { readonly NUMBER_1: 1; readonly NUMBER_2: 2; readonly NUMBER_3: 3; readonly NUMBER_4: 4; }; export type ExportReportsListImpactEnum = typeof ExportReportsListImpactEnum[keyof typeof ExportReportsListImpactEnum]; /** * @export * @enum {string} */ export declare const ExportReportsListLikelihoodEnum: { readonly NUMBER_1: 1; readonly NUMBER_2: 2; readonly NUMBER_3: 3; readonly NUMBER_4: 4; }; export type ExportReportsListLikelihoodEnum = typeof ExportReportsListLikelihoodEnum[keyof typeof ExportReportsListLikelihoodEnum]; /** * @export * @enum {string} */ export declare const ExportReportsListResRiskEnum: { readonly NUMBER_1: 1; readonly NUMBER_2: 2; readonly NUMBER_3: 3; readonly NUMBER_4: 4; }; export type ExportReportsListResRiskEnum = typeof ExportReportsListResRiskEnum[keyof typeof ExportReportsListResRiskEnum]; /** * @export * @enum {string} */ export declare const ExportReportsListTotalRiskEnum: { readonly NUMBER_1: 1; readonly NUMBER_2: 2; readonly NUMBER_3: 3; readonly NUMBER_4: 4; }; export type ExportReportsListTotalRiskEnum = typeof ExportReportsListTotalRiskEnum[keyof typeof ExportReportsListTotalRiskEnum]; /** * @export * @enum {string} */ export declare const ExportReportsListUpdateMethodEnum: { readonly Dnfyum: "dnfyum"; readonly Ostree: "ostree"; }; export type ExportReportsListUpdateMethodEnum = typeof ExportReportsListUpdateMethodEnum[keyof typeof ExportReportsListUpdateMethodEnum]; export type ExportReportsListReturnType = Array; /** * List the report details of each rule affecting each system. System and Rule are referred to by ID only, to be correlated with the Rule and System export data. It\'s like the hits output but much less repetitive. * @param {ExportReportsListParams} config with all available params. * @param {*} [options] Override http request option. * @throws {RequiredError} */ export declare const exportReportsListParamCreator: (sendRequest: BaseAPI["sendRequest"], ...config: ([ExportReportsListParams] | [Array, string, Array, boolean, Array, boolean, Array, boolean, Array, boolean, Array, Array, string, string, Array, Array, string, AxiosRequestConfig])) => Promise>; export default exportReportsListParamCreator; //# sourceMappingURL=index.d.ts.map