run_v2.yaml 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. type: google.api.Service
  2. config_version: 3
  3. name: run.googleapis.com
  4. title: Cloud Run Admin API
  5. apis:
  6. - name: google.cloud.location.Locations
  7. - name: google.cloud.run.v2.Executions
  8. - name: google.cloud.run.v2.Jobs
  9. - name: google.cloud.run.v2.Revisions
  10. - name: google.cloud.run.v2.Services
  11. - name: google.cloud.run.v2.Tasks
  12. - name: google.longrunning.Operations
  13. documentation:
  14. summary: |-
  15. Deploy and manage user provided container images that scale automatically
  16. based on incoming requests. The Cloud Run Admin API v1 follows the Knative
  17. Serving API specification, while v2 is aligned with Google Cloud AIP-based
  18. API standards, as described in https://google.aip.dev/.
  19. overview: API for managing Cloud Run services
  20. rules:
  21. - selector: google.cloud.location.Locations.ListLocations
  22. description: Lists information about the supported locations for this service.
  23. backend:
  24. rules:
  25. - selector: google.cloud.location.Locations.ListLocations
  26. deadline: 5.0
  27. - selector: 'google.cloud.run.v2.Executions.*'
  28. deadline: 5.0
  29. - selector: 'google.cloud.run.v2.Jobs.*'
  30. deadline: 5.0
  31. - selector: 'google.cloud.run.v2.Revisions.*'
  32. deadline: 5.0
  33. - selector: 'google.cloud.run.v2.Services.*'
  34. deadline: 5.0
  35. - selector: google.cloud.run.v2.Services.CreateService
  36. deadline: 10.0
  37. - selector: google.cloud.run.v2.Services.UpdateService
  38. deadline: 10.0
  39. - selector: google.cloud.run.v2.Tasks.GetTask
  40. deadline: 5.0
  41. - selector: google.cloud.run.v2.Tasks.ListTasks
  42. deadline: 5.0
  43. - selector: 'google.longrunning.Operations.*'
  44. deadline: 5.0
  45. http:
  46. rules:
  47. - selector: google.longrunning.Operations.DeleteOperation
  48. delete: '/v2/{name=projects/*/locations/*/operations/*}'
  49. - selector: google.longrunning.Operations.GetOperation
  50. get: '/v2/{name=projects/*/locations/*/operations/*}'
  51. - selector: google.longrunning.Operations.ListOperations
  52. get: '/v2/{name=projects/*/locations/*}/operations'
  53. authentication:
  54. rules:
  55. - selector: google.cloud.location.Locations.ListLocations
  56. oauth:
  57. canonical_scopes: |-
  58. https://www.googleapis.com/auth/cloud-platform
  59. - selector: 'google.cloud.run.v2.Executions.*'
  60. oauth:
  61. canonical_scopes: |-
  62. https://www.googleapis.com/auth/cloud-platform
  63. - selector: 'google.cloud.run.v2.Jobs.*'
  64. oauth:
  65. canonical_scopes: |-
  66. https://www.googleapis.com/auth/cloud-platform
  67. - selector: 'google.cloud.run.v2.Revisions.*'
  68. oauth:
  69. canonical_scopes: |-
  70. https://www.googleapis.com/auth/cloud-platform
  71. - selector: 'google.cloud.run.v2.Services.*'
  72. oauth:
  73. canonical_scopes: |-
  74. https://www.googleapis.com/auth/cloud-platform
  75. - selector: google.cloud.run.v2.Tasks.GetTask
  76. oauth:
  77. canonical_scopes: |-
  78. https://www.googleapis.com/auth/cloud-platform
  79. - selector: google.cloud.run.v2.Tasks.ListTasks
  80. oauth:
  81. canonical_scopes: |-
  82. https://www.googleapis.com/auth/cloud-platform
  83. - selector: 'google.longrunning.Operations.*'
  84. oauth:
  85. canonical_scopes: |-
  86. https://www.googleapis.com/auth/cloud-platform