...

Package cloudtasks

import "google.golang.org/genproto/googleapis/cloud/tasks/v2beta3"
Overview
Index

Overview ▾

Package cloudtasks aliases all exported identifiers in package "cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb".

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb. Please read https://github.com/googleapis/google-cloud-go/blob/main/migration.md for more details.

Constants

Deprecated: Please use consts in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

const (
    HttpMethod_DELETE                  = src.HttpMethod_DELETE
    HttpMethod_GET                     = src.HttpMethod_GET
    HttpMethod_HEAD                    = src.HttpMethod_HEAD
    HttpMethod_HTTP_METHOD_UNSPECIFIED = src.HttpMethod_HTTP_METHOD_UNSPECIFIED
    HttpMethod_OPTIONS                 = src.HttpMethod_OPTIONS
    HttpMethod_PATCH                   = src.HttpMethod_PATCH
    HttpMethod_POST                    = src.HttpMethod_POST
    HttpMethod_PUT                     = src.HttpMethod_PUT
    Queue_DISABLED                     = src.Queue_DISABLED
    Queue_PAUSED                       = src.Queue_PAUSED
    Queue_PULL                         = src.Queue_PULL
    Queue_PUSH                         = src.Queue_PUSH
    Queue_RUNNING                      = src.Queue_RUNNING
    Queue_STATE_UNSPECIFIED            = src.Queue_STATE_UNSPECIFIED
    Queue_TYPE_UNSPECIFIED             = src.Queue_TYPE_UNSPECIFIED
    Task_BASIC                         = src.Task_BASIC
    Task_FULL                          = src.Task_FULL
    Task_VIEW_UNSPECIFIED              = src.Task_VIEW_UNSPECIFIED
)

Variables

Deprecated: Please use vars in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

var (
    File_google_cloud_tasks_v2beta3_cloudtasks_proto = src.File_google_cloud_tasks_v2beta3_cloudtasks_proto
    File_google_cloud_tasks_v2beta3_queue_proto      = src.File_google_cloud_tasks_v2beta3_queue_proto
    File_google_cloud_tasks_v2beta3_target_proto     = src.File_google_cloud_tasks_v2beta3_target_proto
    File_google_cloud_tasks_v2beta3_task_proto       = src.File_google_cloud_tasks_v2beta3_task_proto
    HttpMethod_name                                  = src.HttpMethod_name
    HttpMethod_value                                 = src.HttpMethod_value
    Queue_State_name                                 = src.Queue_State_name
    Queue_State_value                                = src.Queue_State_value
    Queue_Type_name                                  = src.Queue_Type_name
    Queue_Type_value                                 = src.Queue_Type_value
    Task_View_name                                   = src.Task_View_name
    Task_View_value                                  = src.Task_View_value
)

func RegisterCloudTasksServer

func RegisterCloudTasksServer(s *grpc.Server, srv CloudTasksServer)

Deprecated: Please use funcs in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type 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`](https://cloud.google.com/appengine/docs/admin-api/access-control) Google IAM permission for the project and the following scope: `https://www.googleapis.com/auth/cloud-platform`

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type AppEngineHttpQueue = src.AppEngineHttpQueue

type AppEngineHttpRequest

