View Source Ash.Resource.Igniter (ash v3.4.10)

Codemods for working with Ash.Resource modules

Summary

Functions

Adds the given code block to the resource's actions block

Adds the given code block to the resource's attributes block

Adds the given code block to the block of the resource specified

Adds a bypass to the top of the resource's policies block

Adds a policy to the bottom of the resource's policies block

Adds the given code block to the resource's relationships block

Adds the given code block to the resource's resource block

Gets the domain from the given resource module

List all resource modules found in the project

Functions

Link to this function

add_action(igniter, resource, action)

View Source

Adds the given code block to the resource's actions block

Link to this function

add_attribute(igniter, resource, attribute)

View Source

Adds the given code block to the resource's attributes block

Link to this function

add_block(igniter, resource, block, chunk)

View Source

Adds the given code block to the block of the resource specified

Link to this function

add_bypass(igniter, resource, condition, body)

View Source

Adds a bypass to the top of the resource's policies block

Link to this function

add_policy(igniter, resource, condition, body)

View Source

Adds a policy to the bottom of the resource's policies block

Link to this function

add_relationship(igniter, resource, relationship)

View Source

Adds the given code block to the resource's relationships block

Link to this function

add_resource_configuration(igniter, resource, resource_configuration)

View Source

Adds the given code block to the resource's resource block

Link to this function

domain(igniter, resource)

View Source
@spec domain(Igniter.t(), Ash.Resource.t()) ::
  {:ok, Igniter.t(), Ash.Domain.t()} | {:error, Igniter.t()}

Gets the domain from the given resource module

List all resource modules found in the project