/** * 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 type { ComponentIdentifier } from './ComponentIdentifier'; /** * List of items for the current page * @export * @interface PrioritizedComponent */ export interface PrioritizedComponent { /** * * @type {string} * @memberof PrioritizedComponent */ action?: string; /** * * @type {string} * @memberof PrioritizedComponent */ componentHash?: string; /** * * @type {ComponentIdentifier} * @memberof PrioritizedComponent */ componentIdentifier?: ComponentIdentifier; /** * * @type {string} * @memberof PrioritizedComponent */ dependencyType?: string; /** * * @type {string} * @memberof PrioritizedComponent */ displayName?: string; /** * * @type {boolean} * @memberof PrioritizedComponent */ hasAutoWaiver?: boolean; /** * * @type {boolean} * @memberof PrioritizedComponent */ hasExpiredWaiver?: boolean; /** * * @type {boolean} * @memberof PrioritizedComponent */ hasFailActionOnComponent?: boolean; /** * * @type {boolean} * @memberof PrioritizedComponent */ hasSameViolationsOnMain?: boolean; /** * * @type {boolean} * @memberof PrioritizedComponent */ hasSoonToExpireWaiver?: boolean; /** * * @type {number} * @memberof PrioritizedComponent */ highestReachableThreat?: number; /** * * @type {number} * @memberof PrioritizedComponent */ highestThreat?: number; /** * * @type {string} * @memberof PrioritizedComponent */ highestThreatPolicyConstraintName?: string; /** * * @type {string} * @memberof PrioritizedComponent */ highestThreatPolicyName?: string; /** * * @type {boolean} * @memberof PrioritizedComponent */ isAllViolationsWaived?: boolean; /** * * @type {number} * @memberof PrioritizedComponent */ priority?: number; /** * * @type {string} * @memberof PrioritizedComponent */ remediationType?: PrioritizedComponentRemediationTypeEnum; /** * * @type {string} * @memberof PrioritizedComponent */ remediationVersion?: string; /** * * @type {boolean} * @memberof PrioritizedComponent */ securityReachable?: boolean; /** * * @type {number} * @memberof PrioritizedComponent */ waivedViolationsCount?: number; /** * * @type {string} * @memberof PrioritizedComponent */ waiverExpirationDetails?: string; } /** * @export */ export declare const PrioritizedComponentRemediationTypeEnum: { readonly NextNoViolations: "next-no-violations"; readonly NextNonFailing: "next-non-failing"; readonly NextNoViolationsWithDependencies: "next-no-violations-with-dependencies"; readonly NextNonFailingWithDependencies: "next-non-failing-with-dependencies"; readonly InnerSourceLatestNonBreaking: "inner-source-latest-non-breaking"; readonly InnerSourceLatest: "inner-source-latest"; readonly RecommendedNonBreaking: "recommended-non-breaking"; readonly RecommendedNonBreakingWithDependencies: "recommended-non-breaking-with-dependencies"; }; export type PrioritizedComponentRemediationTypeEnum = typeof PrioritizedComponentRemediationTypeEnum[keyof typeof PrioritizedComponentRemediationTypeEnum]; /** * Check if a given object implements the PrioritizedComponent interface. */ export declare function instanceOfPrioritizedComponent(value: object): value is PrioritizedComponent; export declare function PrioritizedComponentFromJSON(json: any): PrioritizedComponent; export declare function PrioritizedComponentFromJSONTyped(json: any, ignoreDiscriminator: boolean): PrioritizedComponent; export declare function PrioritizedComponentToJSON(json: any): PrioritizedComponent; export declare function PrioritizedComponentToJSONTyped(value?: PrioritizedComponent | null, ignoreDiscriminator?: boolean): any;