View Source Ash.Reactor.Dsl.Change (ash v3.3.3)

The change entity for the Ash.Reactor reactor extension.

Summary

Types

@type t() :: %Ash.Reactor.Dsl.Change{
  __identifier__: any(),
  action_step?: false,
  arguments: [Reactor.Dsl.Argument.t()],
  async?: boolean(),
  change: Ash.Resource.Change.t() | Ash.Resource.Change.ref(),
  description: nil | String.t(),
  fail_if_invalid?: boolean(),
  initial: nil | Reactor.Template.t(),
  name: atom(),
  only_when_valid?: term(),
  type: :change,
  where: [Ash.Resource.Validation.ref()]
}