/** * 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 { ApiLegacyViolationChangeResponseDTO, ApiPolicyViolationDTOV2 } from '../models/index'; export interface LegacyViolationsApiGrantRequest { applicationPublicId: string; } export interface LegacyViolationsApiListLegacyViolationsRequest { applicationPublicId: string; policyId?: string; componentIdentifier?: string; } export interface LegacyViolationsApiRevokeRequest { applicationPublicId: string; } /** * LegacyViolationsApi - interface * * @export * @interface LegacyViolationsApiInterface */ export interface LegacyViolationsApiInterface { /** * Use this method to grant legacy status to all eligible policy violations of an application. Permissions required: Edit IQ Elements * @param {string} applicationPublicId The public id of the application. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LegacyViolationsApiInterface */ grantRaw(requestParameters: LegacyViolationsApiGrantRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Use this method to grant legacy status to all eligible policy violations of an application. Permissions required: Edit IQ Elements */ grant(requestParameters: LegacyViolationsApiGrantRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Use this method to retrieve all legacy policy violations for an application. Permissions required: View IQ Elements * @param {string} applicationPublicId The public id of the application. * @param {string} [policyId] Optional policy id filter. * @param {string} [componentIdentifier] Optional component identifier filter, expressed as a package URL (purl). * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LegacyViolationsApiInterface */ listLegacyViolationsRaw(requestParameters: LegacyViolationsApiListLegacyViolationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>>; /** * Use this method to retrieve all legacy policy violations for an application. Permissions required: View IQ Elements */ listLegacyViolations(requestParameters: LegacyViolationsApiListLegacyViolationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Use this method to revoke legacy status from all legacy policy violations of an application. Permissions required: Edit IQ Elements * @param {string} applicationPublicId The public id of the application. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LegacyViolationsApiInterface */ revokeRaw(requestParameters: LegacyViolationsApiRevokeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Use this method to revoke legacy status from all legacy policy violations of an application. Permissions required: Edit IQ Elements */ revoke(requestParameters: LegacyViolationsApiRevokeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; } /** * */ export declare class LegacyViolationsApi extends runtime.BaseAPI implements LegacyViolationsApiInterface { /** * Use this method to grant legacy status to all eligible policy violations of an application. Permissions required: Edit IQ Elements */ grantRaw(requestParameters: LegacyViolationsApiGrantRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Use this method to grant legacy status to all eligible policy violations of an application. Permissions required: Edit IQ Elements */ grant(requestParameters: LegacyViolationsApiGrantRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Use this method to retrieve all legacy policy violations for an application. Permissions required: View IQ Elements */ listLegacyViolationsRaw(requestParameters: LegacyViolationsApiListLegacyViolationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>>; /** * Use this method to retrieve all legacy policy violations for an application. Permissions required: View IQ Elements */ listLegacyViolations(requestParameters: LegacyViolationsApiListLegacyViolationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Use this method to revoke legacy status from all legacy policy violations of an application. Permissions required: Edit IQ Elements */ revokeRaw(requestParameters: LegacyViolationsApiRevokeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Use this method to revoke legacy status from all legacy policy violations of an application. Permissions required: Edit IQ Elements */ revoke(requestParameters: LegacyViolationsApiRevokeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }