Reference documentation and code samples for the Google Cloud Run V2 Client class CreateWorkerPoolRequest.
Request message for creating a WorkerPool.
Generated from protobuf message google.cloud.run.v2.CreateWorkerPoolRequest
Namespace
Google \ Cloud \ Run \ V2
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ parent
string
Required. The location and project in which this worker pool should be created. Format: projects/{project}/locations/{location}, where {project} can be project id or number. Only lowercase characters, digits, and hyphens.
Required. The unique identifier for the WorkerPool. It must begin with letter, and cannot end with hyphen; must contain fewer than 50 characters. The name of the worker pool becomes {parent}/workerPools/{worker_pool_id}.
↳ validate_only
bool
Optional. Indicates that the request should be validated and default values populated, without persisting the request or creating any resources.
getParent
Required. The location and project in which this worker pool should be
created. Format: projects/{project}/locations/{location}, where
{project} can be project id or number. Only lowercase characters, digits,
and hyphens.
Returns
Type
Description
string
setParent
Required. The location and project in which this worker pool should be
created. Format: projects/{project}/locations/{location}, where
{project} can be project id or number. Only lowercase characters, digits,
and hyphens.
Required. The unique identifier for the WorkerPool. It must begin with
letter, and cannot end with hyphen; must contain fewer than 50 characters.
The name of the worker pool becomes
{parent}/workerPools/{worker_pool_id}.
Returns
Type
Description
string
setWorkerPoolId
Required. The unique identifier for the WorkerPool. It must begin with
letter, and cannot end with hyphen; must contain fewer than 50 characters.
The name of the worker pool becomes
{parent}/workerPools/{worker_pool_id}.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getValidateOnly
Optional. Indicates that the request should be validated and default values
populated, without persisting the request or creating any resources.
Returns
Type
Description
bool
setValidateOnly
Optional. Indicates that the request should be validated and default values
populated, without persisting the request or creating any resources.
Parameter
Name
Description
var
bool
Returns
Type
Description
$this
static::build
Parameters
Name
Description
parent
string
Required. The location and project in which this worker pool should be
created. Format: projects/{project}/locations/{location}, where
{project} can be project id or number. Only lowercase characters, digits,
and hyphens. Please see
WorkerPoolsClient::locationName() for help formatting this field.
Required. The unique identifier for the WorkerPool. It must begin with
letter, and cannot end with hyphen; must contain fewer than 50 characters.
The name of the worker pool becomes
{parent}/workerPools/{worker_pool_id}.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Google Cloud Run V2 Client - Class CreateWorkerPoolRequest (1.9.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.9.0 (latest)](/php/docs/reference/cloud-run/latest/V2.CreateWorkerPoolRequest)\n- [1.8.0](/php/docs/reference/cloud-run/1.8.0/V2.CreateWorkerPoolRequest)\n- [1.7.0](/php/docs/reference/cloud-run/1.7.0/V2.CreateWorkerPoolRequest)\n- [1.6.0](/php/docs/reference/cloud-run/1.6.0/V2.CreateWorkerPoolRequest)\n- [1.5.2](/php/docs/reference/cloud-run/1.5.2/V2.CreateWorkerPoolRequest)\n- [1.4.0](/php/docs/reference/cloud-run/1.4.0/V2.CreateWorkerPoolRequest)\n- [1.3.0](/php/docs/reference/cloud-run/1.3.0/V2.CreateWorkerPoolRequest)\n- [1.2.0](/php/docs/reference/cloud-run/1.2.0/V2.CreateWorkerPoolRequest)\n- [1.1.0](/php/docs/reference/cloud-run/1.1.0/V2.CreateWorkerPoolRequest)\n- [1.0.0](/php/docs/reference/cloud-run/1.0.0/V2.CreateWorkerPoolRequest)\n- [0.9.3](/php/docs/reference/cloud-run/0.9.3/V2.CreateWorkerPoolRequest)\n- [0.8.0](/php/docs/reference/cloud-run/0.8.0/V2.CreateWorkerPoolRequest)\n- [0.7.2](/php/docs/reference/cloud-run/0.7.2/V2.CreateWorkerPoolRequest)\n- [0.6.0](/php/docs/reference/cloud-run/0.6.0/V2.CreateWorkerPoolRequest)\n- [0.5.2](/php/docs/reference/cloud-run/0.5.2/V2.CreateWorkerPoolRequest)\n- [0.4.0](/php/docs/reference/cloud-run/0.4.0/V2.CreateWorkerPoolRequest)\n- [0.3.4](/php/docs/reference/cloud-run/0.3.4/V2.CreateWorkerPoolRequest) \nReference documentation and code samples for the Google Cloud Run V2 Client class CreateWorkerPoolRequest.\n\nRequest message for creating a WorkerPool.\n\nGenerated from protobuf message `google.cloud.run.v2.CreateWorkerPoolRequest`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Run \\\\ V2\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getParent\n\nRequired. The location and project in which this worker pool should be\ncreated. Format: `projects/{project}/locations/{location}`, where\n`{project}` can be project id or number. Only lowercase characters, digits,\nand hyphens.\n\n### setParent\n\nRequired. The location and project in which this worker pool should be\ncreated. Format: `projects/{project}/locations/{location}`, where\n`{project}` can be project id or number. Only lowercase characters, digits,\nand hyphens.\n\n### getWorkerPool\n\nRequired. The WorkerPool instance to create.\n\n### hasWorkerPool\n\n### clearWorkerPool\n\n### setWorkerPool\n\nRequired. The WorkerPool instance to create.\n\n### getWorkerPoolId\n\nRequired. The unique identifier for the WorkerPool. It must begin with\nletter, and cannot end with hyphen; must contain fewer than 50 characters.\n\nThe name of the worker pool becomes\n`{parent}/workerPools/{worker_pool_id}`.\n\n### setWorkerPoolId\n\nRequired. The unique identifier for the WorkerPool. It must begin with\nletter, and cannot end with hyphen; must contain fewer than 50 characters.\n\nThe name of the worker pool becomes\n`{parent}/workerPools/{worker_pool_id}`.\n\n### getValidateOnly\n\nOptional. Indicates that the request should be validated and default values\npopulated, without persisting the request or creating any resources.\n\n### setValidateOnly\n\nOptional. Indicates that the request should be validated and default values\npopulated, without persisting the request or creating any resources.\n\n### static::build"]]