googleapis/google/devtools/cloudbuild/v1/cloudbuild_v1.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