| Package | Description |
|---|---|
| io.envoyproxy.pgv.validate |
| Modifier and Type | Method and Description |
|---|---|
Validate.StringRules.Builder |
Validate.StringRules.Builder.addAllIn(Iterable<String> values)
In specifies that this field must be equal to one of the specified
values
repeated string in = 10; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.addAllNotIn(Iterable<String> values)
NotIn specifies that this field cannot be equal to one of the specified
values
repeated string not_in = 11; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.addIn(String value)
In specifies that this field must be equal to one of the specified
values
repeated string in = 10; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.addInBytes(com.google.protobuf.ByteString value)
In specifies that this field must be equal to one of the specified
values
repeated string in = 10; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.addNotIn(String value)
NotIn specifies that this field cannot be equal to one of the specified
values
repeated string not_in = 11; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.addNotInBytes(com.google.protobuf.ByteString value)
NotIn specifies that this field cannot be equal to one of the specified
values
repeated string not_in = 11; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Validate.StringRules.Builder |
Validate.StringRules.Builder.clear() |
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearAddress()
Address specifies that the field must be either a valid hostname as
defined by RFC 1034 (which does not support internationalized domain
names or IDNs), or it can be a valid IP (v4 or v6).
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearConst()
Const specifies that this field must be exactly the specified value
optional string const = 1; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearContains()
Contains specifies that this field must have the specified substring
anywhere in the string.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearEmail()
Email specifies that the field must be a valid email address as
defined by RFC 5322
optional bool email = 12; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearHostname()
Hostname specifies that the field must be a valid hostname as
defined by RFC 1034.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearIn()
In specifies that this field must be equal to one of the specified
values
repeated string in = 10; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearIp()
Ip specifies that the field must be a valid IP (v4 or v6) address.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearIpv4()
Ipv4 specifies that the field must be a valid IPv4 address.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearIpv6()
Ipv6 specifies that the field must be a valid IPv6 address.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearLen()
Len specifies that this field must be the specified number of
characters (Unicode code points).
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearLenBytes()
LenBytes specifies that this field must be the specified number of bytes
at a minimum
optional uint64 len_bytes = 20; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearMaxBytes()
MaxBytes specifies that this field must be the specified number of bytes
at a maximum
optional uint64 max_bytes = 5; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearMaxLen()
MaxLen specifies that this field must be the specified number of
characters (Unicode code points) at a maximum.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearMinBytes()
MinBytes specifies that this field must be the specified number of bytes
at a minimum
optional uint64 min_bytes = 4; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearMinLen()
MinLen specifies that this field must be the specified number of
characters (Unicode code points) at a minimum.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearNotContains()
NotContains specifies that this field cannot have the specified substring
anywhere in the string.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearNotIn()
NotIn specifies that this field cannot be equal to one of the specified
values
repeated string not_in = 11; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearPattern()
Pattern specifes that this field must match against the specified
regular expression (RE2 syntax).
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearPrefix()
Prefix specifies that this field must have the specified substring at
the beginning of the string.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearStrict()
This applies to regexes HTTP_HEADER_NAME and HTTP_HEADER_VALUE to enable
strict header validation.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearSuffix()
Suffix specifies that this field must have the specified substring at
the end of the string.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearUri()
Uri specifies that the field must be a valid, absolute URI as defined
by RFC 3986
optional bool uri = 17; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearUriRef()
UriRef specifies that the field must be a valid URI as defined by RFC
3986 and may be relative or absolute.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearUuid()
Uuid specifies that the field must be a valid UUID as defined by
RFC 4122
optional bool uuid = 22; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearWellKnown() |
Validate.StringRules.Builder |
Validate.StringRules.Builder.clearWellKnownRegex()
WellKnownRegex specifies a common well known pattern defined as a regex.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.clone() |
Validate.StringRules.Builder |
Validate.FieldRules.Builder.getStringBuilder()
optional .validate.StringRules string = 14; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Validate.StringRules.Builder |
Validate.StringRules.Builder.mergeFrom(com.google.protobuf.Message other) |
Validate.StringRules.Builder |
Validate.StringRules.Builder.mergeFrom(Validate.StringRules other) |
Validate.StringRules.Builder |
Validate.StringRules.Builder.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
static Validate.StringRules.Builder |
Validate.StringRules.newBuilder() |
static Validate.StringRules.Builder |
Validate.StringRules.newBuilder(Validate.StringRules prototype) |
Validate.StringRules.Builder |
Validate.StringRules.newBuilderForType() |
protected Validate.StringRules.Builder |
Validate.StringRules.newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
Validate.StringRules.Builder |
Validate.StringRules.Builder.setAddress(boolean value)
Address specifies that the field must be either a valid hostname as
defined by RFC 1034 (which does not support internationalized domain
names or IDNs), or it can be a valid IP (v4 or v6).
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.setConst(String value)
Const specifies that this field must be exactly the specified value
optional string const = 1; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.setConstBytes(com.google.protobuf.ByteString value)
Const specifies that this field must be exactly the specified value
optional string const = 1; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.setContains(String value)
Contains specifies that this field must have the specified substring
anywhere in the string.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.setContainsBytes(com.google.protobuf.ByteString value)
Contains specifies that this field must have the specified substring
anywhere in the string.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.setEmail(boolean value)
Email specifies that the field must be a valid email address as
defined by RFC 5322
optional bool email = 12; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Validate.StringRules.Builder |
Validate.StringRules.Builder.setHostname(boolean value)
Hostname specifies that the field must be a valid hostname as
defined by RFC 1034.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.setIn(int index,
String value)
In specifies that this field must be equal to one of the specified
values
repeated string in = 10; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.setIp(boolean value)
Ip specifies that the field must be a valid IP (v4 or v6) address.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.setIpv4(boolean value)
Ipv4 specifies that the field must be a valid IPv4 address.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.setIpv6(boolean value)
Ipv6 specifies that the field must be a valid IPv6 address.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.setLen(long value)
Len specifies that this field must be the specified number of
characters (Unicode code points).
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.setLenBytes(long value)
LenBytes specifies that this field must be the specified number of bytes
at a minimum
optional uint64 len_bytes = 20; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.setMaxBytes(long value)
MaxBytes specifies that this field must be the specified number of bytes
at a maximum
optional uint64 max_bytes = 5; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.setMaxLen(long value)
MaxLen specifies that this field must be the specified number of
characters (Unicode code points) at a maximum.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.setMinBytes(long value)
MinBytes specifies that this field must be the specified number of bytes
at a minimum
optional uint64 min_bytes = 4; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.setMinLen(long value)
MinLen specifies that this field must be the specified number of
characters (Unicode code points) at a minimum.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.setNotContains(String value)
NotContains specifies that this field cannot have the specified substring
anywhere in the string.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.setNotContainsBytes(com.google.protobuf.ByteString value)
NotContains specifies that this field cannot have the specified substring
anywhere in the string.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.setNotIn(int index,
String value)
NotIn specifies that this field cannot be equal to one of the specified
values
repeated string not_in = 11; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.setPattern(String value)
Pattern specifes that this field must match against the specified
regular expression (RE2 syntax).
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.setPatternBytes(com.google.protobuf.ByteString value)
Pattern specifes that this field must match against the specified
regular expression (RE2 syntax).
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.setPrefix(String value)
Prefix specifies that this field must have the specified substring at
the beginning of the string.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.setPrefixBytes(com.google.protobuf.ByteString value)
Prefix specifies that this field must have the specified substring at
the beginning of the string.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Validate.StringRules.Builder |
Validate.StringRules.Builder.setStrict(boolean value)
This applies to regexes HTTP_HEADER_NAME and HTTP_HEADER_VALUE to enable
strict header validation.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.setSuffix(String value)
Suffix specifies that this field must have the specified substring at
the end of the string.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.setSuffixBytes(com.google.protobuf.ByteString value)
Suffix specifies that this field must have the specified substring at
the end of the string.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Validate.StringRules.Builder |
Validate.StringRules.Builder.setUri(boolean value)
Uri specifies that the field must be a valid, absolute URI as defined
by RFC 3986
optional bool uri = 17; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.setUriRef(boolean value)
UriRef specifies that the field must be a valid URI as defined by RFC
3986 and may be relative or absolute.
|
Validate.StringRules.Builder |
Validate.StringRules.Builder.setUuid(boolean value)
Uuid specifies that the field must be a valid UUID as defined by
RFC 4122
optional bool uuid = 22; |
Validate.StringRules.Builder |
Validate.StringRules.Builder.setWellKnownRegex(Validate.KnownRegex value)
WellKnownRegex specifies a common well known pattern defined as a regex.
|
Validate.StringRules.Builder |
Validate.StringRules.toBuilder() |
| Modifier and Type | Method and Description |
|---|---|
Validate.FieldRules.Builder |
Validate.FieldRules.Builder.setString(Validate.StringRules.Builder builderForValue)
optional .validate.StringRules string = 14; |
Copyright © 2018–2021 The Envoy Project. All rights reserved.