| Package | Description |
|---|---|
| io.envoyproxy.pgv |
| Modifier and Type | Class and Description |
|---|---|
class |
UnimplementedException
UnimplementedException indicates a PGV validation is unimplemented for Java. |
| Modifier and Type | Method and Description |
|---|---|
void |
RepeatedValidation.ValidationConsumer.accept(T value) |
void |
MapValidation.MapValidator.accept(T val) |
static void |
StringValidation.address(String field,
String value) |
void |
Validator.assertValid(T proto)
Asserts validation rules on a protobuf object.
|
void |
ValidatorImpl.assertValid(T proto,
ValidatorIndex index)
Asserts validation rules on a protobuf object.
|
static <T> void |
ComparativeValidation.between(String field,
T value,
T lower,
boolean lowerInclusive,
T upper,
boolean upperInclusive,
Comparator<T> comparator) |
static <T> void |
ConstantValidation.constant(String field,
T value,
T expected) |
static void |
BytesValidation.contains(String field,
com.google.protobuf.ByteString value,
byte[] contains) |
static void |
StringValidation.contains(String field,
String value,
String contains) |
static void |
EnumValidation.definedOnly(String field,
com.google.protobuf.ProtocolMessageEnum value) |
static void |
StringValidation.email(String field,
String value) |
static <T> void |
RepeatedValidation.forEach(List<T> values,
RepeatedValidation.ValidationConsumer<T> consumer) |
static <T> void |
ComparativeValidation.greaterThan(String field,
T value,
T limit,
Comparator<T> comparator) |
static <T> void |
ComparativeValidation.greaterThanOrEqual(String field,
T value,
T limit,
Comparator<T> comparator) |
static void |
StringValidation.hostName(String field,
String value) |
static <T> void |
CollectiveValidation.in(String field,
T value,
T[] set) |
static void |
BytesValidation.ip(String field,
com.google.protobuf.ByteString value) |
static void |
StringValidation.ip(String field,
String value) |
static void |
BytesValidation.ipv4(String field,
com.google.protobuf.ByteString value) |
static void |
StringValidation.ipv4(String field,
String value) |
static void |
BytesValidation.ipv6(String field,
com.google.protobuf.ByteString value) |
static void |
StringValidation.ipv6(String field,
String value) |
static void |
StringValidation.lenBytes(String field,
String value,
int expected) |
static void |
BytesValidation.length(String field,
com.google.protobuf.ByteString value,
int expected) |
static void |
StringValidation.length(String field,
String value,
int expected) |
static <T> void |
ComparativeValidation.lessThan(String field,
T value,
T limit,
Comparator<T> comparator) |
static <T> void |
ComparativeValidation.lessThanOrEqual(String field,
T value,
T limit,
Comparator<T> comparator) |
static void |
MapValidation.max(String field,
Map value,
int expected) |
static void |
StringValidation.maxBytes(String field,
String value,
int expected) |
static <T> void |
RepeatedValidation.maxItems(String field,
List<T> values,
int expected) |
static void |
BytesValidation.maxLength(String field,
com.google.protobuf.ByteString value,
int expected) |
static void |
StringValidation.maxLength(String field,
String value,
int expected) |
static void |
MapValidation.min(String field,
Map value,
int expected) |
static void |
StringValidation.minBytes(String field,
String value,
int expected) |
static <T> void |
RepeatedValidation.minItems(String field,
List<T> values,
int expected) |
static void |
BytesValidation.minLength(String field,
com.google.protobuf.ByteString value,
int expected) |
static void |
StringValidation.minLength(String field,
String value,
int expected) |
static void |
MapValidation.noSparse(String field,
Map value) |
static void |
StringValidation.notContains(String field,
String value,
String contains) |
static <T> void |
CollectiveValidation.notIn(String field,
T value,
T[] set) |
static <T> void |
ComparativeValidation.outside(String field,
T value,
T lower,
boolean lowerInclusive,
T upper,
boolean upperInclusive,
Comparator<T> comparator) |
static void |
BytesValidation.pattern(String field,
com.google.protobuf.ByteString value,
com.google.re2j.Pattern p) |
static void |
StringValidation.pattern(String field,
String value,
com.google.re2j.Pattern p) |
static void |
BytesValidation.prefix(String field,
com.google.protobuf.ByteString value,
byte[] prefix) |
static void |
StringValidation.prefix(String field,
String value,
String prefix) |
static <T> void |
ComparativeValidation.range(String field,
T value,
T lt,
T lte,
T gt,
T gte,
Comparator<T> comparator) |
static void |
RequiredValidation.required(String field,
com.google.protobuf.GeneratedMessageV3 value) |
static void |
BytesValidation.suffix(String field,
com.google.protobuf.ByteString value,
byte[] suffix) |
static void |
StringValidation.suffix(String field,
String value,
String suffix) |
static <T> void |
RepeatedValidation.unique(String field,
List<T> values) |
static void |
StringValidation.uri(String field,
String value) |
static void |
StringValidation.uriRef(String field,
String value) |
static void |
StringValidation.uuid(String field,
String value)
Validates if the given value is a UUID or GUID in RFC 4122 hyphenated
(
00000000-0000-0000-0000-000000000000) form; both lower and upper
hex digits are accepted. |
static <T> void |
MapValidation.validateParts(Collection<T> vals,
MapValidation.MapValidator<T> validator) |
static void |
TimestampValidation.within(String field,
com.google.protobuf.Timestamp value,
com.google.protobuf.Duration duration,
com.google.protobuf.Timestamp when) |
Copyright © 2022. All rights reserved.