import type { AxiosRequestConfig } from 'axios'; import { BaseAPI } from '@redhat-cloud-services/javascript-clients-shared/dist/base'; import type { RemediationDetails } from '../types'; export type GetRemediationParams = { /** * Remediation identifier * @type { string } * @memberof GetRemediationApi */ id: string; /** * Optional format for returned data. `\'summary\'` format returns counts instead of issue and system details, e.g.: ``` { \"id\": \"9197ba55-0abc-4028-9bbe-269e530f8bd5\", \"name\": \"Fix Critical CVEs\", \"archived\": true, \"auto_reboot\": true, \"created_at\": \"2018-12-05T08:19:36.641Z\", \"created_by\": { \"username\": \"jharting@redhat.com\", \"first_name\": \"Jozef\", \"last_name\": \"Hartinger\" }, \"updated_at\": \"2018-12-05T08:19:36.641Z\", \"updated_by\": { \"username\": \"jharting@redhat.com\", \"first_name\": \"Jozef\", \"last_name\": \"Hartinger\" }, \"issue_count\": 8, \"issue_count_details\": { \"advisor\": 1, \"ssg\": 1, \"patch-advisory\": 1, \"patch-package\": 1, \"vulnerabilities\": 2, \"test\": 2 }, \"system_count\": 12 } ``` * @type { GetRemediationFormatEnum } * @memberof GetRemediationApi */ format?: GetRemediationFormatEnum; options?: AxiosRequestConfig; }; /** * @export * @enum {string} */ export declare const GetRemediationFormatEnum: { readonly Detail: "detail"; readonly Summary: "summary"; }; export type GetRemediationFormatEnum = typeof GetRemediationFormatEnum[keyof typeof GetRemediationFormatEnum]; export type GetRemediationReturnType = RemediationDetails; /** * Provides information about the given Remediation, RBAC permission {remediations:remediation:read} * @summary Get Remediation * @param {GetRemediationParams} config with all available params. * @param {*} [options] Override http request option. * @throws {RequiredError} */ export declare const getRemediationParamCreator: (sendRequest: BaseAPI["sendRequest"], ...config: ([GetRemediationParams] | [string, GetRemediationFormatEnum, AxiosRequestConfig])) => Promise>; export default getRemediationParamCreator; //# sourceMappingURL=index.d.ts.map