Package io.envoyproxy.pgv.validate
Class Validate
- java.lang.Object
-
- io.envoyproxy.pgv.validate.Validate
-
public final class Validate extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Validate.AnyRules
AnyRules describe constraints applied exclusively to the `google.protobuf.Any` well-known typestatic interface
Validate.AnyRulesOrBuilder
static class
Validate.BoolRules
BoolRules describes the constraints applied to `bool` valuesstatic interface
Validate.BoolRulesOrBuilder
static class
Validate.BytesRules
BytesRules describe the constraints applied to `bytes` valuesstatic interface
Validate.BytesRulesOrBuilder
static class
Validate.DoubleRules
DoubleRules describes the constraints applied to `double` valuesstatic interface
Validate.DoubleRulesOrBuilder
static class
Validate.DurationRules
DurationRules describe the constraints applied exclusively to the `google.protobuf.Duration` well-known typestatic interface
Validate.DurationRulesOrBuilder
static class
Validate.EnumRules
EnumRules describe the constraints applied to enum valuesstatic interface
Validate.EnumRulesOrBuilder
static class
Validate.FieldRules
FieldRules encapsulates the rules for each type of field.static interface
Validate.FieldRulesOrBuilder
static class
Validate.Fixed32Rules
Fixed32Rules describes the constraints applied to `fixed32` valuesstatic interface
Validate.Fixed32RulesOrBuilder
static class
Validate.Fixed64Rules
Fixed64Rules describes the constraints applied to `fixed64` valuesstatic interface
Validate.Fixed64RulesOrBuilder
static class
Validate.FloatRules
FloatRules describes the constraints applied to `float` valuesstatic interface
Validate.FloatRulesOrBuilder
static class
Validate.Int32Rules
Int32Rules describes the constraints applied to `int32` valuesstatic interface
Validate.Int32RulesOrBuilder
static class
Validate.Int64Rules
Int64Rules describes the constraints applied to `int64` valuesstatic interface
Validate.Int64RulesOrBuilder
static class
Validate.KnownRegex
WellKnownRegex contain some well-known patterns.static class
Validate.MapRules
MapRules describe the constraints applied to `map` valuesstatic interface
Validate.MapRulesOrBuilder
static class
Validate.MessageRules
MessageRules describe the constraints applied to embedded message values.static interface
Validate.MessageRulesOrBuilder
static class
Validate.RepeatedRules
RepeatedRules describe the constraints applied to `repeated` valuesstatic interface
Validate.RepeatedRulesOrBuilder
static class
Validate.SFixed32Rules
SFixed32Rules describes the constraints applied to `sfixed32` valuesstatic interface
Validate.SFixed32RulesOrBuilder
static class
Validate.SFixed64Rules
SFixed64Rules describes the constraints applied to `sfixed64` valuesstatic interface
Validate.SFixed64RulesOrBuilder
static class
Validate.SInt32Rules
SInt32Rules describes the constraints applied to `sint32` valuesstatic interface
Validate.SInt32RulesOrBuilder
static class
Validate.SInt64Rules
SInt64Rules describes the constraints applied to `sint64` valuesstatic interface
Validate.SInt64RulesOrBuilder
static class
Validate.StringRules
StringRules describe the constraints applied to `string` valuesstatic interface
Validate.StringRulesOrBuilder
static class
Validate.TimestampRules
TimestampRules describe the constraints applied exclusively to the `google.protobuf.Timestamp` well-known typestatic interface
Validate.TimestampRulesOrBuilder
static class
Validate.UInt32Rules
UInt32Rules describes the constraints applied to `uint32` valuesstatic interface
Validate.UInt32RulesOrBuilder
static class
Validate.UInt64Rules
UInt64Rules describes the constraints applied to `uint64` valuesstatic interface
Validate.UInt64RulesOrBuilder
-
Field Summary
Fields Modifier and Type Field Description private static com.google.protobuf.Descriptors.FileDescriptor
descriptor
static com.google.protobuf.GeneratedMessage.GeneratedExtension<com.google.protobuf.DescriptorProtos.MessageOptions,java.lang.Boolean>
disabled
Disabled nullifies any validation rules for this message, including any message fields associated with it that do support validation.static int
DISABLED_FIELD_NUMBER
static com.google.protobuf.GeneratedMessage.GeneratedExtension<com.google.protobuf.DescriptorProtos.MessageOptions,java.lang.Boolean>
ignored
Ignore skips generation of validation methods for this message.static int
IGNORED_FIELD_NUMBER
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_AnyRules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_AnyRules_fieldAccessorTable
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_BoolRules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_BoolRules_fieldAccessorTable
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_BytesRules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_BytesRules_fieldAccessorTable
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_DoubleRules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_DoubleRules_fieldAccessorTable
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_DurationRules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_DurationRules_fieldAccessorTable
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_EnumRules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_EnumRules_fieldAccessorTable
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_FieldRules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_FieldRules_fieldAccessorTable
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_Fixed32Rules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_Fixed32Rules_fieldAccessorTable
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_Fixed64Rules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_Fixed64Rules_fieldAccessorTable
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_FloatRules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_FloatRules_fieldAccessorTable
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_Int32Rules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_Int32Rules_fieldAccessorTable
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_Int64Rules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_Int64Rules_fieldAccessorTable
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_MapRules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_MapRules_fieldAccessorTable
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_MessageRules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_MessageRules_fieldAccessorTable
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_RepeatedRules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_RepeatedRules_fieldAccessorTable
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_SFixed32Rules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_SFixed32Rules_fieldAccessorTable
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_SFixed64Rules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_SFixed64Rules_fieldAccessorTable
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_SInt32Rules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_SInt32Rules_fieldAccessorTable
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_SInt64Rules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_SInt64Rules_fieldAccessorTable
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_StringRules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_StringRules_fieldAccessorTable
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_TimestampRules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_TimestampRules_fieldAccessorTable
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_UInt32Rules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_UInt32Rules_fieldAccessorTable
private static com.google.protobuf.Descriptors.Descriptor
internal_static_validate_UInt64Rules_descriptor
private static com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_validate_UInt64Rules_fieldAccessorTable
static com.google.protobuf.GeneratedMessage.GeneratedExtension<com.google.protobuf.DescriptorProtos.OneofOptions,java.lang.Boolean>
required
Required ensures that exactly one the field options in a oneof is set; validation fails if no fields in the oneof are set.static int
REQUIRED_FIELD_NUMBER
static com.google.protobuf.GeneratedMessage.GeneratedExtension<com.google.protobuf.DescriptorProtos.FieldOptions,Validate.FieldRules>
rules
Rules specify the validations to be performed on this field.static int
RULES_FIELD_NUMBER
-
Constructor Summary
Constructors Modifier Constructor Description private
Validate()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.google.protobuf.Descriptors.FileDescriptor
getDescriptor()
static void
registerAllExtensions(com.google.protobuf.ExtensionRegistry registry)
static void
registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)
-
-
-
Field Detail
-
DISABLED_FIELD_NUMBER
public static final int DISABLED_FIELD_NUMBER
- See Also:
- Constant Field Values
-
disabled
public static final com.google.protobuf.GeneratedMessage.GeneratedExtension<com.google.protobuf.DescriptorProtos.MessageOptions,java.lang.Boolean> disabled
Disabled nullifies any validation rules for this message, including any message fields associated with it that do support validation.
extend .google.protobuf.MessageOptions { ... }
-
IGNORED_FIELD_NUMBER
public static final int IGNORED_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ignored
public static final com.google.protobuf.GeneratedMessage.GeneratedExtension<com.google.protobuf.DescriptorProtos.MessageOptions,java.lang.Boolean> ignored
Ignore skips generation of validation methods for this message.
extend .google.protobuf.MessageOptions { ... }
-
REQUIRED_FIELD_NUMBER
public static final int REQUIRED_FIELD_NUMBER
- See Also:
- Constant Field Values
-
required
public static final com.google.protobuf.GeneratedMessage.GeneratedExtension<com.google.protobuf.DescriptorProtos.OneofOptions,java.lang.Boolean> required
Required ensures that exactly one the field options in a oneof is set; validation fails if no fields in the oneof are set.
extend .google.protobuf.OneofOptions { ... }
-
RULES_FIELD_NUMBER
public static final int RULES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
rules
public static final com.google.protobuf.GeneratedMessage.GeneratedExtension<com.google.protobuf.DescriptorProtos.FieldOptions,Validate.FieldRules> rules
Rules specify the validations to be performed on this field. By default, no validation is performed against a field.
extend .google.protobuf.FieldOptions { ... }
-
internal_static_validate_FieldRules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_FieldRules_descriptor
-
internal_static_validate_FieldRules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_FieldRules_fieldAccessorTable
-
internal_static_validate_FloatRules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_FloatRules_descriptor
-
internal_static_validate_FloatRules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_FloatRules_fieldAccessorTable
-
internal_static_validate_DoubleRules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_DoubleRules_descriptor
-
internal_static_validate_DoubleRules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_DoubleRules_fieldAccessorTable
-
internal_static_validate_Int32Rules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_Int32Rules_descriptor
-
internal_static_validate_Int32Rules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_Int32Rules_fieldAccessorTable
-
internal_static_validate_Int64Rules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_Int64Rules_descriptor
-
internal_static_validate_Int64Rules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_Int64Rules_fieldAccessorTable
-
internal_static_validate_UInt32Rules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_UInt32Rules_descriptor
-
internal_static_validate_UInt32Rules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_UInt32Rules_fieldAccessorTable
-
internal_static_validate_UInt64Rules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_UInt64Rules_descriptor
-
internal_static_validate_UInt64Rules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_UInt64Rules_fieldAccessorTable
-
internal_static_validate_SInt32Rules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_SInt32Rules_descriptor
-
internal_static_validate_SInt32Rules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_SInt32Rules_fieldAccessorTable
-
internal_static_validate_SInt64Rules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_SInt64Rules_descriptor
-
internal_static_validate_SInt64Rules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_SInt64Rules_fieldAccessorTable
-
internal_static_validate_Fixed32Rules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_Fixed32Rules_descriptor
-
internal_static_validate_Fixed32Rules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_Fixed32Rules_fieldAccessorTable
-
internal_static_validate_Fixed64Rules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_Fixed64Rules_descriptor
-
internal_static_validate_Fixed64Rules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_Fixed64Rules_fieldAccessorTable
-
internal_static_validate_SFixed32Rules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_SFixed32Rules_descriptor
-
internal_static_validate_SFixed32Rules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_SFixed32Rules_fieldAccessorTable
-
internal_static_validate_SFixed64Rules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_SFixed64Rules_descriptor
-
internal_static_validate_SFixed64Rules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_SFixed64Rules_fieldAccessorTable
-
internal_static_validate_BoolRules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_BoolRules_descriptor
-
internal_static_validate_BoolRules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_BoolRules_fieldAccessorTable
-
internal_static_validate_StringRules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_StringRules_descriptor
-
internal_static_validate_StringRules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_StringRules_fieldAccessorTable
-
internal_static_validate_BytesRules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_BytesRules_descriptor
-
internal_static_validate_BytesRules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_BytesRules_fieldAccessorTable
-
internal_static_validate_EnumRules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_EnumRules_descriptor
-
internal_static_validate_EnumRules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_EnumRules_fieldAccessorTable
-
internal_static_validate_MessageRules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_MessageRules_descriptor
-
internal_static_validate_MessageRules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_MessageRules_fieldAccessorTable
-
internal_static_validate_RepeatedRules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_RepeatedRules_descriptor
-
internal_static_validate_RepeatedRules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_RepeatedRules_fieldAccessorTable
-
internal_static_validate_MapRules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_MapRules_descriptor
-
internal_static_validate_MapRules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_MapRules_fieldAccessorTable
-
internal_static_validate_AnyRules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_AnyRules_descriptor
-
internal_static_validate_AnyRules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_AnyRules_fieldAccessorTable
-
internal_static_validate_DurationRules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_DurationRules_descriptor
-
internal_static_validate_DurationRules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_DurationRules_fieldAccessorTable
-
internal_static_validate_TimestampRules_descriptor
private static final com.google.protobuf.Descriptors.Descriptor internal_static_validate_TimestampRules_descriptor
-
internal_static_validate_TimestampRules_fieldAccessorTable
private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_validate_TimestampRules_fieldAccessorTable
-
descriptor
private static com.google.protobuf.Descriptors.FileDescriptor descriptor
-
-
Method Detail
-
registerAllExtensions
public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)
-
registerAllExtensions
public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry)
-
getDescriptor
public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()
-
-