All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description Apply Applies transforms of other projections.Apply.Config apply
configuration.BuildInfo POJO to represents a smithy-build-info.json file.BuildInfoPlugin Writes a build info file for each projection.ChangeStringEnumsToEnumShapes changeStringEnumsToEnumShapes
is used to change string shapes bearing the enum trait into enum shapes.ChangeStringEnumsToEnumShapes.Config changeStringEnumsToEnumShapes
configuration settings.ChangeTypes changeType
is used to change the type of one or more shapes.ChangeTypes.Config flattenNamespaces
configuration settings.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.ExcludeShapesByTrait Removes shapes from the model if they are marked with a specific trait.ExcludeShapesByTrait.Config 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
.FilterSuppressions Filters suppressions found in metadata andSuppressTrait
traits.FilterSuppressions.Config filterSuppressions
configuration settings.FlattenNamespaces flattenNamespaces
updates a model by flattening the namespaces of shapes connected to a service into a single, target namespace.FlattenNamespaces.Config flattenNamespaces
configuration settings.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.NullabilityReportPlugin Generates a JSON report that contains a mapping of every structure member to whether the member is considered nullable in v1 and v2 implementations.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.RemoveTraitDefinitions removeTraitShapes
removes all trait definitions from a model, but leaves if the trait definition contains any of the providedtags
.RemoveTraitDefinitions.Config removeTraitShapes
configuration settings.RemoveUnusedShapes removeUnusedShapes
removes shapes from the model that are not connected to any service shape.RemoveUnusedShapes.Config removeUnusedShapes
configuration settings.RenameShapes renameShapes
updates a model by renaming shapes.RenameShapes.Config renameShapes
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.