Class HttpBindingTraitIgnoredValidator

java.lang.Object
software.amazon.smithy.model.validation.AbstractValidator
software.amazon.smithy.model.validation.validators.HttpBindingTraitIgnoredValidator
All Implemented Interfaces:
Validator

public class HttpBindingTraitIgnoredValidator extends AbstractValidator
Emits warnings when a structure member has an HTTP binding trait that will be ignored in some contexts to which it is bound.
  • When httpLabel, httpQueryParams, or httpQuery is applied to a member of a shape that * is not used as operation inputs.
  • When httpResponseCode is applied to a member of a shape that is not used as an * operation output.
  • When any other HTTP member binding trait is applied to a member of a shape that is * not used as a top-level operation input, output, or error.
  • Constructor Details

    • HttpBindingTraitIgnoredValidator

      public HttpBindingTraitIgnoredValidator()
  • Method Details

    • validate

      public List<ValidationEvent> validate(Model model)
      Description copied from interface: Validator
      Validates a model and returns a list of validation events.
      Parameters:
      model - Model to validate.
      Returns:
      List of validation events.