package google.devtools.cloudbuild.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service CloudBuild

cloudbuild.proto:41

Creates and manages builds on Google Cloud Platform. The main concept used by this API is a `Build`, which describes the location of the source to build, how to build the source, and where to store the built artifacts, if any. A user can list previously-requested builds or get builds by their ID to determine the status of the build.

message ArtifactResult

cloudbuild.proto:470

An artifact that was uploaded during a build. This is a single record in the artifact manifest JSON file.

message Artifacts

cloudbuild.proto:623

Artifacts produced by a build that should be uploaded upon successful completion of all build steps.

Used in: Build

message Artifacts.ArtifactObjects

cloudbuild.proto:626

Files in the workspace to upload to Cloud Storage upon successful completion of all build steps.

Used in: Artifacts

message Build

cloudbuild.proto:497

A build resource in the Cloud Build API. At a high level, a `Build` describes where to find source code, how to build it (for example, the builder image to run on the source), and where to store the built artifacts. Fields can include the following variables, which will be expanded when the build is created: - $PROJECT_ID: the project ID of the build. - $BUILD_ID: the autogenerated ID of the build. - $REPO_NAME: the source repository name specified by RepoSource. - $BRANCH_NAME: the branch name specified by RepoSource. - $TAG_NAME: the tag name specified by RepoSource. - $REVISION_ID or $COMMIT_SHA: the commit SHA specified by RepoSource or resolved from the specified branch or tag. - $SHORT_SHA: first 7 characters of $REVISION_ID or $COMMIT_SHA.

Used as response type in: CloudBuild.CancelBuild, CloudBuild.GetBuild

Used as field type in: BuildOperationMetadata, BuildTrigger, CreateBuildRequest, ListBuildsResponse

enum Build.Status

cloudbuild.proto:499

Possible status of a build or build step.

Used in: Build, BuildStep

message BuildOperationMetadata

cloudbuild.proto:677

Metadata for build operations.

message BuildOptions

cloudbuild.proto:1007

Optional arguments to enable specific features of builds.

Used in: Build

enum BuildOptions.LogStreamingOption

cloudbuild.proto:1040

Specifies the behavior when writing build logs to Google Cloud Storage.

Used in: BuildOptions

enum BuildOptions.LoggingMode

cloudbuild.proto:1053

Specifies the logging mode.

Used in: BuildOptions

enum BuildOptions.MachineType

cloudbuild.proto:1018

Supported VM sizes.

Used in: BuildOptions

enum BuildOptions.SubstitutionOption

cloudbuild.proto:1030

Specifies the behavior when there is an error in the substitution checks.

Used in: BuildOptions

enum BuildOptions.VerifyOption

cloudbuild.proto:1009

Specifies the manner in which the build should be verified, if at all.

Used in: BuildOptions

message BuildStep

cloudbuild.proto:331

A step in the build pipeline.

Used in: Build

message BuildTrigger

cloudbuild.proto:802

Configuration for an automated build in response to source repository changes.

Used as response type in: CloudBuild.CreateBuildTrigger, CloudBuild.GetBuildTrigger, CloudBuild.UpdateBuildTrigger

Used as field type in: CreateBuildTriggerRequest, ListBuildTriggersResponse, UpdateBuildTriggerRequest

message BuiltImage

cloudbuild.proto:318

An image built by the pipeline.

Used in: Results

message FileHashes

cloudbuild.proto:708

Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build.

Used in: ArtifactResult, SourceProvenance

message GitHubEventsConfig

cloudbuild.proto:875

GitHubEventsConfig describes the configuration of a trigger that creates a build whenever a GitHub event is received. This message is experimental.

Used in: BuildTrigger

message Hash

cloudbuild.proto:714

Container message for hash values.

Used in: FileHashes

enum Hash.HashType

cloudbuild.proto:716

Specifies the hash algorithm, if any.

Used in: BuildOptions, Hash

message Network

cloudbuild.proto:1244

Network describes the GCP network used to create workers in.

Used in: WorkerConfig

message PullRequestFilter

cloudbuild.proto:901

PullRequestFilter contains filter properties for matching GitHub Pull Requests.

Used in: GitHubEventsConfig

enum PullRequestFilter.CommentControl

cloudbuild.proto:903

Controls behavior of Pull Request comments.

Used in: PullRequestFilter

message PushFilter

cloudbuild.proto:928

Push contains filter properties for matching GitHub git pushes.

Used in: GitHubEventsConfig

message RepoSource

cloudbuild.proto:269

Location of the source in a Google Cloud Source Repository.

Used in: BuildTrigger, RunBuildTriggerRequest, Source, SourceProvenance

message Results

cloudbuild.proto:442

Artifacts created by the build pipeline.

Used in: Build

message Secret

cloudbuild.proto:736

Pairs a set of secret environment variables containing encrypted values with the Cloud KMS key to use to decrypt the value.

Used in: Build

message Source

cloudbuild.proto:305

Location of the source in a supported storage service.

Used in: Build

message SourceProvenance

cloudbuild.proto:684

Provenance of the source. Ways to find the original source, or verify that some source was used for this build.

Used in: Build

message StorageSource

cloudbuild.proto:251

Location of the source in an archive file in Google Cloud Storage.

Used in: Source, SourceProvenance

message TimeSpan

cloudbuild.proto:668

Start and end times for a build execution phase.

Used in: Artifacts.ArtifactObjects, Build, BuildStep, BuiltImage, Results

message Volume

cloudbuild.proto:427

Volume describes a Docker container volume which is mounted into build steps in order to persist files across build step execution.

Used in: BuildOptions, BuildStep

message WorkerConfig

cloudbuild.proto:1211

WorkerConfig defines the configuration to be used for a creating workers in the pool.

Used in: WorkerPool

message WorkerPool

cloudbuild.proto:1132

Configuration for a WorkerPool to run the builds. Workers are machines that Cloud Build uses to run your builds. By default, all workers run in a project owned by Cloud Build. To have full control over the workers that execute your builds -- such as enabling them to access private resources on your private network -- you can request Cloud Build to run the workers in your own project by creating a custom workers pool.

Used as response type in: CloudBuild.CreateWorkerPool, CloudBuild.GetWorkerPool, CloudBuild.UpdateWorkerPool

Used as field type in: CreateWorkerPoolRequest, ListWorkerPoolsResponse, UpdateWorkerPoolRequest

enum WorkerPool.Region

cloudbuild.proto:1134

Supported GCP regions to create the `WorkerPool`.

Used in: WorkerPool

enum WorkerPool.Status

cloudbuild.proto:1152

`WorkerPool` status

Used in: WorkerPool