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 classValidate.AnyRulesAnyRules describe constraints applied exclusively to the `google.protobuf.Any` well-known typestatic interfaceValidate.AnyRulesOrBuilderstatic classValidate.BoolRulesBoolRules describes the constraints applied to `bool` valuesstatic interfaceValidate.BoolRulesOrBuilderstatic classValidate.BytesRulesBytesRules describe the constraints applied to `bytes` valuesstatic interfaceValidate.BytesRulesOrBuilderstatic classValidate.DoubleRulesDoubleRules describes the constraints applied to `double` valuesstatic interfaceValidate.DoubleRulesOrBuilderstatic classValidate.DurationRulesDurationRules describe the constraints applied exclusively to the `google.protobuf.Duration` well-known typestatic interfaceValidate.DurationRulesOrBuilderstatic classValidate.EnumRulesEnumRules describe the constraints applied to enum valuesstatic interfaceValidate.EnumRulesOrBuilderstatic classValidate.FieldRulesFieldRules encapsulates the rules for each type of field.static interfaceValidate.FieldRulesOrBuilderstatic classValidate.Fixed32RulesFixed32Rules describes the constraints applied to `fixed32` valuesstatic interfaceValidate.Fixed32RulesOrBuilderstatic classValidate.Fixed64RulesFixed64Rules describes the constraints applied to `fixed64` valuesstatic interfaceValidate.Fixed64RulesOrBuilderstatic classValidate.FloatRulesFloatRules describes the constraints applied to `float` valuesstatic interfaceValidate.FloatRulesOrBuilderstatic classValidate.Int32RulesInt32Rules describes the constraints applied to `int32` valuesstatic interfaceValidate.Int32RulesOrBuilderstatic classValidate.Int64RulesInt64Rules describes the constraints applied to `int64` valuesstatic interfaceValidate.Int64RulesOrBuilderstatic classValidate.KnownRegexWellKnownRegex contain some well-known patterns.static classValidate.MapRulesMapRules describe the constraints applied to `map` valuesstatic interfaceValidate.MapRulesOrBuilderstatic classValidate.MessageRulesMessageRules describe the constraints applied to embedded message values.static interfaceValidate.MessageRulesOrBuilderstatic classValidate.RepeatedRulesRepeatedRules describe the constraints applied to `repeated` valuesstatic interfaceValidate.RepeatedRulesOrBuilderstatic classValidate.SFixed32RulesSFixed32Rules describes the constraints applied to `sfixed32` valuesstatic interfaceValidate.SFixed32RulesOrBuilderstatic classValidate.SFixed64RulesSFixed64Rules describes the constraints applied to `sfixed64` valuesstatic interfaceValidate.SFixed64RulesOrBuilderstatic classValidate.SInt32RulesSInt32Rules describes the constraints applied to `sint32` valuesstatic interfaceValidate.SInt32RulesOrBuilderstatic classValidate.SInt64RulesSInt64Rules describes the constraints applied to `sint64` valuesstatic interfaceValidate.SInt64RulesOrBuilderstatic classValidate.StringRulesStringRules describe the constraints applied to `string` valuesstatic interfaceValidate.StringRulesOrBuilderstatic classValidate.TimestampRulesTimestampRules describe the constraints applied exclusively to the `google.protobuf.Timestamp` well-known typestatic interfaceValidate.TimestampRulesOrBuilderstatic classValidate.UInt32RulesUInt32Rules describes the constraints applied to `uint32` valuesstatic interfaceValidate.UInt32RulesOrBuilderstatic classValidate.UInt64RulesUInt64Rules describes the constraints applied to `uint64` valuesstatic interfaceValidate.UInt64RulesOrBuilder
-
Field Summary
Fields Modifier and Type Field Description private static com.google.protobuf.Descriptors.FileDescriptordescriptorstatic com.google.protobuf.GeneratedMessage.GeneratedExtension<com.google.protobuf.DescriptorProtos.MessageOptions,java.lang.Boolean>disabledDisabled nullifies any validation rules for this message, including any message fields associated with it that do support validation.static intDISABLED_FIELD_NUMBERstatic com.google.protobuf.GeneratedMessage.GeneratedExtension<com.google.protobuf.DescriptorProtos.MessageOptions,java.lang.Boolean>ignoredIgnore skips generation of validation methods for this message.static intIGNORED_FIELD_NUMBERprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_AnyRules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_AnyRules_fieldAccessorTableprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_BoolRules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_BoolRules_fieldAccessorTableprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_BytesRules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_BytesRules_fieldAccessorTableprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_DoubleRules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_DoubleRules_fieldAccessorTableprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_DurationRules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_DurationRules_fieldAccessorTableprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_EnumRules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_EnumRules_fieldAccessorTableprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_FieldRules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_FieldRules_fieldAccessorTableprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_Fixed32Rules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_Fixed32Rules_fieldAccessorTableprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_Fixed64Rules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_Fixed64Rules_fieldAccessorTableprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_FloatRules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_FloatRules_fieldAccessorTableprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_Int32Rules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_Int32Rules_fieldAccessorTableprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_Int64Rules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_Int64Rules_fieldAccessorTableprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_MapRules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_MapRules_fieldAccessorTableprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_MessageRules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_MessageRules_fieldAccessorTableprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_RepeatedRules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_RepeatedRules_fieldAccessorTableprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_SFixed32Rules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_SFixed32Rules_fieldAccessorTableprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_SFixed64Rules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_SFixed64Rules_fieldAccessorTableprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_SInt32Rules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_SInt32Rules_fieldAccessorTableprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_SInt64Rules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_SInt64Rules_fieldAccessorTableprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_StringRules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_StringRules_fieldAccessorTableprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_TimestampRules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_TimestampRules_fieldAccessorTableprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_UInt32Rules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_UInt32Rules_fieldAccessorTableprivate static com.google.protobuf.Descriptors.Descriptorinternal_static_validate_UInt64Rules_descriptorprivate static com.google.protobuf.GeneratedMessage.FieldAccessorTableinternal_static_validate_UInt64Rules_fieldAccessorTablestatic com.google.protobuf.GeneratedMessage.GeneratedExtension<com.google.protobuf.DescriptorProtos.OneofOptions,java.lang.Boolean>requiredRequired ensures that exactly one the field options in a oneof is set; validation fails if no fields in the oneof are set.static intREQUIRED_FIELD_NUMBERstatic com.google.protobuf.GeneratedMessage.GeneratedExtension<com.google.protobuf.DescriptorProtos.FieldOptions,Validate.FieldRules>rulesRules specify the validations to be performed on this field.static intRULES_FIELD_NUMBER
-
Constructor Summary
Constructors Modifier Constructor Description privateValidate()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.google.protobuf.Descriptors.FileDescriptorgetDescriptor()static voidregisterAllExtensions(com.google.protobuf.ExtensionRegistry registry)static voidregisterAllExtensions(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()
-
-