| Interface | Description |
|---|---|
| FileManifest |
Creates and tracks the files generated by a
SmithyBuildPlugin. |
| ProjectionTransformer |
Creates a model transformer by name.
|
| SmithyBuildPlugin |
Plugin extension class for SmithyBuild.
|
| Class | Description |
|---|---|
| JsonSubstitutions |
Finds string set in a Node object string value and replaces them with a
corresponding Node.
|
| MockManifest |
A
FileManifest that doesn't actually store files on disk. |
| PluginContext |
Context object used in plugin execution.
|
| PluginContext.Builder |
Builds a
PluginContext. |
| ProjectionResult |
The result of applying a projection to a model.
|
| ProjectionResult.Builder |
Builds up a
ProjectionResult. |
| SmithyBuild |
Runs the projections and plugins found in a
SmithyBuildConfig
and writes the artifacts to a FileManifest. |
| SmithyBuildResult |
Encapsulates the result of running SmithyBuild.
|
| SmithyBuildResult.Builder |
Creates a SmithyBuildResult.
|
| TransformContext |
Context object used when applying a
ProjectionTransformer. |
| TransformContext.Builder |
Builds a
TransformContext. |
| Enum | Description |
|---|---|
| MockManifest.StoreMode |
The way in which files are stored.
|
| Exception | Description |
|---|---|
| SmithyBuildException |
Base exception thrown for any error that occurs while building.
|
| SourcesConflictException |
Thrown when sources conflict in the source plugin.
|
| UnknownProjectionException |
Thrown when a projection extends from an unknown projection.
|
| UnknownTransformException |
Thrown when a mapper cannot be found.
|