service_pb2.pyi 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  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 api_pb2 as _api_pb2
  20. from google.protobuf import descriptor as _descriptor
  21. from google.protobuf import message as _message
  22. from google.protobuf import type_pb2 as _type_pb2
  23. from google.protobuf import wrappers_pb2 as _wrappers_pb2
  24. from google.protobuf.internal import containers as _containers
  25. from google.api import auth_pb2 as _auth_pb2
  26. from google.api import backend_pb2 as _backend_pb2
  27. from google.api import billing_pb2 as _billing_pb2
  28. from google.api import client_pb2 as _client_pb2
  29. from google.api import context_pb2 as _context_pb2
  30. from google.api import control_pb2 as _control_pb2
  31. from google.api import documentation_pb2 as _documentation_pb2
  32. from google.api import endpoint_pb2 as _endpoint_pb2
  33. from google.api import http_pb2 as _http_pb2
  34. from google.api import log_pb2 as _log_pb2
  35. from google.api import logging_pb2 as _logging_pb2
  36. from google.api import metric_pb2 as _metric_pb2
  37. from google.api import monitored_resource_pb2 as _monitored_resource_pb2
  38. from google.api import monitoring_pb2 as _monitoring_pb2
  39. from google.api import quota_pb2 as _quota_pb2
  40. from google.api import source_info_pb2 as _source_info_pb2
  41. from google.api import system_parameter_pb2 as _system_parameter_pb2
  42. from google.api import usage_pb2 as _usage_pb2
  43. DESCRIPTOR: _descriptor.FileDescriptor
  44. class Service(_message.Message):
  45. __slots__ = (
  46. "name",
  47. "title",
  48. "producer_project_id",
  49. "id",
  50. "apis",
  51. "types",
  52. "enums",
  53. "documentation",
  54. "backend",
  55. "http",
  56. "quota",
  57. "authentication",
  58. "context",
  59. "usage",
  60. "endpoints",
  61. "control",
  62. "logs",
  63. "metrics",
  64. "monitored_resources",
  65. "billing",
  66. "logging",
  67. "monitoring",
  68. "system_parameters",
  69. "source_info",
  70. "publishing",
  71. "config_version",
  72. )
  73. NAME_FIELD_NUMBER: _ClassVar[int]
  74. TITLE_FIELD_NUMBER: _ClassVar[int]
  75. PRODUCER_PROJECT_ID_FIELD_NUMBER: _ClassVar[int]
  76. ID_FIELD_NUMBER: _ClassVar[int]
  77. APIS_FIELD_NUMBER: _ClassVar[int]
  78. TYPES_FIELD_NUMBER: _ClassVar[int]
  79. ENUMS_FIELD_NUMBER: _ClassVar[int]
  80. DOCUMENTATION_FIELD_NUMBER: _ClassVar[int]
  81. BACKEND_FIELD_NUMBER: _ClassVar[int]
  82. HTTP_FIELD_NUMBER: _ClassVar[int]
  83. QUOTA_FIELD_NUMBER: _ClassVar[int]
  84. AUTHENTICATION_FIELD_NUMBER: _ClassVar[int]
  85. CONTEXT_FIELD_NUMBER: _ClassVar[int]
  86. USAGE_FIELD_NUMBER: _ClassVar[int]
  87. ENDPOINTS_FIELD_NUMBER: _ClassVar[int]
  88. CONTROL_FIELD_NUMBER: _ClassVar[int]
  89. LOGS_FIELD_NUMBER: _ClassVar[int]
  90. METRICS_FIELD_NUMBER: _ClassVar[int]
  91. MONITORED_RESOURCES_FIELD_NUMBER: _ClassVar[int]
  92. BILLING_FIELD_NUMBER: _ClassVar[int]
  93. LOGGING_FIELD_NUMBER: _ClassVar[int]
  94. MONITORING_FIELD_NUMBER: _ClassVar[int]
  95. SYSTEM_PARAMETERS_FIELD_NUMBER: _ClassVar[int]
  96. SOURCE_INFO_FIELD_NUMBER: _ClassVar[int]
  97. PUBLISHING_FIELD_NUMBER: _ClassVar[int]
  98. CONFIG_VERSION_FIELD_NUMBER: _ClassVar[int]
  99. name: str
  100. title: str
  101. producer_project_id: str
  102. id: str
  103. apis: _containers.RepeatedCompositeFieldContainer[_api_pb2.Api]
  104. types: _containers.RepeatedCompositeFieldContainer[_type_pb2.Type]
  105. enums: _containers.RepeatedCompositeFieldContainer[_type_pb2.Enum]
  106. documentation: _documentation_pb2.Documentation
  107. backend: _backend_pb2.Backend
  108. http: _http_pb2.Http
  109. quota: _quota_pb2.Quota
  110. authentication: _auth_pb2.Authentication
  111. context: _context_pb2.Context
  112. usage: _usage_pb2.Usage
  113. endpoints: _containers.RepeatedCompositeFieldContainer[_endpoint_pb2.Endpoint]
  114. control: _control_pb2.Control
  115. logs: _containers.RepeatedCompositeFieldContainer[_log_pb2.LogDescriptor]
  116. metrics: _containers.RepeatedCompositeFieldContainer[_metric_pb2.MetricDescriptor]
  117. monitored_resources: _containers.RepeatedCompositeFieldContainer[
  118. _monitored_resource_pb2.MonitoredResourceDescriptor
  119. ]
  120. billing: _billing_pb2.Billing
  121. logging: _logging_pb2.Logging
  122. monitoring: _monitoring_pb2.Monitoring
  123. system_parameters: _system_parameter_pb2.SystemParameters
  124. source_info: _source_info_pb2.SourceInfo
  125. publishing: _client_pb2.Publishing
  126. config_version: _wrappers_pb2.UInt32Value
  127. def __init__(
  128. self,
  129. name: _Optional[str] = ...,
  130. title: _Optional[str] = ...,
  131. producer_project_id: _Optional[str] = ...,
  132. id: _Optional[str] = ...,
  133. apis: _Optional[_Iterable[_Union[_api_pb2.Api, _Mapping]]] = ...,
  134. types: _Optional[_Iterable[_Union[_type_pb2.Type, _Mapping]]] = ...,
  135. enums: _Optional[_Iterable[_Union[_type_pb2.Enum, _Mapping]]] = ...,
  136. documentation: _Optional[
  137. _Union[_documentation_pb2.Documentation, _Mapping]
  138. ] = ...,
  139. backend: _Optional[_Union[_backend_pb2.Backend, _Mapping]] = ...,
  140. http: _Optional[_Union[_http_pb2.Http, _Mapping]] = ...,
  141. quota: _Optional[_Union[_quota_pb2.Quota, _Mapping]] = ...,
  142. authentication: _Optional[_Union[_auth_pb2.Authentication, _Mapping]] = ...,
  143. context: _Optional[_Union[_context_pb2.Context, _Mapping]] = ...,
  144. usage: _Optional[_Union[_usage_pb2.Usage, _Mapping]] = ...,
  145. endpoints: _Optional[_Iterable[_Union[_endpoint_pb2.Endpoint, _Mapping]]] = ...,
  146. control: _Optional[_Union[_control_pb2.Control, _Mapping]] = ...,
  147. logs: _Optional[_Iterable[_Union[_log_pb2.LogDescriptor, _Mapping]]] = ...,
  148. metrics: _Optional[
  149. _Iterable[_Union[_metric_pb2.MetricDescriptor, _Mapping]]
  150. ] = ...,
  151. monitored_resources: _Optional[
  152. _Iterable[
  153. _Union[_monitored_resource_pb2.MonitoredResourceDescriptor, _Mapping]
  154. ]
  155. ] = ...,
  156. billing: _Optional[_Union[_billing_pb2.Billing, _Mapping]] = ...,
  157. logging: _Optional[_Union[_logging_pb2.Logging, _Mapping]] = ...,
  158. monitoring: _Optional[_Union[_monitoring_pb2.Monitoring, _Mapping]] = ...,
  159. system_parameters: _Optional[
  160. _Union[_system_parameter_pb2.SystemParameters, _Mapping]
  161. ] = ...,
  162. source_info: _Optional[_Union[_source_info_pb2.SourceInfo, _Mapping]] = ...,
  163. publishing: _Optional[_Union[_client_pb2.Publishing, _Mapping]] = ...,
  164. config_version: _Optional[_Union[_wrappers_pb2.UInt32Value, _Mapping]] = ...,
  165. ) -> None: ...