Class CleanClientDiscoveryTraitTransformer

java.lang.Object
software.amazon.smithy.aws.traits.clientendpointdiscovery.CleanClientDiscoveryTraitTransformer
All Implemented Interfaces:
software.amazon.smithy.model.transform.ModelTransformerPlugin

public final class CleanClientDiscoveryTraitTransformer extends Object implements software.amazon.smithy.model.transform.ModelTransformerPlugin
Removes the endpoint discovery trait from a service if the referenced operation or error are removed.
  • Constructor Details

    • CleanClientDiscoveryTraitTransformer

      public CleanClientDiscoveryTraitTransformer()
  • Method Details

    • onRemove

      public software.amazon.smithy.model.Model onRemove(software.amazon.smithy.model.transform.ModelTransformer transformer, Collection<software.amazon.smithy.model.shapes.Shape> shapes, software.amazon.smithy.model.Model model)
      Specified by:
      onRemove in interface software.amazon.smithy.model.transform.ModelTransformerPlugin