public sealed class DeleteRecognizerRequest : IMessage<DeleteRecognizerRequest>, IEquatable<DeleteRecognizerRequest>, IDeepCloneable<DeleteRecognizerRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Speech-to-Text v2 API class DeleteRecognizerRequest.
Request message for the
[DeleteRecognizer][google.cloud.speech.v2.Speech.DeleteRecognizer] method.
This checksum is computed by the server based on the value of other
fields. This may be sent on update, undelete, and delete requests to ensure
the client has an up-to-date value before proceeding.
[[["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 \u003ccode\u003eDeleteRecognizerRequest\u003c/code\u003e class is used to send a request to delete a recognizer in the Cloud Speech-to-Text v2 API.\u003c/p\u003e\n"],["\u003cp\u003eThis 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, for functionality like message handling, comparison, cloning, and efficient data buffering.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes properties like \u003ccode\u003eName\u003c/code\u003e (required, to specify the recognizer to be deleted), \u003ccode\u003eAllowMissing\u003c/code\u003e (to allow the request to succeed if the recognizer is not found), \u003ccode\u003eEtag\u003c/code\u003e (for server-side checksum validation), \u003ccode\u003eRecognizerName\u003c/code\u003e (a typed view over the resource name), and \u003ccode\u003eValidateOnly\u003c/code\u003e (to preview deletion without actually deleting).\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDeleteRecognizerRequest\u003c/code\u003e class has been versioned with the latest being 1.4.0 and there are also versions 1.3.0, 1.2.0, 1.1.0, and 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDeleteRecognizerRequest\u003c/code\u003e object can be instantiated using two constructors, one which is parameterless, and the other which takes another instance of a \u003ccode\u003eDeleteRecognizerRequest\u003c/code\u003e as a parameter.\u003c/p\u003e\n"]]],[],null,["# Cloud Speech-to-Text v2 API - Class DeleteRecognizerRequest (1.5.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.5.0 (latest)](/dotnet/docs/reference/Google.Cloud.Speech.V2/latest/Google.Cloud.Speech.V2.DeleteRecognizerRequest)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.Speech.V2/1.4.0/Google.Cloud.Speech.V2.DeleteRecognizerRequest)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.Speech.V2/1.3.0/Google.Cloud.Speech.V2.DeleteRecognizerRequest)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.Speech.V2/1.2.0/Google.Cloud.Speech.V2.DeleteRecognizerRequest)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Speech.V2/1.1.0/Google.Cloud.Speech.V2.DeleteRecognizerRequest)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Speech.V2/1.0.0/Google.Cloud.Speech.V2.DeleteRecognizerRequest) \n\n public sealed class DeleteRecognizerRequest : IMessage\u003cDeleteRecognizerRequest\u003e, IEquatable\u003cDeleteRecognizerRequest\u003e, IDeepCloneable\u003cDeleteRecognizerRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Cloud Speech-to-Text v2 API class DeleteRecognizerRequest.\n\nRequest message for the\n\\[DeleteRecognizer\\]\\[google.cloud.speech.v2.Speech.DeleteRecognizer\\] method. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e DeleteRecognizerRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[DeleteRecognizerRequest](/dotnet/docs/reference/Google.Cloud.Speech.V2/latest/Google.Cloud.Speech.V2.DeleteRecognizerRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[DeleteRecognizerRequest](/dotnet/docs/reference/Google.Cloud.Speech.V2/latest/Google.Cloud.Speech.V2.DeleteRecognizerRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[DeleteRecognizerRequest](/dotnet/docs/reference/Google.Cloud.Speech.V2/latest/Google.Cloud.Speech.V2.DeleteRecognizerRequest), [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.Speech.V2](/dotnet/docs/reference/Google.Cloud.Speech.V2/latest/Google.Cloud.Speech.V2)\n\nAssembly\n--------\n\nGoogle.Cloud.Speech.V2.dll\n\nConstructors\n------------\n\n### DeleteRecognizerRequest()\n\n public DeleteRecognizerRequest()\n\n### DeleteRecognizerRequest(DeleteRecognizerRequest)\n\n public DeleteRecognizerRequest(DeleteRecognizerRequest other)\n\nProperties\n----------\n\n### AllowMissing\n\n public bool AllowMissing { get; set; }\n\nIf set to true, and the Recognizer is not found, the request will succeed\nand be a no-op (no Operation is recorded in this case).\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. This may be sent on update, undelete, and delete requests to ensure\nthe client has an up-to-date value before proceeding.\n\n### Name\n\n public string Name { get; set; }\n\nRequired. The name of the Recognizer to delete.\nFormat: `projects/{project}/locations/{location}/recognizers/{recognizer}`\n\n### RecognizerName\n\n public RecognizerName RecognizerName { get; set; }\n\n[RecognizerName](/dotnet/docs/reference/Google.Cloud.Speech.V2/latest/Google.Cloud.Speech.V2.RecognizerName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.Speech.V2/latest/Google.Cloud.Speech.V2.DeleteRecognizerRequest#Google_Cloud_Speech_V2_DeleteRecognizerRequest_Name) resource name property.\n\n### ValidateOnly\n\n public bool ValidateOnly { get; set; }\n\nIf set, validate the request and preview the deleted Recognizer, but do not\nactually delete it."]]