All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description Apply Recursively applies transforms of other projections.Apply.ApplyCallback Apply.Config apply
configuration.BuildInfo POJO to represents a smithy-build-info.json file.BuildInfoPlugin Writes a build info file for each projection.ConfigurableProjectionTransformer<T> An abstract class used to more easily implement a Smithy build projection transformer that expects configuration input in a specific type,T
.ConfigurableSmithyBuildPlugin<T> An abstract class used to more easily implement a Smithy build plugin that expects configuration input in a specific type,T
.ExcludeMetadata excludeMetadata
removes metadata entries when a metadata key matcheskeys
.ExcludeMetadata.Config excludeMetadata
configuration settings.ExcludeShapesByTag excludeShapesByTag
removes shapes if they are tagged with one or more of the given arguments.ExcludeShapesByTag.Config excludeShapesByTag
configuration.ExcludeTags excludeTags
removes tags from shapes and trait definitions that match any of the providedtags
.ExcludeTags.Config excludeTags
configuration.ExcludeTraits excludeTraits
removes trait definitions and traits from shapes when a trait name matches any of the values given intraits
.ExcludeTraits.Config excludeTraits
configuration settings.ExcludeTraitsByTag excludeTraitsByTag
removes traits and trait definitions from a model if the trait definition contains any of the providedtags
.ExcludeTraitsByTag.Config excludeTraitsByTag
configuration settings.FileManifest Creates and tracks the files generated by aSmithyBuildPlugin
.IncludeMetadata includeMetadata
keeps only metadata keys specifically defined in the providedkeys
setting.IncludeMetadata.Config includeMetadata
configuration settings.IncludeNamespaces includeNamespaces
filters out shapes and trait definitions that are not part of one of the givennamespaces
.IncludeNamespaces.Config includeNamespaces
configuration.IncludeServices includeServices
filters out service shapes that are not included in the list of shape IDs contained in theservices
property.IncludeServices.Config includeServices
configuration.IncludeShapesByTag includeShapesByTag
removes shapes and trait definitions that are not tagged with at least one of the tags provided in thetags
argument.IncludeShapesByTag.Config includeShapesByTag
configuration.IncludeTags includeTags
removes tags from shapes and trait definitions that are not in the set of tags defined in thetags
property.IncludeTags.Config includeTags
configuration.IncludeTraits includeTraits
removes trait definitions when a trait name does not match one of the providedtraits
shape IDs.IncludeTraits.Config includeTraits
configuration settings.IncludeTraitsByTag includeTraitsByTag
removes trait definitions from a model if the definition does not contain at least one of the providedtags
.IncludeTraitsByTag.Config includeTraitsByTag
configuration settings.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 removeUnusedShapes
removes shapes from the model that are not connected to any service shape.RemoveUnusedShapes.Config removeUnusedShapes
configuration settings.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 TransformContext Context object used when applying aProjectionTransformer
.TransformContext.Builder Builds aTransformContext
.UnknownProjectionException Thrown when a projection extends from an unknown projection.UnknownTransformException Thrown when a mapper cannot be found.