import type { AxiosRequestConfig } from 'axios'; import { BaseAPI } from '@redhat-cloud-services/javascript-clients-shared/dist/base'; import type { SystemsForRule } from '../types'; export type TopicSystemsRetrieveParams = { /** * * @type { string } * @memberof TopicSystemsRetrieveApi */ slug: string; /** * Are there systems which contain these SAP SIDs? * @type { Array } * @memberof TopicSystemsRetrieveApi */ filterSystemProfileSapSidsContains?: Array; /** * Is this a SAP system? * @type { boolean } * @memberof TopicSystemsRetrieveApi */ filterSystemProfileSapSystem?: boolean; /** * List of Inventory host group names * @type { Array } * @memberof TopicSystemsRetrieveApi */ groups?: Array; /** * Order by this field * @type { Array } * @memberof TopicSystemsRetrieveApi */ sort?: Array; /** * Tags have a namespace, key and value in the form namespace/key=value * @type { Array } * @memberof TopicSystemsRetrieveApi */ tags?: Array; /** * Search for systems with this updater type * @type { Array } * @memberof TopicSystemsRetrieveApi */ updateMethod?: Array; options?: AxiosRequestConfig; }; /** * @export * @enum {string} */ export declare const TopicSystemsRetrieveSortEnum: { readonly NotDisplayName: "-display_name"; readonly NotLastSeen: "-last_seen"; readonly NotStaleAt: "-stale_at"; readonly NotSystemUuid: "-system_uuid"; readonly NotUpdated: "-updated"; readonly DisplayName: "display_name"; readonly LastSeen: "last_seen"; readonly StaleAt: "stale_at"; readonly SystemUuid: "system_uuid"; readonly Updated: "updated"; }; export type TopicSystemsRetrieveSortEnum = typeof TopicSystemsRetrieveSortEnum[keyof typeof TopicSystemsRetrieveSortEnum]; /** * @export * @enum {string} */ export declare const TopicSystemsRetrieveUpdateMethodEnum: { readonly Dnfyum: "dnfyum"; readonly Ostree: "ostree"; }; export type TopicSystemsRetrieveUpdateMethodEnum = typeof TopicSystemsRetrieveUpdateMethodEnum[keyof typeof TopicSystemsRetrieveUpdateMethodEnum]; export type TopicSystemsRetrieveReturnType = SystemsForRule; /** * List all systems affected by this rule topic. Systems are just listed by their UUID. * @param {TopicSystemsRetrieveParams} config with all available params. * @param {*} [options] Override http request option. * @throws {RequiredError} */ export declare const topicSystemsRetrieveParamCreator: (sendRequest: BaseAPI["sendRequest"], ...config: ([TopicSystemsRetrieveParams] | [string, Array, boolean, Array, Array, Array, Array, AxiosRequestConfig])) => Promise>; export default topicSystemsRetrieveParamCreator; //# sourceMappingURL=index.d.ts.map