Class HttpChecksumTraitValidator

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

    public final class HttpChecksumTraitValidator
    extends software.amazon.smithy.model.validation.AbstractValidator
    Validates the HttpChecksum trait.
    • Validates that at least one of the request or response checksum behavior is configured.
    • Validates that the requestAlgorithmMember and requestChecksumModeMember properties point to valid input members.
    • Validates that the requestAlgorithmMember targeted member contains only supported algorithms.
    • Validates that the requestChecksumModeMember targeted member contains only supported modes.
    • Checks for conflicts with @httpHeader and @httpPrefixHeaders.
    • 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

      • HttpChecksumTraitValidator

        public HttpChecksumTraitValidator()
    • Method Detail

      • validate

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