public sealed class CreateTagTemplateFieldRequest : IMessage<CreateTagTemplateFieldRequest>, IEquatable<CreateTagTemplateFieldRequest>, IDeepCloneable<CreateTagTemplateFieldRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Data Catalog v1 API class CreateTagTemplateFieldRequest.
Request message for
[CreateTagTemplateField][google.cloud.datacatalog.v1.DataCatalog.CreateTagTemplateField].
Required. The ID of the tag template field to create.
Note: Adding a required field to an existing template is not allowed.
Field IDs can contain letters (both uppercase and lowercase), numbers
(0-9), underscores (_) and dashes (-). Field IDs must be at least 1
character long and at most 128 characters long. Field IDs must also be
unique within their template.
[[["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 webpage provides reference documentation for the \u003ccode\u003eCreateTagTemplateFieldRequest\u003c/code\u003e class within the Google Cloud Data Catalog v1 API, specifically for the .NET environment.\u003c/p\u003e\n"],["\u003cp\u003eThis class is used to create tag template fields within Data Catalog, with the latest version being 2.14.0, and other versions listed from 1.2.0 to 2.13.0, each providing the same functionalities.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eCreateTagTemplateFieldRequest\u003c/code\u003e inherits from \u003ccode\u003eobject\u003c/code\u003e and implements multiple interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and it includes properties like \u003ccode\u003eParent\u003c/code\u003e, \u003ccode\u003eParentAsTagTemplateName\u003c/code\u003e, \u003ccode\u003eTagTemplateField\u003c/code\u003e, and \u003ccode\u003eTagTemplateFieldId\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eParent\u003c/code\u003e property is a required field representing the project and template location, while \u003ccode\u003eTagTemplateField\u003c/code\u003e defines the tag template field to be created and \u003ccode\u003eTagTemplateFieldId\u003c/code\u003e must be unique within its template.\u003c/p\u003e\n"],["\u003cp\u003eThe document lists the constructors available for the \u003ccode\u003eCreateTagTemplateFieldRequest\u003c/code\u003e class, as well as a detailed breakdown of its properties, including the description and type of each property.\u003c/p\u003e\n"]]],[],null,["# Data Catalog v1 API - Class CreateTagTemplateFieldRequest (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.CreateTagTemplateFieldRequest)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.15.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.14.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.13.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.12.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.11.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.10.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.9.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.8.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.7.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.6.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.5.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.4.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.3.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.2.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.1.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.0.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest)\n- [1.8.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.8.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest)\n- [1.7.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.7.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest)\n- [1.6.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.6.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest)\n- [1.5.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.5.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.4.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.3.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.2.0/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest) \n\n public sealed class CreateTagTemplateFieldRequest : IMessage\u003cCreateTagTemplateFieldRequest\u003e, IEquatable\u003cCreateTagTemplateFieldRequest\u003e, IDeepCloneable\u003cCreateTagTemplateFieldRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Data Catalog v1 API class CreateTagTemplateFieldRequest.\n\nRequest message for\n\\[CreateTagTemplateField\\]\\[google.cloud.datacatalog.v1.DataCatalog.CreateTagTemplateField\\]. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e CreateTagTemplateFieldRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[CreateTagTemplateFieldRequest](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[CreateTagTemplateFieldRequest](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[CreateTagTemplateFieldRequest](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest), [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### CreateTagTemplateFieldRequest()\n\n public CreateTagTemplateFieldRequest()\n\n### CreateTagTemplateFieldRequest(CreateTagTemplateFieldRequest)\n\n public CreateTagTemplateFieldRequest(CreateTagTemplateFieldRequest other)\n\nProperties\n----------\n\n### Parent\n\n public string Parent { get; set; }\n\nRequired. The name of the project and the template location\n[region](https://cloud.google.com/data-catalog/docs/concepts/regions).\n\n### ParentAsTagTemplateName\n\n public TagTemplateName ParentAsTagTemplateName { get; set; }\n\n[TagTemplateName](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1.TagTemplateName)-typed view over the [Parent](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1.CreateTagTemplateFieldRequest#Google_Cloud_DataCatalog_V1_CreateTagTemplateFieldRequest_Parent) resource name property.\n\n### TagTemplateField\n\n public TagTemplateField TagTemplateField { get; set; }\n\nRequired. The tag template field to create.\n\n### TagTemplateFieldId\n\n public string TagTemplateFieldId { get; set; }\n\nRequired. The ID of the tag template field to create.\n\nNote: Adding a required field to an existing template is *not* allowed.\n\nField IDs can contain letters (both uppercase and lowercase), numbers\n(0-9), underscores (_) and dashes (-). Field IDs must be at least 1\ncharacter long and at most 128 characters long. Field IDs must also be\nunique within their template."]]