# `Dagger.EngineCacheEntry`
[🔗](https://github.com/dagger/dagger/blob/v0.21.8/sdk/elixir/lib/dagger/gen/engine_cache_entry.ex#L2)

An individual cache entry in a cache entry set

# `t`

```elixir
@type t() :: %Dagger.EngineCacheEntry{client: term(), query_builder: term()}
```

# `actively_used`

```elixir
@spec actively_used(t()) :: {:ok, boolean()} | {:error, term()}
```

Whether the cache entry is actively being used.

# `created_time_unix_nano`

```elixir
@spec created_time_unix_nano(t()) :: {:ok, integer()} | {:error, term()}
```

The time the cache entry was created, in Unix nanoseconds.

# `dagql_call`

```elixir
@spec dagql_call(t()) :: {:ok, String.t()} | {:error, term()}
```

The DagQL call that produced this cache entry.

# `description`

```elixir
@spec description(t()) :: {:ok, String.t()} | {:error, term()}
```

The description of the cache entry.

# `disk_space_bytes`

```elixir
@spec disk_space_bytes(t()) :: {:ok, integer()} | {:error, term()}
```

The disk space used by the cache entry.

# `id`

```elixir
@spec id(t()) :: {:ok, String.t()} | {:error, term()}
```

A unique identifier for this EngineCacheEntry.

# `most_recent_use_time_unix_nano`

```elixir
@spec most_recent_use_time_unix_nano(t()) :: {:ok, integer()} | {:error, term()}
```

The most recent time the cache entry was used, in Unix nanoseconds.

# `record_type`

```elixir
@spec record_type(t()) :: {:ok, String.t()} | {:error, term()}
```

The type of the cache record (e.g. regular, internal, frontend, source.local, source.git.checkout, exec.cachemount).

# `record_types`

```elixir
@spec record_types(t()) :: {:ok, [String.t()]} | {:error, term()}
```

The storage record types represented by this cache entry.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
