# Class LittleGhost::AssemblyDefinition

Documentation version: Edge

Canonical HTML: https://littleghostai.org/docs/LittleGhost/AssemblyDefinition.html

A complete Assembly configuration produced by an AssemblyBuilder.

Runtime and other builders accept a definition anywhere they accept an
Assembly reference. `implementation` is the Assembly subclass used for
executions built from this definition.

## Inheritance

`LittleGhost::AssemblyDefinition < Data`

## Attributes

<a id="attribute-i-assembly_id"></a>
### `assembly_id` (R)

The Assembly identifier at the time the definition was built.

<a id="attribute-i-description"></a>
### `description` (R)

The human-readable description at the time the definition was built.

<a id="attribute-i-implementation"></a>
### `implementation` (R)

The Assembly subclass used to build executions.

<a id="attribute-i-kind"></a>
### `kind` (R)

The Assembly kind: `:agent`, `:workflow`,
`:swarm`, or `:graph`.
