diff --git a/Makefile b/Makefile index 594bd8e..e561d8a 100644 --- a/Makefile +++ b/Makefile @@ -16,7 +16,7 @@ ADD_LICENSE_HEADER := $(BIN)/license-header \ --license-type apache \ --copyright-holder "Buf Technologies, Inc." \ --year-range "2023" -PROTOVALIDATE_VERSION ?= v0.8.1 +PROTOVALIDATE_VERSION ?= v0.8.2 .PHONY: help help: ## Describe useful make targets diff --git a/gen/buf/validate/conformance/cases/predefined_rules_proto2_pb2.py b/gen/buf/validate/conformance/cases/predefined_rules_proto2_pb2.py index fecb9d4..27b0782 100644 --- a/gen/buf/validate/conformance/cases/predefined_rules_proto2_pb2.py +++ b/gen/buf/validate/conformance/cases/predefined_rules_proto2_pb2.py @@ -39,9 +39,10 @@ from buf.validate import validate_pb2 as buf_dot_validate_dot_validate__pb2 from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n 24 ? \'\' : \'a must be greater than 24\'R\x01\x61\x12\xb4\x01\n\x01\x62\x18\x02 \x01(\x0b\x32\x44.buf.validate.conformance.cases.PredefinedAndCustomRuleProto2.NestedB`\xbaH]\xba\x01Z\n*predefined_and_custom_rule_embedded_proto2\x12\x1b\x62.c must be a multiple of 3\x1a\x0fthis.c % 3 == 0R\x01\x62\x1as\n\x06Nested\x12i\n\x01\x63\x18\x01 \x01(\x05\x42[\xbaHX\x1a\x03\xc8H\x01\xba\x01P\n(predefined_and_custom_rule_nested_proto2\x1a$this > 0 ? \'\' : \'c must be positive\'R\x01\x63\"\xa5\x01\n%StandardPredefinedAndCustomRuleProto2\x12|\n\x01\x61\x18\x01 \x01(\x05\x42n\xbaHk\x1a\x05\x10\x1c\xc8H\x01\xba\x01\x61\n1standard_predefined_and_custom_rule_scalar_proto2\x1a,this > 24 ? \'\' : \'a must be greater than 24\'R\x01\x61:\xa9\x01\n\x16\x66loat_abs_range_proto2\x12\x18.buf.validate.FloatRules\x18\x89\t \x01(\x02\x42Y\xc2HV\nT\n\x16\x66loat.abs_range.proto2\x12\x1b\x66loat value is out of range\x1a\x1dthis >= -rule && this <= ruleR\x13\x66loatAbsRangeProto2:\xae\x01\n\x17\x64ouble_abs_range_proto2\x12\x19.buf.validate.DoubleRules\x18\x89\t \x01(\x01\x42[\xc2HX\nV\n\x17\x64ouble.abs_range.proto2\x12\x1c\x64ouble value is out of range\x1a\x1dthis >= -rule && this <= ruleR\x14\x64oubleAbsRangeProto2:\x87\x01\n\x11int32_even_proto2\x12\x18.buf.validate.Int32Rules\x18\x89\t \x01(\x08\x42@\xc2H=\n;\n\x11int32.even.proto2\x12\x17int32 value is not even\x1a\rthis % 2 == 0R\x0fint32EvenProto2:\x87\x01\n\x11int64_even_proto2\x12\x18.buf.validate.Int64Rules\x18\x89\t \x01(\x08\x42@\xc2H=\n;\n\x11int64.even.proto2\x12\x17int64 value is not even\x1a\rthis % 2 == 0R\x0fint64EvenProto2:\x8e\x01\n\x12uint32_even_proto2\x12\x19.buf.validate.UInt32Rules\x18\x89\t \x01(\x08\x42\x44\xc2HA\n?\n\x12uint32.even.proto2\x12\x18uint32 value is not even\x1a\x0fthis % 2u == 0uR\x10uint32EvenProto2:\x8e\x01\n\x12uint64_even_proto2\x12\x19.buf.validate.UInt64Rules\x18\x89\t \x01(\x08\x42\x44\xc2HA\n?\n\x12uint64.even.proto2\x12\x18uint64 value is not even\x1a\x0fthis % 2u == 0uR\x10uint64EvenProto2:\x8c\x01\n\x12sint32_even_proto2\x12\x19.buf.validate.SInt32Rules\x18\x89\t \x01(\x08\x42\x42\xc2H?\n=\n\x12sint32.even.proto2\x12\x18sint32 value is not even\x1a\rthis % 2 == 0R\x10sint32EvenProto2:\x8c\x01\n\x12sint64_even_proto2\x12\x19.buf.validate.SInt64Rules\x18\x89\t \x01(\x08\x42\x42\xc2H?\n=\n\x12sint64.even.proto2\x12\x18sint64 value is not even\x1a\rthis % 2 == 0R\x10sint64EvenProto2:\x93\x01\n\x13\x66ixed32_even_proto2\x12\x1a.buf.validate.Fixed32Rules\x18\x89\t \x01(\x08\x42\x46\xc2HC\nA\n\x13\x66ixed32.even.proto2\x12\x19\x66ixed32 value is not even\x1a\x0fthis % 2u == 0uR\x11\x66ixed32EvenProto2:\x93\x01\n\x13\x66ixed64_even_proto2\x12\x1a.buf.validate.Fixed64Rules\x18\x89\t \x01(\x08\x42\x46\xc2HC\nA\n\x13\x66ixed64.even.proto2\x12\x19\x66ixed64 value is not even\x1a\x0fthis % 2u == 0uR\x11\x66ixed64EvenProto2:\x96\x01\n\x14sfixed32_even_proto2\x12\x1b.buf.validate.SFixed32Rules\x18\x89\t \x01(\x08\x42\x46\xc2HC\nA\n\x14sfixed32.even.proto2\x12\x1asfixed32 value is not even\x1a\rthis % 2 == 0R\x12sfixed32EvenProto2:\x96\x01\n\x14sfixed64_even_proto2\x12\x1b.buf.validate.SFixed64Rules\x18\x89\t \x01(\x08\x42\x46\xc2HC\nA\n\x14sfixed64.even.proto2\x12\x1asfixed64 value is not even\x1a\rthis % 2 == 0R\x12sfixed64EvenProto2:\x86\x01\n\x11\x62ool_false_proto2\x12\x17.buf.validate.BoolRules\x18\x89\t \x01(\x08\x42@\xc2H=\n;\n\x11\x62ool.false.proto2\x12\x17\x62ool value is not false\x1a\rthis == falseR\x0f\x62oolFalseProto2:\xfe\x01\n\x18string_valid_path_proto2\x12\x19.buf.validate.StringRules\x18\x89\t \x01(\x08\x42\xa8\x01\xc2H\xa4\x01\n\xa1\x01\n\x18string.valid_path.proto2\x1a\x84\x01!this.matches(\'^([^/.][^/]?|[^/][^/.]|[^/]{3,})(/([^/.][^/]?|[^/][^/.]|[^/]{3,}))*$\') ? \'not a valid path: `%s`\'.format([this]) : \'\'R\x15stringValidPathProto2:\x82\x02\n\x17\x62ytes_valid_path_proto2\x12\x18.buf.validate.BytesRules\x18\x89\t \x01(\x08\x42\xaf\x01\xc2H\xab\x01\n\xa8\x01\n\x17\x62ytes.valid_path.proto2\x1a\x8c\x01!string(this).matches(\'^([^/.][^/]?|[^/][^/.]|[^/]{3,})(/([^/.][^/]?|[^/][^/.]|[^/]{3,}))*$\') ? \'not a valid path: `%s`\'.format([this]) : \'\'R\x14\x62ytesValidPathProto2:\x92\x01\n\x14\x65num_non_zero_proto2\x12\x17.buf.validate.EnumRules\x18\x89\t \x01(\x08\x42G\xc2HD\nB\n\x14\x65num.non_zero.proto2\x12\x1a\x65num value is not non-zero\x1a\x0eint(this) != 0R\x11\x65numNonZeroProto2:\xcc\x01\n\x1drepeated_at_least_five_proto2\x12\x1b.buf.validate.RepeatedRules\x18\x89\t \x01(\x08\x42l\xc2Hi\ng\n\x1drepeated.at_least_five.proto2\x12-repeated field must have at least five values\x1a\x17uint(this.size()) >= 5uR\x19repeatedAtLeastFiveProto2:\xb9\x01\n\x18\x64uration_too_long_proto2\x12\x1b.buf.validate.DurationRules\x18\x89\t \x01(\x08\x42\x62\xc2H_\n]\n\x18\x64uration.too_long.proto2\x12(duration can\'t be longer than 10 seconds\x1a\x17this <= duration(\'10s\')R\x15\x64urationTooLongProto2:\xc8\x01\n\x19timestamp_in_range_proto2\x12\x1c.buf.validate.TimestampRules\x18\x89\t \x01(\x08\x42n\xc2Hk\ni\n\x1btimestamp.time_range.proto2\x12\x16timestamp out of range\x1a\x32int(this) >= 1049587200 && int(this) <= 1080432000R\x16timestampInRangeProto2B\xdc\x01\n\"com.buf.validate.conformance.casesB\x1aPredefinedRulesProto2ProtoP\x01\xa2\x02\x04\x42VCC\xaa\x02\x1e\x42uf.Validate.Conformance.Cases\xca\x02\x1e\x42uf\\Validate\\Conformance\\Cases\xe2\x02*Buf\\Validate\\Conformance\\Cases\\GPBMetadata\xea\x02!Buf::Validate::Conformance::Cases') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n 24 ? \'\' : \'a must be greater than 24\'R\x01\x61\x12\xb4\x01\n\x01\x62\x18\x02 \x01(\x0b\x32\x44.buf.validate.conformance.cases.PredefinedAndCustomRuleProto2.NestedB`\xbaH]\xba\x01Z\n*predefined_and_custom_rule_embedded_proto2\x12\x1b\x62.c must be a multiple of 3\x1a\x0fthis.c % 3 == 0R\x01\x62\x1as\n\x06Nested\x12i\n\x01\x63\x18\x01 \x01(\x11\x42[\xbaHX:\x03\xc8H\x01\xba\x01P\n(predefined_and_custom_rule_nested_proto2\x1a$this > 0 ? \'\' : \'c must be positive\'R\x01\x63\"\xa5\x01\n%StandardPredefinedAndCustomRuleProto2\x12|\n\x01\x61\x18\x01 \x01(\x11\x42n\xbaHk:\x05\x10\x38\xc8H\x01\xba\x01\x61\n1standard_predefined_and_custom_rule_scalar_proto2\x1a,this > 24 ? \'\' : \'a must be greater than 24\'R\x01\x61:\xa9\x01\n\x16\x66loat_abs_range_proto2\x12\x18.buf.validate.FloatRules\x18\x89\t \x01(\x02\x42Y\xc2HV\nT\n\x16\x66loat.abs_range.proto2\x12\x1b\x66loat value is out of range\x1a\x1dthis >= -rule && this <= ruleR\x13\x66loatAbsRangeProto2:\xae\x01\n\x17\x64ouble_abs_range_proto2\x12\x19.buf.validate.DoubleRules\x18\x89\t \x01(\x01\x42[\xc2HX\nV\n\x17\x64ouble.abs_range.proto2\x12\x1c\x64ouble value is out of range\x1a\x1dthis >= -rule && this <= ruleR\x14\x64oubleAbsRangeProto2:\xb6\x01\n\x13int32_abs_in_proto2\x12\x18.buf.validate.Int32Rules\x18\x89\t \x03(\x05\x42l\xc2Hi\ng\n\x13int32.abs_in.proto2\x12\'value must be in absolute value of list\x1a\'this in rule || this in rule.map(n, -n)R\x10int32AbsInProto2:\xd3\x01\n\x13int64_abs_in_proto2\x12\x18.buf.validate.Int64Rules\x18\x89\t \x03(\x0b\x32\x1b.google.protobuf.Int64ValueBl\xc2Hi\ng\n\x13int64.abs_in.proto2\x12\'value must be in absolute value of list\x1a\'this in rule || this in rule.map(n, -n)R\x10int64AbsInProto2:\x8e\x01\n\x12uint32_even_proto2\x12\x19.buf.validate.UInt32Rules\x18\x89\t \x01(\x08\x42\x44\xc2HA\n?\n\x12uint32.even.proto2\x12\x18uint32 value is not even\x1a\x0fthis % 2u == 0uR\x10uint32EvenProto2:\x8e\x01\n\x12uint64_even_proto2\x12\x19.buf.validate.UInt64Rules\x18\x89\t \x01(\x08\x42\x44\xc2HA\n?\n\x12uint64.even.proto2\x12\x18uint64 value is not even\x1a\x0fthis % 2u == 0uR\x10uint64EvenProto2:\x8c\x01\n\x12sint32_even_proto2\x12\x19.buf.validate.SInt32Rules\x18\x89\t \x01(\x08\x42\x42\xc2H?\n=\n\x12sint32.even.proto2\x12\x18sint32 value is not even\x1a\rthis % 2 == 0R\x10sint32EvenProto2:\x8c\x01\n\x12sint64_even_proto2\x12\x19.buf.validate.SInt64Rules\x18\x89\t \x01(\x08\x42\x42\xc2H?\n=\n\x12sint64.even.proto2\x12\x18sint64 value is not even\x1a\rthis % 2 == 0R\x10sint64EvenProto2:\x93\x01\n\x13\x66ixed32_even_proto2\x12\x1a.buf.validate.Fixed32Rules\x18\x89\t \x01(\x08\x42\x46\xc2HC\nA\n\x13\x66ixed32.even.proto2\x12\x19\x66ixed32 value is not even\x1a\x0fthis % 2u == 0uR\x11\x66ixed32EvenProto2:\x93\x01\n\x13\x66ixed64_even_proto2\x12\x1a.buf.validate.Fixed64Rules\x18\x89\t \x01(\x08\x42\x46\xc2HC\nA\n\x13\x66ixed64.even.proto2\x12\x19\x66ixed64 value is not even\x1a\x0fthis % 2u == 0uR\x11\x66ixed64EvenProto2:\x96\x01\n\x14sfixed32_even_proto2\x12\x1b.buf.validate.SFixed32Rules\x18\x89\t \x01(\x08\x42\x46\xc2HC\nA\n\x14sfixed32.even.proto2\x12\x1asfixed32 value is not even\x1a\rthis % 2 == 0R\x12sfixed32EvenProto2:\x96\x01\n\x14sfixed64_even_proto2\x12\x1b.buf.validate.SFixed64Rules\x18\x89\t \x01(\x08\x42\x46\xc2HC\nA\n\x14sfixed64.even.proto2\x12\x1asfixed64 value is not even\x1a\rthis % 2 == 0R\x12sfixed64EvenProto2:\x86\x01\n\x11\x62ool_false_proto2\x12\x17.buf.validate.BoolRules\x18\x89\t \x01(\x08\x42@\xc2H=\n;\n\x11\x62ool.false.proto2\x12\x17\x62ool value is not false\x1a\rthis == falseR\x0f\x62oolFalseProto2:\xfe\x01\n\x18string_valid_path_proto2\x12\x19.buf.validate.StringRules\x18\x89\t \x01(\x08\x42\xa8\x01\xc2H\xa4\x01\n\xa1\x01\n\x18string.valid_path.proto2\x1a\x84\x01!this.matches(\'^([^/.][^/]?|[^/][^/.]|[^/]{3,})(/([^/.][^/]?|[^/][^/.]|[^/]{3,}))*$\') ? \'not a valid path: `%s`\'.format([this]) : \'\'R\x15stringValidPathProto2:\x82\x02\n\x17\x62ytes_valid_path_proto2\x12\x18.buf.validate.BytesRules\x18\x89\t \x01(\x08\x42\xaf\x01\xc2H\xab\x01\n\xa8\x01\n\x17\x62ytes.valid_path.proto2\x1a\x8c\x01!string(this).matches(\'^([^/.][^/]?|[^/][^/.]|[^/]{3,})(/([^/.][^/]?|[^/][^/.]|[^/]{3,}))*$\') ? \'not a valid path: `%s`\'.format([this]) : \'\'R\x14\x62ytesValidPathProto2:\x92\x01\n\x14\x65num_non_zero_proto2\x12\x17.buf.validate.EnumRules\x18\x89\t \x01(\x08\x42G\xc2HD\nB\n\x14\x65num.non_zero.proto2\x12\x1a\x65num value is not non-zero\x1a\x0eint(this) != 0R\x11\x65numNonZeroProto2:\xcc\x01\n\x1drepeated_at_least_five_proto2\x12\x1b.buf.validate.RepeatedRules\x18\x89\t \x01(\x08\x42l\xc2Hi\ng\n\x1drepeated.at_least_five.proto2\x12-repeated field must have at least five values\x1a\x17uint(this.size()) >= 5uR\x19repeatedAtLeastFiveProto2:\xb9\x01\n\x18\x64uration_too_long_proto2\x12\x1b.buf.validate.DurationRules\x18\x89\t \x01(\x08\x42\x62\xc2H_\n]\n\x18\x64uration.too_long.proto2\x12(duration can\'t be longer than 10 seconds\x1a\x17this <= duration(\'10s\')R\x15\x64urationTooLongProto2:\xc8\x01\n\x19timestamp_in_range_proto2\x12\x1c.buf.validate.TimestampRules\x18\x89\t \x01(\x08\x42n\xc2Hk\ni\n\x1btimestamp.time_range.proto2\x12\x16timestamp out of range\x1a\x32int(this) >= 1049587200 && int(this) <= 1080432000R\x16timestampInRangeProto2B\xdc\x01\n\"com.buf.validate.conformance.casesB\x1aPredefinedRulesProto2ProtoP\x01\xa2\x02\x04\x42VCC\xaa\x02\x1e\x42uf.Validate.Conformance.Cases\xca\x02\x1e\x42uf\\Validate\\Conformance\\Cases\xe2\x02*Buf\\Validate\\Conformance\\Cases\\GPBMetadata\xea\x02!Buf::Validate::Conformance::Cases') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -53,10 +54,10 @@ _globals['float_abs_range_proto2']._serialized_options = b'\302HV\nT\n\026float.abs_range.proto2\022\033float value is out of range\032\035this >= -rule && this <= rule' _globals['double_abs_range_proto2']._loaded_options = None _globals['double_abs_range_proto2']._serialized_options = b'\302HX\nV\n\027double.abs_range.proto2\022\034double value is out of range\032\035this >= -rule && this <= rule' - _globals['int32_even_proto2']._loaded_options = None - _globals['int32_even_proto2']._serialized_options = b'\302H=\n;\n\021int32.even.proto2\022\027int32 value is not even\032\rthis % 2 == 0' - _globals['int64_even_proto2']._loaded_options = None - _globals['int64_even_proto2']._serialized_options = b'\302H=\n;\n\021int64.even.proto2\022\027int64 value is not even\032\rthis % 2 == 0' + _globals['int32_abs_in_proto2']._loaded_options = None + _globals['int32_abs_in_proto2']._serialized_options = b'\302Hi\ng\n\023int32.abs_in.proto2\022\'value must be in absolute value of list\032\'this in rule || this in rule.map(n, -n)' + _globals['int64_abs_in_proto2']._loaded_options = None + _globals['int64_abs_in_proto2']._serialized_options = b'\302Hi\ng\n\023int64.abs_in.proto2\022\'value must be in absolute value of list\032\'this in rule || this in rule.map(n, -n)' _globals['uint32_even_proto2']._loaded_options = None _globals['uint32_even_proto2']._serialized_options = b'\302HA\n?\n\022uint32.even.proto2\022\030uint32 value is not even\032\017this % 2u == 0u' _globals['uint64_even_proto2']._loaded_options = None @@ -92,9 +93,9 @@ _globals['_PREDEFINEDDOUBLERULEPROTO2'].fields_by_name['val']._loaded_options = None _globals['_PREDEFINEDDOUBLERULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\014\022\n\311H\000\000\000\000\000\000\360?' _globals['_PREDEFINEDINT32RULEPROTO2'].fields_by_name['val']._loaded_options = None - _globals['_PREDEFINEDINT32RULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\005\032\003\310H\001' + _globals['_PREDEFINEDINT32RULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\016\032\014\310H\376\377\377\377\377\377\377\377\377\001' _globals['_PREDEFINEDINT64RULEPROTO2'].fields_by_name['val']._loaded_options = None - _globals['_PREDEFINEDINT64RULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\005\"\003\310H\001' + _globals['_PREDEFINEDINT64RULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\020\"\016\312H\013\010\376\377\377\377\377\377\377\377\377\001' _globals['_PREDEFINEDUINT32RULEPROTO2'].fields_by_name['val']._loaded_options = None _globals['_PREDEFINEDUINT32RULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\005*\003\310H\001' _globals['_PREDEFINEDUINT64RULEPROTO2'].fields_by_name['val']._loaded_options = None @@ -125,58 +126,130 @@ _globals['_PREDEFINEDDURATIONRULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\006\252\001\003\310H\001' _globals['_PREDEFINEDTIMESTAMPRULEPROTO2'].fields_by_name['val']._loaded_options = None _globals['_PREDEFINEDTIMESTAMPRULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\006\262\001\003\310H\001' + _globals['_PREDEFINEDWRAPPEDFLOATRULEPROTO2'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDFLOATRULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\010\n\006\315H\000\000\200?' + _globals['_PREDEFINEDWRAPPEDDOUBLERULEPROTO2'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDDOUBLERULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\014\022\n\311H\000\000\000\000\000\000\360?' + _globals['_PREDEFINEDWRAPPEDINT32RULEPROTO2'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDINT32RULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\016\032\014\310H\376\377\377\377\377\377\377\377\377\001' + _globals['_PREDEFINEDWRAPPEDINT64RULEPROTO2'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDINT64RULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\020\"\016\312H\013\010\376\377\377\377\377\377\377\377\377\001' + _globals['_PREDEFINEDWRAPPEDUINT32RULEPROTO2'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDUINT32RULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\005*\003\310H\001' + _globals['_PREDEFINEDWRAPPEDUINT64RULEPROTO2'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDUINT64RULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\0052\003\310H\001' + _globals['_PREDEFINEDWRAPPEDBOOLRULEPROTO2'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDBOOLRULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\005j\003\310H\001' + _globals['_PREDEFINEDWRAPPEDSTRINGRULEPROTO2'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDSTRINGRULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\005r\003\310H\001' + _globals['_PREDEFINEDWRAPPEDBYTESRULEPROTO2'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDBYTESRULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\005z\003\310H\001' + _globals['_PREDEFINEDREPEATEDWRAPPEDFLOATRULEPROTO2'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDFLOATRULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\r\222\001\n\"\010\n\006\315H\000\000\200?' + _globals['_PREDEFINEDREPEATEDWRAPPEDDOUBLERULEPROTO2'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDDOUBLERULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\021\222\001\016\"\014\022\n\311H\000\000\000\000\000\000\360?' + _globals['_PREDEFINEDREPEATEDWRAPPEDINT32RULEPROTO2'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDINT32RULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\023\222\001\020\"\016\032\014\310H\376\377\377\377\377\377\377\377\377\001' + _globals['_PREDEFINEDREPEATEDWRAPPEDINT64RULEPROTO2'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDINT64RULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\025\222\001\022\"\020\"\016\312H\013\010\376\377\377\377\377\377\377\377\377\001' + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT32RULEPROTO2'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT32RULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\n\222\001\007\"\005*\003\310H\001' + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT64RULEPROTO2'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT64RULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\n\222\001\007\"\0052\003\310H\001' + _globals['_PREDEFINEDREPEATEDWRAPPEDBOOLRULEPROTO2'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDBOOLRULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\n\222\001\007\"\005j\003\310H\001' + _globals['_PREDEFINEDREPEATEDWRAPPEDSTRINGRULEPROTO2'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDSTRINGRULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\n\222\001\007\"\005r\003\310H\001' + _globals['_PREDEFINEDREPEATEDWRAPPEDBYTESRULEPROTO2'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDBYTESRULEPROTO2'].fields_by_name['val']._serialized_options = b'\272H\n\222\001\007\"\005z\003\310H\001' _globals['_PREDEFINEDANDCUSTOMRULEPROTO2_NESTED'].fields_by_name['c']._loaded_options = None - _globals['_PREDEFINEDANDCUSTOMRULEPROTO2_NESTED'].fields_by_name['c']._serialized_options = b'\272HX\032\003\310H\001\272\001P\n(predefined_and_custom_rule_nested_proto2\032$this > 0 ? \'\' : \'c must be positive\'' + _globals['_PREDEFINEDANDCUSTOMRULEPROTO2_NESTED'].fields_by_name['c']._serialized_options = b'\272HX:\003\310H\001\272\001P\n(predefined_and_custom_rule_nested_proto2\032$this > 0 ? \'\' : \'c must be positive\'' _globals['_PREDEFINEDANDCUSTOMRULEPROTO2'].fields_by_name['a']._loaded_options = None - _globals['_PREDEFINEDANDCUSTOMRULEPROTO2'].fields_by_name['a']._serialized_options = b'\272H`\032\003\310H\001\272\001X\n(predefined_and_custom_rule_scalar_proto2\032,this > 24 ? \'\' : \'a must be greater than 24\'' + _globals['_PREDEFINEDANDCUSTOMRULEPROTO2'].fields_by_name['a']._serialized_options = b'\272H`:\003\310H\001\272\001X\n(predefined_and_custom_rule_scalar_proto2\032,this > 24 ? \'\' : \'a must be greater than 24\'' _globals['_PREDEFINEDANDCUSTOMRULEPROTO2'].fields_by_name['b']._loaded_options = None _globals['_PREDEFINEDANDCUSTOMRULEPROTO2'].fields_by_name['b']._serialized_options = b'\272H]\272\001Z\n*predefined_and_custom_rule_embedded_proto2\022\033b.c must be a multiple of 3\032\017this.c % 3 == 0' _globals['_STANDARDPREDEFINEDANDCUSTOMRULEPROTO2'].fields_by_name['a']._loaded_options = None - _globals['_STANDARDPREDEFINEDANDCUSTOMRULEPROTO2'].fields_by_name['a']._serialized_options = b'\272Hk\032\005\020\034\310H\001\272\001a\n1standard_predefined_and_custom_rule_scalar_proto2\032,this > 24 ? \'\' : \'a must be greater than 24\'' - _globals['_PREDEFINEDFLOATRULEPROTO2']._serialized_start=190 - _globals['_PREDEFINEDFLOATRULEPROTO2']._serialized_end=248 - _globals['_PREDEFINEDDOUBLERULEPROTO2']._serialized_start=250 - _globals['_PREDEFINEDDOUBLERULEPROTO2']._serialized_end=313 - _globals['_PREDEFINEDINT32RULEPROTO2']._serialized_start=315 - _globals['_PREDEFINEDINT32RULEPROTO2']._serialized_end=370 - _globals['_PREDEFINEDINT64RULEPROTO2']._serialized_start=372 - _globals['_PREDEFINEDINT64RULEPROTO2']._serialized_end=427 - _globals['_PREDEFINEDUINT32RULEPROTO2']._serialized_start=429 - _globals['_PREDEFINEDUINT32RULEPROTO2']._serialized_end=485 - _globals['_PREDEFINEDUINT64RULEPROTO2']._serialized_start=487 - _globals['_PREDEFINEDUINT64RULEPROTO2']._serialized_end=543 - _globals['_PREDEFINEDSINT32RULEPROTO2']._serialized_start=545 - _globals['_PREDEFINEDSINT32RULEPROTO2']._serialized_end=601 - _globals['_PREDEFINEDSINT64RULEPROTO2']._serialized_start=603 - _globals['_PREDEFINEDSINT64RULEPROTO2']._serialized_end=659 - _globals['_PREDEFINEDFIXED32RULEPROTO2']._serialized_start=661 - _globals['_PREDEFINEDFIXED32RULEPROTO2']._serialized_end=718 - _globals['_PREDEFINEDFIXED64RULEPROTO2']._serialized_start=720 - _globals['_PREDEFINEDFIXED64RULEPROTO2']._serialized_end=777 - _globals['_PREDEFINEDSFIXED32RULEPROTO2']._serialized_start=779 - _globals['_PREDEFINEDSFIXED32RULEPROTO2']._serialized_end=837 - _globals['_PREDEFINEDSFIXED64RULEPROTO2']._serialized_start=839 - _globals['_PREDEFINEDSFIXED64RULEPROTO2']._serialized_end=897 - _globals['_PREDEFINEDBOOLRULEPROTO2']._serialized_start=899 - _globals['_PREDEFINEDBOOLRULEPROTO2']._serialized_end=953 - _globals['_PREDEFINEDSTRINGRULEPROTO2']._serialized_start=955 - _globals['_PREDEFINEDSTRINGRULEPROTO2']._serialized_end=1011 - _globals['_PREDEFINEDBYTESRULEPROTO2']._serialized_start=1013 - _globals['_PREDEFINEDBYTESRULEPROTO2']._serialized_end=1068 - _globals['_PREDEFINEDENUMRULEPROTO2']._serialized_start=1071 - _globals['_PREDEFINEDENUMRULEPROTO2']._serialized_end=1264 - _globals['_PREDEFINEDENUMRULEPROTO2_ENUMPROTO2']._serialized_start=1197 - _globals['_PREDEFINEDENUMRULEPROTO2_ENUMPROTO2']._serialized_end=1264 - _globals['_PREDEFINEDREPEATEDRULEPROTO2']._serialized_start=1266 - _globals['_PREDEFINEDREPEATEDRULEPROTO2']._serialized_end=1325 - _globals['_PREDEFINEDDURATIONRULEPROTO2']._serialized_start=1327 - _globals['_PREDEFINEDDURATIONRULEPROTO2']._serialized_end=1413 - _globals['_PREDEFINEDTIMESTAMPRULEPROTO2']._serialized_start=1415 - _globals['_PREDEFINEDTIMESTAMPRULEPROTO2']._serialized_end=1503 - _globals['_PREDEFINEDANDCUSTOMRULEPROTO2']._serialized_start=1506 - _globals['_PREDEFINEDANDCUSTOMRULEPROTO2']._serialized_end=1952 - _globals['_PREDEFINEDANDCUSTOMRULEPROTO2_NESTED']._serialized_start=1837 - _globals['_PREDEFINEDANDCUSTOMRULEPROTO2_NESTED']._serialized_end=1952 - _globals['_STANDARDPREDEFINEDANDCUSTOMRULEPROTO2']._serialized_start=1955 - _globals['_STANDARDPREDEFINEDANDCUSTOMRULEPROTO2']._serialized_end=2120 + _globals['_STANDARDPREDEFINEDANDCUSTOMRULEPROTO2'].fields_by_name['a']._serialized_options = b'\272Hk:\005\0208\310H\001\272\001a\n1standard_predefined_and_custom_rule_scalar_proto2\032,this > 24 ? \'\' : \'a must be greater than 24\'' + _globals['_PREDEFINEDFLOATRULEPROTO2']._serialized_start=222 + _globals['_PREDEFINEDFLOATRULEPROTO2']._serialized_end=280 + _globals['_PREDEFINEDDOUBLERULEPROTO2']._serialized_start=282 + _globals['_PREDEFINEDDOUBLERULEPROTO2']._serialized_end=345 + _globals['_PREDEFINEDINT32RULEPROTO2']._serialized_start=347 + _globals['_PREDEFINEDINT32RULEPROTO2']._serialized_end=411 + _globals['_PREDEFINEDINT64RULEPROTO2']._serialized_start=413 + _globals['_PREDEFINEDINT64RULEPROTO2']._serialized_end=479 + _globals['_PREDEFINEDUINT32RULEPROTO2']._serialized_start=481 + _globals['_PREDEFINEDUINT32RULEPROTO2']._serialized_end=537 + _globals['_PREDEFINEDUINT64RULEPROTO2']._serialized_start=539 + _globals['_PREDEFINEDUINT64RULEPROTO2']._serialized_end=595 + _globals['_PREDEFINEDSINT32RULEPROTO2']._serialized_start=597 + _globals['_PREDEFINEDSINT32RULEPROTO2']._serialized_end=653 + _globals['_PREDEFINEDSINT64RULEPROTO2']._serialized_start=655 + _globals['_PREDEFINEDSINT64RULEPROTO2']._serialized_end=711 + _globals['_PREDEFINEDFIXED32RULEPROTO2']._serialized_start=713 + _globals['_PREDEFINEDFIXED32RULEPROTO2']._serialized_end=770 + _globals['_PREDEFINEDFIXED64RULEPROTO2']._serialized_start=772 + _globals['_PREDEFINEDFIXED64RULEPROTO2']._serialized_end=829 + _globals['_PREDEFINEDSFIXED32RULEPROTO2']._serialized_start=831 + _globals['_PREDEFINEDSFIXED32RULEPROTO2']._serialized_end=889 + _globals['_PREDEFINEDSFIXED64RULEPROTO2']._serialized_start=891 + _globals['_PREDEFINEDSFIXED64RULEPROTO2']._serialized_end=949 + _globals['_PREDEFINEDBOOLRULEPROTO2']._serialized_start=951 + _globals['_PREDEFINEDBOOLRULEPROTO2']._serialized_end=1005 + _globals['_PREDEFINEDSTRINGRULEPROTO2']._serialized_start=1007 + _globals['_PREDEFINEDSTRINGRULEPROTO2']._serialized_end=1063 + _globals['_PREDEFINEDBYTESRULEPROTO2']._serialized_start=1065 + _globals['_PREDEFINEDBYTESRULEPROTO2']._serialized_end=1120 + _globals['_PREDEFINEDENUMRULEPROTO2']._serialized_start=1123 + _globals['_PREDEFINEDENUMRULEPROTO2']._serialized_end=1316 + _globals['_PREDEFINEDENUMRULEPROTO2_ENUMPROTO2']._serialized_start=1249 + _globals['_PREDEFINEDENUMRULEPROTO2_ENUMPROTO2']._serialized_end=1316 + _globals['_PREDEFINEDREPEATEDRULEPROTO2']._serialized_start=1318 + _globals['_PREDEFINEDREPEATEDRULEPROTO2']._serialized_end=1377 + _globals['_PREDEFINEDDURATIONRULEPROTO2']._serialized_start=1379 + _globals['_PREDEFINEDDURATIONRULEPROTO2']._serialized_end=1465 + _globals['_PREDEFINEDTIMESTAMPRULEPROTO2']._serialized_start=1467 + _globals['_PREDEFINEDTIMESTAMPRULEPROTO2']._serialized_end=1555 + _globals['_PREDEFINEDWRAPPEDFLOATRULEPROTO2']._serialized_start=1557 + _globals['_PREDEFINEDWRAPPEDFLOATRULEPROTO2']._serialized_end=1651 + _globals['_PREDEFINEDWRAPPEDDOUBLERULEPROTO2']._serialized_start=1653 + _globals['_PREDEFINEDWRAPPEDDOUBLERULEPROTO2']._serialized_end=1753 + _globals['_PREDEFINEDWRAPPEDINT32RULEPROTO2']._serialized_start=1755 + _globals['_PREDEFINEDWRAPPEDINT32RULEPROTO2']._serialized_end=1855 + _globals['_PREDEFINEDWRAPPEDINT64RULEPROTO2']._serialized_start=1857 + _globals['_PREDEFINEDWRAPPEDINT64RULEPROTO2']._serialized_end=1959 + _globals['_PREDEFINEDWRAPPEDUINT32RULEPROTO2']._serialized_start=1961 + _globals['_PREDEFINEDWRAPPEDUINT32RULEPROTO2']._serialized_end=2054 + _globals['_PREDEFINEDWRAPPEDUINT64RULEPROTO2']._serialized_start=2056 + _globals['_PREDEFINEDWRAPPEDUINT64RULEPROTO2']._serialized_end=2149 + _globals['_PREDEFINEDWRAPPEDBOOLRULEPROTO2']._serialized_start=2151 + _globals['_PREDEFINEDWRAPPEDBOOLRULEPROTO2']._serialized_end=2240 + _globals['_PREDEFINEDWRAPPEDSTRINGRULEPROTO2']._serialized_start=2242 + _globals['_PREDEFINEDWRAPPEDSTRINGRULEPROTO2']._serialized_end=2335 + _globals['_PREDEFINEDWRAPPEDBYTESRULEPROTO2']._serialized_start=2337 + _globals['_PREDEFINEDWRAPPEDBYTESRULEPROTO2']._serialized_end=2428 + _globals['_PREDEFINEDREPEATEDWRAPPEDFLOATRULEPROTO2']._serialized_start=2430 + _globals['_PREDEFINEDREPEATEDWRAPPEDFLOATRULEPROTO2']._serialized_end=2537 + _globals['_PREDEFINEDREPEATEDWRAPPEDDOUBLERULEPROTO2']._serialized_start=2539 + _globals['_PREDEFINEDREPEATEDWRAPPEDDOUBLERULEPROTO2']._serialized_end=2652 + _globals['_PREDEFINEDREPEATEDWRAPPEDINT32RULEPROTO2']._serialized_start=2654 + _globals['_PREDEFINEDREPEATEDWRAPPEDINT32RULEPROTO2']._serialized_end=2767 + _globals['_PREDEFINEDREPEATEDWRAPPEDINT64RULEPROTO2']._serialized_start=2769 + _globals['_PREDEFINEDREPEATEDWRAPPEDINT64RULEPROTO2']._serialized_end=2884 + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT32RULEPROTO2']._serialized_start=2886 + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT32RULEPROTO2']._serialized_end=2992 + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT64RULEPROTO2']._serialized_start=2994 + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT64RULEPROTO2']._serialized_end=3100 + _globals['_PREDEFINEDREPEATEDWRAPPEDBOOLRULEPROTO2']._serialized_start=3102 + _globals['_PREDEFINEDREPEATEDWRAPPEDBOOLRULEPROTO2']._serialized_end=3204 + _globals['_PREDEFINEDREPEATEDWRAPPEDSTRINGRULEPROTO2']._serialized_start=3206 + _globals['_PREDEFINEDREPEATEDWRAPPEDSTRINGRULEPROTO2']._serialized_end=3312 + _globals['_PREDEFINEDREPEATEDWRAPPEDBYTESRULEPROTO2']._serialized_start=3314 + _globals['_PREDEFINEDREPEATEDWRAPPEDBYTESRULEPROTO2']._serialized_end=3418 + _globals['_PREDEFINEDANDCUSTOMRULEPROTO2']._serialized_start=3421 + _globals['_PREDEFINEDANDCUSTOMRULEPROTO2']._serialized_end=3867 + _globals['_PREDEFINEDANDCUSTOMRULEPROTO2_NESTED']._serialized_start=3752 + _globals['_PREDEFINEDANDCUSTOMRULEPROTO2_NESTED']._serialized_end=3867 + _globals['_STANDARDPREDEFINEDANDCUSTOMRULEPROTO2']._serialized_start=3870 + _globals['_STANDARDPREDEFINEDANDCUSTOMRULEPROTO2']._serialized_end=4035 # @@protoc_insertion_point(module_scope) diff --git a/gen/buf/validate/conformance/cases/predefined_rules_proto2_pb2.pyi b/gen/buf/validate/conformance/cases/predefined_rules_proto2_pb2.pyi index 662a818..98d19d0 100644 --- a/gen/buf/validate/conformance/cases/predefined_rules_proto2_pb2.pyi +++ b/gen/buf/validate/conformance/cases/predefined_rules_proto2_pb2.pyi @@ -15,6 +15,7 @@ from buf.validate import validate_pb2 as _validate_pb2 from google.protobuf import duration_pb2 as _duration_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 +from google.protobuf import wrappers_pb2 as _wrappers_pb2 from google.protobuf.internal import containers as _containers from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper from google.protobuf import descriptor as _descriptor @@ -26,10 +27,10 @@ FLOAT_ABS_RANGE_PROTO2_FIELD_NUMBER: _ClassVar[int] float_abs_range_proto2: _descriptor.FieldDescriptor DOUBLE_ABS_RANGE_PROTO2_FIELD_NUMBER: _ClassVar[int] double_abs_range_proto2: _descriptor.FieldDescriptor -INT32_EVEN_PROTO2_FIELD_NUMBER: _ClassVar[int] -int32_even_proto2: _descriptor.FieldDescriptor -INT64_EVEN_PROTO2_FIELD_NUMBER: _ClassVar[int] -int64_even_proto2: _descriptor.FieldDescriptor +INT32_ABS_IN_PROTO2_FIELD_NUMBER: _ClassVar[int] +int32_abs_in_proto2: _descriptor.FieldDescriptor +INT64_ABS_IN_PROTO2_FIELD_NUMBER: _ClassVar[int] +int64_abs_in_proto2: _descriptor.FieldDescriptor UINT32_EVEN_PROTO2_FIELD_NUMBER: _ClassVar[int] uint32_even_proto2: _descriptor.FieldDescriptor UINT64_EVEN_PROTO2_FIELD_NUMBER: _ClassVar[int] @@ -181,6 +182,114 @@ class PredefinedTimestampRuleProto2(_message.Message): val: _timestamp_pb2.Timestamp def __init__(self, val: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... +class PredefinedWrappedFloatRuleProto2(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.FloatValue + def __init__(self, val: _Optional[_Union[_wrappers_pb2.FloatValue, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedDoubleRuleProto2(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.DoubleValue + def __init__(self, val: _Optional[_Union[_wrappers_pb2.DoubleValue, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedInt32RuleProto2(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.Int32Value + def __init__(self, val: _Optional[_Union[_wrappers_pb2.Int32Value, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedInt64RuleProto2(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.Int64Value + def __init__(self, val: _Optional[_Union[_wrappers_pb2.Int64Value, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedUInt32RuleProto2(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.UInt32Value + def __init__(self, val: _Optional[_Union[_wrappers_pb2.UInt32Value, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedUInt64RuleProto2(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.UInt64Value + def __init__(self, val: _Optional[_Union[_wrappers_pb2.UInt64Value, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedBoolRuleProto2(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.BoolValue + def __init__(self, val: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedStringRuleProto2(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.StringValue + def __init__(self, val: _Optional[_Union[_wrappers_pb2.StringValue, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedBytesRuleProto2(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.BytesValue + def __init__(self, val: _Optional[_Union[_wrappers_pb2.BytesValue, _Mapping]] = ...) -> None: ... + +class PredefinedRepeatedWrappedFloatRuleProto2(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.FloatValue] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.FloatValue, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedDoubleRuleProto2(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.DoubleValue] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.DoubleValue, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedInt32RuleProto2(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.Int32Value] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.Int32Value, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedInt64RuleProto2(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.Int64Value] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.Int64Value, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedUInt32RuleProto2(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.UInt32Value] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.UInt32Value, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedUInt64RuleProto2(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.UInt64Value] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.UInt64Value, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedBoolRuleProto2(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.BoolValue] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.BoolValue, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedStringRuleProto2(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.StringValue] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.StringValue, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedBytesRuleProto2(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.BytesValue] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.BytesValue, _Mapping]]] = ...) -> None: ... + class PredefinedAndCustomRuleProto2(_message.Message): __slots__ = ("a", "b") class Nested(_message.Message): diff --git a/gen/buf/validate/conformance/cases/predefined_rules_proto3_pb2.py b/gen/buf/validate/conformance/cases/predefined_rules_proto3_pb2.py index a4aa461..79065b0 100644 --- a/gen/buf/validate/conformance/cases/predefined_rules_proto3_pb2.py +++ b/gen/buf/validate/conformance/cases/predefined_rules_proto3_pb2.py @@ -41,9 +41,10 @@ from buf.validate import validate_pb2 as buf_dot_validate_dot_validate__pb2 from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n 24 ? \'\' : \'a must be greater than 24\'R\x01\x61\x12\xb9\x01\n\x01\x62\x18\x02 \x01(\x0b\x32\x44.buf.validate.conformance.cases.PredefinedAndCustomRuleProto3.NestedB`\xbaH]\xba\x01Z\n*predefined_and_custom_rule_embedded_proto3\x12\x1b\x62.c must be a multiple of 3\x1a\x0fthis.c % 3 == 0H\x00R\x01\x62\x88\x01\x01\x1as\n\x06Nested\x12i\n\x01\x63\x18\x01 \x01(\x05\x42[\xbaHX\x1a\x03\xd0H\x01\xba\x01P\n(predefined_and_custom_rule_nested_proto3\x1a$this > 0 ? \'\' : \'c must be positive\'R\x01\x63\x42\x04\n\x02_b\"\xa5\x01\n%StandardPredefinedAndCustomRuleProto3\x12|\n\x01\x61\x18\x01 \x01(\x05\x42n\xbaHk\x1a\x05\x10\x1c\xc8H\x01\xba\x01\x61\n1standard_predefined_and_custom_rule_scalar_proto3\x1a,this > 24 ? \'\' : \'a must be greater than 24\'R\x01\x61\"\xf5\x01\n.PredefinedRulesProto3UnusedImportBugWorkaround\x12^\n\x07\x64ummy_1\x18\x01 \x01(\x0b\x32\x45.buf.validate.conformance.cases.StandardPredefinedAndCustomRuleProto2R\x06\x64ummy1\x12\x63\n\x07\x64ummy_2\x18\x02 \x01(\x0b\x32J.buf.validate.conformance.cases.StandardPredefinedAndCustomRuleEdition2023R\x06\x64ummy2B\xdc\x01\n\"com.buf.validate.conformance.casesB\x1aPredefinedRulesProto3ProtoP\x01\xa2\x02\x04\x42VCC\xaa\x02\x1e\x42uf.Validate.Conformance.Cases\xca\x02\x1e\x42uf\\Validate\\Conformance\\Cases\xe2\x02*Buf\\Validate\\Conformance\\Cases\\GPBMetadata\xea\x02!Buf::Validate::Conformance::Casesb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n 24 ? \'\' : \'a must be greater than 24\'R\x01\x61\x12\xb9\x01\n\x01\x62\x18\x02 \x01(\x0b\x32\x44.buf.validate.conformance.cases.PredefinedAndCustomRuleProto3.NestedB`\xbaH]\xba\x01Z\n*predefined_and_custom_rule_embedded_proto3\x12\x1b\x62.c must be a multiple of 3\x1a\x0fthis.c % 3 == 0H\x00R\x01\x62\x88\x01\x01\x1as\n\x06Nested\x12i\n\x01\x63\x18\x01 \x01(\x11\x42[\xbaHX:\x03\xd0H\x01\xba\x01P\n(predefined_and_custom_rule_nested_proto3\x1a$this > 0 ? \'\' : \'c must be positive\'R\x01\x63\x42\x04\n\x02_b\"\xa5\x01\n%StandardPredefinedAndCustomRuleProto3\x12|\n\x01\x61\x18\x01 \x01(\x11\x42n\xbaHk:\x05\x10\x38\xc8H\x01\xba\x01\x61\n1standard_predefined_and_custom_rule_scalar_proto3\x1a,this > 24 ? \'\' : \'a must be greater than 24\'R\x01\x61\"\xf5\x01\n.PredefinedRulesProto3UnusedImportBugWorkaround\x12^\n\x07\x64ummy_1\x18\x01 \x01(\x0b\x32\x45.buf.validate.conformance.cases.StandardPredefinedAndCustomRuleProto2R\x06\x64ummy1\x12\x63\n\x07\x64ummy_2\x18\x02 \x01(\x0b\x32J.buf.validate.conformance.cases.StandardPredefinedAndCustomRuleEdition2023R\x06\x64ummy2B\xdc\x01\n\"com.buf.validate.conformance.casesB\x1aPredefinedRulesProto3ProtoP\x01\xa2\x02\x04\x42VCC\xaa\x02\x1e\x42uf.Validate.Conformance.Cases\xca\x02\x1e\x42uf\\Validate\\Conformance\\Cases\xe2\x02*Buf\\Validate\\Conformance\\Cases\\GPBMetadata\xea\x02!Buf::Validate::Conformance::Casesb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -56,9 +57,9 @@ _globals['_PREDEFINEDDOUBLERULEPROTO3'].fields_by_name['val']._loaded_options = None _globals['_PREDEFINEDDOUBLERULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\014\022\n\311H\000\000\000\000\000\000\360?' _globals['_PREDEFINEDINT32RULEPROTO3'].fields_by_name['val']._loaded_options = None - _globals['_PREDEFINEDINT32RULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\005\032\003\310H\001' + _globals['_PREDEFINEDINT32RULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\016\032\014\310H\376\377\377\377\377\377\377\377\377\001' _globals['_PREDEFINEDINT64RULEPROTO3'].fields_by_name['val']._loaded_options = None - _globals['_PREDEFINEDINT64RULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\005\"\003\310H\001' + _globals['_PREDEFINEDINT64RULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\020\"\016\322H\013\010\376\377\377\377\377\377\377\377\377\001' _globals['_PREDEFINEDUINT32RULEPROTO3'].fields_by_name['val']._loaded_options = None _globals['_PREDEFINEDUINT32RULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\005*\003\310H\001' _globals['_PREDEFINEDUINT64RULEPROTO3'].fields_by_name['val']._loaded_options = None @@ -93,64 +94,136 @@ _globals['_PREDEFINEDDURATIONRULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\006\252\001\003\310H\001' _globals['_PREDEFINEDTIMESTAMPRULEPROTO3'].fields_by_name['val']._loaded_options = None _globals['_PREDEFINEDTIMESTAMPRULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\006\262\001\003\310H\001' + _globals['_PREDEFINEDWRAPPEDFLOATRULEPROTO3'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDFLOATRULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\010\n\006\315H\000\000\200?' + _globals['_PREDEFINEDWRAPPEDDOUBLERULEPROTO3'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDDOUBLERULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\014\022\n\311H\000\000\000\000\000\000\360?' + _globals['_PREDEFINEDWRAPPEDINT32RULEPROTO3'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDINT32RULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\016\032\014\310H\376\377\377\377\377\377\377\377\377\001' + _globals['_PREDEFINEDWRAPPEDINT64RULEPROTO3'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDINT64RULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\020\"\016\312H\013\010\376\377\377\377\377\377\377\377\377\001' + _globals['_PREDEFINEDWRAPPEDUINT32RULEPROTO3'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDUINT32RULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\005*\003\310H\001' + _globals['_PREDEFINEDWRAPPEDUINT64RULEPROTO3'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDUINT64RULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\0052\003\310H\001' + _globals['_PREDEFINEDWRAPPEDBOOLRULEPROTO3'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDBOOLRULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\005j\003\310H\001' + _globals['_PREDEFINEDWRAPPEDSTRINGRULEPROTO3'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDSTRINGRULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\005r\003\310H\001' + _globals['_PREDEFINEDWRAPPEDBYTESRULEPROTO3'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDBYTESRULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\005z\003\310H\001' + _globals['_PREDEFINEDREPEATEDWRAPPEDFLOATRULEPROTO3'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDFLOATRULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\r\222\001\n\"\010\n\006\315H\000\000\200?' + _globals['_PREDEFINEDREPEATEDWRAPPEDDOUBLERULEPROTO3'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDDOUBLERULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\021\222\001\016\"\014\022\n\311H\000\000\000\000\000\000\360?' + _globals['_PREDEFINEDREPEATEDWRAPPEDINT32RULEPROTO3'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDINT32RULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\023\222\001\020\"\016\032\014\310H\376\377\377\377\377\377\377\377\377\001' + _globals['_PREDEFINEDREPEATEDWRAPPEDINT64RULEPROTO3'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDINT64RULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\025\222\001\022\"\020\"\016\312H\013\010\376\377\377\377\377\377\377\377\377\001' + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT32RULEPROTO3'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT32RULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\n\222\001\007\"\005*\003\310H\001' + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT64RULEPROTO3'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT64RULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\n\222\001\007\"\0052\003\310H\001' + _globals['_PREDEFINEDREPEATEDWRAPPEDBOOLRULEPROTO3'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDBOOLRULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\n\222\001\007\"\005j\003\310H\001' + _globals['_PREDEFINEDREPEATEDWRAPPEDSTRINGRULEPROTO3'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDSTRINGRULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\n\222\001\007\"\005r\003\310H\001' + _globals['_PREDEFINEDREPEATEDWRAPPEDBYTESRULEPROTO3'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDBYTESRULEPROTO3'].fields_by_name['val']._serialized_options = b'\272H\n\222\001\007\"\005z\003\310H\001' _globals['_PREDEFINEDANDCUSTOMRULEPROTO3_NESTED'].fields_by_name['c']._loaded_options = None - _globals['_PREDEFINEDANDCUSTOMRULEPROTO3_NESTED'].fields_by_name['c']._serialized_options = b'\272HX\032\003\320H\001\272\001P\n(predefined_and_custom_rule_nested_proto3\032$this > 0 ? \'\' : \'c must be positive\'' + _globals['_PREDEFINEDANDCUSTOMRULEPROTO3_NESTED'].fields_by_name['c']._serialized_options = b'\272HX:\003\320H\001\272\001P\n(predefined_and_custom_rule_nested_proto3\032$this > 0 ? \'\' : \'c must be positive\'' _globals['_PREDEFINEDANDCUSTOMRULEPROTO3'].fields_by_name['a']._loaded_options = None - _globals['_PREDEFINEDANDCUSTOMRULEPROTO3'].fields_by_name['a']._serialized_options = b'\272H`\032\003\320H\001\272\001X\n(predefined_and_custom_rule_scalar_proto3\032,this > 24 ? \'\' : \'a must be greater than 24\'' + _globals['_PREDEFINEDANDCUSTOMRULEPROTO3'].fields_by_name['a']._serialized_options = b'\272H`:\003\320H\001\272\001X\n(predefined_and_custom_rule_scalar_proto3\032,this > 24 ? \'\' : \'a must be greater than 24\'' _globals['_PREDEFINEDANDCUSTOMRULEPROTO3'].fields_by_name['b']._loaded_options = None _globals['_PREDEFINEDANDCUSTOMRULEPROTO3'].fields_by_name['b']._serialized_options = b'\272H]\272\001Z\n*predefined_and_custom_rule_embedded_proto3\022\033b.c must be a multiple of 3\032\017this.c % 3 == 0' _globals['_STANDARDPREDEFINEDANDCUSTOMRULEPROTO3'].fields_by_name['a']._loaded_options = None - _globals['_STANDARDPREDEFINEDANDCUSTOMRULEPROTO3'].fields_by_name['a']._serialized_options = b'\272Hk\032\005\020\034\310H\001\272\001a\n1standard_predefined_and_custom_rule_scalar_proto3\032,this > 24 ? \'\' : \'a must be greater than 24\'' - _globals['_PREDEFINEDFLOATRULEPROTO3']._serialized_start=322 - _globals['_PREDEFINEDFLOATRULEPROTO3']._serialized_end=380 - _globals['_PREDEFINEDDOUBLERULEPROTO3']._serialized_start=382 - _globals['_PREDEFINEDDOUBLERULEPROTO3']._serialized_end=445 - _globals['_PREDEFINEDINT32RULEPROTO3']._serialized_start=447 - _globals['_PREDEFINEDINT32RULEPROTO3']._serialized_end=502 - _globals['_PREDEFINEDINT64RULEPROTO3']._serialized_start=504 - _globals['_PREDEFINEDINT64RULEPROTO3']._serialized_end=559 - _globals['_PREDEFINEDUINT32RULEPROTO3']._serialized_start=561 - _globals['_PREDEFINEDUINT32RULEPROTO3']._serialized_end=617 - _globals['_PREDEFINEDUINT64RULEPROTO3']._serialized_start=619 - _globals['_PREDEFINEDUINT64RULEPROTO3']._serialized_end=675 - _globals['_PREDEFINEDSINT32RULEPROTO3']._serialized_start=677 - _globals['_PREDEFINEDSINT32RULEPROTO3']._serialized_end=733 - _globals['_PREDEFINEDSINT64RULEPROTO3']._serialized_start=735 - _globals['_PREDEFINEDSINT64RULEPROTO3']._serialized_end=791 - _globals['_PREDEFINEDFIXED32RULEPROTO3']._serialized_start=793 - _globals['_PREDEFINEDFIXED32RULEPROTO3']._serialized_end=850 - _globals['_PREDEFINEDFIXED64RULEPROTO3']._serialized_start=852 - _globals['_PREDEFINEDFIXED64RULEPROTO3']._serialized_end=909 - _globals['_PREDEFINEDSFIXED32RULEPROTO3']._serialized_start=911 - _globals['_PREDEFINEDSFIXED32RULEPROTO3']._serialized_end=969 - _globals['_PREDEFINEDSFIXED64RULEPROTO3']._serialized_start=971 - _globals['_PREDEFINEDSFIXED64RULEPROTO3']._serialized_end=1029 - _globals['_PREDEFINEDBOOLRULEPROTO3']._serialized_start=1031 - _globals['_PREDEFINEDBOOLRULEPROTO3']._serialized_end=1085 - _globals['_PREDEFINEDSTRINGRULEPROTO3']._serialized_start=1087 - _globals['_PREDEFINEDSTRINGRULEPROTO3']._serialized_end=1143 - _globals['_PREDEFINEDBYTESRULEPROTO3']._serialized_start=1145 - _globals['_PREDEFINEDBYTESRULEPROTO3']._serialized_end=1200 - _globals['_PREDEFINEDENUMRULEPROTO3']._serialized_start=1203 - _globals['_PREDEFINEDENUMRULEPROTO3']._serialized_end=1396 - _globals['_PREDEFINEDENUMRULEPROTO3_ENUMPROTO3']._serialized_start=1329 - _globals['_PREDEFINEDENUMRULEPROTO3_ENUMPROTO3']._serialized_end=1396 - _globals['_PREDEFINEDMAPRULEPROTO3']._serialized_start=1399 - _globals['_PREDEFINEDMAPRULEPROTO3']._serialized_end=1575 - _globals['_PREDEFINEDMAPRULEPROTO3_VALENTRY']._serialized_start=1521 - _globals['_PREDEFINEDMAPRULEPROTO3_VALENTRY']._serialized_end=1575 - _globals['_PREDEFINEDREPEATEDRULEPROTO3']._serialized_start=1577 - _globals['_PREDEFINEDREPEATEDRULEPROTO3']._serialized_end=1636 - _globals['_PREDEFINEDDURATIONRULEPROTO3']._serialized_start=1638 - _globals['_PREDEFINEDDURATIONRULEPROTO3']._serialized_end=1724 - _globals['_PREDEFINEDTIMESTAMPRULEPROTO3']._serialized_start=1726 - _globals['_PREDEFINEDTIMESTAMPRULEPROTO3']._serialized_end=1814 - _globals['_PREDEFINEDANDCUSTOMRULEPROTO3']._serialized_start=1817 - _globals['_PREDEFINEDANDCUSTOMRULEPROTO3']._serialized_end=2274 - _globals['_PREDEFINEDANDCUSTOMRULEPROTO3_NESTED']._serialized_start=2153 - _globals['_PREDEFINEDANDCUSTOMRULEPROTO3_NESTED']._serialized_end=2268 - _globals['_STANDARDPREDEFINEDANDCUSTOMRULEPROTO3']._serialized_start=2277 - _globals['_STANDARDPREDEFINEDANDCUSTOMRULEPROTO3']._serialized_end=2442 - _globals['_PREDEFINEDRULESPROTO3UNUSEDIMPORTBUGWORKAROUND']._serialized_start=2445 - _globals['_PREDEFINEDRULESPROTO3UNUSEDIMPORTBUGWORKAROUND']._serialized_end=2690 + _globals['_STANDARDPREDEFINEDANDCUSTOMRULEPROTO3'].fields_by_name['a']._serialized_options = b'\272Hk:\005\0208\310H\001\272\001a\n1standard_predefined_and_custom_rule_scalar_proto3\032,this > 24 ? \'\' : \'a must be greater than 24\'' + _globals['_PREDEFINEDFLOATRULEPROTO3']._serialized_start=354 + _globals['_PREDEFINEDFLOATRULEPROTO3']._serialized_end=412 + _globals['_PREDEFINEDDOUBLERULEPROTO3']._serialized_start=414 + _globals['_PREDEFINEDDOUBLERULEPROTO3']._serialized_end=477 + _globals['_PREDEFINEDINT32RULEPROTO3']._serialized_start=479 + _globals['_PREDEFINEDINT32RULEPROTO3']._serialized_end=543 + _globals['_PREDEFINEDINT64RULEPROTO3']._serialized_start=545 + _globals['_PREDEFINEDINT64RULEPROTO3']._serialized_end=611 + _globals['_PREDEFINEDUINT32RULEPROTO3']._serialized_start=613 + _globals['_PREDEFINEDUINT32RULEPROTO3']._serialized_end=669 + _globals['_PREDEFINEDUINT64RULEPROTO3']._serialized_start=671 + _globals['_PREDEFINEDUINT64RULEPROTO3']._serialized_end=727 + _globals['_PREDEFINEDSINT32RULEPROTO3']._serialized_start=729 + _globals['_PREDEFINEDSINT32RULEPROTO3']._serialized_end=785 + _globals['_PREDEFINEDSINT64RULEPROTO3']._serialized_start=787 + _globals['_PREDEFINEDSINT64RULEPROTO3']._serialized_end=843 + _globals['_PREDEFINEDFIXED32RULEPROTO3']._serialized_start=845 + _globals['_PREDEFINEDFIXED32RULEPROTO3']._serialized_end=902 + _globals['_PREDEFINEDFIXED64RULEPROTO3']._serialized_start=904 + _globals['_PREDEFINEDFIXED64RULEPROTO3']._serialized_end=961 + _globals['_PREDEFINEDSFIXED32RULEPROTO3']._serialized_start=963 + _globals['_PREDEFINEDSFIXED32RULEPROTO3']._serialized_end=1021 + _globals['_PREDEFINEDSFIXED64RULEPROTO3']._serialized_start=1023 + _globals['_PREDEFINEDSFIXED64RULEPROTO3']._serialized_end=1081 + _globals['_PREDEFINEDBOOLRULEPROTO3']._serialized_start=1083 + _globals['_PREDEFINEDBOOLRULEPROTO3']._serialized_end=1137 + _globals['_PREDEFINEDSTRINGRULEPROTO3']._serialized_start=1139 + _globals['_PREDEFINEDSTRINGRULEPROTO3']._serialized_end=1195 + _globals['_PREDEFINEDBYTESRULEPROTO3']._serialized_start=1197 + _globals['_PREDEFINEDBYTESRULEPROTO3']._serialized_end=1252 + _globals['_PREDEFINEDENUMRULEPROTO3']._serialized_start=1255 + _globals['_PREDEFINEDENUMRULEPROTO3']._serialized_end=1448 + _globals['_PREDEFINEDENUMRULEPROTO3_ENUMPROTO3']._serialized_start=1381 + _globals['_PREDEFINEDENUMRULEPROTO3_ENUMPROTO3']._serialized_end=1448 + _globals['_PREDEFINEDMAPRULEPROTO3']._serialized_start=1451 + _globals['_PREDEFINEDMAPRULEPROTO3']._serialized_end=1627 + _globals['_PREDEFINEDMAPRULEPROTO3_VALENTRY']._serialized_start=1573 + _globals['_PREDEFINEDMAPRULEPROTO3_VALENTRY']._serialized_end=1627 + _globals['_PREDEFINEDREPEATEDRULEPROTO3']._serialized_start=1629 + _globals['_PREDEFINEDREPEATEDRULEPROTO3']._serialized_end=1688 + _globals['_PREDEFINEDDURATIONRULEPROTO3']._serialized_start=1690 + _globals['_PREDEFINEDDURATIONRULEPROTO3']._serialized_end=1776 + _globals['_PREDEFINEDTIMESTAMPRULEPROTO3']._serialized_start=1778 + _globals['_PREDEFINEDTIMESTAMPRULEPROTO3']._serialized_end=1866 + _globals['_PREDEFINEDWRAPPEDFLOATRULEPROTO3']._serialized_start=1868 + _globals['_PREDEFINEDWRAPPEDFLOATRULEPROTO3']._serialized_end=1962 + _globals['_PREDEFINEDWRAPPEDDOUBLERULEPROTO3']._serialized_start=1964 + _globals['_PREDEFINEDWRAPPEDDOUBLERULEPROTO3']._serialized_end=2064 + _globals['_PREDEFINEDWRAPPEDINT32RULEPROTO3']._serialized_start=2066 + _globals['_PREDEFINEDWRAPPEDINT32RULEPROTO3']._serialized_end=2166 + _globals['_PREDEFINEDWRAPPEDINT64RULEPROTO3']._serialized_start=2168 + _globals['_PREDEFINEDWRAPPEDINT64RULEPROTO3']._serialized_end=2270 + _globals['_PREDEFINEDWRAPPEDUINT32RULEPROTO3']._serialized_start=2272 + _globals['_PREDEFINEDWRAPPEDUINT32RULEPROTO3']._serialized_end=2365 + _globals['_PREDEFINEDWRAPPEDUINT64RULEPROTO3']._serialized_start=2367 + _globals['_PREDEFINEDWRAPPEDUINT64RULEPROTO3']._serialized_end=2460 + _globals['_PREDEFINEDWRAPPEDBOOLRULEPROTO3']._serialized_start=2462 + _globals['_PREDEFINEDWRAPPEDBOOLRULEPROTO3']._serialized_end=2551 + _globals['_PREDEFINEDWRAPPEDSTRINGRULEPROTO3']._serialized_start=2553 + _globals['_PREDEFINEDWRAPPEDSTRINGRULEPROTO3']._serialized_end=2646 + _globals['_PREDEFINEDWRAPPEDBYTESRULEPROTO3']._serialized_start=2648 + _globals['_PREDEFINEDWRAPPEDBYTESRULEPROTO3']._serialized_end=2739 + _globals['_PREDEFINEDREPEATEDWRAPPEDFLOATRULEPROTO3']._serialized_start=2741 + _globals['_PREDEFINEDREPEATEDWRAPPEDFLOATRULEPROTO3']._serialized_end=2848 + _globals['_PREDEFINEDREPEATEDWRAPPEDDOUBLERULEPROTO3']._serialized_start=2850 + _globals['_PREDEFINEDREPEATEDWRAPPEDDOUBLERULEPROTO3']._serialized_end=2963 + _globals['_PREDEFINEDREPEATEDWRAPPEDINT32RULEPROTO3']._serialized_start=2965 + _globals['_PREDEFINEDREPEATEDWRAPPEDINT32RULEPROTO3']._serialized_end=3078 + _globals['_PREDEFINEDREPEATEDWRAPPEDINT64RULEPROTO3']._serialized_start=3080 + _globals['_PREDEFINEDREPEATEDWRAPPEDINT64RULEPROTO3']._serialized_end=3195 + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT32RULEPROTO3']._serialized_start=3197 + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT32RULEPROTO3']._serialized_end=3303 + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT64RULEPROTO3']._serialized_start=3305 + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT64RULEPROTO3']._serialized_end=3411 + _globals['_PREDEFINEDREPEATEDWRAPPEDBOOLRULEPROTO3']._serialized_start=3413 + _globals['_PREDEFINEDREPEATEDWRAPPEDBOOLRULEPROTO3']._serialized_end=3515 + _globals['_PREDEFINEDREPEATEDWRAPPEDSTRINGRULEPROTO3']._serialized_start=3517 + _globals['_PREDEFINEDREPEATEDWRAPPEDSTRINGRULEPROTO3']._serialized_end=3623 + _globals['_PREDEFINEDREPEATEDWRAPPEDBYTESRULEPROTO3']._serialized_start=3625 + _globals['_PREDEFINEDREPEATEDWRAPPEDBYTESRULEPROTO3']._serialized_end=3729 + _globals['_PREDEFINEDANDCUSTOMRULEPROTO3']._serialized_start=3732 + _globals['_PREDEFINEDANDCUSTOMRULEPROTO3']._serialized_end=4189 + _globals['_PREDEFINEDANDCUSTOMRULEPROTO3_NESTED']._serialized_start=4068 + _globals['_PREDEFINEDANDCUSTOMRULEPROTO3_NESTED']._serialized_end=4183 + _globals['_STANDARDPREDEFINEDANDCUSTOMRULEPROTO3']._serialized_start=4192 + _globals['_STANDARDPREDEFINEDANDCUSTOMRULEPROTO3']._serialized_end=4357 + _globals['_PREDEFINEDRULESPROTO3UNUSEDIMPORTBUGWORKAROUND']._serialized_start=4360 + _globals['_PREDEFINEDRULESPROTO3UNUSEDIMPORTBUGWORKAROUND']._serialized_end=4605 # @@protoc_insertion_point(module_scope) diff --git a/gen/buf/validate/conformance/cases/predefined_rules_proto3_pb2.pyi b/gen/buf/validate/conformance/cases/predefined_rules_proto3_pb2.pyi index cd3031c..38885f4 100644 --- a/gen/buf/validate/conformance/cases/predefined_rules_proto3_pb2.pyi +++ b/gen/buf/validate/conformance/cases/predefined_rules_proto3_pb2.pyi @@ -17,6 +17,7 @@ from buf.validate.conformance.cases import predefined_rules_proto_editions_pb2 a from buf.validate import validate_pb2 as _validate_pb2 from google.protobuf import duration_pb2 as _duration_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 +from google.protobuf import wrappers_pb2 as _wrappers_pb2 from google.protobuf.internal import containers as _containers from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper from google.protobuf import descriptor as _descriptor @@ -158,6 +159,114 @@ class PredefinedTimestampRuleProto3(_message.Message): val: _timestamp_pb2.Timestamp def __init__(self, val: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... +class PredefinedWrappedFloatRuleProto3(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.FloatValue + def __init__(self, val: _Optional[_Union[_wrappers_pb2.FloatValue, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedDoubleRuleProto3(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.DoubleValue + def __init__(self, val: _Optional[_Union[_wrappers_pb2.DoubleValue, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedInt32RuleProto3(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.Int32Value + def __init__(self, val: _Optional[_Union[_wrappers_pb2.Int32Value, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedInt64RuleProto3(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.Int64Value + def __init__(self, val: _Optional[_Union[_wrappers_pb2.Int64Value, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedUInt32RuleProto3(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.UInt32Value + def __init__(self, val: _Optional[_Union[_wrappers_pb2.UInt32Value, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedUInt64RuleProto3(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.UInt64Value + def __init__(self, val: _Optional[_Union[_wrappers_pb2.UInt64Value, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedBoolRuleProto3(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.BoolValue + def __init__(self, val: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedStringRuleProto3(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.StringValue + def __init__(self, val: _Optional[_Union[_wrappers_pb2.StringValue, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedBytesRuleProto3(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.BytesValue + def __init__(self, val: _Optional[_Union[_wrappers_pb2.BytesValue, _Mapping]] = ...) -> None: ... + +class PredefinedRepeatedWrappedFloatRuleProto3(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.FloatValue] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.FloatValue, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedDoubleRuleProto3(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.DoubleValue] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.DoubleValue, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedInt32RuleProto3(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.Int32Value] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.Int32Value, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedInt64RuleProto3(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.Int64Value] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.Int64Value, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedUInt32RuleProto3(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.UInt32Value] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.UInt32Value, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedUInt64RuleProto3(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.UInt64Value] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.UInt64Value, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedBoolRuleProto3(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.BoolValue] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.BoolValue, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedStringRuleProto3(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.StringValue] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.StringValue, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedBytesRuleProto3(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.BytesValue] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.BytesValue, _Mapping]]] = ...) -> None: ... + class PredefinedAndCustomRuleProto3(_message.Message): __slots__ = ("a", "b") class Nested(_message.Message): diff --git a/gen/buf/validate/conformance/cases/predefined_rules_proto_editions_pb2.py b/gen/buf/validate/conformance/cases/predefined_rules_proto_editions_pb2.py index 7cebdfd..abe3816 100644 --- a/gen/buf/validate/conformance/cases/predefined_rules_proto_editions_pb2.py +++ b/gen/buf/validate/conformance/cases/predefined_rules_proto_editions_pb2.py @@ -39,9 +39,10 @@ from buf.validate import validate_pb2 as buf_dot_validate_dot_validate__pb2 from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nDbuf/validate/conformance/cases/predefined_rules_proto_editions.proto\x12\x1e\x62uf.validate.conformance.cases\x1a\x1b\x62uf/validate/validate.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"?\n\x1ePredefinedFloatRuleEdition2023\x12\x1d\n\x03val\x18\x01 \x01(\x02\x42\x0b\xbaH\x08\n\x06\xd5H\x00\x00\x80?R\x03val\"D\n\x1fPredefinedDoubleRuleEdition2023\x12!\n\x03val\x18\x01 \x01(\x01\x42\x0f\xbaH\x0c\x12\n\xd1H\x00\x00\x00\x00\x00\x00\xf0?R\x03val\"<\n\x1ePredefinedInt32RuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\x05\x42\x08\xbaH\x05\x1a\x03\xd0H\x01R\x03val\"<\n\x1ePredefinedInt64RuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\x03\x42\x08\xbaH\x05\"\x03\xd0H\x01R\x03val\"=\n\x1fPredefinedUInt32RuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\rB\x08\xbaH\x05*\x03\xd0H\x01R\x03val\"=\n\x1fPredefinedUInt64RuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\x04\x42\x08\xbaH\x05\x32\x03\xd0H\x01R\x03val\"=\n\x1fPredefinedSInt32RuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\x11\x42\x08\xbaH\x05:\x03\xd0H\x01R\x03val\"=\n\x1fPredefinedSInt64RuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\x12\x42\x08\xbaH\x05\x42\x03\xd0H\x01R\x03val\">\n PredefinedFixed32RuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\x07\x42\x08\xbaH\x05J\x03\xd0H\x01R\x03val\">\n PredefinedFixed64RuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\x06\x42\x08\xbaH\x05R\x03\xd0H\x01R\x03val\"?\n!PredefinedSFixed32RuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\x0f\x42\x08\xbaH\x05Z\x03\xd0H\x01R\x03val\"?\n!PredefinedSFixed64RuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\x10\x42\x08\xbaH\x05\x62\x03\xd0H\x01R\x03val\";\n\x1dPredefinedBoolRuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\x08\x42\x08\xbaH\x05j\x03\xd0H\x01R\x03val\"=\n\x1fPredefinedStringRuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xd0H\x01R\x03val\"<\n\x1ePredefinedBytesRuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\x0c\x42\x08\xbaH\x05z\x03\xd0H\x01R\x03val\"\xdf\x01\n\x1dPredefinedEnumRuleEdition2023\x12j\n\x03val\x18\x01 \x01(\x0e\x32M.buf.validate.conformance.cases.PredefinedEnumRuleEdition2023.EnumEdition2023B\t\xbaH\x06\x82\x01\x03\xd0H\x01R\x03val\"R\n\x0f\x45numEdition2023\x12%\n!ENUM_EDITION2023_ZERO_UNSPECIFIED\x10\x00\x12\x18\n\x14\x45NUM_EDITION2023_ONE\x10\x01\"@\n!PredefinedRepeatedRuleEdition2023\x12\x1b\n\x03val\x18\x01 \x03(\x04\x42\t\xbaH\x06\x92\x01\x03\xd0H\x01R\x03val\"\xba\x01\n\x1cPredefinedMapRuleEdition2023\x12\x62\n\x03val\x18\x01 \x03(\x0b\x32\x45.buf.validate.conformance.cases.PredefinedMapRuleEdition2023.ValEntryB\t\xbaH\x06\x9a\x01\x03\xd0H\x01R\x03val\x1a\x36\n\x08ValEntry\x12\x10\n\x03key\x18\x01 \x01(\x04R\x03key\x12\x14\n\x05value\x18\x02 \x01(\x04R\x05value:\x02\x38\x01\"[\n!PredefinedDurationRuleEdition2023\x12\x36\n\x03val\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\t\xbaH\x06\xaa\x01\x03\xd0H\x01R\x03val\"]\n\"PredefinedTimestampRuleEdition2023\x12\x37\n\x03val\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\t\xbaH\x06\xb2\x01\x03\xd0H\x01R\x03val\"\xda\x03\n\"PredefinedAndCustomRuleEdition2023\x12w\n\x01\x61\x18\x01 \x01(\x05\x42i\xbaHf\x1a\x03\xd0H\x01\xba\x01^\n.predefined_and_custom_rule_scalar_edition_2023\x1a,this > 24 ? \'\' : \'a must be greater than 24\'R\x01\x61\x12\xbf\x01\n\x01\x62\x18\x02 \x01(\x0b\x32I.buf.validate.conformance.cases.PredefinedAndCustomRuleEdition2023.NestedBf\xbaHc\xba\x01`\n0predefined_and_custom_rule_embedded_edition_2023\x12\x1b\x62.c must be a multiple of 3\x1a\x0fthis.c % 3 == 0R\x01\x62\x1ay\n\x06Nested\x12o\n\x01\x63\x18\x01 \x01(\x05\x42\x61\xbaH^\x1a\x03\xd0H\x01\xba\x01V\n.predefined_and_custom_rule_nested_edition_2023\x1a$this > 0 ? \'\' : \'c must be positive\'R\x01\x63\"\xb1\x01\n*StandardPredefinedAndCustomRuleEdition2023\x12\x82\x01\n\x01\x61\x18\x01 \x01(\x05\x42t\xbaHq\x1a\x05\x10\x1c\xd0H\x01\xba\x01g\n7standard_predefined_and_custom_rule_scalar_edition_2023\x1a,this > 24 ? \'\' : \'a must be greater than 24\'R\x01\x61:\xba\x01\n\x1c\x66loat_abs_range_edition_2023\x12\x18.buf.validate.FloatRules\x18\x8a\t \x01(\x02\x42_\xc2H\\\nZ\n\x1c\x66loat.abs_range.edition_2023\x12\x1b\x66loat value is out of range\x1a\x1dthis >= -rule && this <= ruleR\x18\x66loatAbsRangeEdition2023:\xbf\x01\n\x1d\x64ouble_abs_range_edition_2023\x12\x19.buf.validate.DoubleRules\x18\x8a\t \x01(\x01\x42\x61\xc2H^\n\\\n\x1d\x64ouble.abs_range.edition_2023\x12\x1c\x64ouble value is out of range\x1a\x1dthis >= -rule && this <= ruleR\x19\x64oubleAbsRangeEdition2023:\x98\x01\n\x17int32_even_edition_2023\x12\x18.buf.validate.Int32Rules\x18\x8a\t \x01(\x08\x42\x46\xc2HC\nA\n\x17int32.even.edition_2023\x12\x17int32 value is not even\x1a\rthis % 2 == 0R\x14int32EvenEdition2023:\x98\x01\n\x17int64_even_edition_2023\x12\x18.buf.validate.Int64Rules\x18\x8a\t \x01(\x08\x42\x46\xc2HC\nA\n\x17int64.even.edition_2023\x12\x17int64 value is not even\x1a\rthis % 2 == 0R\x14int64EvenEdition2023:\x9f\x01\n\x18uint32_even_edition_2023\x12\x19.buf.validate.UInt32Rules\x18\x8a\t \x01(\x08\x42J\xc2HG\nE\n\x18uint32.even.edition_2023\x12\x18uint32 value is not even\x1a\x0fthis % 2u == 0uR\x15uint32EvenEdition2023:\x9f\x01\n\x18uint64_even_edition_2023\x12\x19.buf.validate.UInt64Rules\x18\x8a\t \x01(\x08\x42J\xc2HG\nE\n\x18uint64.even.edition_2023\x12\x18uint64 value is not even\x1a\x0fthis % 2u == 0uR\x15uint64EvenEdition2023:\x9d\x01\n\x18sint32_even_edition_2023\x12\x19.buf.validate.SInt32Rules\x18\x8a\t \x01(\x08\x42H\xc2HE\nC\n\x18sint32.even.edition_2023\x12\x18sint32 value is not even\x1a\rthis % 2 == 0R\x15sint32EvenEdition2023:\x9d\x01\n\x18sint64_even_edition_2023\x12\x19.buf.validate.SInt64Rules\x18\x8a\t \x01(\x08\x42H\xc2HE\nC\n\x18sint64.even.edition_2023\x12\x18sint64 value is not even\x1a\rthis % 2 == 0R\x15sint64EvenEdition2023:\xa4\x01\n\x19\x66ixed32_even_edition_2023\x12\x1a.buf.validate.Fixed32Rules\x18\x8a\t \x01(\x08\x42L\xc2HI\nG\n\x19\x66ixed32.even.edition_2023\x12\x19\x66ixed32 value is not even\x1a\x0fthis % 2u == 0uR\x16\x66ixed32EvenEdition2023:\xa4\x01\n\x19\x66ixed64_even_edition_2023\x12\x1a.buf.validate.Fixed64Rules\x18\x8a\t \x01(\x08\x42L\xc2HI\nG\n\x19\x66ixed64.even.edition_2023\x12\x19\x66ixed64 value is not even\x1a\x0fthis % 2u == 0uR\x16\x66ixed64EvenEdition2023:\xa7\x01\n\x1asfixed32_even_edition_2023\x12\x1b.buf.validate.SFixed32Rules\x18\x8a\t \x01(\x08\x42L\xc2HI\nG\n\x1asfixed32.even.edition_2023\x12\x1asfixed32 value is not even\x1a\rthis % 2 == 0R\x17sfixed32EvenEdition2023:\xa7\x01\n\x1asfixed64_even_edition_2023\x12\x1b.buf.validate.SFixed64Rules\x18\x8a\t \x01(\x08\x42L\xc2HI\nG\n\x1asfixed64.even.edition_2023\x12\x1asfixed64 value is not even\x1a\rthis % 2 == 0R\x17sfixed64EvenEdition2023:\x97\x01\n\x17\x62ool_false_edition_2023\x12\x17.buf.validate.BoolRules\x18\x8a\t \x01(\x08\x42\x46\xc2HC\nA\n\x17\x62ool.false.edition_2023\x12\x17\x62ool value is not false\x1a\rthis == falseR\x14\x62oolFalseEdition2023:\x8f\x02\n\x1estring_valid_path_edition_2023\x12\x19.buf.validate.StringRules\x18\x8a\t \x01(\x08\x42\xae\x01\xc2H\xaa\x01\n\xa7\x01\n\x1estring.valid_path.edition_2023\x1a\x84\x01!this.matches(\'^([^/.][^/]?|[^/][^/.]|[^/]{3,})(/([^/.][^/]?|[^/][^/.]|[^/]{3,}))*$\') ? \'not a valid path: `%s`\'.format([this]) : \'\'R\x1astringValidPathEdition2023:\x93\x02\n\x1d\x62ytes_valid_path_edition_2023\x12\x18.buf.validate.BytesRules\x18\x8a\t \x01(\x08\x42\xb5\x01\xc2H\xb1\x01\n\xae\x01\n\x1d\x62ytes.valid_path.edition_2023\x1a\x8c\x01!string(this).matches(\'^([^/.][^/]?|[^/][^/.]|[^/]{3,})(/([^/.][^/]?|[^/][^/.]|[^/]{3,}))*$\') ? \'not a valid path: `%s`\'.format([this]) : \'\'R\x19\x62ytesValidPathEdition2023:\xa3\x01\n\x1a\x65num_non_zero_edition_2023\x12\x17.buf.validate.EnumRules\x18\x8a\t \x01(\x08\x42M\xc2HJ\nH\n\x1a\x65num.non_zero.edition_2023\x12\x1a\x65num value is not non-zero\x1a\x0eint(this) != 0R\x16\x65numNonZeroEdition2023:\xdd\x01\n#repeated_at_least_five_edition_2023\x12\x1b.buf.validate.RepeatedRules\x18\x8a\t \x01(\x08\x42r\xc2Ho\nm\n#repeated.at_least_five.edition_2023\x12-repeated field must have at least five values\x1a\x17uint(this.size()) >= 5uR\x1erepeatedAtLeastFiveEdition2023:\xbd\x01\n\x1emap_at_least_five_edition_2023\x12\x16.buf.validate.MapRules\x18\x8a\t \x01(\x08\x42\x61\xc2H^\n\\\n\x1emap.at_least_five.edition_2023\x12!map must have at least five pairs\x1a\x17uint(this.size()) >= 5uR\x19mapAtLeastFiveEdition2023:\xca\x01\n\x1e\x64uration_too_long_edition_2023\x12\x1b.buf.validate.DurationRules\x18\x8a\t \x01(\x08\x42h\xc2He\nc\n\x1e\x64uration.too_long.edition_2023\x12(duration can\'t be longer than 10 seconds\x1a\x17this <= duration(\'10s\')R\x1a\x64urationTooLongEdition2023:\xd9\x01\n\x1ftimestamp_in_range_edition_2023\x12\x1c.buf.validate.TimestampRules\x18\x8a\t \x01(\x08\x42t\xc2Hq\no\n!timestamp.time_range.edition_2023\x12\x16timestamp out of range\x1a\x32int(this) >= 1049587200 && int(this) <= 1080432000R\x1btimestampInRangeEdition2023B\xe3\x01\n\"com.buf.validate.conformance.casesB!PredefinedRulesProtoEditionsProtoP\x01\xa2\x02\x04\x42VCC\xaa\x02\x1e\x42uf.Validate.Conformance.Cases\xca\x02\x1e\x42uf\\Validate\\Conformance\\Cases\xe2\x02*Buf\\Validate\\Conformance\\Cases\\GPBMetadata\xea\x02!Buf::Validate::Conformance::Casesb\x08\x65\x64itionsp\xe8\x07') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nDbuf/validate/conformance/cases/predefined_rules_proto_editions.proto\x12\x1e\x62uf.validate.conformance.cases\x1a\x1b\x62uf/validate/validate.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\"?\n\x1ePredefinedFloatRuleEdition2023\x12\x1d\n\x03val\x18\x01 \x01(\x02\x42\x0b\xbaH\x08\n\x06\xd5H\x00\x00\x80?R\x03val\"D\n\x1fPredefinedDoubleRuleEdition2023\x12!\n\x03val\x18\x01 \x01(\x01\x42\x0f\xbaH\x0c\x12\n\xd1H\x00\x00\x00\x00\x00\x00\xf0?R\x03val\"F\n\x1ePredefinedInt32RuleEdition2023\x12$\n\x03val\x18\x01 \x01(\x05\x42\x12\xbaH\x0f\x1a\r\xd2H\n\xfe\xff\xff\xff\xff\xff\xff\xff\xff\x01R\x03val\"G\n\x1ePredefinedInt64RuleEdition2023\x12%\n\x03val\x18\x01 \x01(\x03\x42\x13\xbaH\x10\"\x0e\xd2H\x0b\x08\xfe\xff\xff\xff\xff\xff\xff\xff\xff\x01R\x03val\"=\n\x1fPredefinedUInt32RuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\rB\x08\xbaH\x05*\x03\xd0H\x01R\x03val\"=\n\x1fPredefinedUInt64RuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\x04\x42\x08\xbaH\x05\x32\x03\xd0H\x01R\x03val\"=\n\x1fPredefinedSInt32RuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\x11\x42\x08\xbaH\x05:\x03\xd0H\x01R\x03val\"=\n\x1fPredefinedSInt64RuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\x12\x42\x08\xbaH\x05\x42\x03\xd0H\x01R\x03val\">\n PredefinedFixed32RuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\x07\x42\x08\xbaH\x05J\x03\xd0H\x01R\x03val\">\n PredefinedFixed64RuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\x06\x42\x08\xbaH\x05R\x03\xd0H\x01R\x03val\"?\n!PredefinedSFixed32RuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\x0f\x42\x08\xbaH\x05Z\x03\xd0H\x01R\x03val\"?\n!PredefinedSFixed64RuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\x10\x42\x08\xbaH\x05\x62\x03\xd0H\x01R\x03val\";\n\x1dPredefinedBoolRuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\x08\x42\x08\xbaH\x05j\x03\xd0H\x01R\x03val\"=\n\x1fPredefinedStringRuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\tB\x08\xbaH\x05r\x03\xd0H\x01R\x03val\"<\n\x1ePredefinedBytesRuleEdition2023\x12\x1a\n\x03val\x18\x01 \x01(\x0c\x42\x08\xbaH\x05z\x03\xd0H\x01R\x03val\"\xdf\x01\n\x1dPredefinedEnumRuleEdition2023\x12j\n\x03val\x18\x01 \x01(\x0e\x32M.buf.validate.conformance.cases.PredefinedEnumRuleEdition2023.EnumEdition2023B\t\xbaH\x06\x82\x01\x03\xd0H\x01R\x03val\"R\n\x0f\x45numEdition2023\x12%\n!ENUM_EDITION2023_ZERO_UNSPECIFIED\x10\x00\x12\x18\n\x14\x45NUM_EDITION2023_ONE\x10\x01\"@\n!PredefinedRepeatedRuleEdition2023\x12\x1b\n\x03val\x18\x01 \x03(\x04\x42\t\xbaH\x06\x92\x01\x03\xd0H\x01R\x03val\"\xba\x01\n\x1cPredefinedMapRuleEdition2023\x12\x62\n\x03val\x18\x01 \x03(\x0b\x32\x45.buf.validate.conformance.cases.PredefinedMapRuleEdition2023.ValEntryB\t\xbaH\x06\x9a\x01\x03\xd0H\x01R\x03val\x1a\x36\n\x08ValEntry\x12\x10\n\x03key\x18\x01 \x01(\x04R\x03key\x12\x14\n\x05value\x18\x02 \x01(\x04R\x05value:\x02\x38\x01\"[\n!PredefinedDurationRuleEdition2023\x12\x36\n\x03val\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\t\xbaH\x06\xaa\x01\x03\xd0H\x01R\x03val\"]\n\"PredefinedTimestampRuleEdition2023\x12\x37\n\x03val\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\t\xbaH\x06\xb2\x01\x03\xd0H\x01R\x03val\"c\n%PredefinedWrappedFloatRuleEdition2023\x12:\n\x03val\x18\x01 \x01(\x0b\x32\x1b.google.protobuf.FloatValueB\x0b\xbaH\x08\n\x06\xd5H\x00\x00\x80?R\x03val\"i\n&PredefinedWrappedDoubleRuleEdition2023\x12?\n\x03val\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.DoubleValueB\x0f\xbaH\x0c\x12\n\xd1H\x00\x00\x00\x00\x00\x00\xf0?R\x03val\"j\n%PredefinedWrappedInt32RuleEdition2023\x12\x41\n\x03val\x18\x01 \x01(\x0b\x32\x1b.google.protobuf.Int32ValueB\x12\xbaH\x0f\x1a\r\xd2H\n\xfe\xff\xff\xff\xff\xff\xff\xff\xff\x01R\x03val\"k\n%PredefinedWrappedInt64RuleEdition2023\x12\x42\n\x03val\x18\x01 \x01(\x0b\x32\x1b.google.protobuf.Int64ValueB\x13\xbaH\x10\"\x0e\xd2H\x0b\x08\xfe\xff\xff\xff\xff\xff\xff\xff\xff\x01R\x03val\"b\n&PredefinedWrappedUInt32RuleEdition2023\x12\x38\n\x03val\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x08\xbaH\x05*\x03\xd0H\x01R\x03val\"b\n&PredefinedWrappedUInt64RuleEdition2023\x12\x38\n\x03val\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt64ValueB\x08\xbaH\x05\x32\x03\xd0H\x01R\x03val\"^\n$PredefinedWrappedBoolRuleEdition2023\x12\x36\n\x03val\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValueB\x08\xbaH\x05j\x03\xd0H\x01R\x03val\"b\n&PredefinedWrappedStringRuleEdition2023\x12\x38\n\x03val\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValueB\x08\xbaH\x05r\x03\xd0H\x01R\x03val\"`\n%PredefinedWrappedBytesRuleEdition2023\x12\x37\n\x03val\x18\x01 \x01(\x0b\x32\x1b.google.protobuf.BytesValueB\x08\xbaH\x05z\x03\xd0H\x01R\x03val\"p\n-PredefinedRepeatedWrappedFloatRuleEdition2023\x12?\n\x03val\x18\x01 \x03(\x0b\x32\x1b.google.protobuf.FloatValueB\x10\xbaH\r\x92\x01\n\"\x08\n\x06\xd5H\x00\x00\x80?R\x03val\"v\n.PredefinedRepeatedWrappedDoubleRuleEdition2023\x12\x44\n\x03val\x18\x01 \x03(\x0b\x32\x1c.google.protobuf.DoubleValueB\x14\xbaH\x11\x92\x01\x0e\"\x0c\x12\n\xd1H\x00\x00\x00\x00\x00\x00\xf0?R\x03val\"w\n-PredefinedRepeatedWrappedInt32RuleEdition2023\x12\x46\n\x03val\x18\x01 \x03(\x0b\x32\x1b.google.protobuf.Int32ValueB\x17\xbaH\x14\x92\x01\x11\"\x0f\x1a\r\xd2H\n\xfe\xff\xff\xff\xff\xff\xff\xff\xff\x01R\x03val\"x\n-PredefinedRepeatedWrappedInt64RuleEdition2023\x12G\n\x03val\x18\x01 \x03(\x0b\x32\x1b.google.protobuf.Int64ValueB\x18\xbaH\x15\x92\x01\x12\"\x10\"\x0e\xd2H\x0b\x08\xfe\xff\xff\xff\xff\xff\xff\xff\xff\x01R\x03val\"o\n.PredefinedRepeatedWrappedUInt32RuleEdition2023\x12=\n\x03val\x18\x01 \x03(\x0b\x32\x1c.google.protobuf.UInt32ValueB\r\xbaH\n\x92\x01\x07\"\x05*\x03\xd0H\x01R\x03val\"o\n.PredefinedRepeatedWrappedUInt64RuleEdition2023\x12=\n\x03val\x18\x01 \x03(\x0b\x32\x1c.google.protobuf.UInt64ValueB\r\xbaH\n\x92\x01\x07\"\x05\x32\x03\xd0H\x01R\x03val\"k\n,PredefinedRepeatedWrappedBoolRuleEdition2023\x12;\n\x03val\x18\x01 \x03(\x0b\x32\x1a.google.protobuf.BoolValueB\r\xbaH\n\x92\x01\x07\"\x05j\x03\xd0H\x01R\x03val\"o\n.PredefinedRepeatedWrappedStringRuleEdition2023\x12=\n\x03val\x18\x01 \x03(\x0b\x32\x1c.google.protobuf.StringValueB\r\xbaH\n\x92\x01\x07\"\x05r\x03\xd0H\x01R\x03val\"m\n-PredefinedRepeatedWrappedBytesRuleEdition2023\x12<\n\x03val\x18\x01 \x03(\x0b\x32\x1b.google.protobuf.BytesValueB\r\xbaH\n\x92\x01\x07\"\x05z\x03\xd0H\x01R\x03val\"\xda\x03\n\"PredefinedAndCustomRuleEdition2023\x12w\n\x01\x61\x18\x01 \x01(\x11\x42i\xbaHf:\x03\xd0H\x01\xba\x01^\n.predefined_and_custom_rule_scalar_edition_2023\x1a,this > 24 ? \'\' : \'a must be greater than 24\'R\x01\x61\x12\xbf\x01\n\x01\x62\x18\x02 \x01(\x0b\x32I.buf.validate.conformance.cases.PredefinedAndCustomRuleEdition2023.NestedBf\xbaHc\xba\x01`\n0predefined_and_custom_rule_embedded_edition_2023\x12\x1b\x62.c must be a multiple of 3\x1a\x0fthis.c % 3 == 0R\x01\x62\x1ay\n\x06Nested\x12o\n\x01\x63\x18\x01 \x01(\x11\x42\x61\xbaH^:\x03\xd0H\x01\xba\x01V\n.predefined_and_custom_rule_nested_edition_2023\x1a$this > 0 ? \'\' : \'c must be positive\'R\x01\x63\"\xb1\x01\n*StandardPredefinedAndCustomRuleEdition2023\x12\x82\x01\n\x01\x61\x18\x01 \x01(\x11\x42t\xbaHq:\x05\x10\x38\xd0H\x01\xba\x01g\n7standard_predefined_and_custom_rule_scalar_edition_2023\x1a,this > 24 ? \'\' : \'a must be greater than 24\'R\x01\x61:\xba\x01\n\x1c\x66loat_abs_range_edition_2023\x12\x18.buf.validate.FloatRules\x18\x8a\t \x01(\x02\x42_\xc2H\\\nZ\n\x1c\x66loat.abs_range.edition_2023\x12\x1b\x66loat value is out of range\x1a\x1dthis >= -rule && this <= ruleR\x18\x66loatAbsRangeEdition2023:\xbf\x01\n\x1d\x64ouble_abs_range_edition_2023\x12\x19.buf.validate.DoubleRules\x18\x8a\t \x01(\x01\x42\x61\xc2H^\n\\\n\x1d\x64ouble.abs_range.edition_2023\x12\x1c\x64ouble value is out of range\x1a\x1dthis >= -rule && this <= ruleR\x19\x64oubleAbsRangeEdition2023:\xc7\x01\n\x19int32_abs_in_edition_2023\x12\x18.buf.validate.Int32Rules\x18\x8a\t \x03(\x05\x42r\xc2Ho\nm\n\x19int32.abs_in.edition_2023\x12\'value must be in absolute value of list\x1a\'this in rule || this in rule.map(n, -n)R\x15int32AbsInEdition2023:\xe4\x01\n\x19int64_abs_in_edition_2023\x12\x18.buf.validate.Int64Rules\x18\x8a\t \x03(\x0b\x32\x1b.google.protobuf.Int64ValueBr\xc2Ho\nm\n\x19int64.abs_in.edition_2023\x12\'value must be in absolute value of list\x1a\'this in rule || this in rule.map(n, -n)R\x15int64AbsInEdition2023:\x9f\x01\n\x18uint32_even_edition_2023\x12\x19.buf.validate.UInt32Rules\x18\x8a\t \x01(\x08\x42J\xc2HG\nE\n\x18uint32.even.edition_2023\x12\x18uint32 value is not even\x1a\x0fthis % 2u == 0uR\x15uint32EvenEdition2023:\x9f\x01\n\x18uint64_even_edition_2023\x12\x19.buf.validate.UInt64Rules\x18\x8a\t \x01(\x08\x42J\xc2HG\nE\n\x18uint64.even.edition_2023\x12\x18uint64 value is not even\x1a\x0fthis % 2u == 0uR\x15uint64EvenEdition2023:\x9d\x01\n\x18sint32_even_edition_2023\x12\x19.buf.validate.SInt32Rules\x18\x8a\t \x01(\x08\x42H\xc2HE\nC\n\x18sint32.even.edition_2023\x12\x18sint32 value is not even\x1a\rthis % 2 == 0R\x15sint32EvenEdition2023:\x9d\x01\n\x18sint64_even_edition_2023\x12\x19.buf.validate.SInt64Rules\x18\x8a\t \x01(\x08\x42H\xc2HE\nC\n\x18sint64.even.edition_2023\x12\x18sint64 value is not even\x1a\rthis % 2 == 0R\x15sint64EvenEdition2023:\xa4\x01\n\x19\x66ixed32_even_edition_2023\x12\x1a.buf.validate.Fixed32Rules\x18\x8a\t \x01(\x08\x42L\xc2HI\nG\n\x19\x66ixed32.even.edition_2023\x12\x19\x66ixed32 value is not even\x1a\x0fthis % 2u == 0uR\x16\x66ixed32EvenEdition2023:\xa4\x01\n\x19\x66ixed64_even_edition_2023\x12\x1a.buf.validate.Fixed64Rules\x18\x8a\t \x01(\x08\x42L\xc2HI\nG\n\x19\x66ixed64.even.edition_2023\x12\x19\x66ixed64 value is not even\x1a\x0fthis % 2u == 0uR\x16\x66ixed64EvenEdition2023:\xa7\x01\n\x1asfixed32_even_edition_2023\x12\x1b.buf.validate.SFixed32Rules\x18\x8a\t \x01(\x08\x42L\xc2HI\nG\n\x1asfixed32.even.edition_2023\x12\x1asfixed32 value is not even\x1a\rthis % 2 == 0R\x17sfixed32EvenEdition2023:\xa7\x01\n\x1asfixed64_even_edition_2023\x12\x1b.buf.validate.SFixed64Rules\x18\x8a\t \x01(\x08\x42L\xc2HI\nG\n\x1asfixed64.even.edition_2023\x12\x1asfixed64 value is not even\x1a\rthis % 2 == 0R\x17sfixed64EvenEdition2023:\x97\x01\n\x17\x62ool_false_edition_2023\x12\x17.buf.validate.BoolRules\x18\x8a\t \x01(\x08\x42\x46\xc2HC\nA\n\x17\x62ool.false.edition_2023\x12\x17\x62ool value is not false\x1a\rthis == falseR\x14\x62oolFalseEdition2023:\x8f\x02\n\x1estring_valid_path_edition_2023\x12\x19.buf.validate.StringRules\x18\x8a\t \x01(\x08\x42\xae\x01\xc2H\xaa\x01\n\xa7\x01\n\x1estring.valid_path.edition_2023\x1a\x84\x01!this.matches(\'^([^/.][^/]?|[^/][^/.]|[^/]{3,})(/([^/.][^/]?|[^/][^/.]|[^/]{3,}))*$\') ? \'not a valid path: `%s`\'.format([this]) : \'\'R\x1astringValidPathEdition2023:\x93\x02\n\x1d\x62ytes_valid_path_edition_2023\x12\x18.buf.validate.BytesRules\x18\x8a\t \x01(\x08\x42\xb5\x01\xc2H\xb1\x01\n\xae\x01\n\x1d\x62ytes.valid_path.edition_2023\x1a\x8c\x01!string(this).matches(\'^([^/.][^/]?|[^/][^/.]|[^/]{3,})(/([^/.][^/]?|[^/][^/.]|[^/]{3,}))*$\') ? \'not a valid path: `%s`\'.format([this]) : \'\'R\x19\x62ytesValidPathEdition2023:\xa3\x01\n\x1a\x65num_non_zero_edition_2023\x12\x17.buf.validate.EnumRules\x18\x8a\t \x01(\x08\x42M\xc2HJ\nH\n\x1a\x65num.non_zero.edition_2023\x12\x1a\x65num value is not non-zero\x1a\x0eint(this) != 0R\x16\x65numNonZeroEdition2023:\xdd\x01\n#repeated_at_least_five_edition_2023\x12\x1b.buf.validate.RepeatedRules\x18\x8a\t \x01(\x08\x42r\xc2Ho\nm\n#repeated.at_least_five.edition_2023\x12-repeated field must have at least five values\x1a\x17uint(this.size()) >= 5uR\x1erepeatedAtLeastFiveEdition2023:\xbd\x01\n\x1emap_at_least_five_edition_2023\x12\x16.buf.validate.MapRules\x18\x8a\t \x01(\x08\x42\x61\xc2H^\n\\\n\x1emap.at_least_five.edition_2023\x12!map must have at least five pairs\x1a\x17uint(this.size()) >= 5uR\x19mapAtLeastFiveEdition2023:\xca\x01\n\x1e\x64uration_too_long_edition_2023\x12\x1b.buf.validate.DurationRules\x18\x8a\t \x01(\x08\x42h\xc2He\nc\n\x1e\x64uration.too_long.edition_2023\x12(duration can\'t be longer than 10 seconds\x1a\x17this <= duration(\'10s\')R\x1a\x64urationTooLongEdition2023:\xd9\x01\n\x1ftimestamp_in_range_edition_2023\x12\x1c.buf.validate.TimestampRules\x18\x8a\t \x01(\x08\x42t\xc2Hq\no\n!timestamp.time_range.edition_2023\x12\x16timestamp out of range\x1a\x32int(this) >= 1049587200 && int(this) <= 1080432000R\x1btimestampInRangeEdition2023B\xe3\x01\n\"com.buf.validate.conformance.casesB!PredefinedRulesProtoEditionsProtoP\x01\xa2\x02\x04\x42VCC\xaa\x02\x1e\x42uf.Validate.Conformance.Cases\xca\x02\x1e\x42uf\\Validate\\Conformance\\Cases\xe2\x02*Buf\\Validate\\Conformance\\Cases\\GPBMetadata\xea\x02!Buf::Validate::Conformance::Casesb\x08\x65\x64itionsp\xe8\x07') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -53,10 +54,10 @@ _globals['float_abs_range_edition_2023']._serialized_options = b'\302H\\\nZ\n\034float.abs_range.edition_2023\022\033float value is out of range\032\035this >= -rule && this <= rule' _globals['double_abs_range_edition_2023']._loaded_options = None _globals['double_abs_range_edition_2023']._serialized_options = b'\302H^\n\\\n\035double.abs_range.edition_2023\022\034double value is out of range\032\035this >= -rule && this <= rule' - _globals['int32_even_edition_2023']._loaded_options = None - _globals['int32_even_edition_2023']._serialized_options = b'\302HC\nA\n\027int32.even.edition_2023\022\027int32 value is not even\032\rthis % 2 == 0' - _globals['int64_even_edition_2023']._loaded_options = None - _globals['int64_even_edition_2023']._serialized_options = b'\302HC\nA\n\027int64.even.edition_2023\022\027int64 value is not even\032\rthis % 2 == 0' + _globals['int32_abs_in_edition_2023']._loaded_options = None + _globals['int32_abs_in_edition_2023']._serialized_options = b'\302Ho\nm\n\031int32.abs_in.edition_2023\022\'value must be in absolute value of list\032\'this in rule || this in rule.map(n, -n)' + _globals['int64_abs_in_edition_2023']._loaded_options = None + _globals['int64_abs_in_edition_2023']._serialized_options = b'\302Ho\nm\n\031int64.abs_in.edition_2023\022\'value must be in absolute value of list\032\'this in rule || this in rule.map(n, -n)' _globals['uint32_even_edition_2023']._loaded_options = None _globals['uint32_even_edition_2023']._serialized_options = b'\302HG\nE\n\030uint32.even.edition_2023\022\030uint32 value is not even\032\017this % 2u == 0u' _globals['uint64_even_edition_2023']._loaded_options = None @@ -94,9 +95,9 @@ _globals['_PREDEFINEDDOUBLERULEEDITION2023'].fields_by_name['val']._loaded_options = None _globals['_PREDEFINEDDOUBLERULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\014\022\n\321H\000\000\000\000\000\000\360?' _globals['_PREDEFINEDINT32RULEEDITION2023'].fields_by_name['val']._loaded_options = None - _globals['_PREDEFINEDINT32RULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\005\032\003\320H\001' + _globals['_PREDEFINEDINT32RULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\017\032\r\322H\n\376\377\377\377\377\377\377\377\377\001' _globals['_PREDEFINEDINT64RULEEDITION2023'].fields_by_name['val']._loaded_options = None - _globals['_PREDEFINEDINT64RULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\005\"\003\320H\001' + _globals['_PREDEFINEDINT64RULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\020\"\016\322H\013\010\376\377\377\377\377\377\377\377\377\001' _globals['_PREDEFINEDUINT32RULEEDITION2023'].fields_by_name['val']._loaded_options = None _globals['_PREDEFINEDUINT32RULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\005*\003\320H\001' _globals['_PREDEFINEDUINT64RULEEDITION2023'].fields_by_name['val']._loaded_options = None @@ -131,62 +132,134 @@ _globals['_PREDEFINEDDURATIONRULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\006\252\001\003\320H\001' _globals['_PREDEFINEDTIMESTAMPRULEEDITION2023'].fields_by_name['val']._loaded_options = None _globals['_PREDEFINEDTIMESTAMPRULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\006\262\001\003\320H\001' + _globals['_PREDEFINEDWRAPPEDFLOATRULEEDITION2023'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDFLOATRULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\010\n\006\325H\000\000\200?' + _globals['_PREDEFINEDWRAPPEDDOUBLERULEEDITION2023'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDDOUBLERULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\014\022\n\321H\000\000\000\000\000\000\360?' + _globals['_PREDEFINEDWRAPPEDINT32RULEEDITION2023'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDINT32RULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\017\032\r\322H\n\376\377\377\377\377\377\377\377\377\001' + _globals['_PREDEFINEDWRAPPEDINT64RULEEDITION2023'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDINT64RULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\020\"\016\322H\013\010\376\377\377\377\377\377\377\377\377\001' + _globals['_PREDEFINEDWRAPPEDUINT32RULEEDITION2023'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDUINT32RULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\005*\003\320H\001' + _globals['_PREDEFINEDWRAPPEDUINT64RULEEDITION2023'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDUINT64RULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\0052\003\320H\001' + _globals['_PREDEFINEDWRAPPEDBOOLRULEEDITION2023'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDBOOLRULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\005j\003\320H\001' + _globals['_PREDEFINEDWRAPPEDSTRINGRULEEDITION2023'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDSTRINGRULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\005r\003\320H\001' + _globals['_PREDEFINEDWRAPPEDBYTESRULEEDITION2023'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDWRAPPEDBYTESRULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\005z\003\320H\001' + _globals['_PREDEFINEDREPEATEDWRAPPEDFLOATRULEEDITION2023'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDFLOATRULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\r\222\001\n\"\010\n\006\325H\000\000\200?' + _globals['_PREDEFINEDREPEATEDWRAPPEDDOUBLERULEEDITION2023'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDDOUBLERULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\021\222\001\016\"\014\022\n\321H\000\000\000\000\000\000\360?' + _globals['_PREDEFINEDREPEATEDWRAPPEDINT32RULEEDITION2023'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDINT32RULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\024\222\001\021\"\017\032\r\322H\n\376\377\377\377\377\377\377\377\377\001' + _globals['_PREDEFINEDREPEATEDWRAPPEDINT64RULEEDITION2023'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDINT64RULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\025\222\001\022\"\020\"\016\322H\013\010\376\377\377\377\377\377\377\377\377\001' + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT32RULEEDITION2023'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT32RULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\n\222\001\007\"\005*\003\320H\001' + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT64RULEEDITION2023'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT64RULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\n\222\001\007\"\0052\003\320H\001' + _globals['_PREDEFINEDREPEATEDWRAPPEDBOOLRULEEDITION2023'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDBOOLRULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\n\222\001\007\"\005j\003\320H\001' + _globals['_PREDEFINEDREPEATEDWRAPPEDSTRINGRULEEDITION2023'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDSTRINGRULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\n\222\001\007\"\005r\003\320H\001' + _globals['_PREDEFINEDREPEATEDWRAPPEDBYTESRULEEDITION2023'].fields_by_name['val']._loaded_options = None + _globals['_PREDEFINEDREPEATEDWRAPPEDBYTESRULEEDITION2023'].fields_by_name['val']._serialized_options = b'\272H\n\222\001\007\"\005z\003\320H\001' _globals['_PREDEFINEDANDCUSTOMRULEEDITION2023_NESTED'].fields_by_name['c']._loaded_options = None - _globals['_PREDEFINEDANDCUSTOMRULEEDITION2023_NESTED'].fields_by_name['c']._serialized_options = b'\272H^\032\003\320H\001\272\001V\n.predefined_and_custom_rule_nested_edition_2023\032$this > 0 ? \'\' : \'c must be positive\'' + _globals['_PREDEFINEDANDCUSTOMRULEEDITION2023_NESTED'].fields_by_name['c']._serialized_options = b'\272H^:\003\320H\001\272\001V\n.predefined_and_custom_rule_nested_edition_2023\032$this > 0 ? \'\' : \'c must be positive\'' _globals['_PREDEFINEDANDCUSTOMRULEEDITION2023'].fields_by_name['a']._loaded_options = None - _globals['_PREDEFINEDANDCUSTOMRULEEDITION2023'].fields_by_name['a']._serialized_options = b'\272Hf\032\003\320H\001\272\001^\n.predefined_and_custom_rule_scalar_edition_2023\032,this > 24 ? \'\' : \'a must be greater than 24\'' + _globals['_PREDEFINEDANDCUSTOMRULEEDITION2023'].fields_by_name['a']._serialized_options = b'\272Hf:\003\320H\001\272\001^\n.predefined_and_custom_rule_scalar_edition_2023\032,this > 24 ? \'\' : \'a must be greater than 24\'' _globals['_PREDEFINEDANDCUSTOMRULEEDITION2023'].fields_by_name['b']._loaded_options = None _globals['_PREDEFINEDANDCUSTOMRULEEDITION2023'].fields_by_name['b']._serialized_options = b'\272Hc\272\001`\n0predefined_and_custom_rule_embedded_edition_2023\022\033b.c must be a multiple of 3\032\017this.c % 3 == 0' _globals['_STANDARDPREDEFINEDANDCUSTOMRULEEDITION2023'].fields_by_name['a']._loaded_options = None - _globals['_STANDARDPREDEFINEDANDCUSTOMRULEEDITION2023'].fields_by_name['a']._serialized_options = b'\272Hq\032\005\020\034\320H\001\272\001g\n7standard_predefined_and_custom_rule_scalar_edition_2023\032,this > 24 ? \'\' : \'a must be greater than 24\'' - _globals['_PREDEFINEDFLOATRULEEDITION2023']._serialized_start=198 - _globals['_PREDEFINEDFLOATRULEEDITION2023']._serialized_end=261 - _globals['_PREDEFINEDDOUBLERULEEDITION2023']._serialized_start=263 - _globals['_PREDEFINEDDOUBLERULEEDITION2023']._serialized_end=331 - _globals['_PREDEFINEDINT32RULEEDITION2023']._serialized_start=333 - _globals['_PREDEFINEDINT32RULEEDITION2023']._serialized_end=393 - _globals['_PREDEFINEDINT64RULEEDITION2023']._serialized_start=395 - _globals['_PREDEFINEDINT64RULEEDITION2023']._serialized_end=455 - _globals['_PREDEFINEDUINT32RULEEDITION2023']._serialized_start=457 - _globals['_PREDEFINEDUINT32RULEEDITION2023']._serialized_end=518 - _globals['_PREDEFINEDUINT64RULEEDITION2023']._serialized_start=520 - _globals['_PREDEFINEDUINT64RULEEDITION2023']._serialized_end=581 - _globals['_PREDEFINEDSINT32RULEEDITION2023']._serialized_start=583 - _globals['_PREDEFINEDSINT32RULEEDITION2023']._serialized_end=644 - _globals['_PREDEFINEDSINT64RULEEDITION2023']._serialized_start=646 - _globals['_PREDEFINEDSINT64RULEEDITION2023']._serialized_end=707 - _globals['_PREDEFINEDFIXED32RULEEDITION2023']._serialized_start=709 - _globals['_PREDEFINEDFIXED32RULEEDITION2023']._serialized_end=771 - _globals['_PREDEFINEDFIXED64RULEEDITION2023']._serialized_start=773 - _globals['_PREDEFINEDFIXED64RULEEDITION2023']._serialized_end=835 - _globals['_PREDEFINEDSFIXED32RULEEDITION2023']._serialized_start=837 - _globals['_PREDEFINEDSFIXED32RULEEDITION2023']._serialized_end=900 - _globals['_PREDEFINEDSFIXED64RULEEDITION2023']._serialized_start=902 - _globals['_PREDEFINEDSFIXED64RULEEDITION2023']._serialized_end=965 - _globals['_PREDEFINEDBOOLRULEEDITION2023']._serialized_start=967 - _globals['_PREDEFINEDBOOLRULEEDITION2023']._serialized_end=1026 - _globals['_PREDEFINEDSTRINGRULEEDITION2023']._serialized_start=1028 - _globals['_PREDEFINEDSTRINGRULEEDITION2023']._serialized_end=1089 - _globals['_PREDEFINEDBYTESRULEEDITION2023']._serialized_start=1091 - _globals['_PREDEFINEDBYTESRULEEDITION2023']._serialized_end=1151 - _globals['_PREDEFINEDENUMRULEEDITION2023']._serialized_start=1154 - _globals['_PREDEFINEDENUMRULEEDITION2023']._serialized_end=1377 - _globals['_PREDEFINEDENUMRULEEDITION2023_ENUMEDITION2023']._serialized_start=1295 - _globals['_PREDEFINEDENUMRULEEDITION2023_ENUMEDITION2023']._serialized_end=1377 - _globals['_PREDEFINEDREPEATEDRULEEDITION2023']._serialized_start=1379 - _globals['_PREDEFINEDREPEATEDRULEEDITION2023']._serialized_end=1443 - _globals['_PREDEFINEDMAPRULEEDITION2023']._serialized_start=1446 - _globals['_PREDEFINEDMAPRULEEDITION2023']._serialized_end=1632 - _globals['_PREDEFINEDMAPRULEEDITION2023_VALENTRY']._serialized_start=1578 - _globals['_PREDEFINEDMAPRULEEDITION2023_VALENTRY']._serialized_end=1632 - _globals['_PREDEFINEDDURATIONRULEEDITION2023']._serialized_start=1634 - _globals['_PREDEFINEDDURATIONRULEEDITION2023']._serialized_end=1725 - _globals['_PREDEFINEDTIMESTAMPRULEEDITION2023']._serialized_start=1727 - _globals['_PREDEFINEDTIMESTAMPRULEEDITION2023']._serialized_end=1820 - _globals['_PREDEFINEDANDCUSTOMRULEEDITION2023']._serialized_start=1823 - _globals['_PREDEFINEDANDCUSTOMRULEEDITION2023']._serialized_end=2297 - _globals['_PREDEFINEDANDCUSTOMRULEEDITION2023_NESTED']._serialized_start=2176 - _globals['_PREDEFINEDANDCUSTOMRULEEDITION2023_NESTED']._serialized_end=2297 - _globals['_STANDARDPREDEFINEDANDCUSTOMRULEEDITION2023']._serialized_start=2300 - _globals['_STANDARDPREDEFINEDANDCUSTOMRULEEDITION2023']._serialized_end=2477 + _globals['_STANDARDPREDEFINEDANDCUSTOMRULEEDITION2023'].fields_by_name['a']._serialized_options = b'\272Hq:\005\0208\320H\001\272\001g\n7standard_predefined_and_custom_rule_scalar_edition_2023\032,this > 24 ? \'\' : \'a must be greater than 24\'' + _globals['_PREDEFINEDFLOATRULEEDITION2023']._serialized_start=230 + _globals['_PREDEFINEDFLOATRULEEDITION2023']._serialized_end=293 + _globals['_PREDEFINEDDOUBLERULEEDITION2023']._serialized_start=295 + _globals['_PREDEFINEDDOUBLERULEEDITION2023']._serialized_end=363 + _globals['_PREDEFINEDINT32RULEEDITION2023']._serialized_start=365 + _globals['_PREDEFINEDINT32RULEEDITION2023']._serialized_end=435 + _globals['_PREDEFINEDINT64RULEEDITION2023']._serialized_start=437 + _globals['_PREDEFINEDINT64RULEEDITION2023']._serialized_end=508 + _globals['_PREDEFINEDUINT32RULEEDITION2023']._serialized_start=510 + _globals['_PREDEFINEDUINT32RULEEDITION2023']._serialized_end=571 + _globals['_PREDEFINEDUINT64RULEEDITION2023']._serialized_start=573 + _globals['_PREDEFINEDUINT64RULEEDITION2023']._serialized_end=634 + _globals['_PREDEFINEDSINT32RULEEDITION2023']._serialized_start=636 + _globals['_PREDEFINEDSINT32RULEEDITION2023']._serialized_end=697 + _globals['_PREDEFINEDSINT64RULEEDITION2023']._serialized_start=699 + _globals['_PREDEFINEDSINT64RULEEDITION2023']._serialized_end=760 + _globals['_PREDEFINEDFIXED32RULEEDITION2023']._serialized_start=762 + _globals['_PREDEFINEDFIXED32RULEEDITION2023']._serialized_end=824 + _globals['_PREDEFINEDFIXED64RULEEDITION2023']._serialized_start=826 + _globals['_PREDEFINEDFIXED64RULEEDITION2023']._serialized_end=888 + _globals['_PREDEFINEDSFIXED32RULEEDITION2023']._serialized_start=890 + _globals['_PREDEFINEDSFIXED32RULEEDITION2023']._serialized_end=953 + _globals['_PREDEFINEDSFIXED64RULEEDITION2023']._serialized_start=955 + _globals['_PREDEFINEDSFIXED64RULEEDITION2023']._serialized_end=1018 + _globals['_PREDEFINEDBOOLRULEEDITION2023']._serialized_start=1020 + _globals['_PREDEFINEDBOOLRULEEDITION2023']._serialized_end=1079 + _globals['_PREDEFINEDSTRINGRULEEDITION2023']._serialized_start=1081 + _globals['_PREDEFINEDSTRINGRULEEDITION2023']._serialized_end=1142 + _globals['_PREDEFINEDBYTESRULEEDITION2023']._serialized_start=1144 + _globals['_PREDEFINEDBYTESRULEEDITION2023']._serialized_end=1204 + _globals['_PREDEFINEDENUMRULEEDITION2023']._serialized_start=1207 + _globals['_PREDEFINEDENUMRULEEDITION2023']._serialized_end=1430 + _globals['_PREDEFINEDENUMRULEEDITION2023_ENUMEDITION2023']._serialized_start=1348 + _globals['_PREDEFINEDENUMRULEEDITION2023_ENUMEDITION2023']._serialized_end=1430 + _globals['_PREDEFINEDREPEATEDRULEEDITION2023']._serialized_start=1432 + _globals['_PREDEFINEDREPEATEDRULEEDITION2023']._serialized_end=1496 + _globals['_PREDEFINEDMAPRULEEDITION2023']._serialized_start=1499 + _globals['_PREDEFINEDMAPRULEEDITION2023']._serialized_end=1685 + _globals['_PREDEFINEDMAPRULEEDITION2023_VALENTRY']._serialized_start=1631 + _globals['_PREDEFINEDMAPRULEEDITION2023_VALENTRY']._serialized_end=1685 + _globals['_PREDEFINEDDURATIONRULEEDITION2023']._serialized_start=1687 + _globals['_PREDEFINEDDURATIONRULEEDITION2023']._serialized_end=1778 + _globals['_PREDEFINEDTIMESTAMPRULEEDITION2023']._serialized_start=1780 + _globals['_PREDEFINEDTIMESTAMPRULEEDITION2023']._serialized_end=1873 + _globals['_PREDEFINEDWRAPPEDFLOATRULEEDITION2023']._serialized_start=1875 + _globals['_PREDEFINEDWRAPPEDFLOATRULEEDITION2023']._serialized_end=1974 + _globals['_PREDEFINEDWRAPPEDDOUBLERULEEDITION2023']._serialized_start=1976 + _globals['_PREDEFINEDWRAPPEDDOUBLERULEEDITION2023']._serialized_end=2081 + _globals['_PREDEFINEDWRAPPEDINT32RULEEDITION2023']._serialized_start=2083 + _globals['_PREDEFINEDWRAPPEDINT32RULEEDITION2023']._serialized_end=2189 + _globals['_PREDEFINEDWRAPPEDINT64RULEEDITION2023']._serialized_start=2191 + _globals['_PREDEFINEDWRAPPEDINT64RULEEDITION2023']._serialized_end=2298 + _globals['_PREDEFINEDWRAPPEDUINT32RULEEDITION2023']._serialized_start=2300 + _globals['_PREDEFINEDWRAPPEDUINT32RULEEDITION2023']._serialized_end=2398 + _globals['_PREDEFINEDWRAPPEDUINT64RULEEDITION2023']._serialized_start=2400 + _globals['_PREDEFINEDWRAPPEDUINT64RULEEDITION2023']._serialized_end=2498 + _globals['_PREDEFINEDWRAPPEDBOOLRULEEDITION2023']._serialized_start=2500 + _globals['_PREDEFINEDWRAPPEDBOOLRULEEDITION2023']._serialized_end=2594 + _globals['_PREDEFINEDWRAPPEDSTRINGRULEEDITION2023']._serialized_start=2596 + _globals['_PREDEFINEDWRAPPEDSTRINGRULEEDITION2023']._serialized_end=2694 + _globals['_PREDEFINEDWRAPPEDBYTESRULEEDITION2023']._serialized_start=2696 + _globals['_PREDEFINEDWRAPPEDBYTESRULEEDITION2023']._serialized_end=2792 + _globals['_PREDEFINEDREPEATEDWRAPPEDFLOATRULEEDITION2023']._serialized_start=2794 + _globals['_PREDEFINEDREPEATEDWRAPPEDFLOATRULEEDITION2023']._serialized_end=2906 + _globals['_PREDEFINEDREPEATEDWRAPPEDDOUBLERULEEDITION2023']._serialized_start=2908 + _globals['_PREDEFINEDREPEATEDWRAPPEDDOUBLERULEEDITION2023']._serialized_end=3026 + _globals['_PREDEFINEDREPEATEDWRAPPEDINT32RULEEDITION2023']._serialized_start=3028 + _globals['_PREDEFINEDREPEATEDWRAPPEDINT32RULEEDITION2023']._serialized_end=3147 + _globals['_PREDEFINEDREPEATEDWRAPPEDINT64RULEEDITION2023']._serialized_start=3149 + _globals['_PREDEFINEDREPEATEDWRAPPEDINT64RULEEDITION2023']._serialized_end=3269 + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT32RULEEDITION2023']._serialized_start=3271 + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT32RULEEDITION2023']._serialized_end=3382 + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT64RULEEDITION2023']._serialized_start=3384 + _globals['_PREDEFINEDREPEATEDWRAPPEDUINT64RULEEDITION2023']._serialized_end=3495 + _globals['_PREDEFINEDREPEATEDWRAPPEDBOOLRULEEDITION2023']._serialized_start=3497 + _globals['_PREDEFINEDREPEATEDWRAPPEDBOOLRULEEDITION2023']._serialized_end=3604 + _globals['_PREDEFINEDREPEATEDWRAPPEDSTRINGRULEEDITION2023']._serialized_start=3606 + _globals['_PREDEFINEDREPEATEDWRAPPEDSTRINGRULEEDITION2023']._serialized_end=3717 + _globals['_PREDEFINEDREPEATEDWRAPPEDBYTESRULEEDITION2023']._serialized_start=3719 + _globals['_PREDEFINEDREPEATEDWRAPPEDBYTESRULEEDITION2023']._serialized_end=3828 + _globals['_PREDEFINEDANDCUSTOMRULEEDITION2023']._serialized_start=3831 + _globals['_PREDEFINEDANDCUSTOMRULEEDITION2023']._serialized_end=4305 + _globals['_PREDEFINEDANDCUSTOMRULEEDITION2023_NESTED']._serialized_start=4184 + _globals['_PREDEFINEDANDCUSTOMRULEEDITION2023_NESTED']._serialized_end=4305 + _globals['_STANDARDPREDEFINEDANDCUSTOMRULEEDITION2023']._serialized_start=4308 + _globals['_STANDARDPREDEFINEDANDCUSTOMRULEEDITION2023']._serialized_end=4485 # @@protoc_insertion_point(module_scope) diff --git a/gen/buf/validate/conformance/cases/predefined_rules_proto_editions_pb2.pyi b/gen/buf/validate/conformance/cases/predefined_rules_proto_editions_pb2.pyi index ff01a2c..71d8a55 100644 --- a/gen/buf/validate/conformance/cases/predefined_rules_proto_editions_pb2.pyi +++ b/gen/buf/validate/conformance/cases/predefined_rules_proto_editions_pb2.pyi @@ -15,6 +15,7 @@ from buf.validate import validate_pb2 as _validate_pb2 from google.protobuf import duration_pb2 as _duration_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 +from google.protobuf import wrappers_pb2 as _wrappers_pb2 from google.protobuf.internal import containers as _containers from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper from google.protobuf import descriptor as _descriptor @@ -26,10 +27,10 @@ FLOAT_ABS_RANGE_EDITION_2023_FIELD_NUMBER: _ClassVar[int] float_abs_range_edition_2023: _descriptor.FieldDescriptor DOUBLE_ABS_RANGE_EDITION_2023_FIELD_NUMBER: _ClassVar[int] double_abs_range_edition_2023: _descriptor.FieldDescriptor -INT32_EVEN_EDITION_2023_FIELD_NUMBER: _ClassVar[int] -int32_even_edition_2023: _descriptor.FieldDescriptor -INT64_EVEN_EDITION_2023_FIELD_NUMBER: _ClassVar[int] -int64_even_edition_2023: _descriptor.FieldDescriptor +INT32_ABS_IN_EDITION_2023_FIELD_NUMBER: _ClassVar[int] +int32_abs_in_edition_2023: _descriptor.FieldDescriptor +INT64_ABS_IN_EDITION_2023_FIELD_NUMBER: _ClassVar[int] +int64_abs_in_edition_2023: _descriptor.FieldDescriptor UINT32_EVEN_EDITION_2023_FIELD_NUMBER: _ClassVar[int] uint32_even_edition_2023: _descriptor.FieldDescriptor UINT64_EVEN_EDITION_2023_FIELD_NUMBER: _ClassVar[int] @@ -196,6 +197,114 @@ class PredefinedTimestampRuleEdition2023(_message.Message): val: _timestamp_pb2.Timestamp def __init__(self, val: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... +class PredefinedWrappedFloatRuleEdition2023(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.FloatValue + def __init__(self, val: _Optional[_Union[_wrappers_pb2.FloatValue, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedDoubleRuleEdition2023(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.DoubleValue + def __init__(self, val: _Optional[_Union[_wrappers_pb2.DoubleValue, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedInt32RuleEdition2023(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.Int32Value + def __init__(self, val: _Optional[_Union[_wrappers_pb2.Int32Value, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedInt64RuleEdition2023(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.Int64Value + def __init__(self, val: _Optional[_Union[_wrappers_pb2.Int64Value, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedUInt32RuleEdition2023(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.UInt32Value + def __init__(self, val: _Optional[_Union[_wrappers_pb2.UInt32Value, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedUInt64RuleEdition2023(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.UInt64Value + def __init__(self, val: _Optional[_Union[_wrappers_pb2.UInt64Value, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedBoolRuleEdition2023(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.BoolValue + def __init__(self, val: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedStringRuleEdition2023(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.StringValue + def __init__(self, val: _Optional[_Union[_wrappers_pb2.StringValue, _Mapping]] = ...) -> None: ... + +class PredefinedWrappedBytesRuleEdition2023(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _wrappers_pb2.BytesValue + def __init__(self, val: _Optional[_Union[_wrappers_pb2.BytesValue, _Mapping]] = ...) -> None: ... + +class PredefinedRepeatedWrappedFloatRuleEdition2023(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.FloatValue] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.FloatValue, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedDoubleRuleEdition2023(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.DoubleValue] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.DoubleValue, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedInt32RuleEdition2023(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.Int32Value] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.Int32Value, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedInt64RuleEdition2023(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.Int64Value] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.Int64Value, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedUInt32RuleEdition2023(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.UInt32Value] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.UInt32Value, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedUInt64RuleEdition2023(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.UInt64Value] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.UInt64Value, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedBoolRuleEdition2023(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.BoolValue] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.BoolValue, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedStringRuleEdition2023(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.StringValue] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.StringValue, _Mapping]]] = ...) -> None: ... + +class PredefinedRepeatedWrappedBytesRuleEdition2023(_message.Message): + __slots__ = ("val",) + VAL_FIELD_NUMBER: _ClassVar[int] + val: _containers.RepeatedCompositeFieldContainer[_wrappers_pb2.BytesValue] + def __init__(self, val: _Optional[_Iterable[_Union[_wrappers_pb2.BytesValue, _Mapping]]] = ...) -> None: ... + class PredefinedAndCustomRuleEdition2023(_message.Message): __slots__ = ("a", "b") class Nested(_message.Message):