# ScanResponse
## Properties
**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)