1 from google.protobuf.internal.containers import (
\r
2 RepeatedCompositeFieldContainer,
\r
4 from google.protobuf.message import (
\r
7 from google.protobuf.source_context_pb2 import (
\r
10 from google.protobuf.type_pb2 import (
\r
14 from typing import (
\r
22 name = ... # type: Text
\r
23 version = ... # type: Text
\r
24 syntax = ... # type: Syntax
\r
27 def methods(self) -> RepeatedCompositeFieldContainer[Method]: ...
\r
30 def options(self) -> RepeatedCompositeFieldContainer[Option]: ...
\r
33 def source_context(self) -> SourceContext: ...
\r
36 def mixins(self) -> RepeatedCompositeFieldContainer[Mixin]: ...
\r
39 name: Optional[Text] = ...,
\r
40 methods: Optional[Iterable[Method]] = ...,
\r
41 options: Optional[Iterable[Option]] = ...,
\r
42 version: Optional[Text] = ...,
\r
43 source_context: Optional[SourceContext] = ...,
\r
44 mixins: Optional[Iterable[Mixin]] = ...,
\r
45 syntax: Optional[Syntax] = ...,
\r
49 def FromString(cls, s: bytes) -> Api: ...
\r
52 class Method(Message):
\r
53 name = ... # type: Text
\r
54 request_type_url = ... # type: Text
\r
55 request_streaming = ... # type: bool
\r
56 response_type_url = ... # type: Text
\r
57 response_streaming = ... # type: bool
\r
58 syntax = ... # type: Syntax
\r
61 def options(self) -> RepeatedCompositeFieldContainer[Option]: ...
\r
64 name: Optional[Text] = ...,
\r
65 request_type_url: Optional[Text] = ...,
\r
66 request_streaming: Optional[bool] = ...,
\r
67 response_type_url: Optional[Text] = ...,
\r
68 response_streaming: Optional[bool] = ...,
\r
69 options: Optional[Iterable[Option]] = ...,
\r
70 syntax: Optional[Syntax] = ...,
\r
74 def FromString(cls, s: bytes) -> Method: ...
\r
77 class Mixin(Message):
\r
78 name = ... # type: Text
\r
79 root = ... # type: Text
\r
82 name: Optional[Text] = ...,
\r
83 root: Optional[Text] = ...,
\r
87 def FromString(cls, s: bytes) -> Mixin: ...
\r