import type { PackageTypeV3 } from '../schemas/PackageTypeV3'; import type { PolicyFailureDetailCategoryV3 } from '../schemas/PolicyFailureDetailCategoryV3'; import type { PipelineBuildInfoViolationV3 } from '../schemas/PipelineBuildInfoViolationV3'; /** * Pipeline build info detail entry. */ export interface PipelineBuildInfoDetailV3 { /** * Unix timestamp (milliseconds) when the pipeline execution was last executed. * @format int64 */ lastExecutionTime?: number; /** * Organization identifier. */ orgIdentifier: string; packageType: PackageTypeV3; /** * Pipeline execution identifier. */ pipelineExecutionIdentifier?: string; /** * Pipeline identifier. */ pipelineIdentifier: string; /** * Project identifier. */ projectIdentifier: string; /** * Name of the root package. */ rootPackageName: string; /** * Version of the root package. */ rootPackageVersion: string; /** * Policy failure categories. */ securityViolationCategories: PolicyFailureDetailCategoryV3[]; /** * Stage identifier. */ stageIdentifier: string; /** * Step identifier. */ stepIdentifier: string; /** * Map of package key to scan ID. */ violations: PipelineBuildInfoViolationV3[]; }