/** * 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 { ComponentObligationAttributionDTO } from './ComponentObligationAttributionDTO'; import type { ApiLicenseLegalObligationDTO } from './ApiLicenseLegalObligationDTO'; import type { ApiLicenseThreatDTOV2 } from './ApiLicenseThreatDTOV2'; import type { ApiLicenseLegalFileDTO } from './ApiLicenseLegalFileDTO'; import type { LegalSourceLinkDTO } from './LegalSourceLinkDTO'; import type { ApiLicenseLegalCopyrightDTO } from './ApiLicenseLegalCopyrightDTO'; /** * * @export * @interface ApiLicenseLegalDataDTO */ export interface ApiLicenseLegalDataDTO { /** * * @type {Array} * @memberof ApiLicenseLegalDataDTO */ attributions?: Array; /** * * @type {string} * @memberof ApiLicenseLegalDataDTO */ componentCopyrightId?: string; /** * * @type {Date} * @memberof ApiLicenseLegalDataDTO */ componentCopyrightLastUpdatedAt?: Date; /** * * @type {string} * @memberof ApiLicenseLegalDataDTO */ componentCopyrightLastUpdatedByUsername?: string; /** * * @type {string} * @memberof ApiLicenseLegalDataDTO */ componentCopyrightScopeOwnerId?: string; /** * * @type {string} * @memberof ApiLicenseLegalDataDTO */ componentLicensesId?: string; /** * * @type {Date} * @memberof ApiLicenseLegalDataDTO */ componentLicensesLastUpdatedAt?: Date; /** * * @type {string} * @memberof ApiLicenseLegalDataDTO */ componentLicensesLastUpdatedByUsername?: string; /** * * @type {string} * @memberof ApiLicenseLegalDataDTO */ componentLicensesScopeOwnerId?: string; /** * * @type {string} * @memberof ApiLicenseLegalDataDTO */ componentNoticesId?: string; /** * * @type {Date} * @memberof ApiLicenseLegalDataDTO */ componentNoticesLastUpdatedAt?: Date; /** * * @type {string} * @memberof ApiLicenseLegalDataDTO */ componentNoticesLastUpdatedByUsername?: string; /** * * @type {string} * @memberof ApiLicenseLegalDataDTO */ componentNoticesScopeOwnerId?: string; /** * * @type {Array} * @memberof ApiLicenseLegalDataDTO */ copyrights?: Array; /** * * @type {Array} * @memberof ApiLicenseLegalDataDTO */ declaredLicenses?: Array; /** * * @type {string} * @memberof ApiLicenseLegalDataDTO */ effectiveLicenseStatus?: string; /** * * @type {Array} * @memberof ApiLicenseLegalDataDTO */ effectiveLicenses?: Array; /** * * @type {ApiLicenseThreatDTOV2} * @memberof ApiLicenseLegalDataDTO */ highestEffectiveLicenseThreatGroup?: ApiLicenseThreatDTOV2; /** * * @type {Array} * @memberof ApiLicenseLegalDataDTO */ licenseFiles?: Array; /** * * @type {Array} * @memberof ApiLicenseLegalDataDTO */ noticeFiles?: Array; /** * * @type {Array} * @memberof ApiLicenseLegalDataDTO */ obligations?: Array; /** * * @type {Array} * @memberof ApiLicenseLegalDataDTO */ observedLicenses?: Array; /** * * @type {Set} * @memberof ApiLicenseLegalDataDTO */ sourceLinks?: Set; } /** * Check if a given object implements the ApiLicenseLegalDataDTO interface. */ export declare function instanceOfApiLicenseLegalDataDTO(value: object): value is ApiLicenseLegalDataDTO; export declare function ApiLicenseLegalDataDTOFromJSON(json: any): ApiLicenseLegalDataDTO; export declare function ApiLicenseLegalDataDTOFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiLicenseLegalDataDTO; export declare function ApiLicenseLegalDataDTOToJSON(json: any): ApiLicenseLegalDataDTO; export declare function ApiLicenseLegalDataDTOToJSONTyped(value?: ApiLicenseLegalDataDTO | null, ignoreDiscriminator?: boolean): any;