# OciBlobFootprintReport

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**aged_distinct_digests** | **i64** | Distinct digests older than `grace_hours` (eligible to be *considered* by a future GC sweep once a reference table exists). Reporting only. | 
**aged_physical_bytes** | **i64** | Physical bytes (distinct-digest) older than `grace_hours`. | 
**distinct_digests** | **i64** | Number of distinct blob digests (content-addressed identities). When this is smaller than `total_blob_rows`, the difference is cross-repo deduplication: rows that share one physical storage object. | 
**grace_hours** | **i64** | Grace window (hours) applied to the `aged_*` figures below. | 
**logical_bytes** | **i64** | Sum of `size_bytes` over every `oci_blobs` row. Double-counts deduplicated blobs once per referencing repository. | 
**per_repository** | [**Vec<models::OciBlobRepoFootprint>**](OciBlobRepoFootprint.md) | Per-repository logical footprint, largest `logical_bytes` first. | 
**physical_bytes** | **i64** | Sum of `size_bytes` counting each distinct digest exactly once. This approximates the physical bytes occupied in the storage backend. | 
**total_blob_rows** | **i64** | Total number of `oci_blobs` rows across all repositories. | 

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


