logging_gapic.yaml 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307
  1. type: com.google.api.codegen.ConfigProto
  2. language_settings:
  3. java:
  4. package_name: com.google.cloud.logging.spi.v2
  5. python:
  6. package_name: google.cloud.gapic.logging.v2
  7. go:
  8. package_name: cloud.google.com/go/logging/apiv2
  9. csharp:
  10. package_name: Google.Logging.V2
  11. ruby:
  12. package_name: Google::Cloud::Logging::V2
  13. php:
  14. package_name: Google\Cloud\Logging\V2
  15. nodejs:
  16. package_name: "@google-cloud/logging"
  17. interfaces:
  18. - name: google.logging.v2.ConfigServiceV2
  19. collections:
  20. - name_pattern: projects/{project}
  21. entity_name: parent
  22. - name_pattern: projects/{project}/sinks/{sink}
  23. entity_name: sink
  24. retry_codes_def:
  25. - name: idempotent
  26. retry_codes:
  27. - UNAVAILABLE
  28. - DEADLINE_EXCEEDED
  29. - name: non_idempotent
  30. retry_codes: []
  31. retry_params_def:
  32. - name: default
  33. initial_retry_delay_millis: 100
  34. retry_delay_multiplier: 1.2
  35. max_retry_delay_millis: 1000
  36. initial_rpc_timeout_millis: 2000
  37. rpc_timeout_multiplier: 1.5
  38. max_rpc_timeout_millis: 30000
  39. total_timeout_millis: 45000
  40. methods:
  41. - name: ListSinks
  42. flattening:
  43. groups:
  44. - parameters:
  45. - parent
  46. required_fields:
  47. - parent
  48. request_object_method: true
  49. page_streaming:
  50. request:
  51. token_field: page_token
  52. page_size_field: page_size
  53. response:
  54. token_field: next_page_token
  55. resources_field: sinks
  56. retry_codes_name: idempotent
  57. retry_params_name: default
  58. timeout_millis: 30000
  59. field_name_patterns:
  60. parent: parent
  61. - name: GetSink
  62. flattening:
  63. groups:
  64. - parameters:
  65. - sink_name
  66. required_fields:
  67. - sink_name
  68. request_object_method: false
  69. retry_codes_name: idempotent
  70. retry_params_name: default
  71. timeout_millis: 30000
  72. field_name_patterns:
  73. sink_name: sink
  74. - name: CreateSink
  75. flattening:
  76. groups:
  77. - parameters:
  78. - parent
  79. - sink
  80. required_fields:
  81. - parent
  82. - sink
  83. request_object_method: true
  84. retry_codes_name: non_idempotent
  85. retry_params_name: default
  86. timeout_millis: 30000
  87. field_name_patterns:
  88. parent: parent
  89. - name: UpdateSink
  90. flattening:
  91. groups:
  92. - parameters:
  93. - sink_name
  94. - sink
  95. required_fields:
  96. - sink_name
  97. - sink
  98. request_object_method: true
  99. retry_codes_name: non_idempotent
  100. retry_params_name: default
  101. timeout_millis: 30000
  102. field_name_patterns:
  103. sink_name: sink
  104. - name: DeleteSink
  105. flattening:
  106. groups:
  107. - parameters:
  108. - sink_name
  109. required_fields:
  110. - sink_name
  111. request_object_method: false
  112. retry_codes_name: idempotent
  113. retry_params_name: default
  114. timeout_millis: 30000
  115. field_name_patterns:
  116. sink_name: sink
  117. - name: google.logging.v2.MetricsServiceV2
  118. collections:
  119. - name_pattern: projects/{project}
  120. entity_name: parent
  121. - name_pattern: projects/{project}/metrics/{metric}
  122. entity_name: metric
  123. retry_codes_def:
  124. - name: idempotent
  125. retry_codes:
  126. - UNAVAILABLE
  127. - DEADLINE_EXCEEDED
  128. - name: non_idempotent
  129. retry_codes: []
  130. retry_params_def:
  131. - name: default
  132. initial_retry_delay_millis: 100
  133. retry_delay_multiplier: 1.2
  134. max_retry_delay_millis: 1000
  135. initial_rpc_timeout_millis: 2000
  136. rpc_timeout_multiplier: 1.5
  137. max_rpc_timeout_millis: 30000
  138. total_timeout_millis: 45000
  139. methods:
  140. - name: ListLogMetrics
  141. flattening:
  142. groups:
  143. - parameters:
  144. - parent
  145. required_fields:
  146. - parent
  147. request_object_method: true
  148. page_streaming:
  149. request:
  150. token_field: page_token
  151. page_size_field: page_size
  152. response:
  153. token_field: next_page_token
  154. resources_field: metrics
  155. retry_codes_name: idempotent
  156. retry_params_name: default
  157. timeout_millis: 30000
  158. field_name_patterns:
  159. parent: parent
  160. - name: GetLogMetric
  161. flattening:
  162. groups:
  163. - parameters:
  164. - metric_name
  165. required_fields:
  166. - metric_name
  167. request_object_method: false
  168. retry_codes_name: idempotent
  169. retry_params_name: default
  170. timeout_millis: 30000
  171. field_name_patterns:
  172. metric_name: metric
  173. - name: CreateLogMetric
  174. flattening:
  175. groups:
  176. - parameters:
  177. - parent
  178. - metric
  179. required_fields:
  180. - parent
  181. - metric
  182. request_object_method: true
  183. retry_codes_name: non_idempotent
  184. retry_params_name: default
  185. timeout_millis: 30000
  186. field_name_patterns:
  187. parent: parent
  188. - name: UpdateLogMetric
  189. flattening:
  190. groups:
  191. - parameters:
  192. - metric_name
  193. - metric
  194. required_fields:
  195. - metric_name
  196. - metric
  197. request_object_method: true
  198. retry_codes_name: non_idempotent
  199. retry_params_name: default
  200. timeout_millis: 30000
  201. field_name_patterns:
  202. metric_name: metric
  203. - name: DeleteLogMetric
  204. flattening:
  205. groups:
  206. - parameters:
  207. - metric_name
  208. required_fields:
  209. - metric_name
  210. request_object_method: false
  211. retry_codes_name: idempotent
  212. retry_params_name: default
  213. timeout_millis: 30000
  214. field_name_patterns:
  215. metric_name: metric
  216. - name: google.logging.v2.LoggingServiceV2
  217. collections:
  218. - name_pattern: projects/{project}
  219. entity_name: parent
  220. - name_pattern: projects/{project}/logs/{log}
  221. entity_name: log
  222. retry_codes_def:
  223. - name: idempotent
  224. retry_codes:
  225. - UNAVAILABLE
  226. - DEADLINE_EXCEEDED
  227. - name: non_idempotent
  228. retry_codes: []
  229. retry_params_def:
  230. - name: default
  231. initial_retry_delay_millis: 100
  232. retry_delay_multiplier: 1.2
  233. max_retry_delay_millis: 1000
  234. initial_rpc_timeout_millis: 2000
  235. rpc_timeout_multiplier: 1.5
  236. max_rpc_timeout_millis: 30000
  237. total_timeout_millis: 45000
  238. - name: list
  239. initial_retry_delay_millis: 100
  240. retry_delay_multiplier: 1.2
  241. max_retry_delay_millis: 1000
  242. initial_rpc_timeout_millis: 7000
  243. rpc_timeout_multiplier: 1.5
  244. max_rpc_timeout_millis: 30000
  245. total_timeout_millis: 45000
  246. methods:
  247. - name: DeleteLog
  248. flattening:
  249. groups:
  250. - parameters:
  251. - log_name
  252. required_fields:
  253. - log_name
  254. request_object_method: false
  255. retry_codes_name: idempotent
  256. retry_params_name: default
  257. timeout_millis: 30000
  258. field_name_patterns:
  259. log_name: log
  260. - name: WriteLogEntries
  261. flattening:
  262. groups:
  263. - parameters:
  264. - log_name
  265. - resource
  266. - labels
  267. - entries
  268. required_fields:
  269. - entries
  270. request_object_method: true
  271. retry_codes_name: non_idempotent
  272. retry_params_name: default
  273. timeout_millis: 30000
  274. field_name_patterns:
  275. log_name: log
  276. - name: ListLogEntries
  277. flattening:
  278. groups:
  279. - parameters:
  280. - project_ids
  281. - filter
  282. - order_by
  283. required_fields:
  284. - project_ids
  285. request_object_method: true
  286. page_streaming:
  287. request:
  288. page_size_field: page_size
  289. token_field: page_token
  290. response:
  291. token_field: next_page_token
  292. resources_field: entries
  293. retry_codes_name: idempotent
  294. retry_params_name: list
  295. timeout_millis: 30000
  296. - name: ListMonitoredResourceDescriptors
  297. request_object_method: true
  298. page_streaming:
  299. request:
  300. page_size_field: page_size
  301. token_field: page_token
  302. response:
  303. token_field: next_page_token
  304. resources_field: resource_descriptors
  305. retry_codes_name: idempotent
  306. retry_params_name: default
  307. timeout_millis: 30000