1 from google.protobuf.internal.containers import (
\r
2 RepeatedCompositeFieldContainer,
\r
4 from google.protobuf.internal import well_known_types
\r
6 from google.protobuf.message import (
\r
21 class NullValue(int):
\r
23 def Name(cls, number: int) -> bytes: ...
\r
26 def Value(cls, name: bytes) -> NullValue: ...
\r
29 def keys(cls) -> List[bytes]: ...
\r
32 def values(cls) -> List[NullValue]: ...
\r
35 def items(cls) -> List[Tuple[bytes, NullValue]]: ...
\r
38 NULL_VALUE: NullValue
\r
41 class Struct(Message, well_known_types.Struct):
\r
42 class FieldsEntry(Message):
\r
43 key = ... # type: Text
\r
46 def value(self) -> Value: ...
\r
49 key: Optional[Text] = ...,
\r
50 value: Optional[Value] = ...,
\r
54 def FromString(cls, s: bytes) -> Struct.FieldsEntry: ...
\r
57 def fields(self) -> MutableMapping[Text, Value]: ...
\r
60 fields: Optional[Mapping[Text, Value]] = ...,
\r
64 def FromString(cls, s: bytes) -> Struct: ...
\r
67 class _Value(Message):
\r
68 null_value = ... # type: NullValue
\r
69 number_value = ... # type: float
\r
70 string_value = ... # type: Text
\r
71 bool_value = ... # type: bool
\r
74 def struct_value(self) -> Struct: ...
\r
77 def list_value(self) -> ListValue: ...
\r
80 null_value: Optional[NullValue] = ...,
\r
81 number_value: Optional[float] = ...,
\r
82 string_value: Optional[Text] = ...,
\r
83 bool_value: Optional[bool] = ...,
\r
84 struct_value: Optional[Struct] = ...,
\r
85 list_value: Optional[ListValue] = ...,
\r
89 def FromString(cls, s: bytes) -> _Value: ...
\r
95 class ListValue(Message, well_known_types.ListValue):
\r
98 def values(self) -> RepeatedCompositeFieldContainer[Value]: ...
\r
101 values: Optional[Iterable[Value]] = ...,
\r
105 def FromString(cls, s: bytes) -> ListValue: ...
\r