# `Ash.Resource.Actions`
[🔗](https://github.com/ash-project/ash/blob/v3.17.0/lib/ash/resource/actions/actions.ex#L5)

Types for Ash actions

# `action`

```elixir
@type action() ::
  Ash.Resource.Actions.Action.t()
  | Ash.Resource.Actions.Create.t()
  | Ash.Resource.Actions.Read.t()
  | Ash.Resource.Actions.Update.t()
  | Ash.Resource.Actions.Destroy.t()
```

# `action_type`

```elixir
@type action_type() :: :action | :read | :create | :update | :destroy
```

---

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