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