Optional. The ID to use for the generator, which will become the final component of the generator's resource name. The generator ID must be compliant with the regression formula [a-zA-Z][a-zA-Z0-9_-]* with the characters length in range of [3,64]. If the field is not provided, an Id will be auto-generated. If the field is provided, the caller is responsible for 1. the uniqueness of the ID, otherwise the request will be rejected. 2. the consistency for whether to use custom ID or not under a project to better ensure uniqueness.
getParent
Required. The project/location to create generator for. Format:
projects/<Project ID>/locations/<Location ID>
Returns
Type
Description
string
setParent
Required. The project/location to create generator for. Format:
projects/<Project ID>/locations/<Location ID>
Optional. The ID to use for the generator, which will become the final
component of the generator's resource name.
The generator ID must be compliant with the regression formula
[a-zA-Z][a-zA-Z0-9_-]* with the characters length in range of [3,64].
If the field is not provided, an Id will be auto-generated.
If the field is provided, the caller is responsible for
the uniqueness of the ID, otherwise the request will be rejected.
the consistency for whether to use custom ID or not under a project to
better ensure uniqueness.
Returns
Type
Description
string
setGeneratorId
Optional. The ID to use for the generator, which will become the final
component of the generator's resource name.
The generator ID must be compliant with the regression formula
[a-zA-Z][a-zA-Z0-9_-]* with the characters length in range of [3,64].
If the field is not provided, an Id will be auto-generated.
If the field is provided, the caller is responsible for
the uniqueness of the ID, otherwise the request will be rejected.
the consistency for whether to use custom ID or not under a project to
better ensure uniqueness.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
static::build
Parameters
Name
Description
parent
string
Required. The project/location to create generator for. Format:
projects/<Project ID>/locations/<Location ID>
Please see GeneratorsClient::projectName() for help formatting this field.
Optional. The ID to use for the generator, which will become the final
component of the generator's resource name.
The generator ID must be compliant with the regression formula
[a-zA-Z][a-zA-Z0-9_-]* with the characters length in range of [3,64].
If the field is not provided, an Id will be auto-generated.
If the field is provided, the caller is responsible for
the uniqueness of the ID, otherwise the request will be rejected.
the consistency for whether to use custom ID or not under a project to
better ensure uniqueness.
[[["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 Dialogflow V2 Client - Class CreateGeneratorRequest (2.1.2)\n\nVersion latestkeyboard_arrow_down\n\n- [2.1.2 (latest)](/php/docs/reference/cloud-dialogflow/latest/V2.CreateGeneratorRequest)\n- [2.1.1](/php/docs/reference/cloud-dialogflow/2.1.1/V2.CreateGeneratorRequest)\n- [2.0.1](/php/docs/reference/cloud-dialogflow/2.0.1/V2.CreateGeneratorRequest)\n- [1.17.2](/php/docs/reference/cloud-dialogflow/1.17.2/V2.CreateGeneratorRequest)\n- [1.16.0](/php/docs/reference/cloud-dialogflow/1.16.0/V2.CreateGeneratorRequest)\n- [1.15.1](/php/docs/reference/cloud-dialogflow/1.15.1/V2.CreateGeneratorRequest)\n- [1.14.0](/php/docs/reference/cloud-dialogflow/1.14.0/V2.CreateGeneratorRequest)\n- [1.13.0](/php/docs/reference/cloud-dialogflow/1.13.0/V2.CreateGeneratorRequest)\n- [1.12.3](/php/docs/reference/cloud-dialogflow/1.12.3/V2.CreateGeneratorRequest)\n- [1.11.0](/php/docs/reference/cloud-dialogflow/1.11.0/V2.CreateGeneratorRequest)\n- [1.10.2](/php/docs/reference/cloud-dialogflow/1.10.2/V2.CreateGeneratorRequest)\n- [1.9.0](/php/docs/reference/cloud-dialogflow/1.9.0/V2.CreateGeneratorRequest)\n- [1.8.0](/php/docs/reference/cloud-dialogflow/1.8.0/V2.CreateGeneratorRequest)\n- [1.7.2](/php/docs/reference/cloud-dialogflow/1.7.2/V2.CreateGeneratorRequest)\n- [1.6.0](/php/docs/reference/cloud-dialogflow/1.6.0/V2.CreateGeneratorRequest)\n- [1.5.0](/php/docs/reference/cloud-dialogflow/1.5.0/V2.CreateGeneratorRequest)\n- [1.4.0](/php/docs/reference/cloud-dialogflow/1.4.0/V2.CreateGeneratorRequest)\n- [1.3.2](/php/docs/reference/cloud-dialogflow/1.3.2/V2.CreateGeneratorRequest)\n- [1.2.0](/php/docs/reference/cloud-dialogflow/1.2.0/V2.CreateGeneratorRequest)\n- [1.1.1](/php/docs/reference/cloud-dialogflow/1.1.1/V2.CreateGeneratorRequest)\n- [1.0.1](/php/docs/reference/cloud-dialogflow/1.0.1/V2.CreateGeneratorRequest) \nReference documentation and code samples for the Google Cloud Dialogflow V2 Client class CreateGeneratorRequest.\n\nRequest message of CreateGenerator.\n\nGenerated from protobuf message `google.cloud.dialogflow.v2.CreateGeneratorRequest`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Dialogflow \\\\ V2\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getParent\n\nRequired. The project/location to create generator for. Format:\n`projects/\u003cProject ID\u003e/locations/\u003cLocation ID\u003e`\n\n### setParent\n\nRequired. The project/location to create generator for. Format:\n`projects/\u003cProject ID\u003e/locations/\u003cLocation ID\u003e`\n\n### getGenerator\n\nRequired. The generator to create.\n\n### hasGenerator\n\n### clearGenerator\n\n### setGenerator\n\nRequired. The generator to create.\n\n### getGeneratorId\n\nOptional. The ID to use for the generator, which will become the final\ncomponent of the generator's resource name.\n\nThe generator ID must be compliant with the regression formula\n`[a-zA-Z][a-zA-Z0-9_-]*` with the characters length in range of \\[3,64\\].\nIf the field is not provided, an Id will be auto-generated.\nIf the field is provided, the caller is responsible for\n\n1. the uniqueness of the ID, otherwise the request will be rejected.\n2. the consistency for whether to use custom ID or not under a project to better ensure uniqueness.\n\n### setGeneratorId\n\nOptional. The ID to use for the generator, which will become the final\ncomponent of the generator's resource name.\n\nThe generator ID must be compliant with the regression formula\n`[a-zA-Z][a-zA-Z0-9_-]*` with the characters length in range of \\[3,64\\].\nIf the field is not provided, an Id will be auto-generated.\nIf the field is provided, the caller is responsible for\n\n1. the uniqueness of the ID, otherwise the request will be rejected.\n2. the consistency for whether to use custom ID or not under a project to better ensure uniqueness.\n\n### static::build"]]