All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description BuildInfoPlugin Writes a build info file for each projection.ExcludeMetadata Removes metadata entries when a key matches any of the given arguments.ExcludeShapesByTag Removes shapes if they are tagged with one or more of the given arguments.ExcludeTags Removes tags from shapes and trait definitions that match any of the provided arguments (a list of allowed tags).ExcludeTraits Removes trait definitions and traits from shapes when a trait name matches any of the given arguments.ExcludeTraitsByTag Removes traits and trait definitions from a model if the trait definition contains any of the provided tags.FileManifest Creates and tracks the files generated by aSmithyBuildPlugin
.IncludeAuth Removes authentication schemes from "auth" traits and from the "auth" property of protocols that do not match one of the given arguments (a list of authentication schemes).IncludeMetadata Removes metadata entries when a key does not match any of the given arguments.IncludeNamespaces Filters out shapes and trait definitions that are not part of one of the given namespaces.IncludeProtocols Removes protocols from service shapes that do not match one of the given arguments (a list of protocol names).IncludeServices Filters out service shapes that are not included in the arguments list of service shape IDs.IncludeShapesByTag Removes shapes and trait definitions that are not tagged with at least one of the given trait arguments.IncludeTags Removes tags from shapes and trait definitions that are not in the argument list (a list of allowed tags).IncludeTraits Removes trait definitions when a trait name does not match one of the arguments (a list of trait names).IncludeTraitsByTag Removes trait definitions from a model if the definition does not contain at least one of the provided tags.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.MockManifest.StoreMode The way in which files are stored.ModelPlugin Writes the projected/filtered SmithyBuild model.PluginContext Context object used in plugin execution.PluginContext.Builder Builds aPluginContext
.ProjectionConfig ProjectionConfig stored in aSmithyBuildConfig
.ProjectionConfig.Builder Builds aProjectionConfig
.ProjectionResult The result of applying a projection to a model.ProjectionResult.Builder Builds up aProjectionResult
.ProjectionTransformer Creates a model transformer by name.RemoveUnusedShapes Removes shapes from the model that are not connected to any service shape.SmithyBuild Runs the projections and plugins found in aSmithyBuildConfig
and writes the artifacts to aFileManifest
.SmithyBuildConfig Filter configuration that contains a list of named projections that are used to apply filters to a model.SmithyBuildConfig.Builder Builder used to create aSmithyBuildConfig
.SmithyBuildException Base exception thrown for any error that occurs while building.SmithyBuildPlugin Plugin extension class for SmithyBuild.SmithyBuildResult Encapsulates the result of running SmithyBuild.SmithyBuildResult.Builder Creates a SmithyBuildResult.SourcesConflictException Thrown when sources conflict in the source plugin.SourcesPlugin Copies model sources into the sources plugin.TransformConfig Transform configuration found in a projection.TransformConfig.Builder UnknownProjectionException Thrown when a projection extends from an unknown projection.UnknownTransformException Thrown when a mapper cannot be found.