Class PaginatedTraitValidator
- java.lang.Object
-
- software.amazon.smithy.model.validation.AbstractValidator
-
- software.amazon.smithy.model.validation.validators.PaginatedTraitValidator
-
- All Implemented Interfaces:
Validator
public final class PaginatedTraitValidator extends AbstractValidator
Validates paginated traits.- The inputToken and outputToken properties must be set when an operation's properties are optionally merged with a service's.
- The items property, if set, must reference a list or map output member.
- The pageSize property, if set, should reference an optional integer input member. It may, but should not reference an optional byte, short, or long.
- The inputToken property should reference an optional string input member. It may, but should not reference an optional map.
- The outputToken property should reference an optional string output member. It may, but should not reference an optional map.
-
-
Field Summary
-
Fields inherited from interface software.amazon.smithy.model.validation.Validator
MODEL_DEPRECATION, MODEL_ERROR
-
-
Constructor Summary
Constructors Constructor Description PaginatedTraitValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<ValidationEvent>
validate(Model model)
Validates a model and returns a list of validation events.-
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
-
-
-
-
Method Detail
-
validate
public java.util.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.
-
-