cloudbuild_v1.yaml 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. type: google.api.Service
  2. config_version: 3
  3. name: cloudbuild.googleapis.com
  4. title: Cloud Build API
  5. apis:
  6. - name: google.devtools.cloudbuild.v1.CloudBuild
  7. types:
  8. - name: google.devtools.cloudbuild.v1.ArtifactResult
  9. - name: google.devtools.cloudbuild.v1.BuildOperationMetadata
  10. - name: google.devtools.cloudbuild.v1.CreateWorkerPoolOperationMetadata
  11. - name: google.devtools.cloudbuild.v1.DeleteWorkerPoolOperationMetadata
  12. - name: google.devtools.cloudbuild.v1.UpdateWorkerPoolOperationMetadata
  13. documentation:
  14. summary: Creates and manages builds on Google Cloud Platform.
  15. overview: |-
  16. The Cloud Build API lets you to build an application or part of an
  17. application from source code stored in Cloud Storage, Cloud Source
  18. Repository, or GitHub, and package it into container images or artifacts.
  19. The images are then stored in Container Registry and the artifacts are
  20. stored in Cloud Storage.
  21. backend:
  22. rules:
  23. - selector: 'google.devtools.cloudbuild.v1.CloudBuild.*'
  24. deadline: 5.0
  25. - selector: google.devtools.cloudbuild.v1.CloudBuild.CreateBuild
  26. deadline: 60.0
  27. - selector: google.devtools.cloudbuild.v1.CloudBuild.CreateBuildTrigger
  28. deadline: 60.0
  29. - selector: google.devtools.cloudbuild.v1.CloudBuild.ListBuilds
  30. deadline: 20.0
  31. - selector: google.devtools.cloudbuild.v1.CloudBuild.RetryBuild
  32. deadline: 60.0
  33. - selector: google.devtools.cloudbuild.v1.CloudBuild.RunBuildTrigger
  34. deadline: 180.0
  35. - selector: google.longrunning.Operations.CancelOperation
  36. deadline: 5.0
  37. - selector: google.longrunning.Operations.GetOperation
  38. deadline: 5.0
  39. http:
  40. rules:
  41. - selector: google.longrunning.Operations.CancelOperation
  42. post: '/v1/{name=operations/**}:cancel'
  43. body: '*'
  44. additional_bindings:
  45. - post: '/v1/{name=projects/*/locations/*/operations/*}:cancel'
  46. body: '*'
  47. - selector: google.longrunning.Operations.GetOperation
  48. get: '/v1/{name=operations/**}'
  49. additional_bindings:
  50. - get: '/v1/{name=projects/*/locations/*/operations/*}'
  51. authentication:
  52. rules:
  53. - selector: 'google.devtools.cloudbuild.v1.CloudBuild.*'
  54. oauth:
  55. canonical_scopes: |-
  56. https://www.googleapis.com/auth/cloud-platform
  57. - selector: google.longrunning.Operations.CancelOperation
  58. oauth:
  59. canonical_scopes: |-
  60. https://www.googleapis.com/auth/cloud-platform
  61. - selector: google.longrunning.Operations.GetOperation
  62. oauth:
  63. canonical_scopes: |-
  64. https://www.googleapis.com/auth/cloud-platform