/* tslint:disable */ /* eslint-disable */ /** * 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 { mapValues } from '../runtime'; import type { CascadeComponentProgressDTO } from './CascadeComponentProgressDTO'; import { CascadeComponentProgressDTOFromJSON, CascadeComponentProgressDTOFromJSONTyped, CascadeComponentProgressDTOToJSON, CascadeComponentProgressDTOToJSONTyped, } from './CascadeComponentProgressDTO'; /** * * @export * @interface CascadeStatusResponseDTO */ export interface CascadeStatusResponseDTO { /** * * @type {Array} * @memberof CascadeStatusResponseDTO */ evaluated?: Array; /** * * @type {Array} * @memberof CascadeStatusResponseDTO */ failed?: Array; /** * * @type {Array} * @memberof CascadeStatusResponseDTO */ pending?: Array; /** * * @type {string} * @memberof CascadeStatusResponseDTO */ referenceComponentHash?: string; /** * * @type {string} * @memberof CascadeStatusResponseDTO */ status?: CascadeStatusResponseDTOStatusEnum; } /** * @export */ export const CascadeStatusResponseDTOStatusEnum = { Pending: 'PENDING', InProgress: 'IN_PROGRESS', Completed: 'COMPLETED', NoComponentsFound: 'NO_COMPONENTS_FOUND', Failed: 'FAILED' } as const; export type CascadeStatusResponseDTOStatusEnum = typeof CascadeStatusResponseDTOStatusEnum[keyof typeof CascadeStatusResponseDTOStatusEnum]; /** * Check if a given object implements the CascadeStatusResponseDTO interface. */ export function instanceOfCascadeStatusResponseDTO(value: object): value is CascadeStatusResponseDTO { return true; } export function CascadeStatusResponseDTOFromJSON(json: any): CascadeStatusResponseDTO { return CascadeStatusResponseDTOFromJSONTyped(json, false); } export function CascadeStatusResponseDTOFromJSONTyped(json: any, ignoreDiscriminator: boolean): CascadeStatusResponseDTO { if (json == null) { return json; } return { 'evaluated': json['evaluated'] == null ? undefined : ((json['evaluated'] as Array).map(CascadeComponentProgressDTOFromJSON)), 'failed': json['failed'] == null ? undefined : ((json['failed'] as Array).map(CascadeComponentProgressDTOFromJSON)), 'pending': json['pending'] == null ? undefined : ((json['pending'] as Array).map(CascadeComponentProgressDTOFromJSON)), 'referenceComponentHash': json['referenceComponentHash'] == null ? undefined : json['referenceComponentHash'], 'status': json['status'] == null ? undefined : json['status'], }; } export function CascadeStatusResponseDTOToJSON(json: any): CascadeStatusResponseDTO { return CascadeStatusResponseDTOToJSONTyped(json, false); } export function CascadeStatusResponseDTOToJSONTyped(value?: CascadeStatusResponseDTO | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'evaluated': value['evaluated'] == null ? undefined : ((value['evaluated'] as Array).map(CascadeComponentProgressDTOToJSON)), 'failed': value['failed'] == null ? undefined : ((value['failed'] as Array).map(CascadeComponentProgressDTOToJSON)), 'pending': value['pending'] == null ? undefined : ((value['pending'] as Array).map(CascadeComponentProgressDTOToJSON)), 'referenceComponentHash': value['referenceComponentHash'], 'status': value['status'], }; }