--- /dev/null
+from google.protobuf.any_pb2 import (\r
+ Any,\r
+)\r
+from google.protobuf.duration_pb2 import (\r
+ Duration,\r
+)\r
+from google.protobuf.field_mask_pb2 import (\r
+ FieldMask,\r
+)\r
+from google.protobuf.internal.containers import (\r
+ RepeatedCompositeFieldContainer,\r
+ RepeatedScalarFieldContainer,\r
+)\r
+from google.protobuf.message import (\r
+ Message,\r
+)\r
+from google.protobuf.struct_pb2 import (\r
+ Struct,\r
+ Value,\r
+)\r
+from google.protobuf.timestamp_pb2 import (\r
+ Timestamp,\r
+)\r
+from google.protobuf.wrappers_pb2 import (\r
+ BoolValue,\r
+ BytesValue,\r
+ DoubleValue,\r
+ FloatValue,\r
+ Int32Value,\r
+ Int64Value,\r
+ StringValue,\r
+ UInt32Value,\r
+ UInt64Value,\r
+)\r
+from typing import (\r
+ Iterable,\r
+ List,\r
+ Mapping,\r
+ MutableMapping,\r
+ Optional,\r
+ Text,\r
+ Tuple,\r
+ cast,\r
+)\r
+\r
+\r
+class ForeignEnum(int):\r
+\r
+ @classmethod\r
+ def Name(cls, number: int) -> bytes: ...\r
+\r
+ @classmethod\r
+ def Value(cls, name: bytes) -> ForeignEnum: ...\r
+\r
+ @classmethod\r
+ def keys(cls) -> List[bytes]: ...\r
+\r
+ @classmethod\r
+ def values(cls) -> List[ForeignEnum]: ...\r
+\r
+ @classmethod\r
+ def items(cls) -> List[Tuple[bytes, ForeignEnum]]: ...\r
+FOREIGN_FOO: ForeignEnum\r
+FOREIGN_BAR: ForeignEnum\r
+FOREIGN_BAZ: ForeignEnum\r
+\r
+\r
+class TestAllTypesProto3(Message):\r
+\r
+ class NestedEnum(int):\r
+\r
+ @classmethod\r
+ def Name(cls, number: int) -> bytes: ...\r
+\r
+ @classmethod\r
+ def Value(cls, name: bytes) -> TestAllTypesProto3.NestedEnum: ...\r
+\r
+ @classmethod\r
+ def keys(cls) -> List[bytes]: ...\r
+\r
+ @classmethod\r
+ def values(cls) -> List[TestAllTypesProto3.NestedEnum]: ...\r
+\r
+ @classmethod\r
+ def items(cls) -> List[Tuple[bytes, TestAllTypesProto3.NestedEnum]]: ...\r
+ FOO: NestedEnum\r
+ BAR: NestedEnum\r
+ BAZ: NestedEnum\r
+ NEG: NestedEnum\r
+\r
+ class NestedMessage(Message):\r
+ a = ... # type: int\r
+\r
+ @property\r
+ def corecursive(self) -> TestAllTypesProto3: ...\r
+\r
+ def __init__(self,\r
+ a: Optional[int] = ...,\r
+ corecursive: Optional[TestAllTypesProto3] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto3.NestedMessage: ...\r
+\r
+ class MapInt32Int32Entry(Message):\r
+ key = ... # type: int\r
+ value = ... # type: int\r
+\r
+ def __init__(self,\r
+ key: Optional[int] = ...,\r
+ value: Optional[int] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto3.MapInt32Int32Entry: ...\r
+\r
+ class MapInt64Int64Entry(Message):\r
+ key = ... # type: int\r
+ value = ... # type: int\r
+\r
+ def __init__(self,\r
+ key: Optional[int] = ...,\r
+ value: Optional[int] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto3.MapInt64Int64Entry: ...\r
+\r
+ class MapUint32Uint32Entry(Message):\r
+ key = ... # type: int\r
+ value = ... # type: int\r
+\r
+ def __init__(self,\r
+ key: Optional[int] = ...,\r
+ value: Optional[int] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto3.MapUint32Uint32Entry: ...\r
+\r
+ class MapUint64Uint64Entry(Message):\r
+ key = ... # type: int\r
+ value = ... # type: int\r
+\r
+ def __init__(self,\r
+ key: Optional[int] = ...,\r
+ value: Optional[int] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto3.MapUint64Uint64Entry: ...\r
+\r
+ class MapSint32Sint32Entry(Message):\r
+ key = ... # type: int\r
+ value = ... # type: int\r
+\r
+ def __init__(self,\r
+ key: Optional[int] = ...,\r
+ value: Optional[int] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto3.MapSint32Sint32Entry: ...\r
+\r
+ class MapSint64Sint64Entry(Message):\r
+ key = ... # type: int\r
+ value = ... # type: int\r
+\r
+ def __init__(self,\r
+ key: Optional[int] = ...,\r
+ value: Optional[int] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto3.MapSint64Sint64Entry: ...\r
+\r
+ class MapFixed32Fixed32Entry(Message):\r
+ key = ... # type: int\r
+ value = ... # type: int\r
+\r
+ def __init__(self,\r
+ key: Optional[int] = ...,\r
+ value: Optional[int] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto3.MapFixed32Fixed32Entry: ...\r
+\r
+ class MapFixed64Fixed64Entry(Message):\r
+ key = ... # type: int\r
+ value = ... # type: int\r
+\r
+ def __init__(self,\r
+ key: Optional[int] = ...,\r
+ value: Optional[int] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto3.MapFixed64Fixed64Entry: ...\r
+\r
+ class MapSfixed32Sfixed32Entry(Message):\r
+ key = ... # type: int\r
+ value = ... # type: int\r
+\r
+ def __init__(self,\r
+ key: Optional[int] = ...,\r
+ value: Optional[int] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto3.MapSfixed32Sfixed32Entry: ...\r
+\r
+ class MapSfixed64Sfixed64Entry(Message):\r
+ key = ... # type: int\r
+ value = ... # type: int\r
+\r
+ def __init__(self,\r
+ key: Optional[int] = ...,\r
+ value: Optional[int] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto3.MapSfixed64Sfixed64Entry: ...\r
+\r
+ class MapInt32FloatEntry(Message):\r
+ key = ... # type: int\r
+ value = ... # type: float\r
+\r
+ def __init__(self,\r
+ key: Optional[int] = ...,\r
+ value: Optional[float] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto3.MapInt32FloatEntry: ...\r
+\r
+ class MapInt32DoubleEntry(Message):\r
+ key = ... # type: int\r
+ value = ... # type: float\r
+\r
+ def __init__(self,\r
+ key: Optional[int] = ...,\r
+ value: Optional[float] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto3.MapInt32DoubleEntry: ...\r
+\r
+ class MapBoolBoolEntry(Message):\r
+ key = ... # type: bool\r
+ value = ... # type: bool\r
+\r
+ def __init__(self,\r
+ key: Optional[bool] = ...,\r
+ value: Optional[bool] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto3.MapBoolBoolEntry: ...\r
+\r
+ class MapStringStringEntry(Message):\r
+ key = ... # type: Text\r
+ value = ... # type: Text\r
+\r
+ def __init__(self,\r
+ key: Optional[Text] = ...,\r
+ value: Optional[Text] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto3.MapStringStringEntry: ...\r
+\r
+ class MapStringBytesEntry(Message):\r
+ key = ... # type: Text\r
+ value = ... # type: bytes\r
+\r
+ def __init__(self,\r
+ key: Optional[Text] = ...,\r
+ value: Optional[bytes] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto3.MapStringBytesEntry: ...\r
+\r
+ class MapStringNestedMessageEntry(Message):\r
+ key = ... # type: Text\r
+\r
+ @property\r
+ def value(self) -> TestAllTypesProto3.NestedMessage: ...\r
+\r
+ def __init__(self,\r
+ key: Optional[Text] = ...,\r
+ value: Optional[TestAllTypesProto3.NestedMessage] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto3.MapStringNestedMessageEntry: ...\r
+\r
+ class MapStringForeignMessageEntry(Message):\r
+ key = ... # type: Text\r
+\r
+ @property\r
+ def value(self) -> ForeignMessage: ...\r
+\r
+ def __init__(self,\r
+ key: Optional[Text] = ...,\r
+ value: Optional[ForeignMessage] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto3.MapStringForeignMessageEntry: ...\r
+\r
+ class MapStringNestedEnumEntry(Message):\r
+ key = ... # type: Text\r
+ value = ... # type: TestAllTypesProto3.NestedEnum\r
+\r
+ def __init__(self,\r
+ key: Optional[Text] = ...,\r
+ value: Optional[TestAllTypesProto3.NestedEnum] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto3.MapStringNestedEnumEntry: ...\r
+\r
+ class MapStringForeignEnumEntry(Message):\r
+ key = ... # type: Text\r
+ value = ... # type: ForeignEnum\r
+\r
+ def __init__(self,\r
+ key: Optional[Text] = ...,\r
+ value: Optional[ForeignEnum] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto3.MapStringForeignEnumEntry: ...\r
+ optional_int32 = ... # type: int\r
+ optional_int64 = ... # type: int\r
+ optional_uint32 = ... # type: int\r
+ optional_uint64 = ... # type: int\r
+ optional_sint32 = ... # type: int\r
+ optional_sint64 = ... # type: int\r
+ optional_fixed32 = ... # type: int\r
+ optional_fixed64 = ... # type: int\r
+ optional_sfixed32 = ... # type: int\r
+ optional_sfixed64 = ... # type: int\r
+ optional_float = ... # type: float\r
+ optional_double = ... # type: float\r
+ optional_bool = ... # type: bool\r
+ optional_string = ... # type: Text\r
+ optional_bytes = ... # type: bytes\r
+ optional_nested_enum = ... # type: TestAllTypesProto3.NestedEnum\r
+ optional_foreign_enum = ... # type: ForeignEnum\r
+ optional_string_piece = ... # type: Text\r
+ optional_cord = ... # type: Text\r
+ repeated_int32 = ... # type: RepeatedScalarFieldContainer[int]\r
+ repeated_int64 = ... # type: RepeatedScalarFieldContainer[int]\r
+ repeated_uint32 = ... # type: RepeatedScalarFieldContainer[int]\r
+ repeated_uint64 = ... # type: RepeatedScalarFieldContainer[int]\r
+ repeated_sint32 = ... # type: RepeatedScalarFieldContainer[int]\r
+ repeated_sint64 = ... # type: RepeatedScalarFieldContainer[int]\r
+ repeated_fixed32 = ... # type: RepeatedScalarFieldContainer[int]\r
+ repeated_fixed64 = ... # type: RepeatedScalarFieldContainer[int]\r
+ repeated_sfixed32 = ... # type: RepeatedScalarFieldContainer[int]\r
+ repeated_sfixed64 = ... # type: RepeatedScalarFieldContainer[int]\r
+ repeated_float = ... # type: RepeatedScalarFieldContainer[float]\r
+ repeated_double = ... # type: RepeatedScalarFieldContainer[float]\r
+ repeated_bool = ... # type: RepeatedScalarFieldContainer[bool]\r
+ repeated_string = ... # type: RepeatedScalarFieldContainer[Text]\r
+ repeated_bytes = ... # type: RepeatedScalarFieldContainer[bytes]\r
+ repeated_nested_enum = ... # type: RepeatedScalarFieldContainer[TestAllTypesProto3.NestedEnum]\r
+ repeated_foreign_enum = ... # type: RepeatedScalarFieldContainer[ForeignEnum]\r
+ repeated_string_piece = ... # type: RepeatedScalarFieldContainer[Text]\r
+ repeated_cord = ... # type: RepeatedScalarFieldContainer[Text]\r
+ oneof_uint32 = ... # type: int\r
+ oneof_string = ... # type: Text\r
+ oneof_bytes = ... # type: bytes\r
+ oneof_bool = ... # type: bool\r
+ oneof_uint64 = ... # type: int\r
+ oneof_float = ... # type: float\r
+ oneof_double = ... # type: float\r
+ oneof_enum = ... # type: TestAllTypesProto3.NestedEnum\r
+ fieldname1 = ... # type: int\r
+ field_name2 = ... # type: int\r
+ _field_name3 = ... # type: int\r
+ field__name4_ = ... # type: int\r
+ field0name5 = ... # type: int\r
+ field_0_name6 = ... # type: int\r
+ fieldName7 = ... # type: int\r
+ FieldName8 = ... # type: int\r
+ field_Name9 = ... # type: int\r
+ Field_Name10 = ... # type: int\r
+ FIELD_NAME11 = ... # type: int\r
+ FIELD_name12 = ... # type: int\r
+ __field_name13 = ... # type: int\r
+ __Field_name14 = ... # type: int\r
+ field__name15 = ... # type: int\r
+ field__Name16 = ... # type: int\r
+ field_name17__ = ... # type: int\r
+ Field_name18__ = ... # type: int\r
+\r
+ @property\r
+ def optional_nested_message(self) -> TestAllTypesProto3.NestedMessage: ...\r
+\r
+ @property\r
+ def optional_foreign_message(self) -> ForeignMessage: ...\r
+\r
+ @property\r
+ def recursive_message(self) -> TestAllTypesProto3: ...\r
+\r
+ @property\r
+ def repeated_nested_message(self) -> RepeatedCompositeFieldContainer[TestAllTypesProto3.NestedMessage]: ...\r
+\r
+ @property\r
+ def repeated_foreign_message(self) -> RepeatedCompositeFieldContainer[ForeignMessage]: ...\r
+\r
+ @property\r
+ def map_int32_int32(self) -> MutableMapping[int, int]: ...\r
+\r
+ @property\r
+ def map_int64_int64(self) -> MutableMapping[int, int]: ...\r
+\r
+ @property\r
+ def map_uint32_uint32(self) -> MutableMapping[int, int]: ...\r
+\r
+ @property\r
+ def map_uint64_uint64(self) -> MutableMapping[int, int]: ...\r
+\r
+ @property\r
+ def map_sint32_sint32(self) -> MutableMapping[int, int]: ...\r
+\r
+ @property\r
+ def map_sint64_sint64(self) -> MutableMapping[int, int]: ...\r
+\r
+ @property\r
+ def map_fixed32_fixed32(self) -> MutableMapping[int, int]: ...\r
+\r
+ @property\r
+ def map_fixed64_fixed64(self) -> MutableMapping[int, int]: ...\r
+\r
+ @property\r
+ def map_sfixed32_sfixed32(self) -> MutableMapping[int, int]: ...\r
+\r
+ @property\r
+ def map_sfixed64_sfixed64(self) -> MutableMapping[int, int]: ...\r
+\r
+ @property\r
+ def map_int32_float(self) -> MutableMapping[int, float]: ...\r
+\r
+ @property\r
+ def map_int32_double(self) -> MutableMapping[int, float]: ...\r
+\r
+ @property\r
+ def map_bool_bool(self) -> MutableMapping[bool, bool]: ...\r
+\r
+ @property\r
+ def map_string_string(self) -> MutableMapping[Text, Text]: ...\r
+\r
+ @property\r
+ def map_string_bytes(self) -> MutableMapping[Text, bytes]: ...\r
+\r
+ @property\r
+ def map_string_nested_message(self) -> MutableMapping[Text, TestAllTypesProto3.NestedMessage]: ...\r
+\r
+ @property\r
+ def map_string_foreign_message(self) -> MutableMapping[Text, ForeignMessage]: ...\r
+\r
+ @property\r
+ def map_string_nested_enum(self) -> MutableMapping[Text, TestAllTypesProto3.NestedEnum]: ...\r
+\r
+ @property\r
+ def map_string_foreign_enum(self) -> MutableMapping[Text, ForeignEnum]: ...\r
+\r
+ @property\r
+ def oneof_nested_message(self) -> TestAllTypesProto3.NestedMessage: ...\r
+\r
+ @property\r
+ def optional_bool_wrapper(self) -> BoolValue: ...\r
+\r
+ @property\r
+ def optional_int32_wrapper(self) -> Int32Value: ...\r
+\r
+ @property\r
+ def optional_int64_wrapper(self) -> Int64Value: ...\r
+\r
+ @property\r
+ def optional_uint32_wrapper(self) -> UInt32Value: ...\r
+\r
+ @property\r
+ def optional_uint64_wrapper(self) -> UInt64Value: ...\r
+\r
+ @property\r
+ def optional_float_wrapper(self) -> FloatValue: ...\r
+\r
+ @property\r
+ def optional_double_wrapper(self) -> DoubleValue: ...\r
+\r
+ @property\r
+ def optional_string_wrapper(self) -> StringValue: ...\r
+\r
+ @property\r
+ def optional_bytes_wrapper(self) -> BytesValue: ...\r
+\r
+ @property\r
+ def repeated_bool_wrapper(self) -> RepeatedCompositeFieldContainer[BoolValue]: ...\r
+\r
+ @property\r
+ def repeated_int32_wrapper(self) -> RepeatedCompositeFieldContainer[Int32Value]: ...\r
+\r
+ @property\r
+ def repeated_int64_wrapper(self) -> RepeatedCompositeFieldContainer[Int64Value]: ...\r
+\r
+ @property\r
+ def repeated_uint32_wrapper(self) -> RepeatedCompositeFieldContainer[UInt32Value]: ...\r
+\r
+ @property\r
+ def repeated_uint64_wrapper(self) -> RepeatedCompositeFieldContainer[UInt64Value]: ...\r
+\r
+ @property\r
+ def repeated_float_wrapper(self) -> RepeatedCompositeFieldContainer[FloatValue]: ...\r
+\r
+ @property\r
+ def repeated_double_wrapper(self) -> RepeatedCompositeFieldContainer[DoubleValue]: ...\r
+\r
+ @property\r
+ def repeated_string_wrapper(self) -> RepeatedCompositeFieldContainer[StringValue]: ...\r
+\r
+ @property\r
+ def repeated_bytes_wrapper(self) -> RepeatedCompositeFieldContainer[BytesValue]: ...\r
+\r
+ @property\r
+ def optional_duration(self) -> Duration: ...\r
+\r
+ @property\r
+ def optional_timestamp(self) -> Timestamp: ...\r
+\r
+ @property\r
+ def optional_field_mask(self) -> FieldMask: ...\r
+\r
+ @property\r
+ def optional_struct(self) -> Struct: ...\r
+\r
+ @property\r
+ def optional_any(self) -> Any: ...\r
+\r
+ @property\r
+ def optional_value(self) -> Value: ...\r
+\r
+ @property\r
+ def repeated_duration(self) -> RepeatedCompositeFieldContainer[Duration]: ...\r
+\r
+ @property\r
+ def repeated_timestamp(self) -> RepeatedCompositeFieldContainer[Timestamp]: ...\r
+\r
+ @property\r
+ def repeated_fieldmask(self) -> RepeatedCompositeFieldContainer[FieldMask]: ...\r
+\r
+ @property\r
+ def repeated_struct(self) -> RepeatedCompositeFieldContainer[Struct]: ...\r
+\r
+ @property\r
+ def repeated_any(self) -> RepeatedCompositeFieldContainer[Any]: ...\r
+\r
+ @property\r
+ def repeated_value(self) -> RepeatedCompositeFieldContainer[Value]: ...\r
+\r
+ def __init__(self,\r
+ optional_int32: Optional[int] = ...,\r
+ optional_int64: Optional[int] = ...,\r
+ optional_uint32: Optional[int] = ...,\r
+ optional_uint64: Optional[int] = ...,\r
+ optional_sint32: Optional[int] = ...,\r
+ optional_sint64: Optional[int] = ...,\r
+ optional_fixed32: Optional[int] = ...,\r
+ optional_fixed64: Optional[int] = ...,\r
+ optional_sfixed32: Optional[int] = ...,\r
+ optional_sfixed64: Optional[int] = ...,\r
+ optional_float: Optional[float] = ...,\r
+ optional_double: Optional[float] = ...,\r
+ optional_bool: Optional[bool] = ...,\r
+ optional_string: Optional[Text] = ...,\r
+ optional_bytes: Optional[bytes] = ...,\r
+ optional_nested_message: Optional[TestAllTypesProto3.NestedMessage] = ...,\r
+ optional_foreign_message: Optional[ForeignMessage] = ...,\r
+ optional_nested_enum: Optional[TestAllTypesProto3.NestedEnum] = ...,\r
+ optional_foreign_enum: Optional[ForeignEnum] = ...,\r
+ optional_string_piece: Optional[Text] = ...,\r
+ optional_cord: Optional[Text] = ...,\r
+ recursive_message: Optional[TestAllTypesProto3] = ...,\r
+ repeated_int32: Optional[Iterable[int]] = ...,\r
+ repeated_int64: Optional[Iterable[int]] = ...,\r
+ repeated_uint32: Optional[Iterable[int]] = ...,\r
+ repeated_uint64: Optional[Iterable[int]] = ...,\r
+ repeated_sint32: Optional[Iterable[int]] = ...,\r
+ repeated_sint64: Optional[Iterable[int]] = ...,\r
+ repeated_fixed32: Optional[Iterable[int]] = ...,\r
+ repeated_fixed64: Optional[Iterable[int]] = ...,\r
+ repeated_sfixed32: Optional[Iterable[int]] = ...,\r
+ repeated_sfixed64: Optional[Iterable[int]] = ...,\r
+ repeated_float: Optional[Iterable[float]] = ...,\r
+ repeated_double: Optional[Iterable[float]] = ...,\r
+ repeated_bool: Optional[Iterable[bool]] = ...,\r
+ repeated_string: Optional[Iterable[Text]] = ...,\r
+ repeated_bytes: Optional[Iterable[bytes]] = ...,\r
+ repeated_nested_message: Optional[Iterable[TestAllTypesProto3.NestedMessage]] = ...,\r
+ repeated_foreign_message: Optional[Iterable[ForeignMessage]] = ...,\r
+ repeated_nested_enum: Optional[Iterable[TestAllTypesProto3.NestedEnum]] = ...,\r
+ repeated_foreign_enum: Optional[Iterable[ForeignEnum]] = ...,\r
+ repeated_string_piece: Optional[Iterable[Text]] = ...,\r
+ repeated_cord: Optional[Iterable[Text]] = ...,\r
+ map_int32_int32: Optional[Mapping[int, int]]=...,\r
+ map_int64_int64: Optional[Mapping[int, int]]=...,\r
+ map_uint32_uint32: Optional[Mapping[int, int]]=...,\r
+ map_uint64_uint64: Optional[Mapping[int, int]]=...,\r
+ map_sint32_sint32: Optional[Mapping[int, int]]=...,\r
+ map_sint64_sint64: Optional[Mapping[int, int]]=...,\r
+ map_fixed32_fixed32: Optional[Mapping[int, int]]=...,\r
+ map_fixed64_fixed64: Optional[Mapping[int, int]]=...,\r
+ map_sfixed32_sfixed32: Optional[Mapping[int, int]]=...,\r
+ map_sfixed64_sfixed64: Optional[Mapping[int, int]]=...,\r
+ map_int32_float: Optional[Mapping[int, float]]=...,\r
+ map_int32_double: Optional[Mapping[int, float]]=...,\r
+ map_bool_bool: Optional[Mapping[bool, bool]]=...,\r
+ map_string_string: Optional[Mapping[Text, Text]]=...,\r
+ map_string_bytes: Optional[Mapping[Text, bytes]]=...,\r
+ map_string_nested_message: Optional[Mapping[Text, TestAllTypesProto3.NestedMessage]]=...,\r
+ map_string_foreign_message: Optional[Mapping[Text, ForeignMessage]]=...,\r
+ map_string_nested_enum: Optional[Mapping[Text, TestAllTypesProto3.NestedEnum]]=...,\r
+ map_string_foreign_enum: Optional[Mapping[Text, ForeignEnum]]=...,\r
+ oneof_uint32: Optional[int] = ...,\r
+ oneof_nested_message: Optional[TestAllTypesProto3.NestedMessage] = ...,\r
+ oneof_string: Optional[Text] = ...,\r
+ oneof_bytes: Optional[bytes] = ...,\r
+ oneof_bool: Optional[bool] = ...,\r
+ oneof_uint64: Optional[int] = ...,\r
+ oneof_float: Optional[float] = ...,\r
+ oneof_double: Optional[float] = ...,\r
+ oneof_enum: Optional[TestAllTypesProto3.NestedEnum] = ...,\r
+ optional_bool_wrapper: Optional[BoolValue] = ...,\r
+ optional_int32_wrapper: Optional[Int32Value] = ...,\r
+ optional_int64_wrapper: Optional[Int64Value] = ...,\r
+ optional_uint32_wrapper: Optional[UInt32Value] = ...,\r
+ optional_uint64_wrapper: Optional[UInt64Value] = ...,\r
+ optional_float_wrapper: Optional[FloatValue] = ...,\r
+ optional_double_wrapper: Optional[DoubleValue] = ...,\r
+ optional_string_wrapper: Optional[StringValue] = ...,\r
+ optional_bytes_wrapper: Optional[BytesValue] = ...,\r
+ repeated_bool_wrapper: Optional[Iterable[BoolValue]] = ...,\r
+ repeated_int32_wrapper: Optional[Iterable[Int32Value]] = ...,\r
+ repeated_int64_wrapper: Optional[Iterable[Int64Value]] = ...,\r
+ repeated_uint32_wrapper: Optional[Iterable[UInt32Value]] = ...,\r
+ repeated_uint64_wrapper: Optional[Iterable[UInt64Value]] = ...,\r
+ repeated_float_wrapper: Optional[Iterable[FloatValue]] = ...,\r
+ repeated_double_wrapper: Optional[Iterable[DoubleValue]] = ...,\r
+ repeated_string_wrapper: Optional[Iterable[StringValue]] = ...,\r
+ repeated_bytes_wrapper: Optional[Iterable[BytesValue]] = ...,\r
+ optional_duration: Optional[Duration] = ...,\r
+ optional_timestamp: Optional[Timestamp] = ...,\r
+ optional_field_mask: Optional[FieldMask] = ...,\r
+ optional_struct: Optional[Struct] = ...,\r
+ optional_any: Optional[Any] = ...,\r
+ optional_value: Optional[Value] = ...,\r
+ repeated_duration: Optional[Iterable[Duration]] = ...,\r
+ repeated_timestamp: Optional[Iterable[Timestamp]] = ...,\r
+ repeated_fieldmask: Optional[Iterable[FieldMask]] = ...,\r
+ repeated_struct: Optional[Iterable[Struct]] = ...,\r
+ repeated_any: Optional[Iterable[Any]] = ...,\r
+ repeated_value: Optional[Iterable[Value]] = ...,\r
+ fieldname1: Optional[int] = ...,\r
+ field_name2: Optional[int] = ...,\r
+ _field_name3: Optional[int] = ...,\r
+ field__name4_: Optional[int] = ...,\r
+ field0name5: Optional[int] = ...,\r
+ field_0_name6: Optional[int] = ...,\r
+ fieldName7: Optional[int] = ...,\r
+ FieldName8: Optional[int] = ...,\r
+ field_Name9: Optional[int] = ...,\r
+ Field_Name10: Optional[int] = ...,\r
+ FIELD_NAME11: Optional[int] = ...,\r
+ FIELD_name12: Optional[int] = ...,\r
+ __field_name13: Optional[int] = ...,\r
+ __Field_name14: Optional[int] = ...,\r
+ field__name15: Optional[int] = ...,\r
+ field__Name16: Optional[int] = ...,\r
+ field_name17__: Optional[int] = ...,\r
+ Field_name18__: Optional[int] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto3: ...\r
+\r
+\r
+class ForeignMessage(Message):\r
+ c = ... # type: int\r
+\r
+ def __init__(self,\r
+ c: Optional[int] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> ForeignMessage: ...\r