public sealed class UpdateTagTemplateFieldRequest : IMessage<UpdateTagTemplateFieldRequest>, IEquatable<UpdateTagTemplateFieldRequest>, IDeepCloneable<UpdateTagTemplateFieldRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Data Catalog v1 API class UpdateTagTemplateFieldRequest.
Request message for
[UpdateTagTemplateField][google.cloud.datacatalog.v1.DataCatalog.UpdateTagTemplateField].
Optional. Names of fields whose values to overwrite on an individual field
of a tag template. The following fields are modifiable:
display_name
type.enum_type
is_required
If this parameter is absent or empty, all modifiable fields
are overwritten. If such fields are non-required and omitted in the request
body, their values are emptied with one exception: when updating an enum
type, the provided values are merged with the existing values. Therefore,
enum values can only be added, existing enum values cannot be deleted or
renamed.
Additionally, updating a template field from optional to required is
not allowed.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[[["\u003cp\u003eThe latest version available for the \u003ccode\u003eUpdateTagTemplateFieldRequest\u003c/code\u003e in the Data Catalog v1 API is version 2.14.0.\u003c/p\u003e\n"],["\u003cp\u003eThis document provides reference material for the \u003ccode\u003eUpdateTagTemplateFieldRequest\u003c/code\u003e class, which is used to update a tag template field within Google Cloud's Data Catalog.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eUpdateTagTemplateFieldRequest\u003c/code\u003e class inherits from the base \u003ccode\u003eobject\u003c/code\u003e class and 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.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eUpdateTagTemplateFieldRequest\u003c/code\u003e class include \u003ccode\u003eName\u003c/code\u003e, \u003ccode\u003eTagTemplateField\u003c/code\u003e, \u003ccode\u003eTagTemplateFieldName\u003c/code\u003e, and \u003ccode\u003eUpdateMask\u003c/code\u003e, which define and modify different aspects of the tag template field.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation also includes a list of available versions of the \u003ccode\u003eUpdateTagTemplateFieldRequest\u003c/code\u003e class, ranging from 1.2.0 up to 2.14.0, allowing users to reference prior releases.\u003c/p\u003e\n"]]],[],null,["# Data Catalog v1 API - Class UpdateTagTemplateFieldRequest (2.16.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.16.0 (latest)](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.15.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.14.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.13.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.12.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.11.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.10.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.9.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.8.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.7.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.6.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.5.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.4.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.3.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.2.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.1.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.0.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [1.8.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.8.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [1.7.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.7.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [1.6.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.6.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [1.5.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.5.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.4.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.3.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.2.0/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest) \n\n public sealed class UpdateTagTemplateFieldRequest : IMessage\u003cUpdateTagTemplateFieldRequest\u003e, IEquatable\u003cUpdateTagTemplateFieldRequest\u003e, IDeepCloneable\u003cUpdateTagTemplateFieldRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Data Catalog v1 API class UpdateTagTemplateFieldRequest.\n\nRequest message for\n\\[UpdateTagTemplateField\\]\\[google.cloud.datacatalog.v1.DataCatalog.UpdateTagTemplateField\\]. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e UpdateTagTemplateFieldRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[UpdateTagTemplateFieldRequest](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[UpdateTagTemplateFieldRequest](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[UpdateTagTemplateFieldRequest](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest), [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.DataCatalog.V1](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.DataCatalog.V1.dll\n\nConstructors\n------------\n\n### UpdateTagTemplateFieldRequest()\n\n public UpdateTagTemplateFieldRequest()\n\n### UpdateTagTemplateFieldRequest(UpdateTagTemplateFieldRequest)\n\n public UpdateTagTemplateFieldRequest(UpdateTagTemplateFieldRequest other)\n\nProperties\n----------\n\n### Name\n\n public string Name { get; set; }\n\nRequired. The name of the tag template field.\n\n### TagTemplateField\n\n public TagTemplateField TagTemplateField { get; set; }\n\nRequired. The template to update.\n\n### TagTemplateFieldName\n\n public TagTemplateFieldName TagTemplateFieldName { get; set; }\n\n[TagTemplateFieldName](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1.TagTemplateFieldName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1.UpdateTagTemplateFieldRequest#Google_Cloud_DataCatalog_V1_UpdateTagTemplateFieldRequest_Name) resource name property.\n\n### UpdateMask\n\n public FieldMask UpdateMask { get; set; }\n\nOptional. Names of fields whose values to overwrite on an individual field\nof a tag template. The following fields are modifiable:\n\n- `display_name`\n- `type.enum_type`\n- `is_required`\n\nIf this parameter is absent or empty, all modifiable fields\nare overwritten. If such fields are non-required and omitted in the request\nbody, their values are emptied with one exception: when updating an enum\ntype, the provided values are merged with the existing values. Therefore,\nenum values can only be added, existing enum values cannot be deleted or\nrenamed.\n\nAdditionally, updating a template field from optional to required is\n*not* allowed."]]