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.
#generator_id=
defgenerator_id=(value)->::String
Parameter
value (::String) —
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
(::String) —
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.
#parent
defparent()->::String
Returns
(::String) — Required. The project/location to create generator for. Format:
projects/<Project ID>/locations/<Location ID>
#parent=
defparent=(value)->::String
Parameter
value (::String) — Required. The project/location to create generator for. Format:
projects/<Project ID>/locations/<Location ID>
Returns
(::String) — Required. The project/location to create generator for. Format:
projects/<Project ID>/locations/<Location 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-09-09 UTC."],[],[],null,["# Dialogflow V2 API - Class Google::Cloud::Dialogflow::V2::CreateGeneratorRequest (v1.10.1)\n\nVersion latestkeyboard_arrow_down\n\n- [1.10.1 (latest)](/ruby/docs/reference/google-cloud-dialogflow-v2/latest/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [1.10.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.10.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [1.9.1](/ruby/docs/reference/google-cloud-dialogflow-v2/1.9.1/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [1.8.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.8.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [1.7.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.7.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [1.6.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.6.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [1.5.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.5.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [1.4.1](/ruby/docs/reference/google-cloud-dialogflow-v2/1.4.1/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [1.3.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.3.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [1.2.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.2.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [1.1.1](/ruby/docs/reference/google-cloud-dialogflow-v2/1.1.1/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [1.0.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.0.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.34.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.34.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.33.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.33.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.32.2](/ruby/docs/reference/google-cloud-dialogflow-v2/0.32.2/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.31.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.31.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.30.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.30.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.29.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.29.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.28.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.28.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.27.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.27.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.26.2](/ruby/docs/reference/google-cloud-dialogflow-v2/0.26.2/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.25.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.25.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.24.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.24.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.23.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.23.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.22.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.22.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.21.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.21.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.20.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.20.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.19.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.19.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.18.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.18.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.17.1](/ruby/docs/reference/google-cloud-dialogflow-v2/0.17.1/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.16.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.16.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.15.2](/ruby/docs/reference/google-cloud-dialogflow-v2/0.15.2/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.14.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.14.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.13.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.13.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest)\n- [0.12.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.12.0/Google-Cloud-Dialogflow-V2-CreateGeneratorRequest) \nReference documentation and code samples for the Dialogflow V2 API class Google::Cloud::Dialogflow::V2::CreateGeneratorRequest.\n\nRequest message of CreateGenerator. \n\nInherits\n--------\n\n- Object \n\nExtended By\n-----------\n\n- Google::Protobuf::MessageExts::ClassMethods \n\nIncludes\n--------\n\n- Google::Protobuf::MessageExts\n\nMethods\n-------\n\n### #generator\n\n def generator() -\u003e ::Google::Cloud::Dialogflow::V2::Generator\n\n**Returns**\n\n- ([::Google::Cloud::Dialogflow::V2::Generator](./Google-Cloud-Dialogflow-V2-Generator)) --- Required. The generator to create.\n\n### #generator=\n\n def generator=(value) -\u003e ::Google::Cloud::Dialogflow::V2::Generator\n\n**Parameter**\n\n- **value** ([::Google::Cloud::Dialogflow::V2::Generator](./Google-Cloud-Dialogflow-V2-Generator)) --- Required. The generator to create. \n**Returns**\n\n- ([::Google::Cloud::Dialogflow::V2::Generator](./Google-Cloud-Dialogflow-V2-Generator)) --- Required. The generator to create.\n\n### #generator_id\n\n def generator_id() -\u003e ::String\n\n**Returns**\n\n- (::String) --- Optional. The ID to use for the generator, which will become the final\n component of the generator's resource name.\n\n The 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\\].\n If the field is not provided, an Id will be auto-generated.\n If the field is provided, the caller is responsible for\n 1. the uniqueness of the ID, otherwise the request will be rejected.\n 2. the consistency for whether to use custom ID or not under a project to better ensure uniqueness.\n\n### #generator_id=\n\n def generator_id=(value) -\u003e ::String\n\n**Parameter**\n\n- **value** (::String) ---\n\n Optional. The ID to use for the generator, which will become the final\n component of the generator's resource name.\n\n The 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\\].\n If the field is not provided, an Id will be auto-generated.\n If the field is provided, the caller is responsible for\n 1. 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**Returns**\n\n- (::String) --- Optional. The ID to use for the generator, which will become the final\n component of the generator's resource name.\n\n The 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\\].\n If the field is not provided, an Id will be auto-generated.\n If the field is provided, the caller is responsible for\n 1. the uniqueness of the ID, otherwise the request will be rejected.\n 2. the consistency for whether to use custom ID or not under a project to better ensure uniqueness.\n\n### #parent\n\n def parent() -\u003e ::String\n\n**Returns**\n\n- (::String) --- Required. The project/location to create generator for. Format: `projects/\u003cProject ID\u003e/locations/\u003cLocation ID\u003e`\n\n### #parent=\n\n def parent=(value) -\u003e ::String\n\n**Parameter**\n\n- **value** (::String) --- Required. The project/location to create generator for. Format: `projects/\u003cProject ID\u003e/locations/\u003cLocation ID\u003e` \n**Returns**\n\n- (::String) --- Required. The project/location to create generator for. Format: `projects/\u003cProject ID\u003e/locations/\u003cLocation ID\u003e`"]]