import type { ModifiedAtMsV3 } from '../schemas/ModifiedAtMsV3'; import type { UserInfoV3 } from '../schemas/UserInfoV3'; import type { DeletedAtMsV3 } from '../schemas/DeletedAtMsV3'; import type { DeploymentMetadataV3 } from '../schemas/DeploymentMetadataV3'; import type { FirewallModeV3 } from '../schemas/FirewallModeV3'; import type { ResourceMetadataV3 } from '../schemas/ResourceMetadataV3'; import type { PackageKindV3 } from '../schemas/PackageKindV3'; import type { PackageTypeV3 } from '../schemas/PackageTypeV3'; import type { RegistryTypeV3 } from '../schemas/RegistryTypeV3'; import type { ScanStatusV3 } from '../schemas/ScanStatusV3'; /** * Version metadata */ export interface VersionV3 { artifactKey?: { [key: string]: any; }; createdAt?: ModifiedAtMsV3; createdBy?: UserInfoV3; deletedAt?: DeletedAtMsV3; deletedBy?: UserInfoV3; deploymentMetadata?: DeploymentMetadataV3; digestCount?: number; /** * @format int64 */ downloadCount?: number; fileCount?: number; firewallMode?: FirewallModeV3; /** * @format uuid */ id: string; isQuarantined?: boolean; lastScannedAt?: string; metadata?: ResourceMetadataV3; modifiedAt?: ModifiedAtMsV3; modifiedBy?: UserInfoV3; name: string; /** * @format uuid */ packageId: string; packageKind?: PackageKindV3; packageName: string; packageType: PackageTypeV3; pullCommand?: string; pushedBy?: UserInfoV3; quarantineReason?: string; /** * @format uuid */ registryId: string; registryName: string; registryType: RegistryTypeV3; /** * @format uuid */ scanID?: string; scanStatus?: ScanStatusV3; size?: string; }