# ScanResponse

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**artifact_id** | [**uuid::Uuid**](uuid::Uuid.md) |  | 
**artifact_name** | Option<**String**> |  | [optional]
**artifact_version** | Option<**String**> |  | [optional]
**completed_at** | Option<**String**> |  | [optional]
**created_at** | **String** |  | 
**critical_count** | **i32** |  | 
**error_message** | Option<**String**> |  | [optional]
**findings_count** | **i32** |  | 
**high_count** | **i32** |  | 
**id** | [**uuid::Uuid**](uuid::Uuid.md) |  | 
**info_count** | **i32** |  | 
**is_reused** | **bool** | True when the row was synthesized by the dedup path (`copy_scan_results`) because a prior scan with the same `(checksum_sha256, scan_type)` pair already existed within the dedup TTL. No scanner was actually invoked for this row; counts and findings were copied from `source_scan_id`. | 
**low_count** | **i32** |  | 
**medium_count** | **i32** |  | 
**repository_id** | [**uuid::Uuid**](uuid::Uuid.md) |  | 
**scan_type** | **String** |  | 
**scanner_version** | Option<**String**> |  | [optional]
**source_scan_id** | Option<[**uuid::Uuid**](uuid::Uuid.md)> | When `is_reused` is true, the `id` of the source scan whose results were copied. Useful for distinguishing \"fresh scan\" from \"deduped satisfaction\" in release-gate provenance checks. None for original (non-reused) scans. | [optional]
**started_at** | Option<**String**> |  | [optional]
**status** | **String** |  | 

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)


