monitoring.yaml 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. type: google.api.Service
  2. config_version: 3
  3. name: monitoring.googleapis.com
  4. title: Cloud Monitoring API
  5. apis:
  6. - name: google.monitoring.v3.AlertPolicyService
  7. - name: google.monitoring.v3.GroupService
  8. - name: google.monitoring.v3.MetricService
  9. - name: google.monitoring.v3.NotificationChannelService
  10. - name: google.monitoring.v3.QueryService
  11. - name: google.monitoring.v3.ServiceMonitoringService
  12. - name: google.monitoring.v3.UptimeCheckService
  13. types:
  14. - name: google.monitoring.v3.DroppedLabels
  15. - name: google.monitoring.v3.SpanContext
  16. documentation:
  17. summary: Manages your Cloud Monitoring data and configurations.
  18. backend:
  19. rules:
  20. - selector: 'google.monitoring.v3.AlertPolicyService.*'
  21. deadline: 30.0
  22. - selector: 'google.monitoring.v3.GroupService.*'
  23. deadline: 30.0
  24. - selector: google.monitoring.v3.GroupService.UpdateGroup
  25. deadline: 180.0
  26. - selector: 'google.monitoring.v3.MetricService.*'
  27. deadline: 30.0
  28. - selector: google.monitoring.v3.MetricService.CreateServiceTimeSeries
  29. deadline: 12.0
  30. - selector: google.monitoring.v3.MetricService.CreateTimeSeries
  31. deadline: 12.0
  32. - selector: google.monitoring.v3.MetricService.ListTimeSeries
  33. deadline: 90.0
  34. - selector: 'google.monitoring.v3.NotificationChannelService.*'
  35. deadline: 30.0
  36. - selector: google.monitoring.v3.QueryService.QueryTimeSeries
  37. deadline: 90.0
  38. authentication:
  39. rules:
  40. - selector: google.longrunning.Operations.GetOperation
  41. oauth:
  42. canonical_scopes: |-
  43. https://www.googleapis.com/auth/cloud-platform,
  44. https://www.googleapis.com/auth/monitoring,
  45. https://www.googleapis.com/auth/monitoring.read
  46. - selector: 'google.monitoring.v3.AlertPolicyService.*'
  47. oauth:
  48. canonical_scopes: |-
  49. https://www.googleapis.com/auth/cloud-platform,
  50. https://www.googleapis.com/auth/monitoring
  51. - selector: google.monitoring.v3.AlertPolicyService.GetAlertPolicy
  52. oauth:
  53. canonical_scopes: |-
  54. https://www.googleapis.com/auth/cloud-platform,
  55. https://www.googleapis.com/auth/monitoring,
  56. https://www.googleapis.com/auth/monitoring.read
  57. - selector: google.monitoring.v3.AlertPolicyService.ListAlertPolicies
  58. oauth:
  59. canonical_scopes: |-
  60. https://www.googleapis.com/auth/cloud-platform,
  61. https://www.googleapis.com/auth/monitoring,
  62. https://www.googleapis.com/auth/monitoring.read
  63. - selector: 'google.monitoring.v3.GroupService.*'
  64. oauth:
  65. canonical_scopes: |-
  66. https://www.googleapis.com/auth/cloud-platform,
  67. https://www.googleapis.com/auth/monitoring,
  68. https://www.googleapis.com/auth/monitoring.read
  69. - selector: google.monitoring.v3.GroupService.CreateGroup
  70. oauth:
  71. canonical_scopes: |-
  72. https://www.googleapis.com/auth/cloud-platform,
  73. https://www.googleapis.com/auth/monitoring
  74. - selector: google.monitoring.v3.GroupService.DeleteGroup
  75. oauth:
  76. canonical_scopes: |-
  77. https://www.googleapis.com/auth/cloud-platform,
  78. https://www.googleapis.com/auth/monitoring
  79. - selector: google.monitoring.v3.GroupService.UpdateGroup
  80. oauth:
  81. canonical_scopes: |-
  82. https://www.googleapis.com/auth/cloud-platform,
  83. https://www.googleapis.com/auth/monitoring
  84. - selector: 'google.monitoring.v3.MetricService.*'
  85. oauth:
  86. canonical_scopes: |-
  87. https://www.googleapis.com/auth/cloud-platform,
  88. https://www.googleapis.com/auth/monitoring,
  89. https://www.googleapis.com/auth/monitoring.read,
  90. https://www.googleapis.com/auth/monitoring.write
  91. - selector: google.monitoring.v3.MetricService.CreateMetricDescriptor
  92. oauth:
  93. canonical_scopes: |-
  94. https://www.googleapis.com/auth/cloud-platform,
  95. https://www.googleapis.com/auth/monitoring,
  96. https://www.googleapis.com/auth/monitoring.write
  97. - selector: google.monitoring.v3.MetricService.CreateServiceTimeSeries
  98. oauth:
  99. canonical_scopes: |-
  100. https://www.googleapis.com/auth/cloud-platform,
  101. https://www.googleapis.com/auth/monitoring,
  102. https://www.googleapis.com/auth/monitoring.write
  103. - selector: google.monitoring.v3.MetricService.CreateTimeSeries
  104. oauth:
  105. canonical_scopes: |-
  106. https://www.googleapis.com/auth/cloud-platform,
  107. https://www.googleapis.com/auth/monitoring,
  108. https://www.googleapis.com/auth/monitoring.write
  109. - selector: google.monitoring.v3.MetricService.DeleteMetricDescriptor
  110. oauth:
  111. canonical_scopes: |-
  112. https://www.googleapis.com/auth/cloud-platform,
  113. https://www.googleapis.com/auth/monitoring
  114. - selector: google.monitoring.v3.MetricService.ListTimeSeries
  115. oauth:
  116. canonical_scopes: |-
  117. https://www.googleapis.com/auth/cloud-platform,
  118. https://www.googleapis.com/auth/monitoring,
  119. https://www.googleapis.com/auth/monitoring.read
  120. - selector: 'google.monitoring.v3.NotificationChannelService.*'
  121. oauth:
  122. canonical_scopes: |-
  123. https://www.googleapis.com/auth/cloud-platform,
  124. https://www.googleapis.com/auth/monitoring
  125. - selector: google.monitoring.v3.NotificationChannelService.GetNotificationChannel
  126. oauth:
  127. canonical_scopes: |-
  128. https://www.googleapis.com/auth/cloud-platform,
  129. https://www.googleapis.com/auth/monitoring,
  130. https://www.googleapis.com/auth/monitoring.read
  131. - selector: google.monitoring.v3.NotificationChannelService.GetNotificationChannelDescriptor
  132. oauth:
  133. canonical_scopes: |-
  134. https://www.googleapis.com/auth/cloud-platform,
  135. https://www.googleapis.com/auth/monitoring,
  136. https://www.googleapis.com/auth/monitoring.read
  137. - selector: google.monitoring.v3.NotificationChannelService.ListNotificationChannelDescriptors
  138. oauth:
  139. canonical_scopes: |-
  140. https://www.googleapis.com/auth/cloud-platform,
  141. https://www.googleapis.com/auth/monitoring,
  142. https://www.googleapis.com/auth/monitoring.read
  143. - selector: google.monitoring.v3.NotificationChannelService.ListNotificationChannels
  144. oauth:
  145. canonical_scopes: |-
  146. https://www.googleapis.com/auth/cloud-platform,
  147. https://www.googleapis.com/auth/monitoring,
  148. https://www.googleapis.com/auth/monitoring.read
  149. - selector: google.monitoring.v3.QueryService.QueryTimeSeries
  150. oauth:
  151. canonical_scopes: |-
  152. https://www.googleapis.com/auth/cloud-platform,
  153. https://www.googleapis.com/auth/monitoring,
  154. https://www.googleapis.com/auth/monitoring.read
  155. - selector: 'google.monitoring.v3.ServiceMonitoringService.*'
  156. oauth:
  157. canonical_scopes: |-
  158. https://www.googleapis.com/auth/cloud-platform,
  159. https://www.googleapis.com/auth/monitoring
  160. - selector: google.monitoring.v3.ServiceMonitoringService.GetService
  161. oauth:
  162. canonical_scopes: |-
  163. https://www.googleapis.com/auth/cloud-platform,
  164. https://www.googleapis.com/auth/monitoring,
  165. https://www.googleapis.com/auth/monitoring.read
  166. - selector: google.monitoring.v3.ServiceMonitoringService.GetServiceLevelObjective
  167. oauth:
  168. canonical_scopes: |-
  169. https://www.googleapis.com/auth/cloud-platform,
  170. https://www.googleapis.com/auth/monitoring,
  171. https://www.googleapis.com/auth/monitoring.read
  172. - selector: google.monitoring.v3.ServiceMonitoringService.ListServiceLevelObjectives
  173. oauth:
  174. canonical_scopes: |-
  175. https://www.googleapis.com/auth/cloud-platform,
  176. https://www.googleapis.com/auth/monitoring,
  177. https://www.googleapis.com/auth/monitoring.read
  178. - selector: google.monitoring.v3.ServiceMonitoringService.ListServices
  179. oauth:
  180. canonical_scopes: |-
  181. https://www.googleapis.com/auth/cloud-platform,
  182. https://www.googleapis.com/auth/monitoring,
  183. https://www.googleapis.com/auth/monitoring.read
  184. - selector: 'google.monitoring.v3.UptimeCheckService.*'
  185. oauth:
  186. canonical_scopes: |-
  187. https://www.googleapis.com/auth/cloud-platform,
  188. https://www.googleapis.com/auth/monitoring,
  189. https://www.googleapis.com/auth/monitoring.read
  190. - selector: google.monitoring.v3.UptimeCheckService.CreateUptimeCheckConfig
  191. oauth:
  192. canonical_scopes: |-
  193. https://www.googleapis.com/auth/cloud-platform,
  194. https://www.googleapis.com/auth/monitoring
  195. - selector: google.monitoring.v3.UptimeCheckService.DeleteUptimeCheckConfig
  196. oauth:
  197. canonical_scopes: |-
  198. https://www.googleapis.com/auth/cloud-platform,
  199. https://www.googleapis.com/auth/monitoring
  200. - selector: google.monitoring.v3.UptimeCheckService.UpdateUptimeCheckConfig
  201. oauth:
  202. canonical_scopes: |-
  203. https://www.googleapis.com/auth/cloud-platform,
  204. https://www.googleapis.com/auth/monitoring