Package software.amazon.smithy.build
-
Interface Summary Interface Description FileManifest Creates and tracks the files generated by aSmithyBuildPlugin
.ProjectionTransformer Creates a model transformer by name.SmithyBuildPlugin Plugin extension class for SmithyBuild. -
Class Summary Class Description JsonSubstitutions Finds string set in a Node object string value and replaces them with a corresponding Node.MockManifest AFileManifest
that doesn't actually store files on disk.PluginContext Context object used in plugin execution.PluginContext.Builder Builds aPluginContext
.ProjectionResult The result of applying a projection to a model.ProjectionResult.Builder Builds up aProjectionResult
.SmithyBuild Runs the projections and plugins found in aSmithyBuildConfig
and writes the artifacts to aFileManifest
.SmithyBuildResult Encapsulates the result of running SmithyBuild.SmithyBuildResult.Builder Creates a SmithyBuildResult.TransformContext Context object used when applying aProjectionTransformer
.TransformContext.Builder Builds aTransformContext
. -
Enum Summary Enum Description MockManifest.StoreMode The way in which files are stored. -
Exception Summary 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.