# DockerTagResponse

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | [**uuid::Uuid**](uuid::Uuid.md) | Representative manifest artifact ID. | 
**image** | **String** | Image name (no registry host, no tag).  Maps to the OCI v2 `<name>` path segment, which may include slashes (e.g. `library/postgres`). | 
**is_index** | **bool** | Whether this manifest is a multi-arch image index. | 
**last_pushed_at** | **String** | Last push (or update) timestamp from the underlying `oci_tags` row. | 
**layer_count** | **i32** | Number of layer blobs referenced by the manifest.  For image indexes this is the sum of layer counts across child manifests.  `0` when the manifest could not be parsed. | 
**manifest_digest** | **String** | Manifest content digest (e.g. `sha256:abcdef...`). | 
**repository_key** | **String** | Repository key this tag belongs to. | 
**scan_status** | Option<**String**> | Rolled-up scan status across all scanners configured for this artifact. `None` when the artifact has never been scanned.  Values surface the aggregate state, not a single scanner's row (see #1497). One of:  * `pending` / `running` -- at least one scanner is still in flight * `completed` -- every per-scan-type latest row is `completed` * `failed` -- every per-scan-type latest row is `failed` * `partial` -- mixed: at least one `completed` AND at least one   `failed`. A green generic scanner (e.g. grype) no longer hides   a failed format-native scanner (e.g. incus) behind a   `completed` label. | [optional]
**tag** | **String** | Tag string (e.g. `16-alpine`).  Never a `sha256:...` digest; digest-only references are filtered out of the grouping. | 
**total_size_bytes** | **i64** | Total size in bytes of the manifest plus all referenced layer blobs. For image indexes, this sums across child manifests. | 

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


