Creates a task and adds it to a queue. Tasks cannot be updated after creation; there is no UpdateTask command. * The maximum task size is 100KB.
Arguments
Parameters | |
---|---|
parent |
Required. The queue name. For example:
|
body |
Required.
|
Raised exceptions
Exceptions | |
---|---|
ConnectionError |
In case of a network problem (such as DNS failure or refused connection). |
HttpError |
If the response status is >= 400 (excluding 429 and 503). |
TimeoutError |
If a long-running operation takes longer to finish than the specified timeout limit. |
TypeError |
If an operation or function receives an argument of the wrong type. |
ValueError |
If an operation or function receives an argument of the right type but an inappropriate value. For example, a negative timeout. |
Response
If successful, the response contains an instance of Task
.
Subworkflow snippet
Some fields might be optional or required. To identify required fields, refer to the API documentation.
YAML
- create: call: googleapis.cloudtasks.v2beta3.projects.locations.queues.tasks.create args: parent: ... body: responseView: ... task: appEngineHttpRequest: appEngineRouting: instance: ... service: ... version: ... body: ... httpMethod: ... relativeUri: ... dispatchDeadline: ... httpRequest: body: ... headers: ... httpMethod: ... oauthToken: scope: ... serviceAccountEmail: ... oidcToken: audience: ... serviceAccountEmail: ... url: ... name: ... pullMessage: payload: ... tag: ... scheduleTime: ... result: createResult
JSON
[ { "create": { "call": "googleapis.cloudtasks.v2beta3.projects.locations.queues.tasks.create", "args": { "parent": "...", "body": { "responseView": "...", "task": { "appEngineHttpRequest": { "appEngineRouting": { "instance": "...", "service": "...", "version": "..." }, "body": "...", "httpMethod": "...", "relativeUri": "..." }, "dispatchDeadline": "...", "httpRequest": { "body": "...", "headers": "...", "httpMethod": "...", "oauthToken": { "scope": "...", "serviceAccountEmail": "..." }, "oidcToken": { "audience": "...", "serviceAccountEmail": "..." }, "url": "..." }, "name": "...", "pullMessage": { "payload": "...", "tag": "..." }, "scheduleTime": "..." } } }, "result": "createResult" } } ]