Interface Suppression
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Suppresses
ValidationEvents emitted from Validators.-
Method Summary
Modifier and TypeMethodDescriptionstatic SuppressionfromMetadata(Node node) Creates a suppression from aNodefound in the "suppressions" metadata of a Smithy model.static SuppressionfromSuppressTrait(Shape shape) Creates a suppression using theSuppressTraitof the given shape.Gets the optional reason for the suppression.booleantest(ValidationEvent event) Determines if the suppression applies to the given event.
-
Method Details
-
test
Determines if the suppression applies to the given event.- Parameters:
event- Event to test.- Returns:
- Returns true if the suppression applies.
-
getReason
Gets the optional reason for the suppression.- Returns:
- Returns the optional suppression reason.
-
fromSuppressTrait
Creates a suppression using theSuppressTraitof the given shape.- Parameters:
shape- Shape to get theSuppressTraitfrom.- Returns:
- Returns the created suppression.
- Throws:
ExpectationNotMetException- if the shape has noSuppressTrait.
-
fromMetadata
Creates a suppression from aNodefound in the "suppressions" metadata of a Smithy model.- Parameters:
node- Node to parse.- Returns:
- Returns the loaded suppression.
- Throws:
ExpectationNotMetException- if the suppression node is malformed.
-