# `AshCache.CachedAction`
[🔗](https://github.com/Undeadlol1/ash_cache/blob/v0.1.0/lib/ash_cache/cached_action.ex#L1)

One cached generic action and its own settings. Takes the same options as
`AshCache.CachedRead`.

# `t`

```elixir
@type t() :: %AshCache.CachedAction{
  __spark_metadata__: Spark.Dsl.Entity.spark_meta(),
  cache_empty?: boolean(),
  name: atom(),
  store_options: keyword(),
  ttl: pos_integer() | :infinity | nil
}
```

---

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