import type { AxiosRequestConfig } from 'axios'; import { BaseAPI } from '@redhat-cloud-services/javascript-clients-shared/dist/base'; import type { PaginatedSystemsDetailList } from '../types'; export type RuleSystemsDetailListParams = { /** * * @type { string } * @memberof RuleSystemsDetailListApi */ ruleId: string; /** * Is this an Ansible system? * @type { boolean } * @memberof RuleSystemsDetailListApi */ filterSystemProfileAnsible?: boolean; /** * Is this a Microsoft SQL system? * @type { boolean } * @memberof RuleSystemsDetailListApi */ filterSystemProfileMssql?: boolean; /** * Are there systems which contain these SAP SIDs? * @type { Array } * @memberof RuleSystemsDetailListApi */ filterSystemProfileSapSidsContains?: Array; /** * Is this a SAP system? * @type { boolean } * @memberof RuleSystemsDetailListApi */ filterSystemProfileSapSystem?: boolean; /** * List of Inventory host group names * @type { Array } * @memberof RuleSystemsDetailListApi */ groups?: Array; /** * Number of results to return per page. * @type { number } * @memberof RuleSystemsDetailListApi */ limit?: number; /** * Search for systems that include this in their display name * @type { string } * @memberof RuleSystemsDetailListApi */ name?: string; /** * The initial index from which to return the results. * @type { number } * @memberof RuleSystemsDetailListApi */ offset?: number; /** * Display only systems with these versions of RHEL * @type { Array } * @memberof RuleSystemsDetailListApi */ rhelVersion?: Array; /** * Order by this field * @type { RuleSystemsDetailListSortEnum } * @memberof RuleSystemsDetailListApi */ sort?: RuleSystemsDetailListSortEnum; /** * Display only systems with this type (\'all\' = both types) * @type { RuleSystemsDetailListSystemTypeEnum } * @memberof RuleSystemsDetailListApi */ systemType?: RuleSystemsDetailListSystemTypeEnum; /** * Tags have a namespace, key and value in the form namespace/key=value * @type { Array } * @memberof RuleSystemsDetailListApi */ tags?: Array; options?: AxiosRequestConfig; }; /** * @export * @enum {string} */ export declare const RuleSystemsDetailListRhelVersionEnum: { readonly _100: "10.0"; readonly _101: "10.1"; readonly _102: "10.2"; readonly _60: "6.0"; readonly _61: "6.1"; readonly _610: "6.10"; readonly _62: "6.2"; readonly _63: "6.3"; readonly _64: "6.4"; readonly _65: "6.5"; readonly _66: "6.6"; readonly _67: "6.7"; readonly _68: "6.8"; readonly _69: "6.9"; readonly _70: "7.0"; readonly _71: "7.1"; readonly _710: "7.10"; readonly _72: "7.2"; readonly _73: "7.3"; readonly _74: "7.4"; readonly _75: "7.5"; readonly _76: "7.6"; readonly _77: "7.7"; readonly _78: "7.8"; readonly _79: "7.9"; readonly _80: "8.0"; readonly _81: "8.1"; readonly _810: "8.10"; readonly _82: "8.2"; readonly _83: "8.3"; readonly _84: "8.4"; readonly _85: "8.5"; readonly _86: "8.6"; readonly _87: "8.7"; readonly _88: "8.8"; readonly _89: "8.9"; readonly _90: "9.0"; readonly _91: "9.1"; readonly _92: "9.2"; readonly _93: "9.3"; readonly _94: "9.4"; readonly _95: "9.5"; readonly _96: "9.6"; readonly _97: "9.7"; readonly _98: "9.8"; }; export type RuleSystemsDetailListRhelVersionEnum = typeof RuleSystemsDetailListRhelVersionEnum[keyof typeof RuleSystemsDetailListRhelVersionEnum]; /** * @export * @enum {string} */ export declare const RuleSystemsDetailListSortEnum: { readonly NotCriticalHits: "-critical_hits"; readonly NotDisplayName: "-display_name"; readonly NotGroupName: "-group_name"; readonly NotHits: "-hits"; readonly NotImpactedDate: "-impacted_date"; 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 ImpactedDate: "impacted_date"; readonly ImportantHits: "important_hits"; readonly LastSeen: "last_seen"; readonly LowHits: "low_hits"; readonly ModerateHits: "moderate_hits"; readonly RhelVersion: "rhel_version"; }; export type RuleSystemsDetailListSortEnum = typeof RuleSystemsDetailListSortEnum[keyof typeof RuleSystemsDetailListSortEnum]; /** * @export * @enum {string} */ export declare const RuleSystemsDetailListSystemTypeEnum: { readonly All: "all"; readonly Bootc: "bootc"; readonly Conventional: "conventional"; readonly Edge: "edge"; }; export type RuleSystemsDetailListSystemTypeEnum = typeof RuleSystemsDetailListSystemTypeEnum[keyof typeof RuleSystemsDetailListSystemTypeEnum]; export type RuleSystemsDetailListReturnType = PaginatedSystemsDetailList; /** * List systems affected by this rule with additional information about each system All systems owned by the user\'s account, with a current upload reporting the given rule, are listed in a paginated format. Additional information includes hit counts and upload/stale timestamps. * @param {RuleSystemsDetailListParams} config with all available params. * @param {*} [options] Override http request option. * @throws {RequiredError} */ export declare const ruleSystemsDetailListParamCreator: (sendRequest: BaseAPI["sendRequest"], ...config: ([RuleSystemsDetailListParams] | [string, boolean, boolean, Array, boolean, Array, number, string, number, Array, RuleSystemsDetailListSortEnum, RuleSystemsDetailListSystemTypeEnum, Array, AxiosRequestConfig])) => Promise>; export default ruleSystemsDetailListParamCreator; //# sourceMappingURL=index.d.ts.map