import type { AxiosRequestConfig } from 'axios'; import { BaseAPI } from '@redhat-cloud-services/javascript-clients-shared/dist/base'; import type { RuleExport } from '../types'; export type ExportRulesListParams = { /** * Display rules of this category (number) * @type { Array } * @memberof ExportRulesListApi */ category?: Array; /** * Display systems with this text in their display_name * @type { string } * @memberof ExportRulesListApi */ displayName?: string; /** * Are there systems which contain these SAP SIDs? * @type { Array } * @memberof ExportRulesListApi */ filterSystemProfileSapSidsContains?: Array; /** * Is this a SAP system? * @type { boolean } * @memberof ExportRulesListApi */ filterSystemProfileSapSystem?: boolean; /** * List of Inventory host group names * @type { Array } * @memberof ExportRulesListApi */ groups?: Array; /** * Display rules that have a playbook * @type { boolean } * @memberof ExportRulesListApi */ hasPlaybook?: boolean; /** * Display rules of this impact level (1..4) * @type { Array } * @memberof ExportRulesListApi */ impact?: Array; /** * Display only rules that cause an incident * @type { boolean } * @memberof ExportRulesListApi */ incident?: boolean; /** * Display only rules of this likelihood level (1..4) * @type { Array } * @memberof ExportRulesListApi */ likelihood?: Array; /** * Display rules that require a reboot to fix * @type { boolean } * @memberof ExportRulesListApi */ reboot?: boolean; /** * Display rules with this resolution risk level (1..4) * @type { Array } * @memberof ExportRulesListApi */ resRisk?: Array; /** * Tags have a namespace, key and value in the form namespace/key=value * @type { Array } * @memberof ExportRulesListApi */ tags?: Array; /** * Display rules with this text in their text fields * @type { string } * @memberof ExportRulesListApi */ text?: string; /** * Display rules in this topic (slug) * @type { string } * @memberof ExportRulesListApi */ topic?: string; /** * Display rules with this total risk level (1..4) * @type { Array } * @memberof ExportRulesListApi */ totalRisk?: Array; /** * Search for systems with this updater type * @type { Array } * @memberof ExportRulesListApi */ updateMethod?: Array; /** * Display a system with this uuid * @type { string } * @memberof ExportRulesListApi */ uuid?: string; options?: AxiosRequestConfig; }; /** * @export * @enum {string} */ export declare const ExportRulesListCategoryEnum: { readonly NUMBER_1: 1; readonly NUMBER_2: 2; readonly NUMBER_3: 3; readonly NUMBER_4: 4; }; export type ExportRulesListCategoryEnum = typeof ExportRulesListCategoryEnum[keyof typeof ExportRulesListCategoryEnum]; /** * @export * @enum {string} */ export declare const ExportRulesListImpactEnum: { readonly NUMBER_1: 1; readonly NUMBER_2: 2; readonly NUMBER_3: 3; readonly NUMBER_4: 4; }; export type ExportRulesListImpactEnum = typeof ExportRulesListImpactEnum[keyof typeof ExportRulesListImpactEnum]; /** * @export * @enum {string} */ export declare const ExportRulesListLikelihoodEnum: { readonly NUMBER_1: 1; readonly NUMBER_2: 2; readonly NUMBER_3: 3; readonly NUMBER_4: 4; }; export type ExportRulesListLikelihoodEnum = typeof ExportRulesListLikelihoodEnum[keyof typeof ExportRulesListLikelihoodEnum]; /** * @export * @enum {string} */ export declare const ExportRulesListResRiskEnum: { readonly NUMBER_1: 1; readonly NUMBER_2: 2; readonly NUMBER_3: 3; readonly NUMBER_4: 4; }; export type ExportRulesListResRiskEnum = typeof ExportRulesListResRiskEnum[keyof typeof ExportRulesListResRiskEnum]; /** * @export * @enum {string} */ export declare const ExportRulesListTotalRiskEnum: { readonly NUMBER_1: 1; readonly NUMBER_2: 2; readonly NUMBER_3: 3; readonly NUMBER_4: 4; }; export type ExportRulesListTotalRiskEnum = typeof ExportRulesListTotalRiskEnum[keyof typeof ExportRulesListTotalRiskEnum]; /** * @export * @enum {string} */ export declare const ExportRulesListUpdateMethodEnum: { readonly Dnfyum: "dnfyum"; readonly Ostree: "ostree"; }; export type ExportRulesListUpdateMethodEnum = typeof ExportRulesListUpdateMethodEnum[keyof typeof ExportRulesListUpdateMethodEnum]; export type ExportRulesListReturnType = 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 {ExportRulesListParams} config with all available params. * @param {*} [options] Override http request option. * @throws {RequiredError} */ export declare const exportRulesListParamCreator: (sendRequest: BaseAPI["sendRequest"], ...config: ([ExportRulesListParams] | [Array, string, Array, boolean, Array, boolean, Array, boolean, Array, boolean, Array, Array, string, string, Array, Array, string, AxiosRequestConfig])) => Promise>; export default exportRulesListParamCreator; //# sourceMappingURL=index.d.ts.map