74 lines
2.5 KiB
YAML
74 lines
2.5 KiB
YAML
type: google.api.Service
|
|
config_version: 3
|
|
name: cloudbuild.googleapis.com
|
|
title: Cloud Build API
|
|
|
|
apis:
|
|
- name: google.devtools.cloudbuild.v1.CloudBuild
|
|
|
|
types:
|
|
- name: google.devtools.cloudbuild.v1.ArtifactResult
|
|
- name: google.devtools.cloudbuild.v1.BuildOperationMetadata
|
|
|
|
documentation:
|
|
summary: Creates and manages builds on Google Cloud Platform.
|
|
overview: |-
|
|
The Cloud Build API lets you to build an application or part of an
|
|
application from source code stored in Cloud Storage, Cloud Source
|
|
Repository, or GitHub, and package it into container images or artifacts.
|
|
The images are then stored in Container Registry and the artifacts are
|
|
stored in Cloud Storage.
|
|
|
|
backend:
|
|
rules:
|
|
- selector: 'google.devtools.cloudbuild.v1.CloudBuild.*'
|
|
deadline: 5.0
|
|
- selector: google.devtools.cloudbuild.v1.CloudBuild.CreateBuild
|
|
deadline: 60.0
|
|
- selector: google.devtools.cloudbuild.v1.CloudBuild.CreateBuildTrigger
|
|
deadline: 60.0
|
|
- selector: google.devtools.cloudbuild.v1.CloudBuild.ListBuilds
|
|
deadline: 20.0
|
|
- selector: google.devtools.cloudbuild.v1.CloudBuild.RetryBuild
|
|
deadline: 60.0
|
|
- selector: google.devtools.cloudbuild.v1.CloudBuild.RunBuildTrigger
|
|
deadline: 180.0
|
|
- selector: google.longrunning.Operations.CancelOperation
|
|
deadline: 5.0
|
|
- selector: google.longrunning.Operations.GetOperation
|
|
deadline: 5.0
|
|
- selector: google.devtools.cloudbuild.v1.CloudBuild.CreateWorkerPool
|
|
deadline: 320.0
|
|
- selector: google.devtools.cloudbuild.v1.CloudBuild.DeleteWorkerPool
|
|
deadline: 320.0
|
|
- selector: google.devtools.cloudbuild.v1.CloudBuild.UpdateWorkerPool
|
|
deadline: 20.0
|
|
|
|
http:
|
|
rules:
|
|
- selector: google.longrunning.Operations.CancelOperation
|
|
post: '/v1/{name=operations/**}:cancel'
|
|
body: '*'
|
|
additional_bindings:
|
|
- post: '/v1/{name=projects/*/locations/*/operations/*}:cancel'
|
|
body: '*'
|
|
- selector: google.longrunning.Operations.GetOperation
|
|
get: '/v1/{name=operations/**}'
|
|
additional_bindings:
|
|
- get: '/v1/{name=projects/*/locations/*/operations/*}'
|
|
|
|
authentication:
|
|
rules:
|
|
- selector: 'google.devtools.cloudbuild.v1.CloudBuild.*'
|
|
oauth:
|
|
canonical_scopes: |-
|
|
https://www.googleapis.com/auth/cloud-platform
|
|
- selector: google.longrunning.Operations.CancelOperation
|
|
oauth:
|
|
canonical_scopes: |-
|
|
https://www.googleapis.com/auth/cloud-platform
|
|
- selector: google.longrunning.Operations.GetOperation
|
|
oauth:
|
|
canonical_scopes: |-
|
|
https://www.googleapis.com/auth/cloud-platform
|