public sealed class AppEngineHttpQueue : IMessage<AppEngineHttpQueue>, IEquatable<AppEngineHttpQueue>, IDeepCloneable<AppEngineHttpQueue>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Tasks v2beta3 API class AppEngineHttpQueue.
App Engine HTTP queue.
The task will be delivered to the App Engine application hostname
specified by its
[AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] and
[AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest]. The
documentation for
[AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest]
explains how the task's host URL is constructed.
Using [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue]
requires
appengine.applications.get
Google IAM permission for the project
and the following scope:
public AppEngineRouting AppEngineRoutingOverride { get; set; }
Overrides for the
[task-level
app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
If set, app_engine_routing_override is used for all tasks in
the queue, no matter what the setting is for the
[task-level
app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
[[["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 \u003ccode\u003eAppEngineHttpQueue\u003c/code\u003e class in the Google Cloud Tasks v2beta3 API is used to deliver tasks to a specified App Engine application hostname.\u003c/p\u003e\n"],["\u003cp\u003eUsing \u003ccode\u003eAppEngineHttpQueue\u003c/code\u003e requires the \u003ccode\u003eappengine.applications.get\u003c/code\u003e Google IAM permission and the \u003ccode\u003ehttps://www.googleapis.com/auth/cloud-platform\u003c/code\u003e scope.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the \u003ccode\u003eAppEngineHttpQueue\u003c/code\u003e class is 3.0.0-beta07, with previous versions 3.0.0-beta06 and 2.0.0-beta08 also available.\u003c/p\u003e\n"],["\u003cp\u003eThis class inherits from \u003ccode\u003eobject\u003c/code\u003e and implements multiple 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\u003e\u003ccode\u003eAppEngineRoutingOverride\u003c/code\u003e is a property that can be set to override task-level app engine routing for all tasks within the queue.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Tasks v2beta3 API - Class AppEngineHttpQueue (3.0.0-beta07)\n\nVersion latestkeyboard_arrow_down\n\n- [3.0.0-beta07 (latest)](/dotnet/docs/reference/Google.Cloud.Tasks.V2Beta3/latest/Google.Cloud.Tasks.V2Beta3.AppEngineHttpQueue)\n- [3.0.0-beta06](/dotnet/docs/reference/Google.Cloud.Tasks.V2Beta3/3.0.0-beta06/Google.Cloud.Tasks.V2Beta3.AppEngineHttpQueue)\n- [2.0.0-beta08](/dotnet/docs/reference/Google.Cloud.Tasks.V2Beta3/2.0.0-beta08/Google.Cloud.Tasks.V2Beta3.AppEngineHttpQueue) \n\n public sealed class AppEngineHttpQueue : IMessage\u003cAppEngineHttpQueue\u003e, IEquatable\u003cAppEngineHttpQueue\u003e, IDeepCloneable\u003cAppEngineHttpQueue\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Tasks v2beta3 API class AppEngineHttpQueue.\n\nApp Engine HTTP queue.\n\nThe task will be delivered to the App Engine application hostname\nspecified by its\n\\[AppEngineHttpQueue\\]\\[google.cloud.tasks.v2beta3.AppEngineHttpQueue\\] and\n\\[AppEngineHttpRequest\\]\\[google.cloud.tasks.v2beta3.AppEngineHttpRequest\\]. The\ndocumentation for\n\\[AppEngineHttpRequest\\]\\[google.cloud.tasks.v2beta3.AppEngineHttpRequest\\]\nexplains how the task's host URL is constructed.\n\nUsing \\[AppEngineHttpQueue\\]\\[google.cloud.tasks.v2beta3.AppEngineHttpQueue\\]\nrequires\n[`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)\nGoogle IAM permission for the project\nand the following scope:\n\n`https://www.googleapis.com/auth/cloud-platform` \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e AppEngineHttpQueue \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[AppEngineHttpQueue](/dotnet/docs/reference/Google.Cloud.Tasks.V2Beta3/latest/Google.Cloud.Tasks.V2Beta3.AppEngineHttpQueue), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[AppEngineHttpQueue](/dotnet/docs/reference/Google.Cloud.Tasks.V2Beta3/latest/Google.Cloud.Tasks.V2Beta3.AppEngineHttpQueue), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[AppEngineHttpQueue](/dotnet/docs/reference/Google.Cloud.Tasks.V2Beta3/latest/Google.Cloud.Tasks.V2Beta3.AppEngineHttpQueue), [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.Tasks.V2Beta3](/dotnet/docs/reference/Google.Cloud.Tasks.V2Beta3/latest/Google.Cloud.Tasks.V2Beta3)\n\nAssembly\n--------\n\nGoogle.Cloud.Tasks.V2Beta3.dll\n\nConstructors\n------------\n\n### AppEngineHttpQueue()\n\n public AppEngineHttpQueue()\n\n### AppEngineHttpQueue(AppEngineHttpQueue)\n\n public AppEngineHttpQueue(AppEngineHttpQueue other)\n\nProperties\n----------\n\n### AppEngineRoutingOverride\n\n public AppEngineRouting AppEngineRoutingOverride { get; set; }\n\nOverrides for the\n\\[task-level\napp_engine_routing\\]\\[google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing\\].\n\nIf set, `app_engine_routing_override` is used for all tasks in\nthe queue, no matter what the setting is for the\n\\[task-level\napp_engine_routing\\]\\[google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing\\]."]]