Class ProtocolHttpPayloadValidator

  • All Implemented Interfaces:
    software.amazon.smithy.model.validation.Validator

    public final class ProtocolHttpPayloadValidator
    extends software.amazon.smithy.model.validation.AbstractValidator
    Ensures that the http payload trait is only bound to structures, unions, documents, blobs, or strings for AWS protocols.
    • Field Summary

      • Fields inherited from interface software.amazon.smithy.model.validation.Validator

        MODEL_DEPRECATION, MODEL_ERROR
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<software.amazon.smithy.model.validation.ValidationEvent> validate​(software.amazon.smithy.model.Model model)  
      • Methods inherited from class software.amazon.smithy.model.validation.AbstractValidator

        createEvent, createEvent, createEvent, createEvent, danger, danger, danger, danger, danger, danger, danger, danger, error, error, error, error, error, error, error, error, getName, note, note, note, note, note, note, note, note, warning, warning, warning, warning, warning, warning, warning, warning
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ProtocolHttpPayloadValidator

        public ProtocolHttpPayloadValidator()
    • Method Detail

      • validate

        public java.util.List<software.amazon.smithy.model.validation.ValidationEvent> validate​(software.amazon.smithy.model.Model model)