public sealed class CreateLakeRequest : IMessage<CreateLakeRequest>, IEquatable<CreateLakeRequest>, IDeepCloneable<CreateLakeRequest>, IBufferMessage, IMessage
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.
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eCreateLakeRequest\u003c/code\u003e class is used to request the creation of a lake within Google Cloud Dataplex, and it is part of the Google.Cloud.Dataplex.V1 namespace.\u003c/p\u003e\n"],["\u003cp\u003eVersion 3.6.0 is the latest version, and the provided page contains links to documentation for various older versions of the \u003ccode\u003eCreateLakeRequest\u003c/code\u003e class ranging from version 1.0.0 to 3.6.0.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements multiple interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, to manage request data and object interactions, and it inherits from the base \u003ccode\u003eObject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eKey properties for \u003ccode\u003eCreateLakeRequest\u003c/code\u003e include \u003ccode\u003eLake\u003c/code\u003e (the lake resource to be created), \u003ccode\u003eLakeId\u003c/code\u003e (a unique identifier for the lake), \u003ccode\u003eParent\u003c/code\u003e (the resource name of the lake location), and \u003ccode\u003eValidateOnly\u003c/code\u003e (which allows request validation without performing actual mutations).\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eLakeId\u003c/code\u003e is a required propertie of the class, and it needs to follow certain rules such as containing only lowercase letters, numbers and hyphens, starting with a letter and ending with a letter or number.\u003c/p\u003e\n"]]],[],null,[]]