Package io.envoyproxy.pgv
Interface ValidatorImpl<T>
- Type Parameters:
T- The type to validate
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Validator is the base interface for all generated PGV validators.-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidassertValid(T proto, ValidatorIndex index) Asserts validation rules on a protobuf object.
-
Field Details
-
ALWAYS_VALID
-
-
Method Details
-
assertValid
Asserts validation rules on a protobuf object.- Parameters:
proto- the protobuf object to validate.- Throws:
ValidationException- with the first validation error encountered.
-