App Engine HTTP request. The message defines the HTTP request that is sent to an App Engine app when the task is dispatched. Using AppEngineHttpRequest[google.cloud.tasks.v2beta3.AppEngineHttpRequest] requires [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control) Google IAM permission for the project and the following scope: `https://www.googleapis.com/auth/cloud-platform` The task will be delivered to the App Engine app which belongs to the same project as the queue. For more information, see [How Requests are Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed) and how routing is affected by [dispatch files](https://cloud.google.com/appengine/docs/python/config/dispatchref). Traffic is encrypted during transport and never leaves Google datacenters. Because this traffic is carried over a communication mechanism internal to Google, you cannot explicitly set the protocol (for example, HTTP or HTTPS). The request to the handler, however, will appear to have used the HTTP protocol. The AppEngineRouting[google.cloud.tasks.v2beta3.AppEngineRouting] used to construct the URL that the task is delivered to can be set at the queue-level or task-level: - If set, [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.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]. The `url` that the task will be sent to is: - `url =` [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] `+` [relative_uri][google.cloud.tasks.v2beta3.AppEngineHttpRequest.relative_uri] Tasks can be dispatched to secure app handlers, unsecure app handlers, and URIs restricted with [`login: admin`](https://cloud.google.com/appengine/docs/standard/python/config/appref). Because tasks are not run as any user, they cannot be dispatched to URIs restricted with [`login: required`](https://cloud.google.com/appengine/docs/standard/python/config/appref) Task dispatches also do not follow redirects. The task attempt has succeeded if the app's request handler returns an HTTP response code in the range [`200` - `299`]. The task attempt has failed if the app's handler returns a non-2xx response code or Cloud Tasks does not receive response before the [deadline][google.cloud.tasks.v2beta3.Task.dispatch_deadline]. Failed tasks will be retried according to the [retry configuration][google.cloud.tasks.v2beta3.Queue.retry_config]. `503` (Service Unavailable) is considered an App Engine system error instead of an application error and will cause Cloud Tasks' traffic congestion control to temporarily throttle the queue's dispatches. Unlike other types of task targets, a `429` (Too Many Requests) response from an app handler does not cause traffic congestion control to throttle the queue.

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type AppEngineHttpRequest = src.AppEngineHttpRequest

type AppEngineRouting

App Engine Routing. Defines routing characteristics specific to App Engine - service, version, and instance. For more information about services, versions, and instances see [An Overview of App Engine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine), [Microservices Architecture on Google App Engine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine), [App Engine Standard request routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed), and [App Engine Flex request routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type AppEngineRouting = src.AppEngineRouting

type Attempt

The status of a task attempt.

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type Attempt = src.Attempt

type CloudTasksClient

CloudTasksClient is the client API for CloudTasks service. For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type CloudTasksClient = src.CloudTasksClient

func NewCloudTasksClient

func NewCloudTasksClient(cc grpc.ClientConnInterface) CloudTasksClient

Deprecated: Please use funcs in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type CloudTasksServer

CloudTasksServer is the server API for CloudTasks service.

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type CloudTasksServer = src.CloudTasksServer

type CreateQueueRequest

Request message for [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue].

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type CreateQueueRequest = src.CreateQueueRequest

type CreateTaskRequest

Request message for [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type CreateTaskRequest = src.CreateTaskRequest

type DeleteQueueRequest

Request message for [DeleteQueue][google.cloud.tasks.v2beta3.CloudTasks.DeleteQueue].

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type DeleteQueueRequest = src.DeleteQueueRequest

type DeleteTaskRequest

Request message for deleting a task using [DeleteTask][google.cloud.tasks.v2beta3.CloudTasks.DeleteTask].

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type DeleteTaskRequest = src.DeleteTaskRequest

type GetQueueRequest

Request message for [GetQueue][google.cloud.tasks.v2beta3.CloudTasks.GetQueue].

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type GetQueueRequest = src.GetQueueRequest

type GetTaskRequest

Request message for getting a task using [GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask].

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type GetTaskRequest = src.GetTaskRequest

type HttpMethod

The HTTP method used to execute the task.

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type HttpMethod = src.HttpMethod

type HttpRequest

HTTP request. The task will be pushed to the worker as an HTTP request. If the worker or the redirected worker acknowledges the task by returning a successful HTTP response code ([`200` - `299`]), the task will be removed from the queue. If any other HTTP response code is returned or no response is received, the task will be retried according to the following: - User-specified throttling: [retry configuration][google.cloud.tasks.v2beta3.Queue.retry_config], [rate limits][google.cloud.tasks.v2beta3.Queue.rate_limits], and the [queue's state][google.cloud.tasks.v2beta3.Queue.state]. - System throttling: To prevent the worker from overloading, Cloud Tasks may temporarily reduce the queue's effective rate. User-specified settings will not be changed. System throttling happens because: - Cloud Tasks backs off on all errors. Normally the backoff specified in [rate limits][google.cloud.tasks.v2beta3.Queue.rate_limits] will be used. But if the worker returns `429` (Too Many Requests), `503` (Service Unavailable), or the rate of errors is high, Cloud Tasks will use a higher backoff rate. The retry specified in the `Retry-After` HTTP response header is considered. - To prevent traffic spikes and to smooth sudden increases in traffic, dispatches ramp up slowly when the queue is newly created or idle and if large numbers of tasks suddenly become available to dispatch (due to spikes in create task rates, the queue being unpaused, or many tasks that are scheduled at the same time).

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type HttpRequest = src.HttpRequest

type HttpRequest_OauthToken

type HttpRequest_OauthToken = src.HttpRequest_OauthToken

type HttpRequest_OidcToken

type HttpRequest_OidcToken = src.HttpRequest_OidcToken

type ListQueuesRequest

Request message for [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues].

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type ListQueuesRequest = src.ListQueuesRequest

type ListQueuesResponse

Response message for [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues].

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type ListQueuesResponse = src.ListQueuesResponse

type ListTasksRequest

Request message for listing tasks using [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks].

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type ListTasksRequest = src.ListTasksRequest

type ListTasksResponse

Response message for listing tasks using [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks].

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type ListTasksResponse = src.ListTasksResponse

type OAuthToken

Contains information needed for generating an [OAuth token](https://developers.google.com/identity/protocols/OAuth2). This type of authorization should generally only be used when calling Google APIs hosted on *.googleapis.com.

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type OAuthToken = src.OAuthToken

type OidcToken

Contains information needed for generating an [OpenID Connect token](https://developers.google.com/identity/protocols/OpenIDConnect). This type of authorization can be used for many scenarios, including calling Cloud Run, or endpoints where you intend to validate the token yourself.

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type OidcToken = src.OidcToken

type PauseQueueRequest

Request message for [PauseQueue][google.cloud.tasks.v2beta3.CloudTasks.PauseQueue].

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type PauseQueueRequest = src.PauseQueueRequest

type PullMessage

Pull Message. This proto can only be used for tasks in a queue which has [PULL][google.cloud.tasks.v2beta3.Queue.type] type. It currently exists for backwards compatibility with the App Engine Task Queue SDK. This message type maybe returned with methods [list][google.cloud.tasks.v2beta3.CloudTask.ListTasks] and [get][google.cloud.tasks.v2beta3.CloudTask.ListTasks], when the response view is [FULL][google.cloud.tasks.v2beta3.Task.View.Full].

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type PullMessage = src.PullMessage

type PurgeQueueRequest

Request message for [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue].

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type PurgeQueueRequest = src.PurgeQueueRequest

type Queue

A queue is a container of related tasks. Queues are configured to manage how those tasks are dispatched. Configurable properties include rate limits, retry options, queue types, and others.

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type Queue = src.Queue

type QueueStats

Statistics for a queue.

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type QueueStats = src.QueueStats

type Queue_AppEngineHttpQueue

type Queue_AppEngineHttpQueue = src.Queue_AppEngineHttpQueue

type Queue_State

State of the queue.

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type Queue_State = src.Queue_State

type Queue_Type

The type of the queue.

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type Queue_Type = src.Queue_Type

type RateLimits

Rate limits. This message determines the maximum rate that tasks can be dispatched by a queue, regardless of whether the dispatch is a first task attempt or a retry. Note: The debugging command, [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask], will run a task even if the queue has reached its RateLimits[google.cloud.tasks.v2beta3.RateLimits].

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type RateLimits = src.RateLimits

type ResumeQueueRequest

Request message for [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue].

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type ResumeQueueRequest = src.ResumeQueueRequest

type RetryConfig

Retry config. These settings determine when a failed task attempt is retried.

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type RetryConfig = src.RetryConfig

type RunTaskRequest

Request message for forcing a task to run now using [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask].

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type RunTaskRequest = src.RunTaskRequest

type StackdriverLoggingConfig

Configuration options for writing logs to [Stackdriver Logging](https://cloud.google.com/logging/docs/).

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type StackdriverLoggingConfig = src.StackdriverLoggingConfig

type Task

A unit of scheduled work.

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type Task = src.Task

type Task_AppEngineHttpRequest

type Task_AppEngineHttpRequest = src.Task_AppEngineHttpRequest

type Task_HttpRequest

type Task_HttpRequest = src.Task_HttpRequest

type Task_PullMessage

type Task_PullMessage = src.Task_PullMessage

type Task_View

The view specifies a subset of Task[google.cloud.tasks.v2beta3.Task] data. When a task is returned in a response, not all information is retrieved by default because some data, such as payloads, might be desirable to return only when needed because of its large size or because of the sensitivity of data that it contains.

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type Task_View = src.Task_View

type UnimplementedCloudTasksServer

UnimplementedCloudTasksServer can be embedded to have forward compatible implementations.

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type UnimplementedCloudTasksServer = src.UnimplementedCloudTasksServer

type UpdateQueueRequest

Request message for [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue].

Deprecated: Please use types in: cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb

type UpdateQueueRequest = src.UpdateQueueRequest