All Downloads are FREE. Search and download functionalities are using the official Maven repository.

build.buf.validate.ValidateProto Maven / Gradle / Ivy

The newest version!
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// NO CHECKED-IN PROTOBUF GENCODE
// source: buf/validate/validate.proto
// Protobuf Java Version: 4.28.1

package build.buf.validate;

public final class ValidateProto {
  private ValidateProto() {}
  static {
    com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
      com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
      /* major= */ 4,
      /* minor= */ 28,
      /* patch= */ 1,
      /* suffix= */ "",
      ValidateProto.class.getName());
  }
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
    registry.add(build.buf.validate.ValidateProto.message);
    registry.add(build.buf.validate.ValidateProto.oneof);
    registry.add(build.buf.validate.ValidateProto.field);
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public static final int MESSAGE_FIELD_NUMBER = 1159;
  /**
   * 
   * Rules specify the validations to be performed on this message. By default,
   * no validation is performed against a message.
   * 
* * extend .google.protobuf.MessageOptions { ... } */ public static final com.google.protobuf.GeneratedMessage.GeneratedExtension< com.google.protobuf.DescriptorProtos.MessageOptions, build.buf.validate.MessageConstraints> message = com.google.protobuf.GeneratedMessage .newFileScopedGeneratedExtension( build.buf.validate.MessageConstraints.class, build.buf.validate.MessageConstraints.getDefaultInstance()); public static final int ONEOF_FIELD_NUMBER = 1159; /** *
   * Rules specify the validations to be performed on this oneof. By default,
   * no validation is performed against a oneof.
   * 
* * extend .google.protobuf.OneofOptions { ... } */ public static final com.google.protobuf.GeneratedMessage.GeneratedExtension< com.google.protobuf.DescriptorProtos.OneofOptions, build.buf.validate.OneofConstraints> oneof = com.google.protobuf.GeneratedMessage .newFileScopedGeneratedExtension( build.buf.validate.OneofConstraints.class, build.buf.validate.OneofConstraints.getDefaultInstance()); public static final int FIELD_FIELD_NUMBER = 1159; /** *
   * Rules specify the validations to be performed on this field. By default,
   * no validation is performed against a field.
   * 
* * extend .google.protobuf.FieldOptions { ... } */ public static final com.google.protobuf.GeneratedMessage.GeneratedExtension< com.google.protobuf.DescriptorProtos.FieldOptions, build.buf.validate.FieldConstraints> field = com.google.protobuf.GeneratedMessage .newFileScopedGeneratedExtension( build.buf.validate.FieldConstraints.class, build.buf.validate.FieldConstraints.getDefaultInstance()); static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_MessageConstraints_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_MessageConstraints_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_OneofConstraints_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_OneofConstraints_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_FieldConstraints_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_FieldConstraints_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_FloatRules_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_FloatRules_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_DoubleRules_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_DoubleRules_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_Int32Rules_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_Int32Rules_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_Int64Rules_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_Int64Rules_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_UInt32Rules_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_UInt32Rules_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_UInt64Rules_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_UInt64Rules_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_SInt32Rules_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_SInt32Rules_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_SInt64Rules_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_SInt64Rules_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_Fixed32Rules_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_Fixed32Rules_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_Fixed64Rules_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_Fixed64Rules_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_SFixed32Rules_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_SFixed32Rules_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_SFixed64Rules_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_SFixed64Rules_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_BoolRules_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_BoolRules_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_StringRules_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_StringRules_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_BytesRules_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_BytesRules_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_EnumRules_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_EnumRules_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_RepeatedRules_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_RepeatedRules_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_MapRules_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_MapRules_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_AnyRules_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_AnyRules_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_DurationRules_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_DurationRules_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_buf_validate_TimestampRules_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_buf_validate_TimestampRules_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { "\n\033buf/validate/validate.proto\022\014buf.valid" + "ate\032\035buf/validate/expression.proto\032\037buf/" + "validate/priv/private.proto\032 google/prot" + "obuf/descriptor.proto\032\036google/protobuf/d" + "uration.proto\032\037google/protobuf/timestamp" + ".proto\"n\n\022MessageConstraints\022\037\n\010disabled" + "\030\001 \001(\010H\000R\010disabled\210\001\001\022*\n\003cel\030\003 \003(\0132\030.buf" + ".validate.ConstraintR\003celB\013\n\t_disabled\"@" + "\n\020OneofConstraints\022\037\n\010required\030\001 \001(\010H\000R\010" + "required\210\001\001B\013\n\t_required\"\253\n\n\020FieldConstr" + "aints\022*\n\003cel\030\027 \003(\0132\030.buf.validate.Constr" + "aintR\003cel\022\032\n\010required\030\031 \001(\010R\010required\022,\n" + "\006ignore\030\033 \001(\0162\024.buf.validate.IgnoreR\006ign" + "ore\0220\n\005float\030\001 \001(\0132\030.buf.validate.FloatR" + "ulesH\000R\005float\0223\n\006double\030\002 \001(\0132\031.buf.vali" + "date.DoubleRulesH\000R\006double\0220\n\005int32\030\003 \001(" + "\0132\030.buf.validate.Int32RulesH\000R\005int32\0220\n\005" + "int64\030\004 \001(\0132\030.buf.validate.Int64RulesH\000R" + "\005int64\0223\n\006uint32\030\005 \001(\0132\031.buf.validate.UI" + "nt32RulesH\000R\006uint32\0223\n\006uint64\030\006 \001(\0132\031.bu" + "f.validate.UInt64RulesH\000R\006uint64\0223\n\006sint" + "32\030\007 \001(\0132\031.buf.validate.SInt32RulesH\000R\006s" + "int32\0223\n\006sint64\030\010 \001(\0132\031.buf.validate.SIn" + "t64RulesH\000R\006sint64\0226\n\007fixed32\030\t \001(\0132\032.bu" + "f.validate.Fixed32RulesH\000R\007fixed32\0226\n\007fi" + "xed64\030\n \001(\0132\032.buf.validate.Fixed64RulesH" + "\000R\007fixed64\0229\n\010sfixed32\030\013 \001(\0132\033.buf.valid" + "ate.SFixed32RulesH\000R\010sfixed32\0229\n\010sfixed6" + "4\030\014 \001(\0132\033.buf.validate.SFixed64RulesH\000R\010" + "sfixed64\022-\n\004bool\030\r \001(\0132\027.buf.validate.Bo" + "olRulesH\000R\004bool\0223\n\006string\030\016 \001(\0132\031.buf.va" + "lidate.StringRulesH\000R\006string\0220\n\005bytes\030\017 " + "\001(\0132\030.buf.validate.BytesRulesH\000R\005bytes\022-" + "\n\004enum\030\020 \001(\0132\027.buf.validate.EnumRulesH\000R" + "\004enum\0229\n\010repeated\030\022 \001(\0132\033.buf.validate.R" + "epeatedRulesH\000R\010repeated\022*\n\003map\030\023 \001(\0132\026." + "buf.validate.MapRulesH\000R\003map\022*\n\003any\030\024 \001(" + "\0132\026.buf.validate.AnyRulesH\000R\003any\0229\n\010dura" + "tion\030\025 \001(\0132\033.buf.validate.DurationRulesH" + "\000R\010duration\022<\n\ttimestamp\030\026 \001(\0132\034.buf.val" + "idate.TimestampRulesH\000R\ttimestamp\022\034\n\007ski" + "pped\030\030 \001(\010B\002\030\001R\007skipped\022%\n\014ignore_empty\030" + "\032 \001(\010B\002\030\001R\013ignoreEmptyB\006\n\004type\"\242\027\n\nFloat" + "Rules\022u\n\005const\030\001 \001(\002BZ\302HW\nU\n\013float.const" + "\032Fthis != rules.const ? \'value must equa" + "l %s\'.format([rules.const]) : \'\'H\002R\005cons" + "t\210\001\001\022\243\001\n\002lt\030\002 \001(\002B\220\001\302H\214\001\n\211\001\n\010float.lt\032}!" + "has(rules.gte) && !has(rules.gt) && (thi" + "s.isNan() || this >= rules.lt)? \'value m" + "ust be less than %s\'.format([rules.lt]) " + ": \'\'H\000R\002lt\022\264\001\n\003lte\030\003 \001(\002B\237\001\302H\233\001\n\230\001\n\tfloa" + "t.lte\032\212\001!has(rules.gte) && !has(rules.gt" + ") && (this.isNan() || this > rules.lte)?" + " \'value must be less than or equal to %s" + "\'.format([rules.lte]) : \'\'H\000R\003lte\022\363\007\n\002gt" + "\030\004 \001(\002B\340\007\302H\334\007\n\215\001\n\010float.gt\032\200\001!has(rules." + "lt) && !has(rules.lte) && (this.isNan() " + "|| this <= rules.gt)? \'value must be gre" + "ater than %s\'.format([rules.gt]) : \'\'\n\303\001" + "\n\013float.gt_lt\032\263\001has(rules.lt) && rules.l" + "t >= rules.gt && (this.isNan() || this >" + "= rules.lt || this <= rules.gt)? \'value " + "must be greater than %s and less than %s" + "\'.format([rules.gt, rules.lt]) : \'\'\n\315\001\n\025" + "float.gt_lt_exclusive\032\263\001has(rules.lt) &&" + " rules.lt < rules.gt && (this.isNan() ||" + " (rules.lt <= this && this <= rules.gt))" + "? \'value must be greater than %s or less" + " than %s\'.format([rules.gt, rules.lt]) :" + " \'\'\n\323\001\n\014float.gt_lte\032\302\001has(rules.lte) &&" + " rules.lte >= rules.gt && (this.isNan() " + "|| this > rules.lte || this <= rules.gt)" + "? \'value must be greater than %s and les" + "s than or equal to %s\'.format([rules.gt," + " rules.lte]) : \'\'\n\335\001\n\026float.gt_lte_exclu" + "sive\032\302\001has(rules.lte) && rules.lte < rul" + "es.gt && (this.isNan() || (rules.lte < t" + "his && this <= rules.gt))? \'value must b" + "e greater than %s or less than or equal " + "to %s\'.format([rules.gt, rules.lte]) : \'" + "\'H\001R\002gt\022\277\010\n\003gte\030\005 \001(\002B\252\010\302H\246\010\n\233\001\n\tfloat.g" + "te\032\215\001!has(rules.lt) && !has(rules.lte) &" + "& (this.isNan() || this < rules.gte)? \'v" + "alue must be greater than or equal to %s" + "\'.format([rules.gte]) : \'\'\n\322\001\n\014float.gte" + "_lt\032\301\001has(rules.lt) && rules.lt >= rules" + ".gte && (this.isNan() || this >= rules.l" + "t || this < rules.gte)? \'value must be g" + "reater than or equal to %s and less than" + " %s\'.format([rules.gte, rules.lt]) : \'\'\n" + "\334\001\n\026float.gte_lt_exclusive\032\301\001has(rules.l" + "t) && rules.lt < rules.gte && (this.isNa" + "n() || (rules.lt <= this && this < rules" + ".gte))? \'value must be greater than or e" + "qual to %s or less than %s\'.format([rule" + "s.gte, rules.lt]) : \'\'\n\342\001\n\rfloat.gte_lte" + "\032\320\001has(rules.lte) && rules.lte >= rules." + "gte && (this.isNan() || this > rules.lte" + " || this < rules.gte)? \'value must be gr" + "eater than or equal to %s and less than " + "or equal to %s\'.format([rules.gte, rules" + ".lte]) : \'\'\n\354\001\n\027float.gte_lte_exclusive\032" + "\320\001has(rules.lte) && rules.lte < rules.gt" + "e && (this.isNan() || (rules.lte < this " + "&& this < rules.gte))? \'value must be gr" + "eater than or equal to %s or less than o" + "r equal to %s\'.format([rules.gte, rules." + "lte]) : \'\'H\001R\003gte\022y\n\002in\030\006 \003(\002Bi\302Hf\nd\n\010fl" + "oat.in\032X!(this in dyn(rules)[\'in\']) ? \'v" + "alue must be in list %s\'.format([dyn(rul" + "es)[\'in\']]) : \'\'R\002in\022}\n\006not_in\030\007 \003(\002Bf\302H" + "c\na\n\014float.not_in\032Qthis in rules.not_in " + "? \'value must not be in list %s\'.format(" + "[rules.not_in]) : \'\'R\005notIn\022g\n\006finite\030\010 " + "\001(\010BO\302HL\nJ\n\014float.finite\032:this.isNan() |" + "| this.isInf() ? \'value must be finite\' " + ": \'\'R\006finiteB\013\n\tless_thanB\016\n\014greater_tha" + "nB\010\n\006_const\"\263\027\n\013DoubleRules\022v\n\005const\030\001 \001" + "(\001B[\302HX\nV\n\014double.const\032Fthis != rules.c" + "onst ? \'value must equal %s\'.format([rul" + "es.const]) : \'\'H\002R\005const\210\001\001\022\244\001\n\002lt\030\002 \001(\001" + "B\221\001\302H\215\001\n\212\001\n\tdouble.lt\032}!has(rules.gte) &" + "& !has(rules.gt) && (this.isNan() || thi" + "s >= rules.lt)? \'value must be less than" + " %s\'.format([rules.lt]) : \'\'H\000R\002lt\022\265\001\n\003l" + "te\030\003 \001(\001B\240\001\302H\234\001\n\231\001\n\ndouble.lte\032\212\001!has(ru" + "les.gte) && !has(rules.gt) && (this.isNa" + "n() || this > rules.lte)? \'value must be" + " less than or equal to %s\'.format([rules" + ".lte]) : \'\'H\000R\003lte\022\370\007\n\002gt\030\004 \001(\001B\345\007\302H\341\007\n\216" + "\001\n\tdouble.gt\032\200\001!has(rules.lt) && !has(ru" + "les.lte) && (this.isNan() || this <= rul" + "es.gt)? \'value must be greater than %s\'." + "format([rules.gt]) : \'\'\n\304\001\n\014double.gt_lt" + "\032\263\001has(rules.lt) && rules.lt >= rules.gt" + " && (this.isNan() || this >= rules.lt ||" + " this <= rules.gt)? \'value must be great" + "er than %s and less than %s\'.format([rul" + "es.gt, rules.lt]) : \'\'\n\316\001\n\026double.gt_lt_" + "exclusive\032\263\001has(rules.lt) && rules.lt < " + "rules.gt && (this.isNan() || (rules.lt <" + "= this && this <= rules.gt))? \'value mus" + "t be greater than %s or less than %s\'.fo" + "rmat([rules.gt, rules.lt]) : \'\'\n\324\001\n\rdoub" + "le.gt_lte\032\302\001has(rules.lte) && rules.lte " + ">= rules.gt && (this.isNan() || this > r" + "ules.lte || this <= rules.gt)? \'value mu" + "st be greater than %s and less than or e" + "qual to %s\'.format([rules.gt, rules.lte]" + ") : \'\'\n\336\001\n\027double.gt_lte_exclusive\032\302\001has" + "(rules.lte) && rules.lte < rules.gt && (" + "this.isNan() || (rules.lte < this && thi" + "s <= rules.gt))? \'value must be greater " + "than %s or less than or equal to %s\'.for" + "mat([rules.gt, rules.lte]) : \'\'H\001R\002gt\022\304\010" + "\n\003gte\030\005 \001(\001B\257\010\302H\253\010\n\234\001\n\ndouble.gte\032\215\001!has" + "(rules.lt) && !has(rules.lte) && (this.i" + "sNan() || this < rules.gte)? \'value must" + " be greater than or equal to %s\'.format(" + "[rules.gte]) : \'\'\n\323\001\n\rdouble.gte_lt\032\301\001ha" + "s(rules.lt) && rules.lt >= rules.gte && " + "(this.isNan() || this >= rules.lt || thi" + "s < rules.gte)? \'value must be greater t" + "han or equal to %s and less than %s\'.for" + "mat([rules.gte, rules.lt]) : \'\'\n\335\001\n\027doub" + "le.gte_lt_exclusive\032\301\001has(rules.lt) && r" + "ules.lt < rules.gte && (this.isNan() || " + "(rules.lt <= this && this < rules.gte))?" + " \'value must be greater than or equal to" + " %s or less than %s\'.format([rules.gte, " + "rules.lt]) : \'\'\n\343\001\n\016double.gte_lte\032\320\001has" + "(rules.lte) && rules.lte >= rules.gte &&" + " (this.isNan() || this > rules.lte || th" + "is < rules.gte)? \'value must be greater " + "than or equal to %s and less than or equ" + "al to %s\'.format([rules.gte, rules.lte])" + " : \'\'\n\355\001\n\030double.gte_lte_exclusive\032\320\001has" + "(rules.lte) && rules.lte < rules.gte && " + "(this.isNan() || (rules.lte < this && th" + "is < rules.gte))? \'value must be greater" + " than or equal to %s or less than or equ" + "al to %s\'.format([rules.gte, rules.lte])" + " : \'\'H\001R\003gte\022z\n\002in\030\006 \003(\001Bj\302Hg\ne\n\tdouble." + "in\032X!(this in dyn(rules)[\'in\']) ? \'value" + " must be in list %s\'.format([dyn(rules)[" + "\'in\']]) : \'\'R\002in\022~\n\006not_in\030\007 \003(\001Bg\302Hd\nb\n" + "\rdouble.not_in\032Qthis in rules.not_in ? \'" + "value must not be in list %s\'.format([ru" + "les.not_in]) : \'\'R\005notIn\022h\n\006finite\030\010 \001(\010" + "BP\302HM\nK\n\rdouble.finite\032:this.isNan() || " + "this.isInf() ? \'value must be finite\' : " + "\'\'R\006finiteB\013\n\tless_thanB\016\n\014greater_thanB" + "\010\n\006_const\"\342\024\n\nInt32Rules\022u\n\005const\030\001 \001(\005B" + "Z\302HW\nU\n\013int32.const\032Fthis != rules.const" + " ? \'value must equal %s\'.format([rules.c" + "onst]) : \'\'H\002R\005const\210\001\001\022\216\001\n\002lt\030\002 \001(\005B|\302H" + "y\nw\n\010int32.lt\032k!has(rules.gte) && !has(r" + "ules.gt) && this >= rules.lt? \'value mus" + "t be less than %s\'.format([rules.lt]) : " + "\'\'H\000R\002lt\022\241\001\n\003lte\030\003 \001(\005B\214\001\302H\210\001\n\205\001\n\tint32." + "lte\032x!has(rules.gte) && !has(rules.gt) &" + "& this > rules.lte? \'value must be less " + "than or equal to %s\'.format([rules.lte])" + " : \'\'H\000R\003lte\022\233\007\n\002gt\030\004 \001(\005B\210\007\302H\204\007\nz\n\010int3" + "2.gt\032n!has(rules.lt) && !has(rules.lte) " + "&& this <= rules.gt? \'value must be grea" + "ter than %s\'.format([rules.gt]) : \'\'\n\263\001\n" + "\013int32.gt_lt\032\243\001has(rules.lt) && rules.lt" + " >= rules.gt && (this >= rules.lt || thi" + "s <= rules.gt)? \'value must be greater t" + "han %s and less than %s\'.format([rules.g" + "t, rules.lt]) : \'\'\n\273\001\n\025int32.gt_lt_exclu" + "sive\032\241\001has(rules.lt) && rules.lt < rules" + ".gt && (rules.lt <= this && this <= rule" + "s.gt)? \'value must be greater than %s or" + " less than %s\'.format([rules.gt, rules.l" + "t]) : \'\'\n\303\001\n\014int32.gt_lte\032\262\001has(rules.lt" + "e) && rules.lte >= rules.gt && (this > r" + "ules.lte || this <= rules.gt)? \'value mu" + "st be greater than %s and less than or e" + "qual to %s\'.format([rules.gt, rules.lte]" + ") : \'\'\n\313\001\n\026int32.gt_lte_exclusive\032\260\001has(" + "rules.lte) && rules.lte < rules.gt && (r" + "ules.lte < this && this <= rules.gt)? \'v" + "alue must be greater than %s or less tha" + "n or equal to %s\'.format([rules.gt, rule" + "s.lte]) : \'\'H\001R\002gt\022\350\007\n\003gte\030\005 \001(\005B\323\007\302H\317\007\n" + "\210\001\n\tint32.gte\032{!has(rules.lt) && !has(ru" + "les.lte) && this < rules.gte? \'value mus" + "t be greater than or equal to %s\'.format" + "([rules.gte]) : \'\'\n\302\001\n\014int32.gte_lt\032\261\001ha" + "s(rules.lt) && rules.lt >= rules.gte && " + "(this >= rules.lt || this < rules.gte)? " + "\'value must be greater than or equal to " + "%s and less than %s\'.format([rules.gte, " + "rules.lt]) : \'\'\n\312\001\n\026int32.gte_lt_exclusi" + "ve\032\257\001has(rules.lt) && rules.lt < rules.g" + "te && (rules.lt <= this && this < rules." + "gte)? \'value must be greater than or equ" + "al to %s or less than %s\'.format([rules." + "gte, rules.lt]) : \'\'\n\322\001\n\rint32.gte_lte\032\300" + "\001has(rules.lte) && rules.lte >= rules.gt" + "e && (this > rules.lte || this < rules.g" + "te)? \'value must be greater than or equa" + "l to %s and less than or equal to %s\'.fo" + "rmat([rules.gte, rules.lte]) : \'\'\n\332\001\n\027in" + "t32.gte_lte_exclusive\032\276\001has(rules.lte) &" + "& rules.lte < rules.gte && (rules.lte < " + "this && this < rules.gte)? \'value must b" + "e greater than or equal to %s or less th" + "an or equal to %s\'.format([rules.gte, ru" + "les.lte]) : \'\'H\001R\003gte\022y\n\002in\030\006 \003(\005Bi\302Hf\nd" + "\n\010int32.in\032X!(this in dyn(rules)[\'in\']) " + "? \'value must be in list %s\'.format([dyn" + "(rules)[\'in\']]) : \'\'R\002in\022}\n\006not_in\030\007 \003(\005" + "Bf\302Hc\na\n\014int32.not_in\032Qthis in rules.not" + "_in ? \'value must not be in list %s\'.for" + "mat([rules.not_in]) : \'\'R\005notInB\013\n\tless_" + "thanB\016\n\014greater_thanB\010\n\006_const\"\342\024\n\nInt64" + "Rules\022u\n\005const\030\001 \001(\003BZ\302HW\nU\n\013int64.const" + "\032Fthis != rules.const ? \'value must equa" + "l %s\'.format([rules.const]) : \'\'H\002R\005cons" + "t\210\001\001\022\216\001\n\002lt\030\002 \001(\003B|\302Hy\nw\n\010int64.lt\032k!has" + "(rules.gte) && !has(rules.gt) && this >=" + " rules.lt? \'value must be less than %s\'." + "format([rules.lt]) : \'\'H\000R\002lt\022\241\001\n\003lte\030\003 " + "\001(\003B\214\001\302H\210\001\n\205\001\n\tint64.lte\032x!has(rules.gte" + ") && !has(rules.gt) && this > rules.lte?" + " \'value must be less than or equal to %s" + "\'.format([rules.lte]) : \'\'H\000R\003lte\022\233\007\n\002gt" + "\030\004 \001(\003B\210\007\302H\204\007\nz\n\010int64.gt\032n!has(rules.lt" + ") && !has(rules.lte) && this <= rules.gt" + "? \'value must be greater than %s\'.format" + "([rules.gt]) : \'\'\n\263\001\n\013int64.gt_lt\032\243\001has(" + "rules.lt) && rules.lt >= rules.gt && (th" + "is >= rules.lt || this <= rules.gt)? \'va" + "lue must be greater than %s and less tha" + "n %s\'.format([rules.gt, rules.lt]) : \'\'\n" + "\273\001\n\025int64.gt_lt_exclusive\032\241\001has(rules.lt" + ") && rules.lt < rules.gt && (rules.lt <=" + " this && this <= rules.gt)? \'value must " + "be greater than %s or less than %s\'.form" + "at([rules.gt, rules.lt]) : \'\'\n\303\001\n\014int64." + "gt_lte\032\262\001has(rules.lte) && rules.lte >= " + "rules.gt && (this > rules.lte || this <=" + " rules.gt)? \'value must be greater than " + "%s and less than or equal to %s\'.format(" + "[rules.gt, rules.lte]) : \'\'\n\313\001\n\026int64.gt" + "_lte_exclusive\032\260\001has(rules.lte) && rules" + ".lte < rules.gt && (rules.lte < this && " + "this <= rules.gt)? \'value must be greate" + "r than %s or less than or equal to %s\'.f" + "ormat([rules.gt, rules.lte]) : \'\'H\001R\002gt\022" + "\350\007\n\003gte\030\005 \001(\003B\323\007\302H\317\007\n\210\001\n\tint64.gte\032{!has" + "(rules.lt) && !has(rules.lte) && this < " + "rules.gte? \'value must be greater than o" + "r equal to %s\'.format([rules.gte]) : \'\'\n" + "\302\001\n\014int64.gte_lt\032\261\001has(rules.lt) && rule" + "s.lt >= rules.gte && (this >= rules.lt |" + "| this < rules.gte)? \'value must be grea" + "ter than or equal to %s and less than %s" + "\'.format([rules.gte, rules.lt]) : \'\'\n\312\001\n" + "\026int64.gte_lt_exclusive\032\257\001has(rules.lt) " + "&& rules.lt < rules.gte && (rules.lt <= " + "this && this < rules.gte)? \'value must b" + "e greater than or equal to %s or less th" + "an %s\'.format([rules.gte, rules.lt]) : \'" + "\'\n\322\001\n\rint64.gte_lte\032\300\001has(rules.lte) && " + "rules.lte >= rules.gte && (this > rules." + "lte || this < rules.gte)? \'value must be" + " greater than or equal to %s and less th" + "an or equal to %s\'.format([rules.gte, ru" + "les.lte]) : \'\'\n\332\001\n\027int64.gte_lte_exclusi" + "ve\032\276\001has(rules.lte) && rules.lte < rules" + ".gte && (rules.lte < this && this < rule" + "s.gte)? \'value must be greater than or e" + "qual to %s or less than or equal to %s\'." + "format([rules.gte, rules.lte]) : \'\'H\001R\003g" + "te\022y\n\002in\030\006 \003(\003Bi\302Hf\nd\n\010int64.in\032X!(this " + "in dyn(rules)[\'in\']) ? \'value must be in" + " list %s\'.format([dyn(rules)[\'in\']]) : \'" + "\'R\002in\022}\n\006not_in\030\007 \003(\003Bf\302Hc\na\n\014int64.not_" + "in\032Qthis in rules.not_in ? \'value must n" + "ot be in list %s\'.format([rules.not_in])" + " : \'\'R\005notInB\013\n\tless_thanB\016\n\014greater_tha" + "nB\010\n\006_const\"\362\024\n\013UInt32Rules\022v\n\005const\030\001 \001" + "(\rB[\302HX\nV\n\014uint32.const\032Fthis != rules.c" + "onst ? \'value must equal %s\'.format([rul" + "es.const]) : \'\'H\002R\005const\210\001\001\022\217\001\n\002lt\030\002 \001(\r" + "B}\302Hz\nx\n\tuint32.lt\032k!has(rules.gte) && !" + "has(rules.gt) && this >= rules.lt? \'valu" + "e must be less than %s\'.format([rules.lt" + "]) : \'\'H\000R\002lt\022\242\001\n\003lte\030\003 \001(\rB\215\001\302H\211\001\n\206\001\n\nu" + "int32.lte\032x!has(rules.gte) && !has(rules" + ".gt) && this > rules.lte? \'value must be" + " less than or equal to %s\'.format([rules" + ".lte]) : \'\'H\000R\003lte\022\240\007\n\002gt\030\004 \001(\rB\215\007\302H\211\007\n{" + "\n\tuint32.gt\032n!has(rules.lt) && !has(rule" + "s.lte) && this <= rules.gt? \'value must " + "be greater than %s\'.format([rules.gt]) :" + " \'\'\n\264\001\n\014uint32.gt_lt\032\243\001has(rules.lt) && " + "rules.lt >= rules.gt && (this >= rules.l" + "t || this <= rules.gt)? \'value must be g" + "reater than %s and less than %s\'.format(" + "[rules.gt, rules.lt]) : \'\'\n\274\001\n\026uint32.gt" + "_lt_exclusive\032\241\001has(rules.lt) && rules.l" + "t < rules.gt && (rules.lt <= this && thi" + "s <= rules.gt)? \'value must be greater t" + "han %s or less than %s\'.format([rules.gt" + ", rules.lt]) : \'\'\n\304\001\n\ruint32.gt_lte\032\262\001ha" + "s(rules.lte) && rules.lte >= rules.gt &&" + " (this > rules.lte || this <= rules.gt)?" + " \'value must be greater than %s and less" + " than or equal to %s\'.format([rules.gt, " + "rules.lte]) : \'\'\n\314\001\n\027uint32.gt_lte_exclu" + "sive\032\260\001has(rules.lte) && rules.lte < rul" + "es.gt && (rules.lte < this && this <= ru" + "les.gt)? \'value must be greater than %s " + "or less than or equal to %s\'.format([rul" + "es.gt, rules.lte]) : \'\'H\001R\002gt\022\355\007\n\003gte\030\005 " + "\001(\rB\330\007\302H\324\007\n\211\001\n\nuint32.gte\032{!has(rules.lt" + ") && !has(rules.lte) && this < rules.gte" + "? \'value must be greater than or equal t" + "o %s\'.format([rules.gte]) : \'\'\n\303\001\n\ruint3" + "2.gte_lt\032\261\001has(rules.lt) && rules.lt >= " + "rules.gte && (this >= rules.lt || this <" + " rules.gte)? \'value must be greater than" + " or equal to %s and less than %s\'.format" + "([rules.gte, rules.lt]) : \'\'\n\313\001\n\027uint32." + "gte_lt_exclusive\032\257\001has(rules.lt) && rule" + "s.lt < rules.gte && (rules.lt <= this &&" + " this < rules.gte)? \'value must be great" + "er than or equal to %s or less than %s\'." + "format([rules.gte, rules.lt]) : \'\'\n\323\001\n\016u" + "int32.gte_lte\032\300\001has(rules.lte) && rules." + "lte >= rules.gte && (this > rules.lte ||" + " this < rules.gte)? \'value must be great" + "er than or equal to %s and less than or " + "equal to %s\'.format([rules.gte, rules.lt" + "e]) : \'\'\n\333\001\n\030uint32.gte_lte_exclusive\032\276\001" + "has(rules.lte) && rules.lte < rules.gte " + "&& (rules.lte < this && this < rules.gte" + ")? \'value must be greater than or equal " + "to %s or less than or equal to %s\'.forma" + "t([rules.gte, rules.lte]) : \'\'H\001R\003gte\022z\n" + "\002in\030\006 \003(\rBj\302Hg\ne\n\tuint32.in\032X!(this in d" + "yn(rules)[\'in\']) ? \'value must be in lis" + "t %s\'.format([dyn(rules)[\'in\']]) : \'\'R\002i" + "n\022~\n\006not_in\030\007 \003(\rBg\302Hd\nb\n\ruint32.not_in\032" + "Qthis in rules.not_in ? \'value must not " + "be in list %s\'.format([rules.not_in]) : " + "\'\'R\005notInB\013\n\tless_thanB\016\n\014greater_thanB\010" + "\n\006_const\"\362\024\n\013UInt64Rules\022v\n\005const\030\001 \001(\004B" + "[\302HX\nV\n\014uint64.const\032Fthis != rules.cons" + "t ? \'value must equal %s\'.format([rules." + "const]) : \'\'H\002R\005const\210\001\001\022\217\001\n\002lt\030\002 \001(\004B}\302" + "Hz\nx\n\tuint64.lt\032k!has(rules.gte) && !has" + "(rules.gt) && this >= rules.lt? \'value m" + "ust be less than %s\'.format([rules.lt]) " + ": \'\'H\000R\002lt\022\242\001\n\003lte\030\003 \001(\004B\215\001\302H\211\001\n\206\001\n\nuint", "64.lte\032x!has(rules.gte) && !has(rules.gt" + ") && this > rules.lte? \'value must be le" + "ss than or equal to %s\'.format([rules.lt" + "e]) : \'\'H\000R\003lte\022\240\007\n\002gt\030\004 \001(\004B\215\007\302H\211\007\n{\n\tu" + "int64.gt\032n!has(rules.lt) && !has(rules.l" + "te) && this <= rules.gt? \'value must be " + "greater than %s\'.format([rules.gt]) : \'\'" + "\n\264\001\n\014uint64.gt_lt\032\243\001has(rules.lt) && rul" + "es.lt >= rules.gt && (this >= rules.lt |" + "| this <= rules.gt)? \'value must be grea" + "ter than %s and less than %s\'.format([ru" + "les.gt, rules.lt]) : \'\'\n\274\001\n\026uint64.gt_lt" + "_exclusive\032\241\001has(rules.lt) && rules.lt <" + " rules.gt && (rules.lt <= this && this <" + "= rules.gt)? \'value must be greater than" + " %s or less than %s\'.format([rules.gt, r" + "ules.lt]) : \'\'\n\304\001\n\ruint64.gt_lte\032\262\001has(r" + "ules.lte) && rules.lte >= rules.gt && (t" + "his > rules.lte || this <= rules.gt)? \'v" + "alue must be greater than %s and less th" + "an or equal to %s\'.format([rules.gt, rul" + "es.lte]) : \'\'\n\314\001\n\027uint64.gt_lte_exclusiv" + "e\032\260\001has(rules.lte) && rules.lte < rules." + "gt && (rules.lte < this && this <= rules" + ".gt)? \'value must be greater than %s or " + "less than or equal to %s\'.format([rules." + "gt, rules.lte]) : \'\'H\001R\002gt\022\355\007\n\003gte\030\005 \001(\004" + "B\330\007\302H\324\007\n\211\001\n\nuint64.gte\032{!has(rules.lt) &" + "& !has(rules.lte) && this < rules.gte? \'" + "value must be greater than or equal to %" + "s\'.format([rules.gte]) : \'\'\n\303\001\n\ruint64.g" + "te_lt\032\261\001has(rules.lt) && rules.lt >= rul" + "es.gte && (this >= rules.lt || this < ru" + "les.gte)? \'value must be greater than or" + " equal to %s and less than %s\'.format([r" + "ules.gte, rules.lt]) : \'\'\n\313\001\n\027uint64.gte" + "_lt_exclusive\032\257\001has(rules.lt) && rules.l" + "t < rules.gte && (rules.lt <= this && th" + "is < rules.gte)? \'value must be greater " + "than or equal to %s or less than %s\'.for" + "mat([rules.gte, rules.lt]) : \'\'\n\323\001\n\016uint" + "64.gte_lte\032\300\001has(rules.lte) && rules.lte" + " >= rules.gte && (this > rules.lte || th" + "is < rules.gte)? \'value must be greater " + "than or equal to %s and less than or equ" + "al to %s\'.format([rules.gte, rules.lte])" + " : \'\'\n\333\001\n\030uint64.gte_lte_exclusive\032\276\001has" + "(rules.lte) && rules.lte < rules.gte && " + "(rules.lte < this && this < rules.gte)? " + "\'value must be greater than or equal to " + "%s or less than or equal to %s\'.format([" + "rules.gte, rules.lte]) : \'\'H\001R\003gte\022z\n\002in" + "\030\006 \003(\004Bj\302Hg\ne\n\tuint64.in\032X!(this in dyn(" + "rules)[\'in\']) ? \'value must be in list %" + "s\'.format([dyn(rules)[\'in\']]) : \'\'R\002in\022~" + "\n\006not_in\030\007 \003(\004Bg\302Hd\nb\n\ruint64.not_in\032Qth" + "is in rules.not_in ? \'value must not be " + "in list %s\'.format([rules.not_in]) : \'\'R" + "\005notInB\013\n\tless_thanB\016\n\014greater_thanB\010\n\006_" + "const\"\362\024\n\013SInt32Rules\022v\n\005const\030\001 \001(\021B[\302H" + "X\nV\n\014sint32.const\032Fthis != rules.const ?" + " \'value must equal %s\'.format([rules.con" + "st]) : \'\'H\002R\005const\210\001\001\022\217\001\n\002lt\030\002 \001(\021B}\302Hz\n" + "x\n\tsint32.lt\032k!has(rules.gte) && !has(ru" + "les.gt) && this >= rules.lt? \'value must" + " be less than %s\'.format([rules.lt]) : \'" + "\'H\000R\002lt\022\242\001\n\003lte\030\003 \001(\021B\215\001\302H\211\001\n\206\001\n\nsint32." + "lte\032x!has(rules.gte) && !has(rules.gt) &" + "& this > rules.lte? \'value must be less " + "than or equal to %s\'.format([rules.lte])" + " : \'\'H\000R\003lte\022\240\007\n\002gt\030\004 \001(\021B\215\007\302H\211\007\n{\n\tsint" + "32.gt\032n!has(rules.lt) && !has(rules.lte)" + " && this <= rules.gt? \'value must be gre" + "ater than %s\'.format([rules.gt]) : \'\'\n\264\001" + "\n\014sint32.gt_lt\032\243\001has(rules.lt) && rules." + "lt >= rules.gt && (this >= rules.lt || t" + "his <= rules.gt)? \'value must be greater" + " than %s and less than %s\'.format([rules" + ".gt, rules.lt]) : \'\'\n\274\001\n\026sint32.gt_lt_ex" + "clusive\032\241\001has(rules.lt) && rules.lt < ru" + "les.gt && (rules.lt <= this && this <= r" + "ules.gt)? \'value must be greater than %s" + " or less than %s\'.format([rules.gt, rule" + "s.lt]) : \'\'\n\304\001\n\rsint32.gt_lte\032\262\001has(rule" + "s.lte) && rules.lte >= rules.gt && (this" + " > rules.lte || this <= rules.gt)? \'valu" + "e must be greater than %s and less than " + "or equal to %s\'.format([rules.gt, rules." + "lte]) : \'\'\n\314\001\n\027sint32.gt_lte_exclusive\032\260" + "\001has(rules.lte) && rules.lte < rules.gt " + "&& (rules.lte < this && this <= rules.gt" + ")? \'value must be greater than %s or les" + "s than or equal to %s\'.format([rules.gt," + " rules.lte]) : \'\'H\001R\002gt\022\355\007\n\003gte\030\005 \001(\021B\330\007" + "\302H\324\007\n\211\001\n\nsint32.gte\032{!has(rules.lt) && !" + "has(rules.lte) && this < rules.gte? \'val" + "ue must be greater than or equal to %s\'." + "format([rules.gte]) : \'\'\n\303\001\n\rsint32.gte_" + "lt\032\261\001has(rules.lt) && rules.lt >= rules." + "gte && (this >= rules.lt || this < rules" + ".gte)? \'value must be greater than or eq" + "ual to %s and less than %s\'.format([rule" + "s.gte, rules.lt]) : \'\'\n\313\001\n\027sint32.gte_lt" + "_exclusive\032\257\001has(rules.lt) && rules.lt <" + " rules.gte && (rules.lt <= this && this " + "< rules.gte)? \'value must be greater tha" + "n or equal to %s or less than %s\'.format" + "([rules.gte, rules.lt]) : \'\'\n\323\001\n\016sint32." + "gte_lte\032\300\001has(rules.lte) && rules.lte >=" + " rules.gte && (this > rules.lte || this " + "< rules.gte)? \'value must be greater tha" + "n or equal to %s and less than or equal " + "to %s\'.format([rules.gte, rules.lte]) : " + "\'\'\n\333\001\n\030sint32.gte_lte_exclusive\032\276\001has(ru" + "les.lte) && rules.lte < rules.gte && (ru" + "les.lte < this && this < rules.gte)? \'va" + "lue must be greater than or equal to %s " + "or less than or equal to %s\'.format([rul" + "es.gte, rules.lte]) : \'\'H\001R\003gte\022z\n\002in\030\006 " + "\003(\021Bj\302Hg\ne\n\tsint32.in\032X!(this in dyn(rul" + "es)[\'in\']) ? \'value must be in list %s\'." + "format([dyn(rules)[\'in\']]) : \'\'R\002in\022~\n\006n" + "ot_in\030\007 \003(\021Bg\302Hd\nb\n\rsint32.not_in\032Qthis " + "in rules.not_in ? \'value must not be in " + "list %s\'.format([rules.not_in]) : \'\'R\005no" + "tInB\013\n\tless_thanB\016\n\014greater_thanB\010\n\006_con" + "st\"\362\024\n\013SInt64Rules\022v\n\005const\030\001 \001(\022B[\302HX\nV" + "\n\014sint64.const\032Fthis != rules.const ? \'v" + "alue must equal %s\'.format([rules.const]" + ") : \'\'H\002R\005const\210\001\001\022\217\001\n\002lt\030\002 \001(\022B}\302Hz\nx\n\t" + "sint64.lt\032k!has(rules.gte) && !has(rules" + ".gt) && this >= rules.lt? \'value must be" + " less than %s\'.format([rules.lt]) : \'\'H\000" + "R\002lt\022\242\001\n\003lte\030\003 \001(\022B\215\001\302H\211\001\n\206\001\n\nsint64.lte" + "\032x!has(rules.gte) && !has(rules.gt) && t" + "his > rules.lte? \'value must be less tha" + "n or equal to %s\'.format([rules.lte]) : " + "\'\'H\000R\003lte\022\240\007\n\002gt\030\004 \001(\022B\215\007\302H\211\007\n{\n\tsint64." + "gt\032n!has(rules.lt) && !has(rules.lte) &&" + " this <= rules.gt? \'value must be greate" + "r than %s\'.format([rules.gt]) : \'\'\n\264\001\n\014s" + "int64.gt_lt\032\243\001has(rules.lt) && rules.lt " + ">= rules.gt && (this >= rules.lt || this" + " <= rules.gt)? \'value must be greater th" + "an %s and less than %s\'.format([rules.gt" + ", rules.lt]) : \'\'\n\274\001\n\026sint64.gt_lt_exclu" + "sive\032\241\001has(rules.lt) && rules.lt < rules" + ".gt && (rules.lt <= this && this <= rule" + "s.gt)? \'value must be greater than %s or" + " less than %s\'.format([rules.gt, rules.l" + "t]) : \'\'\n\304\001\n\rsint64.gt_lte\032\262\001has(rules.l" + "te) && rules.lte >= rules.gt && (this > " + "rules.lte || this <= rules.gt)? \'value m" + "ust be greater than %s and less than or " + "equal to %s\'.format([rules.gt, rules.lte" + "]) : \'\'\n\314\001\n\027sint64.gt_lte_exclusive\032\260\001ha" + "s(rules.lte) && rules.lte < rules.gt && " + "(rules.lte < this && this <= rules.gt)? " + "\'value must be greater than %s or less t" + "han or equal to %s\'.format([rules.gt, ru" + "les.lte]) : \'\'H\001R\002gt\022\355\007\n\003gte\030\005 \001(\022B\330\007\302H\324" + "\007\n\211\001\n\nsint64.gte\032{!has(rules.lt) && !has" + "(rules.lte) && this < rules.gte? \'value " + "must be greater than or equal to %s\'.for" + "mat([rules.gte]) : \'\'\n\303\001\n\rsint64.gte_lt\032" + "\261\001has(rules.lt) && rules.lt >= rules.gte" + " && (this >= rules.lt || this < rules.gt" + "e)? \'value must be greater than or equal" + " to %s and less than %s\'.format([rules.g" + "te, rules.lt]) : \'\'\n\313\001\n\027sint64.gte_lt_ex" + "clusive\032\257\001has(rules.lt) && rules.lt < ru" + "les.gte && (rules.lt <= this && this < r" + "ules.gte)? \'value must be greater than o" + "r equal to %s or less than %s\'.format([r" + "ules.gte, rules.lt]) : \'\'\n\323\001\n\016sint64.gte" + "_lte\032\300\001has(rules.lte) && rules.lte >= ru" + "les.gte && (this > rules.lte || this < r" + "ules.gte)? \'value must be greater than o" + "r equal to %s and less than or equal to " + "%s\'.format([rules.gte, rules.lte]) : \'\'\n" + "\333\001\n\030sint64.gte_lte_exclusive\032\276\001has(rules" + ".lte) && rules.lte < rules.gte && (rules" + ".lte < this && this < rules.gte)? \'value" + " must be greater than or equal to %s or " + "less than or equal to %s\'.format([rules." + "gte, rules.lte]) : \'\'H\001R\003gte\022z\n\002in\030\006 \003(\022" + "Bj\302Hg\ne\n\tsint64.in\032X!(this in dyn(rules)" + "[\'in\']) ? \'value must be in list %s\'.for" + "mat([dyn(rules)[\'in\']]) : \'\'R\002in\022~\n\006not_" + "in\030\007 \003(\022Bg\302Hd\nb\n\rsint64.not_in\032Qthis in " + "rules.not_in ? \'value must not be in lis" + "t %s\'.format([rules.not_in]) : \'\'R\005notIn" + "B\013\n\tless_thanB\016\n\014greater_thanB\010\n\006_const\"" + "\202\025\n\014Fixed32Rules\022w\n\005const\030\001 \001(\007B\\\302HY\nW\n\r" + "fixed32.const\032Fthis != rules.const ? \'va" + "lue must equal %s\'.format([rules.const])" + " : \'\'H\002R\005const\210\001\001\022\220\001\n\002lt\030\002 \001(\007B~\302H{\ny\n\nf" + "ixed32.lt\032k!has(rules.gte) && !has(rules" + ".gt) && this >= rules.lt? \'value must be" + " less than %s\'.format([rules.lt]) : \'\'H\000" + "R\002lt\022\243\001\n\003lte\030\003 \001(\007B\216\001\302H\212\001\n\207\001\n\013fixed32.lt" + "e\032x!has(rules.gte) && !has(rules.gt) && " + "this > rules.lte? \'value must be less th" + "an or equal to %s\'.format([rules.lte]) :" + " \'\'H\000R\003lte\022\245\007\n\002gt\030\004 \001(\007B\222\007\302H\216\007\n|\n\nfixed3" + "2.gt\032n!has(rules.lt) && !has(rules.lte) " + "&& this <= rules.gt? \'value must be grea" + "ter than %s\'.format([rules.gt]) : \'\'\n\265\001\n" + "\rfixed32.gt_lt\032\243\001has(rules.lt) && rules." + "lt >= rules.gt && (this >= rules.lt || t" + "his <= rules.gt)? \'value must be greater" + " than %s and less than %s\'.format([rules" + ".gt, rules.lt]) : \'\'\n\275\001\n\027fixed32.gt_lt_e" + "xclusive\032\241\001has(rules.lt) && rules.lt < r" + "ules.gt && (rules.lt <= this && this <= " + "rules.gt)? \'value must be greater than %" + "s or less than %s\'.format([rules.gt, rul" + "es.lt]) : \'\'\n\305\001\n\016fixed32.gt_lte\032\262\001has(ru" + "les.lte) && rules.lte >= rules.gt && (th" + "is > rules.lte || this <= rules.gt)? \'va" + "lue must be greater than %s and less tha" + "n or equal to %s\'.format([rules.gt, rule" + "s.lte]) : \'\'\n\315\001\n\030fixed32.gt_lte_exclusiv" + "e\032\260\001has(rules.lte) && rules.lte < rules." + "gt && (rules.lte < this && this <= rules" + ".gt)? \'value must be greater than %s or " + "less than or equal to %s\'.format([rules." + "gt, rules.lte]) : \'\'H\001R\002gt\022\362\007\n\003gte\030\005 \001(\007" + "B\335\007\302H\331\007\n\212\001\n\013fixed32.gte\032{!has(rules.lt) " + "&& !has(rules.lte) && this < rules.gte? " + "\'value must be greater than or equal to " + "%s\'.format([rules.gte]) : \'\'\n\304\001\n\016fixed32" + ".gte_lt\032\261\001has(rules.lt) && rules.lt >= r" + "ules.gte && (this >= rules.lt || this < " + "rules.gte)? \'value must be greater than " + "or equal to %s and less than %s\'.format(" + "[rules.gte, rules.lt]) : \'\'\n\314\001\n\030fixed32." + "gte_lt_exclusive\032\257\001has(rules.lt) && rule" + "s.lt < rules.gte && (rules.lt <= this &&" + " this < rules.gte)? \'value must be great" + "er than or equal to %s or less than %s\'." + "format([rules.gte, rules.lt]) : \'\'\n\324\001\n\017f" + "ixed32.gte_lte\032\300\001has(rules.lte) && rules" + ".lte >= rules.gte && (this > rules.lte |" + "| this < rules.gte)? \'value must be grea" + "ter than or equal to %s and less than or" + " equal to %s\'.format([rules.gte, rules.l" + "te]) : \'\'\n\334\001\n\031fixed32.gte_lte_exclusive\032" + "\276\001has(rules.lte) && rules.lte < rules.gt" + "e && (rules.lte < this && this < rules.g" + "te)? \'value must be greater than or equa" + "l to %s or less than or equal to %s\'.for" + "mat([rules.gte, rules.lte]) : \'\'H\001R\003gte\022" + "{\n\002in\030\006 \003(\007Bk\302Hh\nf\n\nfixed32.in\032X!(this i" + "n dyn(rules)[\'in\']) ? \'value must be in " + "list %s\'.format([dyn(rules)[\'in\']]) : \'\'" + "R\002in\022\177\n\006not_in\030\007 \003(\007Bh\302He\nc\n\016fixed32.not" + "_in\032Qthis in rules.not_in ? \'value must " + "not be in list %s\'.format([rules.not_in]" + ") : \'\'R\005notInB\013\n\tless_thanB\016\n\014greater_th" + "anB\010\n\006_const\"\202\025\n\014Fixed64Rules\022w\n\005const\030\001" + " \001(\006B\\\302HY\nW\n\rfixed64.const\032Fthis != rule" + "s.const ? \'value must equal %s\'.format([" + "rules.const]) : \'\'H\002R\005const\210\001\001\022\220\001\n\002lt\030\002 " + "\001(\006B~\302H{\ny\n\nfixed64.lt\032k!has(rules.gte) " + "&& !has(rules.gt) && this >= rules.lt? \'" + "value must be less than %s\'.format([rule" + "s.lt]) : \'\'H\000R\002lt\022\243\001\n\003lte\030\003 \001(\006B\216\001\302H\212\001\n\207" + "\001\n\013fixed64.lte\032x!has(rules.gte) && !has(" + "rules.gt) && this > rules.lte? \'value mu" + "st be less than or equal to %s\'.format([" + "rules.lte]) : \'\'H\000R\003lte\022\245\007\n\002gt\030\004 \001(\006B\222\007\302" + "H\216\007\n|\n\nfixed64.gt\032n!has(rules.lt) && !ha" + "s(rules.lte) && this <= rules.gt? \'value" + " must be greater than %s\'.format([rules." + "gt]) : \'\'\n\265\001\n\rfixed64.gt_lt\032\243\001has(rules." + "lt) && rules.lt >= rules.gt && (this >= " + "rules.lt || this <= rules.gt)? \'value mu" + "st be greater than %s and less than %s\'." + "format([rules.gt, rules.lt]) : \'\'\n\275\001\n\027fi" + "xed64.gt_lt_exclusive\032\241\001has(rules.lt) &&" + " rules.lt < rules.gt && (rules.lt <= thi" + "s && this <= rules.gt)? \'value must be g" + "reater than %s or less than %s\'.format([" + "rules.gt, rules.lt]) : \'\'\n\305\001\n\016fixed64.gt" + "_lte\032\262\001has(rules.lte) && rules.lte >= ru" + "les.gt && (this > rules.lte || this <= r" + "ules.gt)? \'value must be greater than %s" + " and less than or equal to %s\'.format([r" + "ules.gt, rules.lte]) : \'\'\n\315\001\n\030fixed64.gt" + "_lte_exclusive\032\260\001has(rules.lte) && rules" + ".lte < rules.gt && (rules.lte < this && " + "this <= rules.gt)? \'value must be greate" + "r than %s or less than or equal to %s\'.f" + "ormat([rules.gt, rules.lte]) : \'\'H\001R\002gt\022" + "\362\007\n\003gte\030\005 \001(\006B\335\007\302H\331\007\n\212\001\n\013fixed64.gte\032{!h" + "as(rules.lt) && !has(rules.lte) && this " + "< rules.gte? \'value must be greater than" + " or equal to %s\'.format([rules.gte]) : \'" + "\'\n\304\001\n\016fixed64.gte_lt\032\261\001has(rules.lt) && " + "rules.lt >= rules.gte && (this >= rules." + "lt || this < rules.gte)? \'value must be " + "greater than or equal to %s and less tha" + "n %s\'.format([rules.gte, rules.lt]) : \'\'" + "\n\314\001\n\030fixed64.gte_lt_exclusive\032\257\001has(rule" + "s.lt) && rules.lt < rules.gte && (rules." + "lt <= this && this < rules.gte)? \'value " + "must be greater than or equal to %s or l" + "ess than %s\'.format([rules.gte, rules.lt" + "]) : \'\'\n\324\001\n\017fixed64.gte_lte\032\300\001has(rules." + "lte) && rules.lte >= rules.gte && (this " + "> rules.lte || this < rules.gte)? \'value" + " must be greater than or equal to %s and" + " less than or equal to %s\'.format([rules" + ".gte, rules.lte]) : \'\'\n\334\001\n\031fixed64.gte_l" + "te_exclusive\032\276\001has(rules.lte) && rules.l" + "te < rules.gte && (rules.lte < this && t" + "his < rules.gte)? \'value must be greater" + " than or equal to %s or less than or equ" + "al to %s\'.format([rules.gte, rules.lte])" + " : \'\'H\001R\003gte\022{\n\002in\030\006 \003(\006Bk\302Hh\nf\n\nfixed64" + ".in\032X!(this in dyn(rules)[\'in\']) ? \'valu" + "e must be in list %s\'.format([dyn(rules)" + "[\'in\']]) : \'\'R\002in\022\177\n\006not_in\030\007 \003(\006Bh\302He\nc" + "\n\016fixed64.not_in\032Qthis in rules.not_in ?" + " \'value must not be in list %s\'.format([" + "rules.not_in]) : \'\'R\005notInB\013\n\tless_thanB" + "\016\n\014greater_thanB\010\n\006_const\"\223\025\n\rSFixed32Ru" + "les\022x\n\005const\030\001 \001(\017B]\302HZ\nX\n\016sfixed32.cons" + "t\032Fthis != rules.const ? \'value must equ" + "al %s\'.format([rules.const]) : \'\'H\002R\005con" + "st\210\001\001\022\221\001\n\002lt\030\002 \001(\017B\177\302H|\nz\n\013sfixed32.lt\032k" + "!has(rules.gte) && !has(rules.gt) && thi" + "s >= rules.lt? \'value must be less than " + "%s\'.format([rules.lt]) : \'\'H\000R\002lt\022\244\001\n\003lt" + "e\030\003 \001(\017B\217\001\302H\213\001\n\210\001\n\014sfixed32.lte\032x!has(ru" + "les.gte) && !has(rules.gt) && this > rul" + "es.lte? \'value must be less than or equa" + "l to %s\'.format([rules.lte]) : \'\'H\000R\003lte" + "\022\252\007\n\002gt\030\004 \001(\017B\227\007\302H\223\007\n}\n\013sfixed32.gt\032n!ha" + "s(rules.lt) && !has(rules.lte) && this <" + "= rules.gt? \'value must be greater than " + "%s\'.format([rules.gt]) : \'\'\n\266\001\n\016sfixed32" + ".gt_lt\032\243\001has(rules.lt) && rules.lt >= ru" + "les.gt && (this >= rules.lt || this <= r" + "ules.gt)? \'value must be greater than %s" + " and less than %s\'.format([rules.gt, rul" + "es.lt]) : \'\'\n\276\001\n\030sfixed32.gt_lt_exclusiv" + "e\032\241\001has(rules.lt) && rules.lt < rules.gt" + " && (rules.lt <= this && this <= rules.g" + "t)? \'value must be greater than %s or le" + "ss than %s\'.format([rules.gt, rules.lt])" + " : \'\'\n\306\001\n\017sfixed32.gt_lte\032\262\001has(rules.lt" + "e) && rules.lte >= rules.gt && (this > r" + "ules.lte || this <= rules.gt)? \'value mu" + "st be greater than %s and less than or e" + "qual to %s\'.format([rules.gt, rules.lte]" + ") : \'\'\n\316\001\n\031sfixed32.gt_lte_exclusive\032\260\001h" + "as(rules.lte) && rules.lte < rules.gt &&" + " (rules.lte < this && this <= rules.gt)?" + " \'value must be greater than %s or less " + "than or equal to %s\'.format([rules.gt, r" + "ules.lte]) : \'\'H\001R\002gt\022\367\007\n\003gte\030\005 \001(\017B\342\007\302H" + "\336\007\n\213\001\n\014sfixed32.gte\032{!has(rules.lt) && !" + "has(rules.lte) && this < rules.gte? \'val" + "ue must be greater than or equal to %s\'." + "format([rules.gte]) : \'\'\n\305\001\n\017sfixed32.gt" + "e_lt\032\261\001has(rules.lt) && rules.lt >= rule" + "s.gte && (this >= rules.lt || this < rul" + "es.gte)? \'value must be greater than or " + "equal to %s and less than %s\'.format([ru" + "les.gte, rules.lt]) : \'\'\n\315\001\n\031sfixed32.gt" + "e_lt_exclusive\032\257\001has(rules.lt) && rules." + "lt < rules.gte && (rules.lt <= this && t" + "his < rules.gte)? \'value must be greater" + " than or equal to %s or less than %s\'.fo" + "rmat([rules.gte, rules.lt]) : \'\'\n\325\001\n\020sfi" + "xed32.gte_lte\032\300\001has(rules.lte) && rules." + "lte >= rules.gte && (this > rules.lte ||" + " this < rules.gte)? \'value must be great" + "er than or equal to %s and less than or " + "equal to %s\'.format([rules.gte, rules.lt" + "e]) : \'\'\n\335\001\n\032sfixed32.gte_lte_exclusive\032" + "\276\001has(rules.lte) && rules.lte < rules.gt" + "e && (rules.lte < this && this < rules.g" + "te)? \'value must be greater than or equa" + "l to %s or less than or equal to %s\'.for" + "mat([rules.gte, rules.lte]) : \'\'H\001R\003gte\022" + "|\n\002in\030\006 \003(\017Bl\302Hi\ng\n\013sfixed32.in\032X!(this " + "in dyn(rules)[\'in\']) ? \'value must be in" + " list %s\'.format([dyn(rules)[\'in\']]) : \'" + "\'R\002in\022\200\001\n\006not_in\030\007 \003(\017Bi\302Hf\nd\n\017sfixed32." + "not_in\032Qthis in rules.not_in ? \'value mu" + "st not be in list %s\'.format([rules.not_" + "in]) : \'\'R\005notInB\013\n\tless_thanB\016\n\014greater" + "_thanB\010\n\006_const\"\223\025\n\rSFixed64Rules\022x\n\005con" + "st\030\001 \001(\020B]\302HZ\nX\n\016sfixed64.const\032Fthis !=" + " rules.const ? \'value must equal %s\'.for" + "mat([rules.const]) : \'\'H\002R\005const\210\001\001\022\221\001\n\002" + "lt\030\002 \001(\020B\177\302H|\nz\n\013sfixed64.lt\032k!has(rules", ".gte) && !has(rules.gt) && this >= rules" + ".lt? \'value must be less than %s\'.format" + "([rules.lt]) : \'\'H\000R\002lt\022\244\001\n\003lte\030\003 \001(\020B\217\001" + "\302H\213\001\n\210\001\n\014sfixed64.lte\032x!has(rules.gte) &" + "& !has(rules.gt) && this > rules.lte? \'v" + "alue must be less than or equal to %s\'.f" + "ormat([rules.lte]) : \'\'H\000R\003lte\022\252\007\n\002gt\030\004 " + "\001(\020B\227\007\302H\223\007\n}\n\013sfixed64.gt\032n!has(rules.lt" + ") && !has(rules.lte) && this <= rules.gt" + "? \'value must be greater than %s\'.format" + "([rules.gt]) : \'\'\n\266\001\n\016sfixed64.gt_lt\032\243\001h" + "as(rules.lt) && rules.lt >= rules.gt && " + "(this >= rules.lt || this <= rules.gt)? " + "\'value must be greater than %s and less " + "than %s\'.format([rules.gt, rules.lt]) : " + "\'\'\n\276\001\n\030sfixed64.gt_lt_exclusive\032\241\001has(ru" + "les.lt) && rules.lt < rules.gt && (rules" + ".lt <= this && this <= rules.gt)? \'value" + " must be greater than %s or less than %s" + "\'.format([rules.gt, rules.lt]) : \'\'\n\306\001\n\017" + "sfixed64.gt_lte\032\262\001has(rules.lte) && rule" + "s.lte >= rules.gt && (this > rules.lte |" + "| this <= rules.gt)? \'value must be grea" + "ter than %s and less than or equal to %s" + "\'.format([rules.gt, rules.lte]) : \'\'\n\316\001\n" + "\031sfixed64.gt_lte_exclusive\032\260\001has(rules.l" + "te) && rules.lte < rules.gt && (rules.lt" + "e < this && this <= rules.gt)? \'value mu" + "st be greater than %s or less than or eq" + "ual to %s\'.format([rules.gt, rules.lte])" + " : \'\'H\001R\002gt\022\367\007\n\003gte\030\005 \001(\020B\342\007\302H\336\007\n\213\001\n\014sfi" + "xed64.gte\032{!has(rules.lt) && !has(rules." + "lte) && this < rules.gte? \'value must be" + " greater than or equal to %s\'.format([ru" + "les.gte]) : \'\'\n\305\001\n\017sfixed64.gte_lt\032\261\001has" + "(rules.lt) && rules.lt >= rules.gte && (" + "this >= rules.lt || this < rules.gte)? \'" + "value must be greater than or equal to %" + "s and less than %s\'.format([rules.gte, r" + "ules.lt]) : \'\'\n\315\001\n\031sfixed64.gte_lt_exclu" + "sive\032\257\001has(rules.lt) && rules.lt < rules" + ".gte && (rules.lt <= this && this < rule" + "s.gte)? \'value must be greater than or e" + "qual to %s or less than %s\'.format([rule" + "s.gte, rules.lt]) : \'\'\n\325\001\n\020sfixed64.gte_" + "lte\032\300\001has(rules.lte) && rules.lte >= rul" + "es.gte && (this > rules.lte || this < ru" + "les.gte)? \'value must be greater than or" + " equal to %s and less than or equal to %" + "s\'.format([rules.gte, rules.lte]) : \'\'\n\335" + "\001\n\032sfixed64.gte_lte_exclusive\032\276\001has(rule" + "s.lte) && rules.lte < rules.gte && (rule" + "s.lte < this && this < rules.gte)? \'valu" + "e must be greater than or equal to %s or" + " less than or equal to %s\'.format([rules" + ".gte, rules.lte]) : \'\'H\001R\003gte\022|\n\002in\030\006 \003(" + "\020Bl\302Hi\ng\n\013sfixed64.in\032X!(this in dyn(rul" + "es)[\'in\']) ? \'value must be in list %s\'." + "format([dyn(rules)[\'in\']]) : \'\'R\002in\022\200\001\n\006" + "not_in\030\007 \003(\020Bi\302Hf\nd\n\017sfixed64.not_in\032Qth" + "is in rules.not_in ? \'value must not be " + "in list %s\'.format([rules.not_in]) : \'\'R" + "\005notInB\013\n\tless_thanB\016\n\014greater_thanB\010\n\006_" + "const\"\213\001\n\tBoolRules\022t\n\005const\030\001 \001(\010BY\302HV\n" + "T\n\nbool.const\032Fthis != rules.const ? \'va" + "lue must equal %s\'.format([rules.const])" + " : \'\'H\000R\005const\210\001\001B\010\n\006_const\"\2565\n\013StringRu" + "les\022x\n\005const\030\001 \001(\tB]\302HZ\nX\n\014string.const\032" + "Hthis != rules.const ? \'value must equal" + " `%s`\'.format([rules.const]) : \'\'H\001R\005con" + "st\210\001\001\022\210\001\n\003len\030\023 \001(\004Bq\302Hn\nl\n\nstring.len\032^" + "uint(this.size()) != rules.len ? \'value " + "length must be %s characters\'.format([ru" + "les.len]) : \'\'H\002R\003len\210\001\001\022\246\001\n\007min_len\030\002 \001" + "(\004B\207\001\302H\203\001\n\200\001\n\016string.min_len\032nuint(this." + "size()) < rules.min_len ? \'value length " + "must be at least %s characters\'.format([" + "rules.min_len]) : \'\'H\003R\006minLen\210\001\001\022\244\001\n\007ma" + "x_len\030\003 \001(\004B\205\001\302H\201\001\n\177\n\016string.max_len\032mui" + "nt(this.size()) > rules.max_len ? \'value" + " length must be at most %s characters\'.f" + "ormat([rules.max_len]) : \'\'H\004R\006maxLen\210\001\001" + "\022\252\001\n\tlen_bytes\030\024 \001(\004B\207\001\302H\203\001\n\200\001\n\020string.l" + "en_bytes\032luint(bytes(this).size()) != ru" + "les.len_bytes ? \'value length must be %s" + " bytes\'.format([rules.len_bytes]) : \'\'H\005" + "R\010lenBytes\210\001\001\022\262\001\n\tmin_bytes\030\004 \001(\004B\217\001\302H\213\001" + "\n\210\001\n\020string.min_bytes\032tuint(bytes(this)." + "size()) < rules.min_bytes ? \'value lengt" + "h must be at least %s bytes\'.format([rul" + "es.min_bytes]) : \'\'H\006R\010minBytes\210\001\001\022\261\001\n\tm" + "ax_bytes\030\005 \001(\004B\216\001\302H\212\001\n\207\001\n\020string.max_byt" + "es\032suint(bytes(this).size()) > rules.max" + "_bytes ? \'value length must be at most %" + "s bytes\'.format([rules.max_bytes]) : \'\'H" + "\007R\010maxBytes\210\001\001\022\233\001\n\007pattern\030\006 \001(\tB|\302Hy\nw\n" + "\016string.pattern\032e!this.matches(rules.pat" + "tern) ? \'value does not match regex patt" + "ern `%s`\'.format([rules.pattern]) : \'\'H\010" + "R\007pattern\210\001\001\022\221\001\n\006prefix\030\007 \001(\tBt\302Hq\no\n\rst" + "ring.prefix\032^!this.startsWith(rules.pref" + "ix) ? \'value does not have prefix `%s`\'." + "format([rules.prefix]) : \'\'H\tR\006prefix\210\001\001" + "\022\217\001\n\006suffix\030\010 \001(\tBr\302Ho\nm\n\rstring.suffix\032" + "\\!this.endsWith(rules.suffix) ? \'value d" + "oes not have suffix `%s`\'.format([rules." + "suffix]) : \'\'H\nR\006suffix\210\001\001\022\237\001\n\010contains\030" + "\t \001(\tB~\302H{\ny\n\017string.contains\032f!this.con" + "tains(rules.contains) ? \'value does not " + "contain substring `%s`\'.format([rules.co" + "ntains]) : \'\'H\013R\010contains\210\001\001\022\252\001\n\014not_con" + "tains\030\027 \001(\tB\201\001\302H~\n|\n\023string.not_contains" + "\032ethis.contains(rules.not_contains) ? \'v" + "alue contains substring `%s`\'.format([ru" + "les.not_contains]) : \'\'H\014R\013notContains\210\001" + "\001\022z\n\002in\030\n \003(\tBj\302Hg\ne\n\tstring.in\032X!(this " + "in dyn(rules)[\'in\']) ? \'value must be in" + " list %s\'.format([dyn(rules)[\'in\']]) : \'" + "\'R\002in\022~\n\006not_in\030\013 \003(\tBg\302Hd\nb\n\rstring.not" + "_in\032Qthis in rules.not_in ? \'value must " + "not be in list %s\'.format([rules.not_in]" + ") : \'\'R\005notIn\022\306\001\n\005email\030\014 \001(\010B\255\001\302H\251\001\nQ\n\014" + "string.email\022#value must be a valid emai" + "l address\032\034this == \'\' || this.isEmail()\n" + "T\n\022string.email_empty\0222value is empty, w" + "hich is not a valid email address\032\nthis " + "!= \'\'H\000R\005email\022\313\001\n\010hostname\030\r \001(\010B\254\001\302H\250\001" + "\nR\n\017string.hostname\022\036value must be a val" + "id hostname\032\037this == \'\' || this.isHostna" + "me()\nR\n\025string.hostname_empty\022-value is " + "empty, which is not a valid hostname\032\nth" + "is != \'\'H\000R\010hostname\022\261\001\n\002ip\030\016 \001(\010B\236\001\302H\232\001" + "\nH\n\tstring.ip\022 value must be a valid IP " + "address\032\031this == \'\' || this.isIp()\nN\n\017st" + "ring.ip_empty\022/value is empty, which is " + "not a valid IP address\032\nthis != \'\'H\000R\002ip" + "\022\276\001\n\004ipv4\030\017 \001(\010B\247\001\302H\243\001\nM\n\013string.ipv4\022\"v" + "alue must be a valid IPv4 address\032\032this " + "== \'\' || this.isIp(4)\nR\n\021string.ipv4_emp" + "ty\0221value is empty, which is not a valid" + " IPv4 address\032\nthis != \'\'H\000R\004ipv4\022\276\001\n\004ip" + "v6\030\020 \001(\010B\247\001\302H\243\001\nM\n\013string.ipv6\022\"value mu" + "st be a valid IPv6 address\032\032this == \'\' |" + "| this.isIp(6)\nR\n\021string.ipv6_empty\0221val" + "ue is empty, which is not a valid IPv6 a" + "ddress\032\nthis != \'\'H\000R\004ipv6\022\250\001\n\003uri\030\021 \001(\010" + "B\223\001\302H\217\001\nC\n\nstring.uri\022\031value must be a v" + "alid URI\032\032this == \'\' || this.isUri()\nH\n\020" + "string.uri_empty\022(value is empty, which " + "is not a valid URI\032\nthis != \'\'H\000R\003uri\022\\\n" + "\007uri_ref\030\022 \001(\010BA\302H>\n<\n\016string.uri_ref\022\031v" + "alue must be a valid URI\032\017this.isUriRef(" + ")H\000R\006uriRef\022\364\001\n\007address\030\025 \001(\010B\327\001\302H\323\001\no\n\016" + "string.address\022-value must be a valid ho" + "stname, or ip address\032.this == \'\' || thi" + "s.isHostname() || this.isIp()\n`\n\024string." + "address_empty\022 rules.max_len " + "? \'value must be at most %s bytes\'.forma" + "t([rules.max_len]) : \'\'H\004R\006maxLen\210\001\001\022\236\001\n" + "\007pattern\030\004 \001(\tB\177\302H|\nz\n\rbytes.pattern\032i!s" + "tring(this).matches(rules.pattern) ? \'va" + "lue must match regex pattern `%s`\'.forma" + "t([rules.pattern]) : \'\'H\005R\007pattern\210\001\001\022\216\001" + "\n\006prefix\030\005 \001(\014Bq\302Hn\nl\n\014bytes.prefix\032\\!th" + "is.startsWith(rules.prefix) ? \'value doe" + "s not have prefix %x\'.format([rules.pref" + "ix]) : \'\'H\006R\006prefix\210\001\001\022\214\001\n\006suffix\030\006 \001(\014B" + "o\302Hl\nj\n\014bytes.suffix\032Z!this.endsWith(rul" + "es.suffix) ? \'value does not have suffix" + " %x\'.format([rules.suffix]) : \'\'H\007R\006suff" + "ix\210\001\001\022\222\001\n\010contains\030\007 \001(\014Bq\302Hn\nl\n\016bytes.c" + "ontains\032Z!this.contains(rules.contains) " + "? \'value does not contain %x\'.format([ru" + "les.contains]) : \'\'H\010R\010contains\210\001\001\022\233\001\n\002i" + "n\030\010 \003(\014B\212\001\302H\206\001\n\203\001\n\010bytes.in\032wdyn(rules)[" + "\'in\'].size() > 0 && !(this in dyn(rules)" + "[\'in\']) ? \'value must be in list %s\'.for" + "mat([dyn(rules)[\'in\']]) : \'\'R\002in\022}\n\006not_" + "in\030\t \003(\014Bf\302Hc\na\n\014bytes.not_in\032Qthis in r" + "ules.not_in ? \'value must not be in list" + " %s\'.format([rules.not_in]) : \'\'R\005notIn\022" + "\325\001\n\002ip\030\n \001(\010B\302\001\302H\276\001\ng\n\010bytes.ip\022 value m" + "ust be a valid IP address\0329this.size() =" + "= 0 || this.size() == 4 || this.size() =" + "= 16\nS\n\016bytes.ip_empty\022/value is empty, " + "which is not a valid IP address\032\020this.si" + "ze() != 0H\000R\002ip\022\314\001\n\004ipv4\030\013 \001(\010B\265\001\302H\261\001\nV\n" + "\nbytes.ipv4\022\"value must be a valid IPv4 " + "address\032$this.size() == 0 || this.size()" + " == 4\nW\n\020bytes.ipv4_empty\0221value is empt" + "y, which is not a valid IPv4 address\032\020th" + "is.size() != 0H\000R\004ipv4\022\315\001\n\004ipv6\030\014 \001(\010B\266\001" + "\302H\262\001\nW\n\nbytes.ipv6\022\"value must be a vali" + "d IPv6 address\032%this.size() == 0 || this" + ".size() == 16\nW\n\020bytes.ipv6_empty\0221value" + " is empty, which is not a valid IPv6 add" + "ress\032\020this.size() != 0H\000R\004ipv6B\014\n\nwell_k" + "nownB\010\n\006_constB\006\n\004_lenB\n\n\010_min_lenB\n\n\010_m" + "ax_lenB\n\n\010_patternB\t\n\007_prefixB\t\n\007_suffix" + "B\013\n\t_contains\"\274\003\n\tEnumRules\022t\n\005const\030\001 \001" + "(\005BY\302HV\nT\n\nenum.const\032Fthis != rules.con" + "st ? \'value must equal %s\'.format([rules" + ".const]) : \'\'H\000R\005const\210\001\001\022&\n\014defined_onl" + "y\030\002 \001(\010H\001R\013definedOnly\210\001\001\022x\n\002in\030\003 \003(\005Bh\302" + "He\nc\n\007enum.in\032X!(this in dyn(rules)[\'in\'" + "]) ? \'value must be in list %s\'.format([" + "dyn(rules)[\'in\']]) : \'\'R\002in\022|\n\006not_in\030\004 " + "\003(\005Be\302Hb\n`\n\013enum.not_in\032Qthis in rules.n" + "ot_in ? \'value must not be in list %s\'.f" + "ormat([rules.not_in]) : \'\'R\005notInB\010\n\006_co" + "nstB\017\n\r_defined_only\"\315\004\n\rRepeatedRules\022\255" + "\001\n\tmin_items\030\001 \001(\004B\212\001\302H\206\001\n\203\001\n\022repeated.m" + "in_items\032muint(this.size()) < rules.min_" + "items ? \'value must contain at least %d " + "item(s)\'.format([rules.min_items]) : \'\'H" + "\000R\010minItems\210\001\001\022\261\001\n\tmax_items\030\002 \001(\004B\216\001\302H\212" + "\001\n\207\001\n\022repeated.max_items\032quint(this.size" + "()) > rules.max_items ? \'value must cont" + "ain no more than %s item(s)\'.format([rul" + "es.max_items]) : \'\'H\001R\010maxItems\210\001\001\022l\n\006un" + "ique\030\003 \001(\010BO\302HL\nJ\n\017repeated.unique\022(repe" + "ated value must contain unique items\032\rth" + "is.unique()H\002R\006unique\210\001\001\0229\n\005items\030\004 \001(\0132" + "\036.buf.validate.FieldConstraintsH\003R\005items" + "\210\001\001B\014\n\n_min_itemsB\014\n\n_max_itemsB\t\n\007_uniq" + "ueB\010\n\006_items\"\361\003\n\010MapRules\022\236\001\n\tmin_pairs\030" + "\001 \001(\004B|\302Hy\nw\n\rmap.min_pairs\032fuint(this.s" + "ize()) < rules.min_pairs ? \'map must be " + "at least %d entries\'.format([rules.min_p" + "airs]) : \'\'H\000R\010minPairs\210\001\001\022\235\001\n\tmax_pairs" + "\030\002 \001(\004B{\302Hx\nv\n\rmap.max_pairs\032euint(this." + "size()) > rules.max_pairs ? \'map must be" + " at most %d entries\'.format([rules.max_p" + "airs]) : \'\'H\001R\010maxPairs\210\001\001\0227\n\004keys\030\004 \001(\013" + "2\036.buf.validate.FieldConstraintsH\002R\004keys" + "\210\001\001\022;\n\006values\030\005 \001(\0132\036.buf.validate.Field" + "ConstraintsH\003R\006values\210\001\001B\014\n\n_min_pairsB\014" + "\n\n_max_pairsB\007\n\005_keysB\t\n\007_values\"1\n\010AnyR" + "ules\022\016\n\002in\030\002 \003(\tR\002in\022\025\n\006not_in\030\003 \003(\tR\005no" + "tIn\"\322\026\n\rDurationRules\022\223\001\n\005const\030\002 \001(\0132\031." + "google.protobuf.DurationB]\302HZ\nX\n\016duratio" + "n.const\032Fthis != rules.const ? \'value mu" + "st equal %s\'.format([rules.const]) : \'\'H" + "\002R\005const\210\001\001\022\254\001\n\002lt\030\003 \001(\0132\031.google.protob" + "uf.DurationB\177\302H|\nz\n\013duration.lt\032k!has(ru" + "les.gte) && !has(rules.gt) && this >= ru" + "les.lt? \'value must be less than %s\'.for" + "mat([rules.lt]) : \'\'H\000R\002lt\022\277\001\n\003lte\030\004 \001(\013" + "2\031.google.protobuf.DurationB\217\001\302H\213\001\n\210\001\n\014d" + "uration.lte\032x!has(rules.gte) && !has(rul" + "es.gt) && this > rules.lte? \'value must " + "be less than or equal to %s\'.format([rul" + "es.lte]) : \'\'H\000R\003lte\022\305\007\n\002gt\030\005 \001(\0132\031.goog" + "le.protobuf.DurationB\227\007\302H\223\007\n}\n\013duration." + "gt\032n!has(rules.lt) && !has(rules.lte) &&" + " this <= rules.gt? \'value must be greate" + "r than %s\'.format([rules.gt]) : \'\'\n\266\001\n\016d" + "uration.gt_lt\032\243\001has(rules.lt) && rules.l" + "t >= rules.gt && (this >= rules.lt || th" + "is <= rules.gt)? \'value must be greater " + "than %s and less than %s\'.format([rules." + "gt, rules.lt]) : \'\'\n\276\001\n\030duration.gt_lt_e" + "xclusive\032\241\001has(rules.lt) && rules.lt < r" + "ules.gt && (rules.lt <= this && this <= " + "rules.gt)? \'value must be greater than %" + "s or less than %s\'.format([rules.gt, rul" + "es.lt]) : \'\'\n\306\001\n\017duration.gt_lte\032\262\001has(r" + "ules.lte) && rules.lte >= rules.gt && (t" + "his > rules.lte || this <= rules.gt)? \'v" + "alue must be greater than %s and less th" + "an or equal to %s\'.format([rules.gt, rul" + "es.lte]) : \'\'\n\316\001\n\031duration.gt_lte_exclus" + "ive\032\260\001has(rules.lte) && rules.lte < rule" + "s.gt && (rules.lte < this && this <= rul" + "es.gt)? \'value must be greater than %s o" + "r less than or equal to %s\'.format([rule" + "s.gt, rules.lte]) : \'\'H\001R\002gt\022\222\010\n\003gte\030\006 \001" + "(\0132\031.google.protobuf.DurationB\342\007\302H\336\007\n\213\001\n" + "\014duration.gte\032{!has(rules.lt) && !has(ru" + "les.lte) && this < rules.gte? \'value mus" + "t be greater than or equal to %s\'.format" + "([rules.gte]) : \'\'\n\305\001\n\017duration.gte_lt\032\261" + "\001has(rules.lt) && rules.lt >= rules.gte " + "&& (this >= rules.lt || this < rules.gte" + ")? \'value must be greater than or equal " + "to %s and less than %s\'.format([rules.gt" + "e, rules.lt]) : \'\'\n\315\001\n\031duration.gte_lt_e" + "xclusive\032\257\001has(rules.lt) && rules.lt < r" + "ules.gte && (rules.lt <= this && this < " + "rules.gte)? \'value must be greater than " + "or equal to %s or less than %s\'.format([" + "rules.gte, rules.lt]) : \'\'\n\325\001\n\020duration." + "gte_lte\032\300\001has(rules.lte) && rules.lte >=" + " rules.gte && (this > rules.lte || this " + "< rules.gte)? \'value must be greater tha" + "n or equal to %s and less than or equal " + "to %s\'.format([rules.gte, rules.lte]) : " + "\'\'\n\335\001\n\032duration.gte_lte_exclusive\032\276\001has(" + "rules.lte) && rules.lte < rules.gte && (" + "rules.lte < this && this < rules.gte)? \'" + "value must be greater than or equal to %" + "s or less than or equal to %s\'.format([r" + "ules.gte, rules.lte]) : \'\'H\001R\003gte\022\227\001\n\002in" + "\030\007 \003(\0132\031.google.protobuf.DurationBl\302Hi\ng" + "\n\013duration.in\032X!(this in dyn(rules)[\'in\'" + "]) ? \'value must be in list %s\'.format([" + "dyn(rules)[\'in\']]) : \'\'R\002in\022\233\001\n\006not_in\030\010", " \003(\0132\031.google.protobuf.DurationBi\302Hf\nd\n\017" + "duration.not_in\032Qthis in rules.not_in ? " + "\'value must not be in list %s\'.format([r" + "ules.not_in]) : \'\'R\005notInB\013\n\tless_thanB\016" + "\n\014greater_thanB\010\n\006_const\"\312\027\n\016TimestampRu" + "les\022\225\001\n\005const\030\002 \001(\0132\032.google.protobuf.Ti" + "mestampB^\302H[\nY\n\017timestamp.const\032Fthis !=" + " rules.const ? \'value must equal %s\'.for" + "mat([rules.const]) : \'\'H\002R\005const\210\001\001\022\257\001\n\002" + "lt\030\003 \001(\0132\032.google.protobuf.TimestampB\200\001\302" + "H}\n{\n\014timestamp.lt\032k!has(rules.gte) && !" + "has(rules.gt) && this >= rules.lt? \'valu" + "e must be less than %s\'.format([rules.lt" + "]) : \'\'H\000R\002lt\022\301\001\n\003lte\030\004 \001(\0132\032.google.pro" + "tobuf.TimestampB\220\001\302H\214\001\n\211\001\n\rtimestamp.lte" + "\032x!has(rules.gte) && !has(rules.gt) && t" + "his > rules.lte? \'value must be less tha" + "n or equal to %s\'.format([rules.lte]) : " + "\'\'H\000R\003lte\022a\n\006lt_now\030\007 \001(\010BH\302HE\nC\n\020timest" + "amp.lt_now\032/this > now ? \'value must be " + "less than now\' : \'\'H\000R\005ltNow\022\313\007\n\002gt\030\005 \001(" + "\0132\032.google.protobuf.TimestampB\234\007\302H\230\007\n~\n\014" + "timestamp.gt\032n!has(rules.lt) && !has(rul" + "es.lte) && this <= rules.gt? \'value must" + " be greater than %s\'.format([rules.gt]) " + ": \'\'\n\267\001\n\017timestamp.gt_lt\032\243\001has(rules.lt)" + " && rules.lt >= rules.gt && (this >= rul" + "es.lt || this <= rules.gt)? \'value must " + "be greater than %s and less than %s\'.for" + "mat([rules.gt, rules.lt]) : \'\'\n\277\001\n\031times" + "tamp.gt_lt_exclusive\032\241\001has(rules.lt) && " + "rules.lt < rules.gt && (rules.lt <= this" + " && this <= rules.gt)? \'value must be gr" + "eater than %s or less than %s\'.format([r" + "ules.gt, rules.lt]) : \'\'\n\307\001\n\020timestamp.g" + "t_lte\032\262\001has(rules.lte) && rules.lte >= r" + "ules.gt && (this > rules.lte || this <= " + "rules.gt)? \'value must be greater than %" + "s and less than or equal to %s\'.format([" + "rules.gt, rules.lte]) : \'\'\n\317\001\n\032timestamp" + ".gt_lte_exclusive\032\260\001has(rules.lte) && ru" + "les.lte < rules.gt && (rules.lte < this " + "&& this <= rules.gt)? \'value must be gre" + "ater than %s or less than or equal to %s" + "\'.format([rules.gt, rules.lte]) : \'\'H\001R\002" + "gt\022\230\010\n\003gte\030\006 \001(\0132\032.google.protobuf.Times" + "tampB\347\007\302H\343\007\n\214\001\n\rtimestamp.gte\032{!has(rule" + "s.lt) && !has(rules.lte) && this < rules" + ".gte? \'value must be greater than or equ" + "al to %s\'.format([rules.gte]) : \'\'\n\306\001\n\020t" + "imestamp.gte_lt\032\261\001has(rules.lt) && rules" + ".lt >= rules.gte && (this >= rules.lt ||" + " this < rules.gte)? \'value must be great" + "er than or equal to %s and less than %s\'" + ".format([rules.gte, rules.lt]) : \'\'\n\316\001\n\032" + "timestamp.gte_lt_exclusive\032\257\001has(rules.l" + "t) && rules.lt < rules.gte && (rules.lt " + "<= this && this < rules.gte)? \'value mus" + "t be greater than or equal to %s or less" + " than %s\'.format([rules.gte, rules.lt]) " + ": \'\'\n\326\001\n\021timestamp.gte_lte\032\300\001has(rules.l" + "te) && rules.lte >= rules.gte && (this >" + " rules.lte || this < rules.gte)? \'value " + "must be greater than or equal to %s and " + "less than or equal to %s\'.format([rules." + "gte, rules.lte]) : \'\'\n\336\001\n\033timestamp.gte_" + "lte_exclusive\032\276\001has(rules.lte) && rules." + "lte < rules.gte && (rules.lte < this && " + "this < rules.gte)? \'value must be greate" + "r than or equal to %s or less than or eq" + "ual to %s\'.format([rules.gte, rules.lte]" + ") : \'\'H\001R\003gte\022d\n\006gt_now\030\010 \001(\010BK\302HH\nF\n\020ti" + "mestamp.gt_now\0322this < now ? \'value must" + " be greater than now\' : \'\'H\001R\005gtNow\022\305\001\n\006" + "within\030\t \001(\0132\031.google.protobuf.DurationB" + "\214\001\302H\210\001\n\205\001\n\020timestamp.within\032qthis < now-" + "rules.within || this > now+rules.within " + "? \'value must be within %s of now\'.forma" + "t([rules.within]) : \'\'H\003R\006within\210\001\001B\013\n\tl" + "ess_thanB\016\n\014greater_thanB\010\n\006_constB\t\n\007_w" + "ithin*\235\001\n\006Ignore\022\026\n\022IGNORE_UNSPECIFIED\020\000" + "\022\031\n\025IGNORE_IF_UNPOPULATED\020\001\022\033\n\027IGNORE_IF" + "_DEFAULT_VALUE\020\002\022\021\n\rIGNORE_ALWAYS\020\003\022\024\n\014I" + "GNORE_EMPTY\020\001\032\002\010\001\022\026\n\016IGNORE_DEFAULT\020\002\032\002\010" + "\001\032\002\020\001*n\n\nKnownRegex\022\033\n\027KNOWN_REGEX_UNSPE" + "CIFIED\020\000\022 \n\034KNOWN_REGEX_HTTP_HEADER_NAME" + "\020\001\022!\n\035KNOWN_REGEX_HTTP_HEADER_VALUE\020\002:_\n" + "\007message\022\037.google.protobuf.MessageOption" + "s\030\207\t \001(\0132 .buf.validate.MessageConstrain" + "tsR\007message\210\001\001:W\n\005oneof\022\035.google.protobu" + "f.OneofOptions\030\207\t \001(\0132\036.buf.validate.One" + "ofConstraintsR\005oneof\210\001\001:W\n\005field\022\035.googl" + "e.protobuf.FieldOptions\030\207\t \001(\0132\036.buf.val" + "idate.FieldConstraintsR\005field\210\001\001Bn\n\022buil" + "d.buf.validateB\rValidateProtoP\001ZGbuf.bui" + "ld/gen/go/bufbuild/protovalidate/protoco" + "lbuffers/go/buf/validateb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { build.buf.validate.ExpressionProto.getDescriptor(), build.buf.validate.priv.PrivateProto.getDescriptor(), com.google.protobuf.DescriptorProtos.getDescriptor(), com.google.protobuf.DurationProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), }); internal_static_buf_validate_MessageConstraints_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_buf_validate_MessageConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_MessageConstraints_descriptor, new java.lang.String[] { "Disabled", "Cel", }); internal_static_buf_validate_OneofConstraints_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_buf_validate_OneofConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_OneofConstraints_descriptor, new java.lang.String[] { "Required", }); internal_static_buf_validate_FieldConstraints_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_buf_validate_FieldConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_FieldConstraints_descriptor, new java.lang.String[] { "Cel", "Required", "Ignore", "Float", "Double", "Int32", "Int64", "Uint32", "Uint64", "Sint32", "Sint64", "Fixed32", "Fixed64", "Sfixed32", "Sfixed64", "Bool", "String", "Bytes", "Enum", "Repeated", "Map", "Any", "Duration", "Timestamp", "Skipped", "IgnoreEmpty", "Type", }); internal_static_buf_validate_FloatRules_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_buf_validate_FloatRules_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_FloatRules_descriptor, new java.lang.String[] { "Const", "Lt", "Lte", "Gt", "Gte", "In", "NotIn", "Finite", "LessThan", "GreaterThan", }); internal_static_buf_validate_DoubleRules_descriptor = getDescriptor().getMessageTypes().get(4); internal_static_buf_validate_DoubleRules_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_DoubleRules_descriptor, new java.lang.String[] { "Const", "Lt", "Lte", "Gt", "Gte", "In", "NotIn", "Finite", "LessThan", "GreaterThan", }); internal_static_buf_validate_Int32Rules_descriptor = getDescriptor().getMessageTypes().get(5); internal_static_buf_validate_Int32Rules_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_Int32Rules_descriptor, new java.lang.String[] { "Const", "Lt", "Lte", "Gt", "Gte", "In", "NotIn", "LessThan", "GreaterThan", }); internal_static_buf_validate_Int64Rules_descriptor = getDescriptor().getMessageTypes().get(6); internal_static_buf_validate_Int64Rules_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_Int64Rules_descriptor, new java.lang.String[] { "Const", "Lt", "Lte", "Gt", "Gte", "In", "NotIn", "LessThan", "GreaterThan", }); internal_static_buf_validate_UInt32Rules_descriptor = getDescriptor().getMessageTypes().get(7); internal_static_buf_validate_UInt32Rules_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_UInt32Rules_descriptor, new java.lang.String[] { "Const", "Lt", "Lte", "Gt", "Gte", "In", "NotIn", "LessThan", "GreaterThan", }); internal_static_buf_validate_UInt64Rules_descriptor = getDescriptor().getMessageTypes().get(8); internal_static_buf_validate_UInt64Rules_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_UInt64Rules_descriptor, new java.lang.String[] { "Const", "Lt", "Lte", "Gt", "Gte", "In", "NotIn", "LessThan", "GreaterThan", }); internal_static_buf_validate_SInt32Rules_descriptor = getDescriptor().getMessageTypes().get(9); internal_static_buf_validate_SInt32Rules_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_SInt32Rules_descriptor, new java.lang.String[] { "Const", "Lt", "Lte", "Gt", "Gte", "In", "NotIn", "LessThan", "GreaterThan", }); internal_static_buf_validate_SInt64Rules_descriptor = getDescriptor().getMessageTypes().get(10); internal_static_buf_validate_SInt64Rules_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_SInt64Rules_descriptor, new java.lang.String[] { "Const", "Lt", "Lte", "Gt", "Gte", "In", "NotIn", "LessThan", "GreaterThan", }); internal_static_buf_validate_Fixed32Rules_descriptor = getDescriptor().getMessageTypes().get(11); internal_static_buf_validate_Fixed32Rules_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_Fixed32Rules_descriptor, new java.lang.String[] { "Const", "Lt", "Lte", "Gt", "Gte", "In", "NotIn", "LessThan", "GreaterThan", }); internal_static_buf_validate_Fixed64Rules_descriptor = getDescriptor().getMessageTypes().get(12); internal_static_buf_validate_Fixed64Rules_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_Fixed64Rules_descriptor, new java.lang.String[] { "Const", "Lt", "Lte", "Gt", "Gte", "In", "NotIn", "LessThan", "GreaterThan", }); internal_static_buf_validate_SFixed32Rules_descriptor = getDescriptor().getMessageTypes().get(13); internal_static_buf_validate_SFixed32Rules_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_SFixed32Rules_descriptor, new java.lang.String[] { "Const", "Lt", "Lte", "Gt", "Gte", "In", "NotIn", "LessThan", "GreaterThan", }); internal_static_buf_validate_SFixed64Rules_descriptor = getDescriptor().getMessageTypes().get(14); internal_static_buf_validate_SFixed64Rules_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_SFixed64Rules_descriptor, new java.lang.String[] { "Const", "Lt", "Lte", "Gt", "Gte", "In", "NotIn", "LessThan", "GreaterThan", }); internal_static_buf_validate_BoolRules_descriptor = getDescriptor().getMessageTypes().get(15); internal_static_buf_validate_BoolRules_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_BoolRules_descriptor, new java.lang.String[] { "Const", }); internal_static_buf_validate_StringRules_descriptor = getDescriptor().getMessageTypes().get(16); internal_static_buf_validate_StringRules_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_StringRules_descriptor, new java.lang.String[] { "Const", "Len", "MinLen", "MaxLen", "LenBytes", "MinBytes", "MaxBytes", "Pattern", "Prefix", "Suffix", "Contains", "NotContains", "In", "NotIn", "Email", "Hostname", "Ip", "Ipv4", "Ipv6", "Uri", "UriRef", "Address", "Uuid", "Tuuid", "IpWithPrefixlen", "Ipv4WithPrefixlen", "Ipv6WithPrefixlen", "IpPrefix", "Ipv4Prefix", "Ipv6Prefix", "HostAndPort", "WellKnownRegex", "Strict", "WellKnown", }); internal_static_buf_validate_BytesRules_descriptor = getDescriptor().getMessageTypes().get(17); internal_static_buf_validate_BytesRules_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_BytesRules_descriptor, new java.lang.String[] { "Const", "Len", "MinLen", "MaxLen", "Pattern", "Prefix", "Suffix", "Contains", "In", "NotIn", "Ip", "Ipv4", "Ipv6", "WellKnown", }); internal_static_buf_validate_EnumRules_descriptor = getDescriptor().getMessageTypes().get(18); internal_static_buf_validate_EnumRules_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_EnumRules_descriptor, new java.lang.String[] { "Const", "DefinedOnly", "In", "NotIn", }); internal_static_buf_validate_RepeatedRules_descriptor = getDescriptor().getMessageTypes().get(19); internal_static_buf_validate_RepeatedRules_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_RepeatedRules_descriptor, new java.lang.String[] { "MinItems", "MaxItems", "Unique", "Items", }); internal_static_buf_validate_MapRules_descriptor = getDescriptor().getMessageTypes().get(20); internal_static_buf_validate_MapRules_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_MapRules_descriptor, new java.lang.String[] { "MinPairs", "MaxPairs", "Keys", "Values", }); internal_static_buf_validate_AnyRules_descriptor = getDescriptor().getMessageTypes().get(21); internal_static_buf_validate_AnyRules_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_AnyRules_descriptor, new java.lang.String[] { "In", "NotIn", }); internal_static_buf_validate_DurationRules_descriptor = getDescriptor().getMessageTypes().get(22); internal_static_buf_validate_DurationRules_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_DurationRules_descriptor, new java.lang.String[] { "Const", "Lt", "Lte", "Gt", "Gte", "In", "NotIn", "LessThan", "GreaterThan", }); internal_static_buf_validate_TimestampRules_descriptor = getDescriptor().getMessageTypes().get(23); internal_static_buf_validate_TimestampRules_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_buf_validate_TimestampRules_descriptor, new java.lang.String[] { "Const", "Lt", "Lte", "LtNow", "Gt", "Gte", "GtNow", "Within", "LessThan", "GreaterThan", }); message.internalInit(descriptor.getExtensions().get(0)); oneof.internalInit(descriptor.getExtensions().get(1)); field.internalInit(descriptor.getExtensions().get(2)); descriptor.resolveAllFeaturesImmutable(); build.buf.validate.ExpressionProto.getDescriptor(); build.buf.validate.priv.PrivateProto.getDescriptor(); com.google.protobuf.DescriptorProtos.getDescriptor(); com.google.protobuf.DurationProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(build.buf.validate.priv.PrivateProto.field); com.google.protobuf.Descriptors.FileDescriptor .internalUpdateFileDescriptor(descriptor, registry); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy