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 \u003ccode\u003eGoogle.Cloud.Dataplex.V1\u003c/code\u003e namespace.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version available for \u003ccode\u003eCreateLakeRequest\u003c/code\u003e is 3.6.0, and there are numerous older versions available ranging from 3.5.0 down to 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003eRequired properties for the request include \u003ccode\u003eLake\u003c/code\u003e, \u003ccode\u003eLakeId\u003c/code\u003e, and \u003ccode\u003eParent\u003c/code\u003e, with \u003ccode\u003eLakeId\u003c/code\u003e needing to follow specific naming constraints, and \u003ccode\u003eParent\u003c/code\u003e should have the location resource name of the lake.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCreateLakeRequest\u003c/code\u003e class inherits from \u003ccode\u003eObject\u003c/code\u003e and implements \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e interfaces, providing functionalities for message handling, equality checks, deep cloning, and buffer operations.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eValidateOnly\u003c/code\u003e property is optional, allowing requests to be validated without making any changes.\u003c/p\u003e\n"]]],[],null,[]]