Package-level declarations
Types
ApprovalConfig describes configuration for manual approval of a build.
Builder for ApprovalConfigArgs.
Files in the workspace to upload to Cloud Storage upon successful completion of all build steps.
Builder for ArtifactObjectsArgs.
Artifacts produced by a build that should be uploaded upon successful completion of all build steps.
Builder for ArtifactsArgs.
BitbucketServerSecrets represents the secrets in Secret Manager for a Bitbucket Server.
Builder for BitbucketServerSecretsArgs.
BitbucketServerTriggerConfig describes the configuration of a trigger that creates a build whenever a Bitbucket Server event is received.
Builder for BitbucketServerTriggerConfigArgs.
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. - $PROJECT_NUMBER: the project number of the build. - $LOCATION: the location/region 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.
Builder for BuildArgs.
Optional arguments to enable specific features of builds.
Builder for BuildOptionsArgs.
A step in the build pipeline.
Builder for BuildStepArgs.
Builder for GetBitbucketServerConfigPlainArgs.
Builder for GetBuildPlainArgs.
Builder for GetGithubEnterpriseConfigPlainArgs.
Builder for GetGitLabConfigPlainArgs.
Builder for GetTriggerPlainArgs.
Builder for GetWorkerPoolPlainArgs.
GitFileSource describes a file within a (possibly remote) code repository.
Builder for GitFileSourceArgs.
GitHubEnterpriseSecrets represents the names of all necessary secrets in Secret Manager for a GitHub Enterprise server. Format is: projects//secrets/.
Builder for GitHubEnterpriseSecretsArgs.
GitHubEventsConfig describes the configuration of a trigger that creates a build whenever a GitHub event is received.
Builder for GitHubEventsConfigArgs.
GitLabEnterpriseConfig represents the configuration for a GitLabEnterprise integration.
Builder for GitLabEnterpriseConfigArgs.
GitLabEventsConfig describes the configuration of a trigger that creates a build whenever a GitLab event is received.
Builder for GitLabEventsConfigArgs.
GitLabRepositoryId identifies a specific repository hosted on GitLab.com or GitLabEnterprise
Builder for GitLabRepositoryIdArgs.
GitLabSecrets represents the secrets in Secret Manager for a GitLab integration.
Builder for GitLabSecretsArgs.
GitRepoSource describes a repo and ref of a code repository.
Builder for GitRepoSourceArgs.
Location of the source in any accessible Git repository.
Builder for GitSourceArgs.
Pairs a set of secret environment variables mapped to encrypted values with the Cloud KMS key to use to decrypt the value.
Builder for InlineSecretArgs.
A Maven artifact to upload to Artifact Registry upon successful completion of all build steps.
Builder for MavenArtifactArgs.
Defines the network configuration for the pool.
Builder for NetworkConfigArgs.
Npm package to upload to Artifact Registry upon successful completion of all build steps.
Builder for NpmPackageArgs.
Details about how a build should be executed on a WorkerPool
. See running builds in a private pool for more information.
Builder for PoolOptionArgs.
Configuration for a V1 PrivatePool
.
Builder for PrivatePoolV1ConfigArgs.
PubsubConfig describes the configuration of a trigger that creates a build whenever a Pub/Sub message is published.
Builder for PubsubConfigArgs.
PullRequestFilter contains filter properties for matching GitHub Pull Requests.
Builder for PullRequestFilterArgs.
Push contains filter properties for matching GitHub git pushes.
Builder for PushFilterArgs.
Python package to upload to Artifact Registry upon successful completion of all build steps. A package can encapsulate multiple objects to be uploaded to a single repository.
Builder for PythonPackageArgs.
The configuration of a trigger that creates a build whenever an event from Repo API is received.
Builder for RepositoryEventConfigArgs.
Location of the source in a Google Cloud Source Repository.
Builder for RepoSourceArgs.
Pairs a set of secret environment variables containing encrypted values with the Cloud KMS key to use to decrypt the value. Note: Use kmsKeyName
with available_secrets
instead of using kmsKeyName
with secret
. For instructions see: https://cloud.google.com/cloud-build/docs/securing-builds/use-encrypted-credentials.
Builder for SecretArgs.
Pairs a secret environment variable with a SecretVersion in Secret Manager.
Builder for SecretManagerSecretArgs.
Secrets and secret environment variables.
Builder for SecretsArgs.
ServiceDirectoryConfig represents Service Directory configuration for a SCM host connection.
Builder for ServiceDirectoryConfigArgs.
Location of the source in a supported storage service.
Builder for SourceArgs.
Location of the source in an archive file in Google Cloud Storage.
Builder for StorageSourceArgs.
Location of the source manifest in Google Cloud Storage. This feature is in Preview; see description here.
Builder for StorageSourceManifestArgs.
Volume describes a Docker container volume which is mounted into build steps in order to persist files across build step execution.
Builder for VolumeArgs.
WebhookConfig describes the configuration of a trigger that creates a build whenever a webhook is sent to a trigger's webhook URL.
Builder for WebhookConfigArgs.
Defines the configuration to be used for creating workers in the pool.
Builder for WorkerConfigArgs.