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
Name | Description |
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 > WorkerPoolClasses
Region
Region(value)
Supported GCP regions to create the WorkerPool
.
Status
Status(value)
WorkerPool
status