import type { AxiosRequestConfig } from 'axios'; import { BaseAPI } from '@redhat-cloud-services/javascript-clients-shared/dist/base'; import type { System } from '../types'; export type ExportSystemsListParams = { /** * Display systems with this text in their display_name * @type { string } * @memberof ExportSystemsListApi */ displayName?: string; /** * * @type { ExportSystemsListFormatEnum } * @memberof ExportSystemsListApi */ format?: ExportSystemsListFormatEnum; /** * List of Inventory host group names * @type { Array } * @memberof ExportSystemsListApi */ groups?: Array; /** * Display systems with this text in their rule_id * @type { string } * @memberof ExportSystemsListApi */ ruleId?: string; /** * Order by this field * @type { ExportSystemsListSortEnum } * @memberof ExportSystemsListApi */ sort?: ExportSystemsListSortEnum; /** * Search for systems with this updater type * @type { Array } * @memberof ExportSystemsListApi */ updateMethod?: Array; options?: AxiosRequestConfig; }; /** * @export * @enum {string} */ export declare const ExportSystemsListFormatEnum: { readonly Csv: "csv"; readonly Json: "json"; }; export type ExportSystemsListFormatEnum = typeof ExportSystemsListFormatEnum[keyof typeof ExportSystemsListFormatEnum]; /** * @export * @enum {string} */ export declare const ExportSystemsListSortEnum: { readonly NotCriticalHits: "-critical_hits"; readonly NotDisplayName: "-display_name"; readonly NotGroupName: "-group_name"; readonly NotHits: "-hits"; readonly NotImportantHits: "-important_hits"; readonly NotLastSeen: "-last_seen"; readonly NotLowHits: "-low_hits"; readonly NotModerateHits: "-moderate_hits"; readonly NotRhelVersion: "-rhel_version"; readonly CriticalHits: "critical_hits"; readonly DisplayName: "display_name"; readonly GroupName: "group_name"; readonly Hits: "hits"; readonly ImportantHits: "important_hits"; readonly LastSeen: "last_seen"; readonly LowHits: "low_hits"; readonly ModerateHits: "moderate_hits"; readonly RhelVersion: "rhel_version"; }; export type ExportSystemsListSortEnum = typeof ExportSystemsListSortEnum[keyof typeof ExportSystemsListSortEnum]; /** * @export * @enum {string} */ export declare const ExportSystemsListUpdateMethodEnum: { readonly Dnfyum: "dnfyum"; readonly Ostree: "ostree"; }; export type ExportSystemsListUpdateMethodEnum = typeof ExportSystemsListUpdateMethodEnum[keyof typeof ExportSystemsListUpdateMethodEnum]; export type ExportSystemsListReturnType = Array; /** * List of systems with details and hit counts. Systems can be sorted and filtered by display name and rule id. * @param {ExportSystemsListParams} config with all available params. * @param {*} [options] Override http request option. * @throws {RequiredError} */ export declare const exportSystemsListParamCreator: (sendRequest: BaseAPI["sendRequest"], ...config: ([ExportSystemsListParams] | [string, ExportSystemsListFormatEnum, Array, string, ExportSystemsListSortEnum, Array, AxiosRequestConfig])) => Promise>; export default exportSystemsListParamCreator; //# sourceMappingURL=index.d.ts.map