public sealed class Zone : IMessage<Zone>, IEquatable<Zone>, IDeepCloneable<Zone>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Dataplex v1 API class Zone.
A zone represents a logical group of related assets within a lake. A zone can
be used to map to organizational structure or represent stages of data
readiness from raw to curated. It provides managing behavior that is shared
or inherited by all contained assets.
[[["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\u003eThis document provides comprehensive reference documentation for the \u003ccode\u003eZone\u003c/code\u003e class within the Google Cloud Dataplex v1 API, detailing its properties, inheritance, and implementation.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eZone\u003c/code\u003e class represents a logical group of related assets within a data lake, allowing for the mapping of organizational structures or data readiness stages.\u003c/p\u003e\n"],["\u003cp\u003eMultiple versions of the Google.Cloud.Dataplex.V1 API are available, ranging from version 1.0.0 to the latest version 3.6.0, with the latest version link being provided at the top of the document.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eZone\u003c/code\u003e class include \u003ccode\u003eAssetStatus\u003c/code\u003e, \u003ccode\u003eCreateTime\u003c/code\u003e, \u003ccode\u003eDescription\u003c/code\u003e, \u003ccode\u003eDiscoverySpec\u003c/code\u003e, \u003ccode\u003eResourceSpec\u003c/code\u003e, \u003ccode\u003eState\u003c/code\u003e, and \u003ccode\u003eType\u003c/code\u003e, which manage aspects like data asset aggregation, creation timestamps, descriptions, and resource specifications.\u003c/p\u003e\n"],["\u003cp\u003eThe provided documentation provides the implementation of the \u003ccode\u003eZone\u003c/code\u003e class with relevant information, showing that it implements \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e interfaces.\u003c/p\u003e\n"]]],[],null,["# Cloud Dataplex v1 API - Class Zone (3.9.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.9.0 (latest)](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.Zone)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.8.0/Google.Cloud.Dataplex.V1.Zone)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.7.0/Google.Cloud.Dataplex.V1.Zone)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.6.0/Google.Cloud.Dataplex.V1.Zone)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.5.0/Google.Cloud.Dataplex.V1.Zone)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.4.0/Google.Cloud.Dataplex.V1.Zone)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.3.0/Google.Cloud.Dataplex.V1.Zone)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.2.0/Google.Cloud.Dataplex.V1.Zone)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.1.0/Google.Cloud.Dataplex.V1.Zone)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.0.0/Google.Cloud.Dataplex.V1.Zone)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.15.0/Google.Cloud.Dataplex.V1.Zone)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.14.0/Google.Cloud.Dataplex.V1.Zone)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.13.0/Google.Cloud.Dataplex.V1.Zone)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.12.0/Google.Cloud.Dataplex.V1.Zone)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.11.0/Google.Cloud.Dataplex.V1.Zone)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.10.0/Google.Cloud.Dataplex.V1.Zone)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.9.0/Google.Cloud.Dataplex.V1.Zone)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.8.0/Google.Cloud.Dataplex.V1.Zone)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.7.0/Google.Cloud.Dataplex.V1.Zone)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.6.0/Google.Cloud.Dataplex.V1.Zone)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.5.0/Google.Cloud.Dataplex.V1.Zone)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.4.0/Google.Cloud.Dataplex.V1.Zone)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.3.0/Google.Cloud.Dataplex.V1.Zone)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.2.0/Google.Cloud.Dataplex.V1.Zone)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.1.0/Google.Cloud.Dataplex.V1.Zone)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.0.0/Google.Cloud.Dataplex.V1.Zone)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/1.0.0/Google.Cloud.Dataplex.V1.Zone) \n\n public sealed class Zone : IMessage\u003cZone\u003e, IEquatable\u003cZone\u003e, IDeepCloneable\u003cZone\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Cloud Dataplex v1 API class Zone.\n\nA zone represents a logical group of related assets within a lake. A zone can\nbe used to map to organizational structure or represent stages of data\nreadiness from raw to curated. It provides managing behavior that is shared\nor inherited by all contained assets. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e Zone \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[Zone](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.Zone), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[Zone](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.Zone), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[Zone](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.Zone), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Dataplex.V1](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Dataplex.V1.dll\n\nConstructors\n------------\n\n### Zone()\n\n public Zone()\n\n### Zone(Zone)\n\n public Zone(Zone other)\n\nProperties\n----------\n\n### AssetStatus\n\n public AssetStatus AssetStatus { get; set; }\n\nOutput only. Aggregated status of the underlying assets of the zone.\n\n### CreateTime\n\n public Timestamp CreateTime { get; set; }\n\nOutput only. The time when the zone was created.\n\n### Description\n\n public string Description { get; set; }\n\nOptional. Description of the zone.\n\n### DiscoverySpec\n\n public Zone.Types.DiscoverySpec DiscoverySpec { get; set; }\n\nOptional. Specification of the discovery feature applied to data in this\nzone.\n\n### DisplayName\n\n public string DisplayName { get; set; }\n\nOptional. User friendly display name.\n\n### Labels\n\n public MapField\u003cstring, string\u003e Labels { get; }\n\nOptional. User defined labels for the zone.\n\n### Name\n\n public string Name { get; set; }\n\nOutput only. The relative resource name of the zone, of the form:\n`projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}`.\n\n### ResourceSpec\n\n public Zone.Types.ResourceSpec ResourceSpec { get; set; }\n\nRequired. Specification of the resources that are referenced by the assets\nwithin this zone.\n\n### State\n\n public State State { get; set; }\n\nOutput only. Current state of the zone.\n\n### Type\n\n public Zone.Types.Type Type { get; set; }\n\nRequired. Immutable. The type of the zone.\n\n### Uid\n\n public string Uid { get; set; }\n\nOutput only. System generated globally unique ID for the zone. This ID will\nbe different if the zone is deleted and re-created with the same name.\n\n### UpdateTime\n\n public Timestamp UpdateTime { get; set; }\n\nOutput only. The time when the zone was last updated.\n\n### ZoneName\n\n public ZoneName ZoneName { get; set; }\n\n[ZoneName](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.ZoneName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.Zone#Google_Cloud_Dataplex_V1_Zone_Name) resource name property."]]