/** * Sonatype Lifecycle Public REST API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.207.0-01 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { ApiComponentReleasedFromQuarantineDTO, ApiRepositoryPathResponseDTO } from '../models/index'; export interface RepositoriesApiGetQuarantinedByPathRequest { repositoryManagerInstanceId: string; repositoryPublicId: string; requestBody: Array; } export interface RepositoriesApiReleaseQuarantineWithoutReEvalRequest { quarantineId: string; body: string; } export interface RepositoriesApiUploadScanRequest { repositoryManagerId: string; repositoryId: string; componentId?: string; policyEvaluationStage?: string; scanFile?: Blob; } /** * RepositoriesApi - interface * * @export * @interface RepositoriesApiInterface */ export interface RepositoriesApiInterface { /** * Use this method to retrieve the pathnames of the repository components and the corresponding quarantine status. Permissions required: View IQ Elements * @param {string} repositoryManagerInstanceId Enter the repository manager instance ID. * @param {string} repositoryPublicId Enter the repository public ID. * @param {Array} requestBody Specify the pathnames. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RepositoriesApiInterface */ getQuarantinedByPathRaw(requestParameters: RepositoriesApiGetQuarantinedByPathRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Use this method to retrieve the pathnames of the repository components and the corresponding quarantine status. Permissions required: View IQ Elements */ getQuarantinedByPath(requestParameters: RepositoriesApiGetQuarantinedByPathRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Use this method to release a component from quarantine by providing the `quarantineId`. Use the GET method of the Reports REST API to retrieve the `quarantineId` for the quarantined component. Permissions required: Edit IQ Elements * @param {string} quarantineId Enter the component `quarantineId`. * @param {string} body Enter a waiver comment for releasing the component from quarantine. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RepositoriesApiInterface */ releaseQuarantineWithoutReEvalRaw(requestParameters: RepositoriesApiReleaseQuarantineWithoutReEvalRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Use this method to release a component from quarantine by providing the `quarantineId`. Use the GET method of the Reports REST API to retrieve the `quarantineId` for the quarantined component. Permissions required: Edit IQ Elements */ releaseQuarantineWithoutReEval(requestParameters: RepositoriesApiReleaseQuarantineWithoutReEvalRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * * @param {string} repositoryManagerId * @param {string} repositoryId * @param {string} [componentId] * @param {string} [policyEvaluationStage] * @param {Blob} [scanFile] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RepositoriesApiInterface */ uploadScanRaw(requestParameters: RepositoriesApiUploadScanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** */ uploadScan(requestParameters: RepositoriesApiUploadScanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; } /** * */ export declare class RepositoriesApi extends runtime.BaseAPI implements RepositoriesApiInterface { /** * Use this method to retrieve the pathnames of the repository components and the corresponding quarantine status. Permissions required: View IQ Elements */ getQuarantinedByPathRaw(requestParameters: RepositoriesApiGetQuarantinedByPathRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Use this method to retrieve the pathnames of the repository components and the corresponding quarantine status. Permissions required: View IQ Elements */ getQuarantinedByPath(requestParameters: RepositoriesApiGetQuarantinedByPathRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Use this method to release a component from quarantine by providing the `quarantineId`. Use the GET method of the Reports REST API to retrieve the `quarantineId` for the quarantined component. Permissions required: Edit IQ Elements */ releaseQuarantineWithoutReEvalRaw(requestParameters: RepositoriesApiReleaseQuarantineWithoutReEvalRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Use this method to release a component from quarantine by providing the `quarantineId`. Use the GET method of the Reports REST API to retrieve the `quarantineId` for the quarantined component. Permissions required: Edit IQ Elements */ releaseQuarantineWithoutReEval(requestParameters: RepositoriesApiReleaseQuarantineWithoutReEvalRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** */ uploadScanRaw(requestParameters: RepositoriesApiUploadScanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** */ uploadScan(requestParameters: RepositoriesApiUploadScanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }