Class CleanBindings
- java.lang.Object
-
- software.amazon.smithy.model.transform.plugins.CleanBindings
-
- All Implemented Interfaces:
ModelTransformerPlugin
public final class CleanBindings extends java.lang.Object implements ModelTransformerPlugin
Removes operation bindings from resources and services when operations are removed, and removes resource bindings from services and resources when resources are removed.
-
-
Constructor Summary
Constructors Constructor Description CleanBindings()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Model
onRemove(ModelTransformer transformer, java.util.Collection<Shape> shapes, Model model)
The method that is invoked each time shapes are removed from a model.
-
-
-
Method Detail
-
onRemove
public Model onRemove(ModelTransformer transformer, java.util.Collection<Shape> shapes, Model model)
Description copied from interface:ModelTransformerPlugin
The method that is invoked each time shapes are removed from a model.- Specified by:
onRemove
in interfaceModelTransformerPlugin
- Parameters:
transformer
- Transformer used to replace/remove shapes from the model.shapes
- The of shapes that were removed from themodel
.model
- Model that has been altered to removeremoved
.- Returns:
- Returns a transformed version of the passed in model.
-
-