# `Lightning.Extensions.UsageLimiting.Action`
[🔗](https://github.com/OpenFn/lightning/blob/main/lib/lightning/extensions/usage_limiting.ex#L13)

An action whose usage is being checked, and how many units it uses.

# `t`

```elixir
@type t() :: %Lightning.Extensions.UsageLimiting.Action{
  amount: pos_integer(),
  type:
    :activate_workflow
    | :ai_usage
    | :alert_failure
    | :github_sync
    | :new_collection
    | :new_run
    | :new_user
    | :new_sandbox
    | :require_mfa
}
```

---

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