http_pb2.pyi 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. # Copyright 2025 Google LLC
  2. #
  3. # Licensed under the Apache License, Version 2.0 (the "License");
  4. # you may not use this file except in compliance with the License.
  5. # You may obtain a copy of the License at
  6. #
  7. # http://www.apache.org/licenses/LICENSE-2.0
  8. #
  9. # Unless required by applicable law or agreed to in writing, software
  10. # distributed under the License is distributed on an "AS IS" BASIS,
  11. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. # See the License for the specific language governing permissions and
  13. # limitations under the License.
  14. from typing import ClassVar as _ClassVar
  15. from typing import Iterable as _Iterable
  16. from typing import Mapping as _Mapping
  17. from typing import Optional as _Optional
  18. from typing import Union as _Union
  19. from google.protobuf import descriptor as _descriptor
  20. from google.protobuf import message as _message
  21. from google.protobuf.internal import containers as _containers
  22. DESCRIPTOR: _descriptor.FileDescriptor
  23. class HttpRequest(_message.Message):
  24. __slots__ = ("method", "uri", "headers", "body")
  25. METHOD_FIELD_NUMBER: _ClassVar[int]
  26. URI_FIELD_NUMBER: _ClassVar[int]
  27. HEADERS_FIELD_NUMBER: _ClassVar[int]
  28. BODY_FIELD_NUMBER: _ClassVar[int]
  29. method: str
  30. uri: str
  31. headers: _containers.RepeatedCompositeFieldContainer[HttpHeader]
  32. body: bytes
  33. def __init__(
  34. self,
  35. method: _Optional[str] = ...,
  36. uri: _Optional[str] = ...,
  37. headers: _Optional[_Iterable[_Union[HttpHeader, _Mapping]]] = ...,
  38. body: _Optional[bytes] = ...,
  39. ) -> None: ...
  40. class HttpResponse(_message.Message):
  41. __slots__ = ("status", "reason", "headers", "body")
  42. STATUS_FIELD_NUMBER: _ClassVar[int]
  43. REASON_FIELD_NUMBER: _ClassVar[int]
  44. HEADERS_FIELD_NUMBER: _ClassVar[int]
  45. BODY_FIELD_NUMBER: _ClassVar[int]
  46. status: int
  47. reason: str
  48. headers: _containers.RepeatedCompositeFieldContainer[HttpHeader]
  49. body: bytes
  50. def __init__(
  51. self,
  52. status: _Optional[int] = ...,
  53. reason: _Optional[str] = ...,
  54. headers: _Optional[_Iterable[_Union[HttpHeader, _Mapping]]] = ...,
  55. body: _Optional[bytes] = ...,
  56. ) -> None: ...
  57. class HttpHeader(_message.Message):
  58. __slots__ = ("key", "value")
  59. KEY_FIELD_NUMBER: _ClassVar[int]
  60. VALUE_FIELD_NUMBER: _ClassVar[int]
  61. key: str
  62. value: str
  63. def __init__(
  64. self, key: _Optional[str] = ..., value: _Optional[str] = ...
  65. ) -> None: ...