Optional. An optional node group ID. Generated if not specified. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of from 3 to 33 characters.
↳ request_id
string
Optional. A unique ID used to identify the request. If the server receives twoCreateNodeGroupRequestwith the same ID, the second request is ignored and the firstgoogle.longrunning.Operationcreated and stored in the backend is returned. Recommendation: Set this value to aUUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
getParent
Required. The parent resource where this node group will be created.
Optional. An optional node group ID. Generated if not specified.
The ID must contain only letters (a-z, A-Z), numbers (0-9),
underscores (_), and hyphens (-). Cannot begin or end with underscore
or hyphen. Must consist of from 3 to 33 characters.
Returns
Type
Description
string
setNodeGroupId
Optional. An optional node group ID. Generated if not specified.
The ID must contain only letters (a-z, A-Z), numbers (0-9),
underscores (_), and hyphens (-). Cannot begin or end with underscore
or hyphen. Must consist of from 3 to 33 characters.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getRequestId
Optional. A unique ID used to identify the request. If the server receives
twoCreateNodeGroupRequestwith the same ID, the second request is ignored and the
firstgoogle.longrunning.Operationcreated
and stored in the backend is returned.
Recommendation: Set this value to aUUID.
The ID must contain only letters (a-z, A-Z), numbers (0-9),
underscores (_), and hyphens (-). The maximum length is 40 characters.
Returns
Type
Description
string
setRequestId
Optional. A unique ID used to identify the request. If the server receives
twoCreateNodeGroupRequestwith the same ID, the second request is ignored and the
firstgoogle.longrunning.Operationcreated
and stored in the backend is returned.
Recommendation: Set this value to aUUID.
The ID must contain only letters (a-z, A-Z), numbers (0-9),
underscores (_), and hyphens (-). The maximum length is 40 characters.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
static::build
Parameters
Name
Description
parent
string
Required. The parent resource where this node group will be created.
Format:projects/{project}/regions/{region}/clusters/{cluster}Please seeGoogle\Cloud\Dataproc\V1\NodeGroupControllerClient::clusterRegionName()for help formatting this field.
Optional. An optional node group ID. Generated if not specified.
The ID must contain only letters (a-z, A-Z), numbers (0-9),
underscores (_), and hyphens (-). Cannot begin or end with underscore
or hyphen. Must consist of from 3 to 33 characters.
[[["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-09-04 UTC."],[],[],null,["# Google Cloud Dataproc V1 Client - Class CreateNodeGroupRequest (3.14.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.14.0 (latest)](/php/docs/reference/cloud-dataproc/latest/V1.CreateNodeGroupRequest)\n- [3.13.4](/php/docs/reference/cloud-dataproc/3.13.4/V1.CreateNodeGroupRequest)\n- [3.12.0](/php/docs/reference/cloud-dataproc/3.12.0/V1.CreateNodeGroupRequest)\n- [3.11.0](/php/docs/reference/cloud-dataproc/3.11.0/V1.CreateNodeGroupRequest)\n- [3.10.1](/php/docs/reference/cloud-dataproc/3.10.1/V1.CreateNodeGroupRequest)\n- [3.9.0](/php/docs/reference/cloud-dataproc/3.9.0/V1.CreateNodeGroupRequest)\n- [3.8.1](/php/docs/reference/cloud-dataproc/3.8.1/V1.CreateNodeGroupRequest)\n- [3.7.1](/php/docs/reference/cloud-dataproc/3.7.1/V1.CreateNodeGroupRequest)\n- [3.6.1](/php/docs/reference/cloud-dataproc/3.6.1/V1.CreateNodeGroupRequest)\n- [3.5.1](/php/docs/reference/cloud-dataproc/3.5.1/V1.CreateNodeGroupRequest)\n- [3.4.0](/php/docs/reference/cloud-dataproc/3.4.0/V1.CreateNodeGroupRequest)\n- [3.3.0](/php/docs/reference/cloud-dataproc/3.3.0/V1.CreateNodeGroupRequest)\n- [3.2.2](/php/docs/reference/cloud-dataproc/3.2.2/V1.CreateNodeGroupRequest)\n- [2.6.1](/php/docs/reference/cloud-dataproc/2.6.1/V1.CreateNodeGroupRequest)\n- [2.5.0](/php/docs/reference/cloud-dataproc/2.5.0/V1.CreateNodeGroupRequest)\n- [2.3.0](/php/docs/reference/cloud-dataproc/2.3.0/V1.CreateNodeGroupRequest)\n- [2.2.3](/php/docs/reference/cloud-dataproc/2.2.3/V1.CreateNodeGroupRequest)\n- [2.1.0](/php/docs/reference/cloud-dataproc/2.1.0/V1.CreateNodeGroupRequest)\n- [2.0.0](/php/docs/reference/cloud-dataproc/2.0.0/V1.CreateNodeGroupRequest) \nReference documentation and code samples for the Google Cloud Dataproc V1 Client class CreateNodeGroupRequest.\n\nA request to create a node group.\n\nGenerated from protobuf message `google.cloud.dataproc.v1.CreateNodeGroupRequest`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Dataproc \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getParent\n\nRequired. The parent resource where this node group will be created.\n\nFormat: `projects/{project}/regions/{region}/clusters/{cluster}`\n\n### setParent\n\nRequired. The parent resource where this node group will be created.\n\nFormat: `projects/{project}/regions/{region}/clusters/{cluster}`\n\n### getNodeGroup\n\nRequired. The node group to create.\n\n### hasNodeGroup\n\n### clearNodeGroup\n\n### setNodeGroup\n\nRequired. The node group to create.\n\n### getNodeGroupId\n\nOptional. An optional node group ID. Generated if not specified.\n\nThe ID must contain only letters (a-z, A-Z), numbers (0-9),\nunderscores (_), and hyphens (-). Cannot begin or end with underscore\nor hyphen. Must consist of from 3 to 33 characters.\n\n### setNodeGroupId\n\nOptional. An optional node group ID. Generated if not specified.\n\nThe ID must contain only letters (a-z, A-Z), numbers (0-9),\nunderscores (_), and hyphens (-). Cannot begin or end with underscore\nor hyphen. Must consist of from 3 to 33 characters.\n\n### getRequestId\n\nOptional. A unique ID used to identify the request. If the server receives\ntwo\n[CreateNodeGroupRequest](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateNodeGroupRequests)\nwith the same ID, the second request is ignored and the\nfirst google.longrunning.Operation created\nand stored in the backend is returned.\n\nRecommendation: Set this value to a\n[UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier).\nThe ID must contain only letters (a-z, A-Z), numbers (0-9),\nunderscores (_), and hyphens (-). The maximum length is 40 characters.\n\n### setRequestId\n\nOptional. A unique ID used to identify the request. If the server receives\ntwo\n[CreateNodeGroupRequest](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateNodeGroupRequests)\nwith the same ID, the second request is ignored and the\nfirst google.longrunning.Operation created\nand stored in the backend is returned.\n\nRecommendation: Set this value to a\n[UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier).\nThe ID must contain only letters (a-z, A-Z), numbers (0-9),\nunderscores (_), and hyphens (-). The maximum length is 40 characters.\n\n### static::build"]]