# 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)