Summary of entries of Classes for cloudbuild.
Classes
CloudBuildAsyncClient
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.
CloudBuildClient
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.
ListBuildTriggersAsyncPager
A pager for iterating through list_build_triggers
requests.
This class thinly wraps an initial
ListBuildTriggersResponse object, and
provides an __aiter__
method to iterate through its
triggers
field.
If there are more pages, the __aiter__
method will make additional
ListBuildTriggers
requests and continue to iterate
through the triggers
field on the
corresponding responses.
All the usual ListBuildTriggersResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListBuildTriggersPager
A pager for iterating through list_build_triggers
requests.
This class thinly wraps an initial
ListBuildTriggersResponse object, and
provides an __iter__
method to iterate through its
triggers
field.
If there are more pages, the __iter__
method will make additional
ListBuildTriggers
requests and continue to iterate
through the triggers
field on the
corresponding responses.
All the usual ListBuildTriggersResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListBuildsAsyncPager
A pager for iterating through list_builds
requests.
This class thinly wraps an initial
ListBuildsResponse object, and
provides an __aiter__
method to iterate through its
builds
field.
If there are more pages, the __aiter__
method will make additional
ListBuilds
requests and continue to iterate
through the builds
field on the
corresponding responses.
All the usual ListBuildsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListBuildsPager
A pager for iterating through list_builds
requests.
This class thinly wraps an initial
ListBuildsResponse object, and
provides an __iter__
method to iterate through its
builds
field.
If there are more pages, the __iter__
method will make additional
ListBuilds
requests and continue to iterate
through the builds
field on the
corresponding responses.
All the usual ListBuildsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListWorkerPoolsAsyncPager
A pager for iterating through list_worker_pools
requests.
This class thinly wraps an initial
ListWorkerPoolsResponse object, and
provides an __aiter__
method to iterate through its
worker_pools
field.
If there are more pages, the __aiter__
method will make additional
ListWorkerPools
requests and continue to iterate
through the worker_pools
field on the
corresponding responses.
All the usual ListWorkerPoolsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListWorkerPoolsPager
A pager for iterating through list_worker_pools
requests.
This class thinly wraps an initial
ListWorkerPoolsResponse object, and
provides an __iter__
method to iterate through its
worker_pools
field.
If there are more pages, the __iter__
method will make additional
ListWorkerPools
requests and continue to iterate
through the worker_pools
field on the
corresponding responses.
All the usual ListWorkerPoolsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
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.
Decision
Specifies whether or not this manual approval result is to approve or reject a build.
ApproveBuildRequest
Request to approve or reject a pending build.
ArtifactResult
An artifact that was uploaded during a build. This is a single record in the artifact manifest JSON file.
Artifacts
Artifacts produced by a build that should be uploaded upon successful completion of all build steps.
ArtifactObjects
Files in the workspace to upload to Cloud Storage upon successful completion of all build steps.
MavenArtifact
A Maven artifact to upload to Artifact Registry upon successful completion of all build steps.
NpmPackage
Npm package to upload to Artifact Registry upon successful completion of all build steps.
PythonPackage
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.
Build
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.
FailureInfo
A fatal problem encountered during the execution of the build.
FailureType
The name of a fatal problem encountered during the execution of the build.
Status
Possible status of a build or build step.
SubstitutionsEntry
The abstract base class for a message.
TimingEntry
The abstract base class for a message.
Warning
A non-fatal problem encountered during the execution of the build.
Priority
The relative importance of this warning.
BuildApproval
BuildApproval describes a build's approval configuration, state, and result.
State
Specifies the current state of a build's approval.
BuildOperationMetadata
Metadata for build operations.
BuildOptions
Optional arguments to enable specific features of builds.
DefaultLogsBucketBehavior
Default Cloud Storage log bucket behavior options.
LogStreamingOption
Specifies the behavior when writing build logs to Cloud Storage.
LoggingMode
Specifies the logging mode.
MachineType
Supported Compute Engine machine types. For more information, see
Machine
types <https://cloud.google.com/compute/docs/machine-types>
__.
PoolOption
Details about how a build should be executed on a WorkerPool
.
See running builds in a private
pool <https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool>
__
for more information.
SubstitutionOption
Specifies the behavior when there is an error in the substitution checks.
VerifyOption
Specifies the manner in which the build should be verified, if at all.
If a verified build is requested, and any part of the process to generate and upload provenance fails, the build will also fail.
If the build does not request verification then that process may occur, but is not guaranteed to. If it does occur and fails, the build will not fail.
For more information, see Viewing Build
Provenance <https://cloud.google.com/build/docs/securing-builds/view-build-provenance>
__.
BuildStep
A step in the build pipeline.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
BuildTrigger
Configuration for an automated build in response to source repository changes.
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
SubstitutionsEntry
The abstract base class for a message.
BuiltImage
An image built by the pipeline.
CancelBuildRequest
Request to cancel an ongoing build.
CreateBuildRequest
Request to create a new build.
CreateBuildTriggerRequest
Request to create a new BuildTrigger
.
CreateWorkerPoolOperationMetadata
Metadata for the CreateWorkerPool
operation.
CreateWorkerPoolRequest
Request to create a new WorkerPool
.
DeleteBuildTriggerRequest
Request to delete a BuildTrigger
.
DeleteWorkerPoolOperationMetadata
Metadata for the DeleteWorkerPool
operation.
DeleteWorkerPoolRequest
Request to delete a WorkerPool
.
FileHashes
Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build.
GetBuildRequest
Request to get a build.
GetBuildTriggerRequest
Returns the BuildTrigger
with the specified ID.
GetWorkerPoolRequest
Request to get a WorkerPool
with the specified name.
GitFileSource
GitFileSource describes a file within a (possibly remote) code repository.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
RepoType
The type of the repo, since it may not be explicit from the repo
field (e.g from a URL).
GitHubEnterpriseConfig
GitHubEnterpriseSecrets
GitHubEnterpriseSecrets represents the names of all necessary secrets in Secret Manager for a GitHub Enterprise server. Format is: projects/
GitHubEventsConfig
GitHubEventsConfig describes the configuration of a trigger that creates a build whenever a GitHub event is received.
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
GitRepoSource
GitRepoSource describes a repo and ref of a code repository.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
GitSource
Location of the source in any accessible Git repository.
Hash
Container message for hash values.
HashType
Specifies the hash algorithm, if any.
InlineSecret
Pairs a set of secret environment variables mapped to encrypted values with the Cloud KMS key to use to decrypt the value.
EnvMapEntry
The abstract base class for a message.
ListBuildTriggersRequest
Request to list existing BuildTriggers
.
ListBuildTriggersResponse
Response containing existing BuildTriggers
.
ListBuildsRequest
Request to list builds.
ListBuildsResponse
Response including listed builds.
ListWorkerPoolsRequest
Request to list WorkerPool
\ s.
ListWorkerPoolsResponse
Response containing existing WorkerPools
.
PrivatePoolV1Config
Configuration for a V1 PrivatePool
.
NetworkConfig
Defines the network configuration for the pool.
EgressOption
Defines the egress option for the pool.
PrivateServiceConnect
Defines the Private Service Connect network configuration for the pool.
WorkerConfig
Defines the configuration to be used for creating workers in the pool.
PubsubConfig
PubsubConfig describes the configuration of a trigger that creates a build whenever a Pub/Sub message is published.
State
Enumerates potential issues with the underlying Pub/Sub subscription configuration.
PullRequestFilter
PullRequestFilter contains filter properties for matching GitHub Pull Requests.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
CommentControl
Controls behavior of Pull Request comments.
PushFilter
Push contains filter properties for matching GitHub git pushes.
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ReceiveTriggerWebhookRequest
ReceiveTriggerWebhookRequest [Experimental] is the request object accepted by the ReceiveTriggerWebhook method.
ReceiveTriggerWebhookResponse
ReceiveTriggerWebhookResponse [Experimental] is the response object for the ReceiveTriggerWebhook method.
RepoSource
Location of the source in a Google Cloud Source Repository.
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
SubstitutionsEntry
The abstract base class for a message.
RepositoryEventConfig
The configuration of a trigger that creates a build whenever an event from Repo API is received.
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
RepositoryType
All possible SCM repo types from Repo API.
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. 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.
SecretEnvEntry
The abstract base class for a message.
SecretManagerSecret
Pairs a secret environment variable with a SecretVersion in Secret Manager.
Secrets
Secrets and secret environment variables.
Source
Location of the source in a supported storage service.
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
SourceProvenance
Provenance of the source. Ways to find the original source, or verify that some source was used for this build.
FileHashesEntry
The abstract base class for a message.
StorageSource
Location of the source in an archive file in Cloud Storage.
SourceFetcher
Specifies the tool to fetch the source file for the build.
StorageSourceManifest
Location of the source manifest in Cloud Storage. This feature is in
Preview; see description
here <https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/gcs-fetcher>
__.
TimeSpan
Start and end times for a build execution phase.
UpdateBuildTriggerRequest
Request to update an existing BuildTrigger
.
UpdateWorkerPoolOperationMetadata
Metadata for the UpdateWorkerPool
operation.
UpdateWorkerPoolRequest
Request to update a WorkerPool
.
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.
WebhookConfig
WebhookConfig describes the configuration of a trigger that creates a build whenever a webhook is sent to a trigger's webhook URL.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
State
Enumerates potential issues with the Secret Manager secret provided by the user.
WorkerPool
Configuration for a WorkerPool
.
Cloud Build owns and maintains a pool of workers for general use and have no access to a project's private network. By default, builds submitted to Cloud Build will use a worker from this pool.
If your build needs access to resources on a private network, create
and use a WorkerPool
to run your builds. Private
WorkerPool
\ s give your builds access to any single VPC network
that you administer, including any on-prem resources connected to
that VPC network. For an overview of private pools, see Private
pools
overview <https://cloud.google.com/build/docs/private-pools/private-pools-overview>
__.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
AnnotationsEntry
The abstract base class for a message.
State
State of the WorkerPool
.
RepositoryManagerAsyncClient
Manages connections to source code repositories.
RepositoryManagerClient
Manages connections to source code repositories.
FetchLinkableRepositoriesAsyncPager
A pager for iterating through fetch_linkable_repositories
requests.
This class thinly wraps an initial
FetchLinkableRepositoriesResponse object, and
provides an __aiter__
method to iterate through its
repositories
field.
If there are more pages, the __aiter__
method will make additional
FetchLinkableRepositories
requests and continue to iterate
through the repositories
field on the
corresponding responses.
All the usual FetchLinkableRepositoriesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
FetchLinkableRepositoriesPager
A pager for iterating through fetch_linkable_repositories
requests.
This class thinly wraps an initial
FetchLinkableRepositoriesResponse object, and
provides an __iter__
method to iterate through its
repositories
field.
If there are more pages, the __iter__
method will make additional
FetchLinkableRepositories
requests and continue to iterate
through the repositories
field on the
corresponding responses.
All the usual FetchLinkableRepositoriesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListConnectionsAsyncPager
A pager for iterating through list_connections
requests.
This class thinly wraps an initial
ListConnectionsResponse object, and
provides an __aiter__
method to iterate through its
connections
field.
If there are more pages, the __aiter__
method will make additional
ListConnections
requests and continue to iterate
through the connections
field on the
corresponding responses.
All the usual ListConnectionsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListConnectionsPager
A pager for iterating through list_connections
requests.
This class thinly wraps an initial
ListConnectionsResponse object, and
provides an __iter__
method to iterate through its
connections
field.
If there are more pages, the __iter__
method will make additional
ListConnections
requests and continue to iterate
through the connections
field on the
corresponding responses.
All the usual ListConnectionsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListRepositoriesAsyncPager
A pager for iterating through list_repositories
requests.
This class thinly wraps an initial
ListRepositoriesResponse object, and
provides an __aiter__
method to iterate through its
repositories
field.
If there are more pages, the __aiter__
method will make additional
ListRepositories
requests and continue to iterate
through the repositories
field on the
corresponding responses.
All the usual ListRepositoriesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListRepositoriesPager
A pager for iterating through list_repositories
requests.
This class thinly wraps an initial
ListRepositoriesResponse object, and
provides an __iter__
method to iterate through its
repositories
field.
If there are more pages, the __iter__
method will make additional
ListRepositories
requests and continue to iterate
through the repositories
field on the
corresponding responses.
All the usual ListRepositoriesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
BatchCreateRepositoriesRequest
Message for creating repositoritories in batch.
BatchCreateRepositoriesResponse
Message for response of creating repositories in batch.
BitbucketCloudConfig
Configuration for connections to Bitbucket Cloud.
BitbucketDataCenterConfig
Configuration for connections to Bitbucket Data Center.
Connection
A connection to a SCM like GitHub, GitHub Enterprise, Bitbucket Data Center, Bitbucket Cloud or GitLab.
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
AnnotationsEntry
The abstract base class for a message.
CreateConnectionRequest
Message for creating a Connection
CreateRepositoryRequest
Message for creating a Repository.
DeleteConnectionRequest
Message for deleting a Connection.
DeleteRepositoryRequest
Message for deleting a Repository.
FetchGitRefsRequest
Request for fetching git refs
RefType
Type of refs
FetchGitRefsResponse
Response for fetching git refs
FetchLinkableRepositoriesRequest
Request message for FetchLinkableRepositories.
FetchLinkableRepositoriesResponse
Response message for FetchLinkableRepositories.
FetchReadTokenRequest
Message for fetching SCM read token.
FetchReadTokenResponse
Message for responding to get read token.
FetchReadWriteTokenRequest
Message for fetching SCM read/write token.
FetchReadWriteTokenResponse
Message for responding to get read/write token.
GetConnectionRequest
Message for getting the details of a Connection.
GetRepositoryRequest
Message for getting the details of a Repository.
GitHubConfig
Configuration for connections to github.com.
GitHubEnterpriseConfig
Configuration for connections to an instance of GitHub Enterprise.
GitLabConfig
Configuration for connections to gitlab.com or an instance of GitLab Enterprise.
InstallationState
Describes stage and necessary actions to be taken by the user to complete the installation. Used for GitHub and GitHub Enterprise based connections.
Stage
Stage of the installation process.
ListConnectionsRequest
Message for requesting list of Connections.
ListConnectionsResponse
Message for response to listing Connections.
ListRepositoriesRequest
Message for requesting list of Repositories.
ListRepositoriesResponse
Message for response to listing Repositories.
OAuthCredential
Represents an OAuth token of the account that authorized the Connection, and associated metadata.
OperationMetadata
Represents the metadata of the long-running operation.
ProcessWebhookRequest
RPC request object accepted by the ProcessWebhook RPC method.
Repository
A repository associated to a parent connection.
AnnotationsEntry
The abstract base class for a message.
RunWorkflowCustomOperationMetadata
Represents the custom metadata of the RunWorkflow long-running operation.
ServiceDirectoryConfig
ServiceDirectoryConfig represents Service Directory configuration for a connection.
UpdateConnectionRequest
Message for updating a Connection.
UserCredential
Represents a personal access token that authorized the Connection, and associated metadata.
Modules
pagers
API documentation for devtools.cloudbuild_v1.services.cloud_build.pagers
module.
pagers
API documentation for devtools.cloudbuild_v2.services.repository_manager.pagers
module.