Required. Lake identifier.
This ID will be used to generate names such as database and dataset names
when publishing metadata to Hive Metastore and BigQuery.
Must contain only lowercase letters, numbers and hyphens.
Must start with a letter.
Must end with a number or a letter.
Must be between 1-63 characters.
Must be unique within the customer project / location.
#lake_id=
deflake_id=(value)->::String
Parameter
value (::String) —
Required. Lake identifier.
This ID will be used to generate names such as database and dataset names
when publishing metadata to Hive Metastore and BigQuery.
Must contain only lowercase letters, numbers and hyphens.
Must start with a letter.
Must end with a number or a letter.
Must be between 1-63 characters.
Must be unique within the customer project / location.
Returns
(::String) —
Required. Lake identifier.
This ID will be used to generate names such as database and dataset names
when publishing metadata to Hive Metastore and BigQuery.
Must contain only lowercase letters, numbers and hyphens.
Must start with a letter.
Must end with a number or a letter.
Must be between 1-63 characters.
Must be unique within the customer project / location.
#parent
defparent()->::String
Returns
(::String) — Required. The resource name of the lake location, of the form:
projects/{project_number}/locations/{location_id}
where location_id refers to a GCP region.
#parent=
defparent=(value)->::String
Parameter
value (::String) — Required. The resource name of the lake location, of the form:
projects/{project_number}/locations/{location_id}
where location_id refers to a GCP region.
Returns
(::String) — Required. The resource name of the lake location, of the form:
projects/{project_number}/locations/{location_id}
where location_id refers to a GCP region.
#validate_only
defvalidate_only()->::Boolean
Returns
(::Boolean) — Optional. Only validate the request, but do not perform mutations.
The default is false.
#validate_only=
defvalidate_only=(value)->::Boolean
Parameter
value (::Boolean) — Optional. Only validate the request, but do not perform mutations.
The default is false.
Returns
(::Boolean) — Optional. Only validate the request, but do not perform mutations.
The default is false.
[[["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,["# Dataplex V1 API - Class Google::Cloud::Dataplex::V1::CreateLakeRequest (v2.5.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.5.0 (latest)](/ruby/docs/reference/google-cloud-dataplex-v1/latest/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [2.4.1](/ruby/docs/reference/google-cloud-dataplex-v1/2.4.1/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [2.3.1](/ruby/docs/reference/google-cloud-dataplex-v1/2.3.1/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [2.2.0](/ruby/docs/reference/google-cloud-dataplex-v1/2.2.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [2.1.0](/ruby/docs/reference/google-cloud-dataplex-v1/2.1.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [2.0.0](/ruby/docs/reference/google-cloud-dataplex-v1/2.0.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [1.4.0](/ruby/docs/reference/google-cloud-dataplex-v1/1.4.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [1.3.0](/ruby/docs/reference/google-cloud-dataplex-v1/1.3.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [1.2.0](/ruby/docs/reference/google-cloud-dataplex-v1/1.2.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [1.1.0](/ruby/docs/reference/google-cloud-dataplex-v1/1.1.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [1.0.1](/ruby/docs/reference/google-cloud-dataplex-v1/1.0.1/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.23.0](/ruby/docs/reference/google-cloud-dataplex-v1/0.23.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.22.0](/ruby/docs/reference/google-cloud-dataplex-v1/0.22.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.21.1](/ruby/docs/reference/google-cloud-dataplex-v1/0.21.1/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.20.0](/ruby/docs/reference/google-cloud-dataplex-v1/0.20.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.19.0](/ruby/docs/reference/google-cloud-dataplex-v1/0.19.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.18.2](/ruby/docs/reference/google-cloud-dataplex-v1/0.18.2/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.17.0](/ruby/docs/reference/google-cloud-dataplex-v1/0.17.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.16.0](/ruby/docs/reference/google-cloud-dataplex-v1/0.16.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.15.0](/ruby/docs/reference/google-cloud-dataplex-v1/0.15.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.14.0](/ruby/docs/reference/google-cloud-dataplex-v1/0.14.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.13.0](/ruby/docs/reference/google-cloud-dataplex-v1/0.13.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.12.0](/ruby/docs/reference/google-cloud-dataplex-v1/0.12.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.11.0](/ruby/docs/reference/google-cloud-dataplex-v1/0.11.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.10.1](/ruby/docs/reference/google-cloud-dataplex-v1/0.10.1/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.9.0](/ruby/docs/reference/google-cloud-dataplex-v1/0.9.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.8.0](/ruby/docs/reference/google-cloud-dataplex-v1/0.8.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.7.0](/ruby/docs/reference/google-cloud-dataplex-v1/0.7.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.6.1](/ruby/docs/reference/google-cloud-dataplex-v1/0.6.1/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.5.1](/ruby/docs/reference/google-cloud-dataplex-v1/0.5.1/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.4.0](/ruby/docs/reference/google-cloud-dataplex-v1/0.4.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.3.0](/ruby/docs/reference/google-cloud-dataplex-v1/0.3.0/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.2.1](/ruby/docs/reference/google-cloud-dataplex-v1/0.2.1/Google-Cloud-Dataplex-V1-CreateLakeRequest)\n- [0.1.0](/ruby/docs/reference/google-cloud-dataplex-v1/0.1.0/Google-Cloud-Dataplex-V1-CreateLakeRequest) \nReference documentation and code samples for the Dataplex V1 API class Google::Cloud::Dataplex::V1::CreateLakeRequest.\n\nCreate lake request. \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### #lake\n\n def lake() -\u003e ::Google::Cloud::Dataplex::V1::Lake\n\n**Returns**\n\n- ([::Google::Cloud::Dataplex::V1::Lake](./Google-Cloud-Dataplex-V1-Lake)) --- Required. Lake resource\n\n### #lake=\n\n def lake=(value) -\u003e ::Google::Cloud::Dataplex::V1::Lake\n\n**Parameter**\n\n- **value** ([::Google::Cloud::Dataplex::V1::Lake](./Google-Cloud-Dataplex-V1-Lake)) --- Required. Lake resource \n**Returns**\n\n- ([::Google::Cloud::Dataplex::V1::Lake](./Google-Cloud-Dataplex-V1-Lake)) --- Required. Lake resource\n\n### #lake_id\n\n def lake_id() -\u003e ::String\n\n**Returns**\n\n- (::String) --- Required. Lake identifier.\n This ID will be used to generate names such as database and dataset names\n when publishing metadata to Hive Metastore and BigQuery.\n\n - Must contain only lowercase letters, numbers and hyphens.\n - Must start with a letter.\n - Must end with a number or a letter.\n - Must be between 1-63 characters.\n - Must be unique within the customer project / location.\n\n### #lake_id=\n\n def lake_id=(value) -\u003e ::String\n\n**Parameter**\n\n- **value** (::String) ---\n\n Required. Lake identifier.\n This ID will be used to generate names such as database and dataset names\n when publishing metadata to Hive Metastore and BigQuery.\n - Must contain only lowercase letters, numbers and hyphens.\n - Must start with a letter.\n - Must end with a number or a letter.\n - Must be between 1-63 characters.\n- Must be unique within the customer project / location. \n**Returns**\n\n- (::String) --- Required. Lake identifier.\n This ID will be used to generate names such as database and dataset names\n when publishing metadata to Hive Metastore and BigQuery.\n\n - Must contain only lowercase letters, numbers and hyphens.\n - Must start with a letter.\n - Must end with a number or a letter.\n - Must be between 1-63 characters.\n - Must be unique within the customer project / location.\n\n### #parent\n\n def parent() -\u003e ::String\n\n**Returns**\n\n- (::String) --- Required. The resource name of the lake location, of the form: projects/{project_number}/locations/{location_id} where `location_id` refers to a GCP region.\n\n### #parent=\n\n def parent=(value) -\u003e ::String\n\n**Parameter**\n\n- **value** (::String) --- Required. The resource name of the lake location, of the form: projects/{project_number}/locations/{location_id} where `location_id` refers to a GCP region. \n**Returns**\n\n- (::String) --- Required. The resource name of the lake location, of the form: projects/{project_number}/locations/{location_id} where `location_id` refers to a GCP region.\n\n### #validate_only\n\n def validate_only() -\u003e ::Boolean\n\n**Returns**\n\n- (::Boolean) --- Optional. Only validate the request, but do not perform mutations. The default is false.\n\n### #validate_only=\n\n def validate_only=(value) -\u003e ::Boolean\n\n**Parameter**\n\n- **value** (::Boolean) --- Optional. Only validate the request, but do not perform mutations. The default is false. \n**Returns**\n\n- (::Boolean) --- Optional. Only validate the request, but do not perform mutations. The default is false."]]