Class WorkerPool (2.0.1)

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

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.

Attributes

NameDescription
name str
User-defined name of the ``WorkerPool``.
project_id str
The project ID of the GCP project for which the ``WorkerPool`` is created.
service_account_email str
Output only. The service account used to manage the ``WorkerPool``. The service account must have the Compute Instance Admin (Beta) permission at the project level.
worker_count int
Total number of workers to be created across all requested regions.
worker_config `.cloudbuild.WorkerConfig`
Configuration to be used for a creating workers in the ``WorkerPool``.
regions Sequence[`.cloudbuild.WorkerPool.Region`]
List of regions to create the ``WorkerPool``. Regions can't be empty. If Cloud Build adds a new GCP region in the future, the existing ``WorkerPool`` will not be enabled in the new region automatically; you must add the new region to the ``regions`` field to enable the ``WorkerPool`` in that region.
create_time `.timestamp.Timestamp`
Output only. Time at which the request to create the ``WorkerPool`` was received.
update_time `.timestamp.Timestamp`
Output only. Time at which the request to update the ``WorkerPool`` was received.
delete_time `.timestamp.Timestamp`
Output only. Time at which the request to delete the ``WorkerPool`` was received.
status `.cloudbuild.WorkerPool.Status`
Output only. WorkerPool Status.

Inheritance

builtins.object > proto.message.Message > WorkerPool

Classes

Region

Region(value)

Supported GCP regions to create the WorkerPool.

Status

Status(value)

WorkerPool status