massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / google / protobuf / test_messages_proto3_pb2.pyi
1 from google.protobuf.any_pb2 import (\r
2     Any,\r
3 )\r
4 from google.protobuf.duration_pb2 import (\r
5     Duration,\r
6 )\r
7 from google.protobuf.field_mask_pb2 import (\r
8     FieldMask,\r
9 )\r
10 from google.protobuf.internal.containers import (\r
11     RepeatedCompositeFieldContainer,\r
12     RepeatedScalarFieldContainer,\r
13 )\r
14 from google.protobuf.message import (\r
15     Message,\r
16 )\r
17 from google.protobuf.struct_pb2 import (\r
18     Struct,\r
19     Value,\r
20 )\r
21 from google.protobuf.timestamp_pb2 import (\r
22     Timestamp,\r
23 )\r
24 from google.protobuf.wrappers_pb2 import (\r
25     BoolValue,\r
26     BytesValue,\r
27     DoubleValue,\r
28     FloatValue,\r
29     Int32Value,\r
30     Int64Value,\r
31     StringValue,\r
32     UInt32Value,\r
33     UInt64Value,\r
34 )\r
35 from typing import (\r
36     Iterable,\r
37     List,\r
38     Mapping,\r
39     MutableMapping,\r
40     Optional,\r
41     Text,\r
42     Tuple,\r
43     cast,\r
44 )\r
45 \r
46 \r
47 class ForeignEnum(int):\r
48 \r
49     @classmethod\r
50     def Name(cls, number: int) -> bytes: ...\r
51 \r
52     @classmethod\r
53     def Value(cls, name: bytes) -> ForeignEnum: ...\r
54 \r
55     @classmethod\r
56     def keys(cls) -> List[bytes]: ...\r
57 \r
58     @classmethod\r
59     def values(cls) -> List[ForeignEnum]: ...\r
60 \r
61     @classmethod\r
62     def items(cls) -> List[Tuple[bytes, ForeignEnum]]: ...\r
63 FOREIGN_FOO: ForeignEnum\r
64 FOREIGN_BAR: ForeignEnum\r
65 FOREIGN_BAZ: ForeignEnum\r
66 \r
67 \r
68 class TestAllTypesProto3(Message):\r
69 \r
70     class NestedEnum(int):\r
71 \r
72         @classmethod\r
73         def Name(cls, number: int) -> bytes: ...\r
74 \r
75         @classmethod\r
76         def Value(cls, name: bytes) -> TestAllTypesProto3.NestedEnum: ...\r
77 \r
78         @classmethod\r
79         def keys(cls) -> List[bytes]: ...\r
80 \r
81         @classmethod\r
82         def values(cls) -> List[TestAllTypesProto3.NestedEnum]: ...\r
83 \r
84         @classmethod\r
85         def items(cls) -> List[Tuple[bytes, TestAllTypesProto3.NestedEnum]]: ...\r
86     FOO: NestedEnum\r
87     BAR: NestedEnum\r
88     BAZ: NestedEnum\r
89     NEG: NestedEnum\r
90 \r
91     class NestedMessage(Message):\r
92         a = ...  # type: int\r
93 \r
94         @property\r
95         def corecursive(self) -> TestAllTypesProto3: ...\r
96 \r
97         def __init__(self,\r
98                      a: Optional[int] = ...,\r
99                      corecursive: Optional[TestAllTypesProto3] = ...,\r
100                      ) -> None: ...\r
101 \r
102         @classmethod\r
103         def FromString(cls, s: bytes) -> TestAllTypesProto3.NestedMessage: ...\r
104 \r
105     class MapInt32Int32Entry(Message):\r
106         key = ...  # type: int\r
107         value = ...  # type: int\r
108 \r
109         def __init__(self,\r
110                      key: Optional[int] = ...,\r
111                      value: Optional[int] = ...,\r
112                      ) -> None: ...\r
113 \r
114         @classmethod\r
115         def FromString(cls, s: bytes) -> TestAllTypesProto3.MapInt32Int32Entry: ...\r
116 \r
117     class MapInt64Int64Entry(Message):\r
118         key = ...  # type: int\r
119         value = ...  # type: int\r
120 \r
121         def __init__(self,\r
122                      key: Optional[int] = ...,\r
123                      value: Optional[int] = ...,\r
124                      ) -> None: ...\r
125 \r
126         @classmethod\r
127         def FromString(cls, s: bytes) -> TestAllTypesProto3.MapInt64Int64Entry: ...\r
128 \r
129     class MapUint32Uint32Entry(Message):\r
130         key = ...  # type: int\r
131         value = ...  # type: int\r
132 \r
133         def __init__(self,\r
134                      key: Optional[int] = ...,\r
135                      value: Optional[int] = ...,\r
136                      ) -> None: ...\r
137 \r
138         @classmethod\r
139         def FromString(cls, s: bytes) -> TestAllTypesProto3.MapUint32Uint32Entry: ...\r
140 \r
141     class MapUint64Uint64Entry(Message):\r
142         key = ...  # type: int\r
143         value = ...  # type: int\r
144 \r
145         def __init__(self,\r
146                      key: Optional[int] = ...,\r
147                      value: Optional[int] = ...,\r
148                      ) -> None: ...\r
149 \r
150         @classmethod\r
151         def FromString(cls, s: bytes) -> TestAllTypesProto3.MapUint64Uint64Entry: ...\r
152 \r
153     class MapSint32Sint32Entry(Message):\r
154         key = ...  # type: int\r
155         value = ...  # type: int\r
156 \r
157         def __init__(self,\r
158                      key: Optional[int] = ...,\r
159                      value: Optional[int] = ...,\r
160                      ) -> None: ...\r
161 \r
162         @classmethod\r
163         def FromString(cls, s: bytes) -> TestAllTypesProto3.MapSint32Sint32Entry: ...\r
164 \r
165     class MapSint64Sint64Entry(Message):\r
166         key = ...  # type: int\r
167         value = ...  # type: int\r
168 \r
169         def __init__(self,\r
170                      key: Optional[int] = ...,\r
171                      value: Optional[int] = ...,\r
172                      ) -> None: ...\r
173 \r
174         @classmethod\r
175         def FromString(cls, s: bytes) -> TestAllTypesProto3.MapSint64Sint64Entry: ...\r
176 \r
177     class MapFixed32Fixed32Entry(Message):\r
178         key = ...  # type: int\r
179         value = ...  # type: int\r
180 \r
181         def __init__(self,\r
182                      key: Optional[int] = ...,\r
183                      value: Optional[int] = ...,\r
184                      ) -> None: ...\r
185 \r
186         @classmethod\r
187         def FromString(cls, s: bytes) -> TestAllTypesProto3.MapFixed32Fixed32Entry: ...\r
188 \r
189     class MapFixed64Fixed64Entry(Message):\r
190         key = ...  # type: int\r
191         value = ...  # type: int\r
192 \r
193         def __init__(self,\r
194                      key: Optional[int] = ...,\r
195                      value: Optional[int] = ...,\r
196                      ) -> None: ...\r
197 \r
198         @classmethod\r
199         def FromString(cls, s: bytes) -> TestAllTypesProto3.MapFixed64Fixed64Entry: ...\r
200 \r
201     class MapSfixed32Sfixed32Entry(Message):\r
202         key = ...  # type: int\r
203         value = ...  # type: int\r
204 \r
205         def __init__(self,\r
206                      key: Optional[int] = ...,\r
207                      value: Optional[int] = ...,\r
208                      ) -> None: ...\r
209 \r
210         @classmethod\r
211         def FromString(cls, s: bytes) -> TestAllTypesProto3.MapSfixed32Sfixed32Entry: ...\r
212 \r
213     class MapSfixed64Sfixed64Entry(Message):\r
214         key = ...  # type: int\r
215         value = ...  # type: int\r
216 \r
217         def __init__(self,\r
218                      key: Optional[int] = ...,\r
219                      value: Optional[int] = ...,\r
220                      ) -> None: ...\r
221 \r
222         @classmethod\r
223         def FromString(cls, s: bytes) -> TestAllTypesProto3.MapSfixed64Sfixed64Entry: ...\r
224 \r
225     class MapInt32FloatEntry(Message):\r
226         key = ...  # type: int\r
227         value = ...  # type: float\r
228 \r
229         def __init__(self,\r
230                      key: Optional[int] = ...,\r
231                      value: Optional[float] = ...,\r
232                      ) -> None: ...\r
233 \r
234         @classmethod\r
235         def FromString(cls, s: bytes) -> TestAllTypesProto3.MapInt32FloatEntry: ...\r
236 \r
237     class MapInt32DoubleEntry(Message):\r
238         key = ...  # type: int\r
239         value = ...  # type: float\r
240 \r
241         def __init__(self,\r
242                      key: Optional[int] = ...,\r
243                      value: Optional[float] = ...,\r
244                      ) -> None: ...\r
245 \r
246         @classmethod\r
247         def FromString(cls, s: bytes) -> TestAllTypesProto3.MapInt32DoubleEntry: ...\r
248 \r
249     class MapBoolBoolEntry(Message):\r
250         key = ...  # type: bool\r
251         value = ...  # type: bool\r
252 \r
253         def __init__(self,\r
254                      key: Optional[bool] = ...,\r
255                      value: Optional[bool] = ...,\r
256                      ) -> None: ...\r
257 \r
258         @classmethod\r
259         def FromString(cls, s: bytes) -> TestAllTypesProto3.MapBoolBoolEntry: ...\r
260 \r
261     class MapStringStringEntry(Message):\r
262         key = ...  # type: Text\r
263         value = ...  # type: Text\r
264 \r
265         def __init__(self,\r
266                      key: Optional[Text] = ...,\r
267                      value: Optional[Text] = ...,\r
268                      ) -> None: ...\r
269 \r
270         @classmethod\r
271         def FromString(cls, s: bytes) -> TestAllTypesProto3.MapStringStringEntry: ...\r
272 \r
273     class MapStringBytesEntry(Message):\r
274         key = ...  # type: Text\r
275         value = ...  # type: bytes\r
276 \r
277         def __init__(self,\r
278                      key: Optional[Text] = ...,\r
279                      value: Optional[bytes] = ...,\r
280                      ) -> None: ...\r
281 \r
282         @classmethod\r
283         def FromString(cls, s: bytes) -> TestAllTypesProto3.MapStringBytesEntry: ...\r
284 \r
285     class MapStringNestedMessageEntry(Message):\r
286         key = ...  # type: Text\r
287 \r
288         @property\r
289         def value(self) -> TestAllTypesProto3.NestedMessage: ...\r
290 \r
291         def __init__(self,\r
292                      key: Optional[Text] = ...,\r
293                      value: Optional[TestAllTypesProto3.NestedMessage] = ...,\r
294                      ) -> None: ...\r
295 \r
296         @classmethod\r
297         def FromString(cls, s: bytes) -> TestAllTypesProto3.MapStringNestedMessageEntry: ...\r
298 \r
299     class MapStringForeignMessageEntry(Message):\r
300         key = ...  # type: Text\r
301 \r
302         @property\r
303         def value(self) -> ForeignMessage: ...\r
304 \r
305         def __init__(self,\r
306                      key: Optional[Text] = ...,\r
307                      value: Optional[ForeignMessage] = ...,\r
308                      ) -> None: ...\r
309 \r
310         @classmethod\r
311         def FromString(cls, s: bytes) -> TestAllTypesProto3.MapStringForeignMessageEntry: ...\r
312 \r
313     class MapStringNestedEnumEntry(Message):\r
314         key = ...  # type: Text\r
315         value = ...  # type: TestAllTypesProto3.NestedEnum\r
316 \r
317         def __init__(self,\r
318                      key: Optional[Text] = ...,\r
319                      value: Optional[TestAllTypesProto3.NestedEnum] = ...,\r
320                      ) -> None: ...\r
321 \r
322         @classmethod\r
323         def FromString(cls, s: bytes) -> TestAllTypesProto3.MapStringNestedEnumEntry: ...\r
324 \r
325     class MapStringForeignEnumEntry(Message):\r
326         key = ...  # type: Text\r
327         value = ...  # type: ForeignEnum\r
328 \r
329         def __init__(self,\r
330                      key: Optional[Text] = ...,\r
331                      value: Optional[ForeignEnum] = ...,\r
332                      ) -> None: ...\r
333 \r
334         @classmethod\r
335         def FromString(cls, s: bytes) -> TestAllTypesProto3.MapStringForeignEnumEntry: ...\r
336     optional_int32 = ...  # type: int\r
337     optional_int64 = ...  # type: int\r
338     optional_uint32 = ...  # type: int\r
339     optional_uint64 = ...  # type: int\r
340     optional_sint32 = ...  # type: int\r
341     optional_sint64 = ...  # type: int\r
342     optional_fixed32 = ...  # type: int\r
343     optional_fixed64 = ...  # type: int\r
344     optional_sfixed32 = ...  # type: int\r
345     optional_sfixed64 = ...  # type: int\r
346     optional_float = ...  # type: float\r
347     optional_double = ...  # type: float\r
348     optional_bool = ...  # type: bool\r
349     optional_string = ...  # type: Text\r
350     optional_bytes = ...  # type: bytes\r
351     optional_nested_enum = ...  # type: TestAllTypesProto3.NestedEnum\r
352     optional_foreign_enum = ...  # type: ForeignEnum\r
353     optional_string_piece = ...  # type: Text\r
354     optional_cord = ...  # type: Text\r
355     repeated_int32 = ...  # type: RepeatedScalarFieldContainer[int]\r
356     repeated_int64 = ...  # type: RepeatedScalarFieldContainer[int]\r
357     repeated_uint32 = ...  # type: RepeatedScalarFieldContainer[int]\r
358     repeated_uint64 = ...  # type: RepeatedScalarFieldContainer[int]\r
359     repeated_sint32 = ...  # type: RepeatedScalarFieldContainer[int]\r
360     repeated_sint64 = ...  # type: RepeatedScalarFieldContainer[int]\r
361     repeated_fixed32 = ...  # type: RepeatedScalarFieldContainer[int]\r
362     repeated_fixed64 = ...  # type: RepeatedScalarFieldContainer[int]\r
363     repeated_sfixed32 = ...  # type: RepeatedScalarFieldContainer[int]\r
364     repeated_sfixed64 = ...  # type: RepeatedScalarFieldContainer[int]\r
365     repeated_float = ...  # type: RepeatedScalarFieldContainer[float]\r
366     repeated_double = ...  # type: RepeatedScalarFieldContainer[float]\r
367     repeated_bool = ...  # type: RepeatedScalarFieldContainer[bool]\r
368     repeated_string = ...  # type: RepeatedScalarFieldContainer[Text]\r
369     repeated_bytes = ...  # type: RepeatedScalarFieldContainer[bytes]\r
370     repeated_nested_enum = ...  # type: RepeatedScalarFieldContainer[TestAllTypesProto3.NestedEnum]\r
371     repeated_foreign_enum = ...  # type: RepeatedScalarFieldContainer[ForeignEnum]\r
372     repeated_string_piece = ...  # type: RepeatedScalarFieldContainer[Text]\r
373     repeated_cord = ...  # type: RepeatedScalarFieldContainer[Text]\r
374     oneof_uint32 = ...  # type: int\r
375     oneof_string = ...  # type: Text\r
376     oneof_bytes = ...  # type: bytes\r
377     oneof_bool = ...  # type: bool\r
378     oneof_uint64 = ...  # type: int\r
379     oneof_float = ...  # type: float\r
380     oneof_double = ...  # type: float\r
381     oneof_enum = ...  # type: TestAllTypesProto3.NestedEnum\r
382     fieldname1 = ...  # type: int\r
383     field_name2 = ...  # type: int\r
384     _field_name3 = ...  # type: int\r
385     field__name4_ = ...  # type: int\r
386     field0name5 = ...  # type: int\r
387     field_0_name6 = ...  # type: int\r
388     fieldName7 = ...  # type: int\r
389     FieldName8 = ...  # type: int\r
390     field_Name9 = ...  # type: int\r
391     Field_Name10 = ...  # type: int\r
392     FIELD_NAME11 = ...  # type: int\r
393     FIELD_name12 = ...  # type: int\r
394     __field_name13 = ...  # type: int\r
395     __Field_name14 = ...  # type: int\r
396     field__name15 = ...  # type: int\r
397     field__Name16 = ...  # type: int\r
398     field_name17__ = ...  # type: int\r
399     Field_name18__ = ...  # type: int\r
400 \r
401     @property\r
402     def optional_nested_message(self) -> TestAllTypesProto3.NestedMessage: ...\r
403 \r
404     @property\r
405     def optional_foreign_message(self) -> ForeignMessage: ...\r
406 \r
407     @property\r
408     def recursive_message(self) -> TestAllTypesProto3: ...\r
409 \r
410     @property\r
411     def repeated_nested_message(self) -> RepeatedCompositeFieldContainer[TestAllTypesProto3.NestedMessage]: ...\r
412 \r
413     @property\r
414     def repeated_foreign_message(self) -> RepeatedCompositeFieldContainer[ForeignMessage]: ...\r
415 \r
416     @property\r
417     def map_int32_int32(self) -> MutableMapping[int, int]: ...\r
418 \r
419     @property\r
420     def map_int64_int64(self) -> MutableMapping[int, int]: ...\r
421 \r
422     @property\r
423     def map_uint32_uint32(self) -> MutableMapping[int, int]: ...\r
424 \r
425     @property\r
426     def map_uint64_uint64(self) -> MutableMapping[int, int]: ...\r
427 \r
428     @property\r
429     def map_sint32_sint32(self) -> MutableMapping[int, int]: ...\r
430 \r
431     @property\r
432     def map_sint64_sint64(self) -> MutableMapping[int, int]: ...\r
433 \r
434     @property\r
435     def map_fixed32_fixed32(self) -> MutableMapping[int, int]: ...\r
436 \r
437     @property\r
438     def map_fixed64_fixed64(self) -> MutableMapping[int, int]: ...\r
439 \r
440     @property\r
441     def map_sfixed32_sfixed32(self) -> MutableMapping[int, int]: ...\r
442 \r
443     @property\r
444     def map_sfixed64_sfixed64(self) -> MutableMapping[int, int]: ...\r
445 \r
446     @property\r
447     def map_int32_float(self) -> MutableMapping[int, float]: ...\r
448 \r
449     @property\r
450     def map_int32_double(self) -> MutableMapping[int, float]: ...\r
451 \r
452     @property\r
453     def map_bool_bool(self) -> MutableMapping[bool, bool]: ...\r
454 \r
455     @property\r
456     def map_string_string(self) -> MutableMapping[Text, Text]: ...\r
457 \r
458     @property\r
459     def map_string_bytes(self) -> MutableMapping[Text, bytes]: ...\r
460 \r
461     @property\r
462     def map_string_nested_message(self) -> MutableMapping[Text, TestAllTypesProto3.NestedMessage]: ...\r
463 \r
464     @property\r
465     def map_string_foreign_message(self) -> MutableMapping[Text, ForeignMessage]: ...\r
466 \r
467     @property\r
468     def map_string_nested_enum(self) -> MutableMapping[Text, TestAllTypesProto3.NestedEnum]: ...\r
469 \r
470     @property\r
471     def map_string_foreign_enum(self) -> MutableMapping[Text, ForeignEnum]: ...\r
472 \r
473     @property\r
474     def oneof_nested_message(self) -> TestAllTypesProto3.NestedMessage: ...\r
475 \r
476     @property\r
477     def optional_bool_wrapper(self) -> BoolValue: ...\r
478 \r
479     @property\r
480     def optional_int32_wrapper(self) -> Int32Value: ...\r
481 \r
482     @property\r
483     def optional_int64_wrapper(self) -> Int64Value: ...\r
484 \r
485     @property\r
486     def optional_uint32_wrapper(self) -> UInt32Value: ...\r
487 \r
488     @property\r
489     def optional_uint64_wrapper(self) -> UInt64Value: ...\r
490 \r
491     @property\r
492     def optional_float_wrapper(self) -> FloatValue: ...\r
493 \r
494     @property\r
495     def optional_double_wrapper(self) -> DoubleValue: ...\r
496 \r
497     @property\r
498     def optional_string_wrapper(self) -> StringValue: ...\r
499 \r
500     @property\r
501     def optional_bytes_wrapper(self) -> BytesValue: ...\r
502 \r
503     @property\r
504     def repeated_bool_wrapper(self) -> RepeatedCompositeFieldContainer[BoolValue]: ...\r
505 \r
506     @property\r
507     def repeated_int32_wrapper(self) -> RepeatedCompositeFieldContainer[Int32Value]: ...\r
508 \r
509     @property\r
510     def repeated_int64_wrapper(self) -> RepeatedCompositeFieldContainer[Int64Value]: ...\r
511 \r
512     @property\r
513     def repeated_uint32_wrapper(self) -> RepeatedCompositeFieldContainer[UInt32Value]: ...\r
514 \r
515     @property\r
516     def repeated_uint64_wrapper(self) -> RepeatedCompositeFieldContainer[UInt64Value]: ...\r
517 \r
518     @property\r
519     def repeated_float_wrapper(self) -> RepeatedCompositeFieldContainer[FloatValue]: ...\r
520 \r
521     @property\r
522     def repeated_double_wrapper(self) -> RepeatedCompositeFieldContainer[DoubleValue]: ...\r
523 \r
524     @property\r
525     def repeated_string_wrapper(self) -> RepeatedCompositeFieldContainer[StringValue]: ...\r
526 \r
527     @property\r
528     def repeated_bytes_wrapper(self) -> RepeatedCompositeFieldContainer[BytesValue]: ...\r
529 \r
530     @property\r
531     def optional_duration(self) -> Duration: ...\r
532 \r
533     @property\r
534     def optional_timestamp(self) -> Timestamp: ...\r
535 \r
536     @property\r
537     def optional_field_mask(self) -> FieldMask: ...\r
538 \r
539     @property\r
540     def optional_struct(self) -> Struct: ...\r
541 \r
542     @property\r
543     def optional_any(self) -> Any: ...\r
544 \r
545     @property\r
546     def optional_value(self) -> Value: ...\r
547 \r
548     @property\r
549     def repeated_duration(self) -> RepeatedCompositeFieldContainer[Duration]: ...\r
550 \r
551     @property\r
552     def repeated_timestamp(self) -> RepeatedCompositeFieldContainer[Timestamp]: ...\r
553 \r
554     @property\r
555     def repeated_fieldmask(self) -> RepeatedCompositeFieldContainer[FieldMask]: ...\r
556 \r
557     @property\r
558     def repeated_struct(self) -> RepeatedCompositeFieldContainer[Struct]: ...\r
559 \r
560     @property\r
561     def repeated_any(self) -> RepeatedCompositeFieldContainer[Any]: ...\r
562 \r
563     @property\r
564     def repeated_value(self) -> RepeatedCompositeFieldContainer[Value]: ...\r
565 \r
566     def __init__(self,\r
567                  optional_int32: Optional[int] = ...,\r
568                  optional_int64: Optional[int] = ...,\r
569                  optional_uint32: Optional[int] = ...,\r
570                  optional_uint64: Optional[int] = ...,\r
571                  optional_sint32: Optional[int] = ...,\r
572                  optional_sint64: Optional[int] = ...,\r
573                  optional_fixed32: Optional[int] = ...,\r
574                  optional_fixed64: Optional[int] = ...,\r
575                  optional_sfixed32: Optional[int] = ...,\r
576                  optional_sfixed64: Optional[int] = ...,\r
577                  optional_float: Optional[float] = ...,\r
578                  optional_double: Optional[float] = ...,\r
579                  optional_bool: Optional[bool] = ...,\r
580                  optional_string: Optional[Text] = ...,\r
581                  optional_bytes: Optional[bytes] = ...,\r
582                  optional_nested_message: Optional[TestAllTypesProto3.NestedMessage] = ...,\r
583                  optional_foreign_message: Optional[ForeignMessage] = ...,\r
584                  optional_nested_enum: Optional[TestAllTypesProto3.NestedEnum] = ...,\r
585                  optional_foreign_enum: Optional[ForeignEnum] = ...,\r
586                  optional_string_piece: Optional[Text] = ...,\r
587                  optional_cord: Optional[Text] = ...,\r
588                  recursive_message: Optional[TestAllTypesProto3] = ...,\r
589                  repeated_int32: Optional[Iterable[int]] = ...,\r
590                  repeated_int64: Optional[Iterable[int]] = ...,\r
591                  repeated_uint32: Optional[Iterable[int]] = ...,\r
592                  repeated_uint64: Optional[Iterable[int]] = ...,\r
593                  repeated_sint32: Optional[Iterable[int]] = ...,\r
594                  repeated_sint64: Optional[Iterable[int]] = ...,\r
595                  repeated_fixed32: Optional[Iterable[int]] = ...,\r
596                  repeated_fixed64: Optional[Iterable[int]] = ...,\r
597                  repeated_sfixed32: Optional[Iterable[int]] = ...,\r
598                  repeated_sfixed64: Optional[Iterable[int]] = ...,\r
599                  repeated_float: Optional[Iterable[float]] = ...,\r
600                  repeated_double: Optional[Iterable[float]] = ...,\r
601                  repeated_bool: Optional[Iterable[bool]] = ...,\r
602                  repeated_string: Optional[Iterable[Text]] = ...,\r
603                  repeated_bytes: Optional[Iterable[bytes]] = ...,\r
604                  repeated_nested_message: Optional[Iterable[TestAllTypesProto3.NestedMessage]] = ...,\r
605                  repeated_foreign_message: Optional[Iterable[ForeignMessage]] = ...,\r
606                  repeated_nested_enum: Optional[Iterable[TestAllTypesProto3.NestedEnum]] = ...,\r
607                  repeated_foreign_enum: Optional[Iterable[ForeignEnum]] = ...,\r
608                  repeated_string_piece: Optional[Iterable[Text]] = ...,\r
609                  repeated_cord: Optional[Iterable[Text]] = ...,\r
610                  map_int32_int32: Optional[Mapping[int, int]]=...,\r
611                  map_int64_int64: Optional[Mapping[int, int]]=...,\r
612                  map_uint32_uint32: Optional[Mapping[int, int]]=...,\r
613                  map_uint64_uint64: Optional[Mapping[int, int]]=...,\r
614                  map_sint32_sint32: Optional[Mapping[int, int]]=...,\r
615                  map_sint64_sint64: Optional[Mapping[int, int]]=...,\r
616                  map_fixed32_fixed32: Optional[Mapping[int, int]]=...,\r
617                  map_fixed64_fixed64: Optional[Mapping[int, int]]=...,\r
618                  map_sfixed32_sfixed32: Optional[Mapping[int, int]]=...,\r
619                  map_sfixed64_sfixed64: Optional[Mapping[int, int]]=...,\r
620                  map_int32_float: Optional[Mapping[int, float]]=...,\r
621                  map_int32_double: Optional[Mapping[int, float]]=...,\r
622                  map_bool_bool: Optional[Mapping[bool, bool]]=...,\r
623                  map_string_string: Optional[Mapping[Text, Text]]=...,\r
624                  map_string_bytes: Optional[Mapping[Text, bytes]]=...,\r
625                  map_string_nested_message: Optional[Mapping[Text, TestAllTypesProto3.NestedMessage]]=...,\r
626                  map_string_foreign_message: Optional[Mapping[Text, ForeignMessage]]=...,\r
627                  map_string_nested_enum: Optional[Mapping[Text, TestAllTypesProto3.NestedEnum]]=...,\r
628                  map_string_foreign_enum: Optional[Mapping[Text, ForeignEnum]]=...,\r
629                  oneof_uint32: Optional[int] = ...,\r
630                  oneof_nested_message: Optional[TestAllTypesProto3.NestedMessage] = ...,\r
631                  oneof_string: Optional[Text] = ...,\r
632                  oneof_bytes: Optional[bytes] = ...,\r
633                  oneof_bool: Optional[bool] = ...,\r
634                  oneof_uint64: Optional[int] = ...,\r
635                  oneof_float: Optional[float] = ...,\r
636                  oneof_double: Optional[float] = ...,\r
637                  oneof_enum: Optional[TestAllTypesProto3.NestedEnum] = ...,\r
638                  optional_bool_wrapper: Optional[BoolValue] = ...,\r
639                  optional_int32_wrapper: Optional[Int32Value] = ...,\r
640                  optional_int64_wrapper: Optional[Int64Value] = ...,\r
641                  optional_uint32_wrapper: Optional[UInt32Value] = ...,\r
642                  optional_uint64_wrapper: Optional[UInt64Value] = ...,\r
643                  optional_float_wrapper: Optional[FloatValue] = ...,\r
644                  optional_double_wrapper: Optional[DoubleValue] = ...,\r
645                  optional_string_wrapper: Optional[StringValue] = ...,\r
646                  optional_bytes_wrapper: Optional[BytesValue] = ...,\r
647                  repeated_bool_wrapper: Optional[Iterable[BoolValue]] = ...,\r
648                  repeated_int32_wrapper: Optional[Iterable[Int32Value]] = ...,\r
649                  repeated_int64_wrapper: Optional[Iterable[Int64Value]] = ...,\r
650                  repeated_uint32_wrapper: Optional[Iterable[UInt32Value]] = ...,\r
651                  repeated_uint64_wrapper: Optional[Iterable[UInt64Value]] = ...,\r
652                  repeated_float_wrapper: Optional[Iterable[FloatValue]] = ...,\r
653                  repeated_double_wrapper: Optional[Iterable[DoubleValue]] = ...,\r
654                  repeated_string_wrapper: Optional[Iterable[StringValue]] = ...,\r
655                  repeated_bytes_wrapper: Optional[Iterable[BytesValue]] = ...,\r
656                  optional_duration: Optional[Duration] = ...,\r
657                  optional_timestamp: Optional[Timestamp] = ...,\r
658                  optional_field_mask: Optional[FieldMask] = ...,\r
659                  optional_struct: Optional[Struct] = ...,\r
660                  optional_any: Optional[Any] = ...,\r
661                  optional_value: Optional[Value] = ...,\r
662                  repeated_duration: Optional[Iterable[Duration]] = ...,\r
663                  repeated_timestamp: Optional[Iterable[Timestamp]] = ...,\r
664                  repeated_fieldmask: Optional[Iterable[FieldMask]] = ...,\r
665                  repeated_struct: Optional[Iterable[Struct]] = ...,\r
666                  repeated_any: Optional[Iterable[Any]] = ...,\r
667                  repeated_value: Optional[Iterable[Value]] = ...,\r
668                  fieldname1: Optional[int] = ...,\r
669                  field_name2: Optional[int] = ...,\r
670                  _field_name3: Optional[int] = ...,\r
671                  field__name4_: Optional[int] = ...,\r
672                  field0name5: Optional[int] = ...,\r
673                  field_0_name6: Optional[int] = ...,\r
674                  fieldName7: Optional[int] = ...,\r
675                  FieldName8: Optional[int] = ...,\r
676                  field_Name9: Optional[int] = ...,\r
677                  Field_Name10: Optional[int] = ...,\r
678                  FIELD_NAME11: Optional[int] = ...,\r
679                  FIELD_name12: Optional[int] = ...,\r
680                  __field_name13: Optional[int] = ...,\r
681                  __Field_name14: Optional[int] = ...,\r
682                  field__name15: Optional[int] = ...,\r
683                  field__Name16: Optional[int] = ...,\r
684                  field_name17__: Optional[int] = ...,\r
685                  Field_name18__: Optional[int] = ...,\r
686                  ) -> None: ...\r
687 \r
688     @classmethod\r
689     def FromString(cls, s: bytes) -> TestAllTypesProto3: ...\r
690 \r
691 \r
692 class ForeignMessage(Message):\r
693     c = ...  # type: int\r
694 \r
695     def __init__(self,\r
696                  c: Optional[int] = ...,\r
697                  ) -> None: ...\r
698 \r
699     @classmethod\r
700     def FromString(cls, s: bytes) -> ForeignMessage: ...\r