Represents a resource action in the API specification.
Summary
Types
@type action_type() :: :read | :create | :update | :destroy | :action
@type t() :: %Ash.Info.Manifest.Action{ accept: [atom()] | nil, allow_nil_input: [atom()] | nil, arguments: [Ash.Info.Manifest.Argument.t()], custom: map(), description: String.t() | nil, get?: boolean(), metadata: [Ash.Info.Manifest.Metadata.t()], name: atom(), pagination: Ash.Info.Manifest.Pagination.t() | nil, primary?: boolean(), require_attributes: [atom()] | nil, returns: Ash.Info.Manifest.Type.t() | nil, type: action_type() }