Class IncludeTraits

All Implemented Interfaces:
ProjectionTransformer

public final class IncludeTraits extends ConfigurableProjectionTransformer<T>
includeTraits removes trait definitions when a trait name does not match one of the provided traits shape IDs. Any instance of the trait is also removed from the model.

End an argument with "#" to include the traits from an entire namespace. Trait shape IDs that are relative are assumed to be part of the smithy.api prelude namespace.