# Functions
New creates a new Service.
NewService creates a new Service.
# Constants
See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
# Structs
ApprovalConfig: ApprovalConfig describes configuration for manual approval of a build.
ApprovalResult: ApprovalResult describes the decision and associated metadata of a manual approval of a build.
ApproveBuildRequest: Request to approve or reject a pending build.
ArtifactObjects: Files in the workspace to upload to Cloud Storage upon successful completion of all build steps.
ArtifactResult: An artifact that was uploaded during a build.
Artifacts: Artifacts produced by a build that should be uploaded upon successful completion of all build steps.
BatchCreateBitbucketServerConnectedRepositoriesRequest: RPC request object accepted by BatchCreateBitbucketServerConnectedRepositories RPC method.
BatchCreateBitbucketServerConnectedRepositoriesResponse: Response of BatchCreateBitbucketServerConnectedRepositories RPC method including all successfully connected Bitbucket Server repositories.
BatchCreateBitbucketServerConnectedRepositoriesResponseMetadata: Metadata for `BatchCreateBitbucketServerConnectedRepositories` operation.
BatchCreateGitLabConnectedRepositoriesRequest: RPC request object accepted by BatchCreateGitLabConnectedRepositories RPC method.
BatchCreateGitLabConnectedRepositoriesResponse: Response of BatchCreateGitLabConnectedRepositories RPC method.
BatchCreateGitLabConnectedRepositoriesResponseMetadata: Metadata for `BatchCreateGitLabConnectedRepositories` operation.
BitbucketServerConfig: BitbucketServerConfig represents the configuration for a Bitbucket Server.
BitbucketServerConnectedRepository: / BitbucketServerConnectedRepository represents a connected Bitbucket Server / repository.
BitbucketServerRepository: BitbucketServerRepository represents a repository hosted on a Bitbucket Server.
BitbucketServerRepositoryId: BitbucketServerRepositoryId identifies a specific repository hosted on a Bitbucket Server.
BitbucketServerSecrets: BitbucketServerSecrets represents the secrets in Secret Manager for a Bitbucket Server.
BitbucketServerTriggerConfig: BitbucketServerTriggerConfig describes the configuration of a trigger that creates a build whenever a Bitbucket Server event is received.
Build: A build resource in the Cloud Build API.
BuildApproval: BuildApproval describes a build's approval configuration, state, and result.
BuildOperationMetadata: Metadata for build operations.
BuildOptions: Optional arguments to enable specific features of builds.
BuildStep: A step in the build pipeline.
BuildTrigger: Configuration for an automated build in response to source repository changes.
BuiltImage: An image built by the pipeline.
CancelBuildRequest: Request to cancel an ongoing build.
CancelOperationRequest: The request message for Operations.CancelOperation.
ConnectedRepository: Location of the source in a 2nd-gen Google Cloud Build repository resource.
CreateBitbucketServerConfigOperationMetadata: Metadata for `CreateBitbucketServerConfig` operation.
CreateBitbucketServerConnectedRepositoryRequest: Request to connect a repository from a connected Bitbucket Server host.
CreateGitHubEnterpriseConfigOperationMetadata: Metadata for `CreateGithubEnterpriseConfig` operation.
CreateGitLabConfigOperationMetadata: Metadata for `CreateGitLabConfig` operation.
CreateGitLabConnectedRepositoryRequest: Request to connect a repository from a connected GitLab host.
CreateWorkerPoolOperationMetadata: Metadata for the `CreateWorkerPool` operation.
DefaultServiceAccount: The default service account used for `Builds`.
DeleteBitbucketServerConfigOperationMetadata: Metadata for `DeleteBitbucketServerConfig` operation.
DeleteGitHubEnterpriseConfigOperationMetadata: Metadata for `DeleteGitHubEnterpriseConfig` operation.
DeleteGitLabConfigOperationMetadata: Metadata for `DeleteGitLabConfig` operation.
DeleteWorkerPoolOperationMetadata: Metadata for the `DeleteWorkerPool` operation.
Dependency: A dependency that the Cloud Build worker will fetch before executing user steps.
DeveloperConnectConfig: This config defines the location of a source through Developer Connect.
Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
FailureInfo: A fatal problem encountered during the execution of the build.
FileHashes: Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build.
GitConfig: GitConfig is a configuration for git operations.
GitFileSource: GitFileSource describes a file within a (possibly remote) code repository.
GitHubEnterpriseConfig: GitHubEnterpriseConfig represents a configuration for a GitHub Enterprise server.
GitHubEnterpriseSecrets: GitHubEnterpriseSecrets represents the names of all necessary secrets in Secret Manager for a GitHub Enterprise server.
GitHubEventsConfig: GitHubEventsConfig describes the configuration of a trigger that creates a build whenever a GitHub event is received.
GitLabConfig: GitLabConfig represents the configuration for a GitLab integration.
GitLabConnectedRepository: GitLabConnectedRepository represents a GitLab connected repository request response.
GitLabEnterpriseConfig: GitLabEnterpriseConfig represents the configuration for a GitLabEnterprise integration.
GitLabEventsConfig: GitLabEventsConfig describes the configuration of a trigger that creates a build whenever a GitLab event is received.
GitLabRepository: Proto Representing a GitLabRepository.
GitLabRepositoryId: GitLabRepositoryId identifies a specific repository hosted on GitLab.com or GitLabEnterprise.
GitLabSecrets: GitLabSecrets represents the secrets in Secret Manager for a GitLab integration.
GitRepoSource: GitRepoSource describes a repo and ref of a code repository.
GitSource: Location of the source in any accessible Git repository.
GitSourceDependency: Represents a git repository as a build dependency.
GitSourceRepository: A repository for a git source.
GoModule: Go module to upload to Artifact Registry upon successful completion of all build steps.
Hash: Container message for hash values.
HttpBody: Message that represents an arbitrary HTTP body.
HttpConfig: HttpConfig is a configuration for HTTP related git operations.
InlineSecret: Pairs a set of secret environment variables mapped to encrypted values with the Cloud KMS key to use to decrypt the value.
ListBitbucketServerConfigsResponse: RPC response object returned by ListBitbucketServerConfigs RPC method.
ListBitbucketServerRepositoriesResponse: RPC response object returned by the ListBitbucketServerRepositories RPC method.
ListBuildsResponse: Response including listed builds.
ListBuildTriggersResponse: Response containing existing `BuildTriggers`.
ListGithubEnterpriseConfigsResponse: RPC response object returned by ListGithubEnterpriseConfigs RPC method.
ListGitLabConfigsResponse: RPC response object returned by ListGitLabConfigs RPC method.
ListGitLabRepositoriesResponse: RPC response object returned by the ListGitLabRepositories RPC method.
ListWorkerPoolsResponse: Response containing existing `WorkerPools`.
MavenArtifact: A Maven artifact to upload to Artifact Registry upon successful completion of all build steps.
NetworkConfig: Defines the network configuration for the pool.
NpmPackage: Npm package to upload to Artifact Registry upon successful completion of all build steps.
Operation: This resource represents a long-running operation that is the result of a network API call.
OperationMetadata: Represents the metadata of the long-running operation.
PoolOption: Details about how a build should be executed on a `WorkerPool`.
PrivatePoolV1Config: Configuration for a V1 `PrivatePool`.
PrivateServiceConnect: Defines the Private Service Connect network configuration for the pool.
ProcessAppManifestCallbackOperationMetadata: Metadata for `ProcessAppManifestCallback` operation.
PubsubConfig: PubsubConfig describes the configuration of a trigger that creates a build whenever a Pub/Sub message is published.
PullRequestFilter: PullRequestFilter contains filter properties for matching GitHub Pull Requests.
PushFilter: Push contains filter properties for matching GitHub git pushes.
PythonPackage: Python package to upload to Artifact Registry upon successful completion of all build steps.
ReceiveTriggerWebhookResponse: ReceiveTriggerWebhookResponse [Experimental] is the response object for the ReceiveTriggerWebhook method.
RemoveBitbucketServerConnectedRepositoryRequest: RPC request object accepted by RemoveBitbucketServerConnectedRepository RPC method.
RemoveGitLabConnectedRepositoryRequest: RPC request object accepted by RemoveGitLabConnectedRepository RPC method.
RepositoryEventConfig: The configuration of a trigger that creates a build whenever an event from Repo API is received.
RepoSource: Location of the source in a Google Cloud Source Repository.
Results: Artifacts created by the build pipeline.
RetryBuildRequest: Specifies a build to retry.
RunBuildTriggerRequest: Specifies a build trigger to run and the source to use.
Secret: Pairs a set of secret environment variables containing encrypted values with the Cloud KMS key to use to decrypt the value.
SecretManagerSecret: Pairs a secret environment variable with a SecretVersion in Secret Manager.
Secrets: Secrets and secret environment variables.
ServiceDirectoryConfig: ServiceDirectoryConfig represents Service Directory configuration for a SCM host connection.
Source: Location of the source in a supported storage service.
SourceProvenance: Provenance of the source.
Status: The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
StorageSource: Location of the source in an archive file in Cloud Storage.
StorageSourceManifest: Location of the source manifest in Cloud Storage.
TimeSpan: Start and end times for a build execution phase.
UpdateBitbucketServerConfigOperationMetadata: Metadata for `UpdateBitbucketServerConfig` operation.
UpdateGitHubEnterpriseConfigOperationMetadata: Metadata for `UpdateGitHubEnterpriseConfig` operation.
UpdateGitLabConfigOperationMetadata: Metadata for `UpdateGitLabConfig` operation.
UpdateWorkerPoolOperationMetadata: Metadata for the `UpdateWorkerPool` operation.
UploadedGoModule: A Go module artifact uploaded to Artifact Registry using the GoModule directive.
UploadedMavenArtifact: A Maven artifact uploaded using the MavenArtifact directive.
UploadedNpmPackage: An npm package uploaded to Artifact Registry using the NpmPackage directive.
UploadedPythonPackage: Artifact uploaded using the PythonPackage directive.
Volume: Volume describes a Docker container volume which is mounted into build steps in order to persist files across build step execution.
Warning: A non-fatal problem encountered during the execution of the build.
WebhookConfig: WebhookConfig describes the configuration of a trigger that creates a build whenever a webhook is sent to a trigger's webhook URL.
WorkerConfig: Defines the configuration to be used for creating workers in the pool.
WorkerPool: Configuration for a `WorkerPool`.