/** * 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 { ApiComponentDTOV2 } from './ApiComponentDTOV2'; import type { ApiComponentProjectDataDTO } from './ApiComponentProjectDataDTO'; import type { ApiComponentPolicyViolationListDTOV2 } from './ApiComponentPolicyViolationListDTOV2'; import type { ApiLicenseDataDTO } from './ApiLicenseDataDTO'; import type { ApiSecurityDataDTO } from './ApiSecurityDataDTO'; /** * * @export * @interface ApiComponentDetailsDTOV2 */ export interface ApiComponentDetailsDTOV2 { /** * * @type {string} * @memberof ApiComponentDetailsDTOV2 */ catalogDate?: string; /** * * @type {ApiComponentDTOV2} * @memberof ApiComponentDetailsDTOV2 */ component?: ApiComponentDTOV2; /** * * @type {string} * @memberof ApiComponentDetailsDTOV2 */ hygieneRating?: string | null; /** * * @type {string} * @memberof ApiComponentDetailsDTOV2 */ integrityRating?: string | null; /** * * @type {ApiLicenseDataDTO} * @memberof ApiComponentDetailsDTOV2 */ licenseData?: ApiLicenseDataDTO; /** * * @type {string} * @memberof ApiComponentDetailsDTOV2 */ matchState?: string; /** * * @type {ApiComponentPolicyViolationListDTOV2} * @memberof ApiComponentDetailsDTOV2 */ policyData?: ApiComponentPolicyViolationListDTOV2; /** * * @type {ApiComponentProjectDataDTO} * @memberof ApiComponentDetailsDTOV2 */ projectData?: ApiComponentProjectDataDTO; /** * * @type {number} * @memberof ApiComponentDetailsDTOV2 */ relativePopularity?: number | null; /** * * @type {ApiSecurityDataDTO} * @memberof ApiComponentDetailsDTOV2 */ securityData?: ApiSecurityDataDTO; } /** * Check if a given object implements the ApiComponentDetailsDTOV2 interface. */ export declare function instanceOfApiComponentDetailsDTOV2(value: object): value is ApiComponentDetailsDTOV2; export declare function ApiComponentDetailsDTOV2FromJSON(json: any): ApiComponentDetailsDTOV2; export declare function ApiComponentDetailsDTOV2FromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiComponentDetailsDTOV2; export declare function ApiComponentDetailsDTOV2ToJSON(json: any): ApiComponentDetailsDTOV2; export declare function ApiComponentDetailsDTOV2ToJSONTyped(value?: ApiComponentDetailsDTOV2 | null, ignoreDiscriminator?: boolean): any;