Package io.envoyproxy.pgv
Class MapValidation
java.lang.Object
io.envoyproxy.pgv.MapValidation
public final class MapValidation extends Object
MapValidation implements PGV validation for protobuf Map fields.-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMapValidation.MapValidator<T> -
Method Summary
Modifier and Type Method Description static voidmax(String field, Map value, int expected)static voidmin(String field, Map value, int expected)static voidnoSparse(String field, Map value)static <T> voidvalidateParts(Collection<T> vals, MapValidation.MapValidator<T> validator)
-
Method Details
-
min
- Throws:
ValidationException
-
max
- Throws:
ValidationException
-
noSparse
- Throws:
ValidationException
-
validateParts
public static <T> void validateParts(Collection<T> vals, MapValidation.MapValidator<T> validator) throws ValidationException- Throws:
ValidationException
-