import type { AxiosRequestConfig } from 'axios'; import { BaseAPI } from '@redhat-cloud-services/javascript-clients-shared/dist/base'; import type { PaginatedSystemList } from '../types'; export type PathwaySystemsListParams = { /** * * @type { string } * @memberof PathwaySystemsListApi */ slug: string; /** * Filter rules of this category (number) * @type { Array } * @memberof PathwaySystemsListApi */ category?: Array; /** * Is this an Ansible system? * @type { boolean } * @memberof PathwaySystemsListApi */ filterSystemProfileAnsible?: boolean; /** * Is this a Microsoft SQL system? * @type { boolean } * @memberof PathwaySystemsListApi */ filterSystemProfileMssql?: boolean; /** * Are there systems which contain these SAP SIDs? * @type { Array } * @memberof PathwaySystemsListApi */ filterSystemProfileSapSidsContains?: Array; /** * Is this a SAP system? * @type { boolean } * @memberof PathwaySystemsListApi */ filterSystemProfileSapSystem?: boolean; /** * List of Inventory host group names * @type { Array } * @memberof PathwaySystemsListApi */ groups?: Array; /** * Number of results to return per page. * @type { number } * @memberof PathwaySystemsListApi */ limit?: number; /** * The initial index from which to return the results. * @type { number } * @memberof PathwaySystemsListApi */ offset?: number; /** * Tags have a namespace, key and value in the form namespace/key=value * @type { Array } * @memberof PathwaySystemsListApi */ tags?: Array; /** * Filter pathway names with this text. If viewing details for a pathway for rules, reports and systems, additional filter on their text fields * @type { string } * @memberof PathwaySystemsListApi */ text?: string; /** * Search for systems with this updater type * @type { Array } * @memberof PathwaySystemsListApi */ updateMethod?: Array; options?: AxiosRequestConfig; }; /** * @export * @enum {string} */ export declare const PathwaySystemsListCategoryEnum: { readonly NUMBER_1: 1; readonly NUMBER_2: 2; readonly NUMBER_3: 3; readonly NUMBER_4: 4; }; export type PathwaySystemsListCategoryEnum = typeof PathwaySystemsListCategoryEnum[keyof typeof PathwaySystemsListCategoryEnum]; /** * @export * @enum {string} */ export declare const PathwaySystemsListUpdateMethodEnum: { readonly Dnfyum: "dnfyum"; readonly Ostree: "ostree"; }; export type PathwaySystemsListUpdateMethodEnum = typeof PathwaySystemsListUpdateMethodEnum[keyof typeof PathwaySystemsListUpdateMethodEnum]; export type PathwaySystemsListReturnType = PaginatedSystemList; /** * This view will retrieve/list in paginated format, all impacted systems for an account, for a specific Pathway. The specific Pathway is requested by its slug. * @summary Get all impacted systems for an account for a specific Pathway * @param {PathwaySystemsListParams} config with all available params. * @param {*} [options] Override http request option. * @throws {RequiredError} */ export declare const pathwaySystemsListParamCreator: (sendRequest: BaseAPI["sendRequest"], ...config: ([PathwaySystemsListParams] | [string, Array, boolean, boolean, Array, boolean, Array, number, number, Array, string, Array, AxiosRequestConfig])) => Promise>; export default pathwaySystemsListParamCreator; //# sourceMappingURL=index.d.ts.map