[Obsolete]public sealed class DataTaxonomy:IMessage<DataTaxonomy>, IEquatable<DataTaxonomy>, IDeepCloneable<DataTaxonomy>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Dataplex v1 API class DataTaxonomy.
DataTaxonomy represents a set of hierarchical DataAttributes resources,
grouped with a common theme Eg: 'SensitiveDataTaxonomy' can have attributes
to manage PII data. It is defined at project level.
This checksum is computed by the server based on the value of other
fields, and may be sent on update and delete requests to ensure the
client has an up-to-date value before proceeding.
Output only. The relative resource name of the DataTaxonomy, of the form:
projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id}.
Output only. System generated globally unique ID for the dataTaxonomy. This
ID will be different if the DataTaxonomy is deleted and re-created with the
same name.
[[["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 latest version of the Google.Cloud.Dataplex.V1 DataTaxonomy API is 3.6.0, and multiple previous versions, ranging from 1.0.0 to 3.5.0, are also available for reference.\u003c/p\u003e\n"],["\u003cp\u003eThe DataTaxonomy class represents a hierarchical set of DataAttributes, often grouped by a common theme such as sensitive data.\u003c/p\u003e\n"],["\u003cp\u003eDataTaxonomy is defined at the project level and can contain a number of attributes and classes, which are reflected in the \u003ccode\u003eAttributeCount\u003c/code\u003e and \u003ccode\u003eClassCount\u003c/code\u003e properties, respectively.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the DataTaxonomy class include the \u003ccode\u003eCreateTime\u003c/code\u003e and \u003ccode\u003eUpdateTime\u003c/code\u003e for tracking changes, the resource \u003ccode\u003eName\u003c/code\u003e and \u003ccode\u003eUid\u003c/code\u003e for identification, as well as user-defined \u003ccode\u003eDescription\u003c/code\u003e, \u003ccode\u003eDisplayName\u003c/code\u003e, and \u003ccode\u003eLabels\u003c/code\u003e for customization.\u003c/p\u003e\n"],["\u003cp\u003eThe class \u003ccode\u003eDataTaxonomy\u003c/code\u003e implements several interfaces such as IMessage, IEquatable, IDeepCloneable, IBufferMessage, and also inherits from the base \u003ccode\u003eobject\u003c/code\u003e class.\u003c/p\u003e\n"]]],[],null,["# Cloud Dataplex v1 API - Class DataTaxonomy (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.DataTaxonomy)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.8.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.7.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.6.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.5.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.4.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.3.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.2.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.1.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.0.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.15.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.14.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.13.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.12.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.11.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.10.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.9.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.8.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.7.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.6.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.5.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.4.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.3.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.2.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.1.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.0.0/Google.Cloud.Dataplex.V1.DataTaxonomy)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/1.0.0/Google.Cloud.Dataplex.V1.DataTaxonomy) \n\n [Obsolete]\n public sealed class DataTaxonomy : IMessage\u003cDataTaxonomy\u003e, IEquatable\u003cDataTaxonomy\u003e, IDeepCloneable\u003cDataTaxonomy\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Cloud Dataplex v1 API class DataTaxonomy.\n\nDataTaxonomy represents a set of hierarchical DataAttributes resources,\ngrouped with a common theme Eg: 'SensitiveDataTaxonomy' can have attributes\nto manage PII data. It is defined at project level. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e DataTaxonomy \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[DataTaxonomy](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataTaxonomy), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[DataTaxonomy](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataTaxonomy), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[DataTaxonomy](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataTaxonomy), [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### DataTaxonomy()\n\n public DataTaxonomy()\n\n### DataTaxonomy(DataTaxonomy)\n\n public DataTaxonomy(DataTaxonomy other)\n\nProperties\n----------\n\n### AttributeCount\n\n public int AttributeCount { get; set; }\n\nOutput only. The number of attributes in the DataTaxonomy.\n\n### ClassCount\n\n public int ClassCount { get; set; }\n\nOutput only. The number of classes in the DataTaxonomy.\n\n### CreateTime\n\n public Timestamp CreateTime { get; set; }\n\nOutput only. The time when the DataTaxonomy was created.\n\n### DataTaxonomyName\n\n [Obsolete]\n public DataTaxonomyName DataTaxonomyName { get; set; }\n\n[DataTaxonomyName](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataTaxonomyName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataTaxonomy#Google_Cloud_Dataplex_V1_DataTaxonomy_Name) resource name property.\n\n### Description\n\n public string Description { get; set; }\n\nOptional. Description of the DataTaxonomy.\n\n### DisplayName\n\n public string DisplayName { get; set; }\n\nOptional. User friendly display name.\n\n### Etag\n\n public string Etag { get; set; }\n\nThis checksum is computed by the server based on the value of other\nfields, and may be sent on update and delete requests to ensure the\nclient has an up-to-date value before proceeding.\n\n### Labels\n\n public MapField\u003cstring, string\u003e Labels { get; }\n\nOptional. User-defined labels for the DataTaxonomy.\n\n### Name\n\n public string Name { get; set; }\n\nOutput only. The relative resource name of the DataTaxonomy, of the form:\nprojects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id}.\n\n### Uid\n\n public string Uid { get; set; }\n\nOutput only. System generated globally unique ID for the dataTaxonomy. This\nID will be different if the DataTaxonomy is deleted and re-created with the\nsame name.\n\n### UpdateTime\n\n public Timestamp UpdateTime { get; set; }\n\nOutput only. The time when the DataTaxonomy was last updated."]]