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

Represents a update action on a resource.

# `t`

```elixir
@type t() :: %Ash.Resource.Actions.Update{
  __spark_metadata__: Spark.Dsl.Entity.spark_meta(),
  accept: nil | [atom()],
  action_select: [atom()] | nil,
  allow_nil_input: [atom()],
  arguments: [Ash.Resource.Actions.Argument.t()],
  atomic_upgrade?: boolean(),
  atomic_upgrade_with: atom() | nil,
  atomics: term(),
  changes: term(),
  delay_global_validations?: boolean(),
  description: String.t() | nil,
  error_handler: term(),
  manual: module() | nil,
  manual?: term(),
  metadata: term(),
  multitenancy: atom(),
  name: atom(),
  notifiers: [module()],
  primary?: boolean(),
  public?: boolean(),
  reject: term(),
  require_atomic?: boolean(),
  require_attributes: [atom()],
  skip_global_validations?: boolean(),
  skip_unknown_inputs: [atom() | String.t()],
  touches_resources: [atom()],
  transaction?: term(),
  type: :update
}
```

# `transform`

---

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