Class SubmitBuildRequest (0.13.0)

SubmitBuildRequest(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Request message for submitting a Build.

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

Attributes

Name Description
parent str
Required. The project and location to build in. Location must be a region, e.g., 'us-central1' or 'global' if the global builder is to be used. Format: projects/{project}/locations/{location}
storage_source google.cloud.run_v2.types.StorageSource
Required. Source for the build. This field is a member of oneof_ source.
image_uri str
Required. Artifact Registry URI to store the built image.
buildpack_build google.cloud.run_v2.types.SubmitBuildRequest.BuildpacksBuild
Build the source using Buildpacks. This field is a member of oneof_ build_type.
docker_build google.cloud.run_v2.types.SubmitBuildRequest.DockerBuild
Build the source using Docker. This means the source has a Dockerfile. This field is a member of oneof_ build_type.
service_account str
Optional. The service account to use for the build. If not set, the default Cloud Build service account for the project will be used.
worker_pool str
Optional. Name of the Cloud Build Custom Worker Pool that should be used to build the function. The format of this field is projects/{project}/locations/{region}/workerPools/{workerPool} where {project} and {region} are the project id and region respectively where the worker pool is defined and {workerPool} is the short name of the worker pool.
tags MutableSequence[str]
Optional. Additional tags to annotate the build.
machine_type str
Optional. The machine type from default pool to use for the build. If left blank, cloudbuild will use a sensible default. Currently only E2_HIGHCPU_8 is supported. If worker_pool is set, this field will be ignored.
release_track google.api.launch_stage_pb2.LaunchStage
Optional. The release track of the client that initiated the build request.
client str
Optional. The client that initiated the build request.

Classes

BuildpacksBuild

BuildpacksBuild(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Build the source using Buildpacks.

DockerBuild

DockerBuild(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Build the source using Docker. This means the source has a Dockerfile.