Optional. List of attributes to be associated with the resource, provided
in the form:
projects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}
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.
Etags must be used when calling the DeleteDataAttributeBinding and the
UpdateDataAttributeBinding method.
Output only. The relative resource name of the Data Attribute Binding, of
the form:
projects/{project_number}/locations/{location}/dataAttributeBindings/{data_attribute_binding_id}
Optional. Immutable. The resource name of the resource that is associated
to attributes. Presently, only entity resource is supported in the form:
projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/entities/{entity_id}
Must belong in the same project and region as the attribute binding, and
there can only exist one active binding for a resource.
Output only. System generated globally unique ID for the
DataAttributeBinding. This ID will be different if the DataAttributeBinding
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\u003eThis document provides reference information for the \u003ccode\u003eDataAttributeBinding\u003c/code\u003e class within the Google Cloud Dataplex V1 API, covering versions from 1.0.0 to the latest 3.6.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eDataAttributeBinding\u003c/code\u003e is used to associate attributes with resources, enabling the binding of entities like 'CustomerInfo' to attributes such as 'PII'.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDataAttributeBinding\u003c/code\u003e class implements several interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits from \u003ccode\u003eobject\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eDataAttributeBinding\u003c/code\u003e include \u003ccode\u003eAttributes\u003c/code\u003e for associating attributes, \u003ccode\u003eCreateTime\u003c/code\u003e and \u003ccode\u003eUpdateTime\u003c/code\u003e for tracking modification, \u003ccode\u003eName\u003c/code\u003e for resource identification, and \u003ccode\u003eResource\u003c/code\u003e for the bound resource's name.\u003c/p\u003e\n"],["\u003cp\u003eThe class offers constructors for creating instances either as new or as a copy of an existing \u003ccode\u003eDataAttributeBinding\u003c/code\u003e, while also offering several methods, properties, and inherited members.\u003c/p\u003e\n"]]],[],null,["# Cloud Dataplex v1 API - Class DataAttributeBinding (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.DataAttributeBinding)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.8.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.7.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.6.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.5.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.4.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.3.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.2.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.1.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.0.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.15.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.14.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.13.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.12.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.11.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.10.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.9.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.8.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.7.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.6.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.5.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.4.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.3.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.2.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.1.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.0.0/Google.Cloud.Dataplex.V1.DataAttributeBinding)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/1.0.0/Google.Cloud.Dataplex.V1.DataAttributeBinding) \n\n [Obsolete]\n public sealed class DataAttributeBinding : IMessage\u003cDataAttributeBinding\u003e, IEquatable\u003cDataAttributeBinding\u003e, IDeepCloneable\u003cDataAttributeBinding\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Cloud Dataplex v1 API class DataAttributeBinding.\n\nDataAttributeBinding represents binding of attributes to resources. Eg: Bind\n'CustomerInfo' entity with 'PII' attribute. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e DataAttributeBinding \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[DataAttributeBinding](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataAttributeBinding), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[DataAttributeBinding](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataAttributeBinding), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[DataAttributeBinding](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataAttributeBinding), [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### DataAttributeBinding()\n\n public DataAttributeBinding()\n\n### DataAttributeBinding(DataAttributeBinding)\n\n public DataAttributeBinding(DataAttributeBinding other)\n\nProperties\n----------\n\n### Attributes\n\n public RepeatedField\u003cstring\u003e Attributes { get; }\n\nOptional. List of attributes to be associated with the resource, provided\nin the form:\nprojects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}\n\n### AttributesAsDataAttributeNames\n\n [Obsolete]\n public ResourceNameList\u003cDataAttributeName\u003e AttributesAsDataAttributeNames { get; }\n\n[DataAttributeName](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataAttributeName)-typed view over the [Attributes](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataAttributeBinding#Google_Cloud_Dataplex_V1_DataAttributeBinding_Attributes) resource name property.\n\n### CreateTime\n\n public Timestamp CreateTime { get; set; }\n\nOutput only. The time when the DataAttributeBinding was created.\n\n### DataAttributeBindingName\n\n [Obsolete]\n public DataAttributeBindingName DataAttributeBindingName { get; set; }\n\n[DataAttributeBindingName](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataAttributeBindingName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.DataAttributeBinding#Google_Cloud_Dataplex_V1_DataAttributeBinding_Name) resource name property.\n\n### Description\n\n public string Description { get; set; }\n\nOptional. Description of the DataAttributeBinding.\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.\nEtags must be used when calling the DeleteDataAttributeBinding and the\nUpdateDataAttributeBinding method.\n\n### HasResource\n\n public bool HasResource { get; }\n\nGets whether the \"resource\" field is set\n\n### Labels\n\n public MapField\u003cstring, string\u003e Labels { get; }\n\nOptional. User-defined labels for the DataAttributeBinding.\n\n### Name\n\n public string Name { get; set; }\n\nOutput only. The relative resource name of the Data Attribute Binding, of\nthe form:\nprojects/{project_number}/locations/{location}/dataAttributeBindings/{data_attribute_binding_id}\n\n### Paths\n\n public RepeatedField\u003cDataAttributeBinding.Types.Path\u003e Paths { get; }\n\nOptional. The list of paths for items within the associated resource (eg.\ncolumns and partitions within a table) along with attribute bindings.\n\n### Resource\n\n public string Resource { get; set; }\n\nOptional. Immutable. The resource name of the resource that is associated\nto attributes. Presently, only entity resource is supported in the form:\nprojects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/entities/{entity_id}\nMust belong in the same project and region as the attribute binding, and\nthere can only exist one active binding for a resource.\n\n### ResourceReferenceCase\n\n public DataAttributeBinding.ResourceReferenceOneofCase ResourceReferenceCase { get; }\n\n### Uid\n\n public string Uid { get; set; }\n\nOutput only. System generated globally unique ID for the\nDataAttributeBinding. This ID will be different if the DataAttributeBinding\nis 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 DataAttributeBinding was last updated."]]