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