cloudbuild_v1.yaml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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.ApproveBuild
  26. deadline: 180.0
  27. - selector: google.devtools.cloudbuild.v1.CloudBuild.CreateBuild
  28. deadline: 60.0
  29. - selector: google.devtools.cloudbuild.v1.CloudBuild.CreateBuildTrigger
  30. deadline: 60.0
  31. - selector: google.devtools.cloudbuild.v1.CloudBuild.ListBuilds
  32. deadline: 20.0
  33. - selector: google.devtools.cloudbuild.v1.CloudBuild.RetryBuild
  34. deadline: 60.0
  35. - selector: google.devtools.cloudbuild.v1.CloudBuild.RunBuildTrigger
  36. deadline: 180.0
  37. - selector: google.longrunning.Operations.CancelOperation
  38. deadline: 5.0
  39. - selector: google.longrunning.Operations.GetOperation
  40. deadline: 5.0
  41. http:
  42. rules:
  43. - selector: google.longrunning.Operations.CancelOperation
  44. post: '/v1/{name=operations/**}:cancel'
  45. body: '*'
  46. additional_bindings:
  47. - post: '/v1/{name=projects/*/locations/*/operations/*}:cancel'
  48. body: '*'
  49. - selector: google.longrunning.Operations.GetOperation
  50. get: '/v1/{name=operations/**}'
  51. additional_bindings:
  52. - get: '/v1/{name=projects/*/locations/*/operations/*}'
  53. authentication:
  54. rules:
  55. - selector: 'google.devtools.cloudbuild.v1.CloudBuild.*'
  56. oauth:
  57. canonical_scopes: |-
  58. https://www.googleapis.com/auth/cloud-platform
  59. - selector: google.longrunning.Operations.CancelOperation
  60. oauth:
  61. canonical_scopes: |-
  62. https://www.googleapis.com/auth/cloud-platform
  63. - selector: google.longrunning.Operations.GetOperation
  64. oauth:
  65. canonical_scopes: |-
  66. https://www.googleapis.com/auth/cloud-platform