1# -*- coding: utf-8 -*-
2# Copyright 2025 Google LLC
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15#
16from google.cloud.tasks_v2 import gapic_version as package_version
17
18__version__ = package_version.__version__
19
20
21from .services.cloud_tasks import CloudTasksAsyncClient, CloudTasksClient
22from .types.cloudtasks import (
23 CreateQueueRequest,
24 CreateTaskRequest,
25 DeleteQueueRequest,
26 DeleteTaskRequest,
27 GetQueueRequest,
28 GetTaskRequest,
29 ListQueuesRequest,
30 ListQueuesResponse,
31 ListTasksRequest,
32 ListTasksResponse,
33 PauseQueueRequest,
34 PurgeQueueRequest,
35 ResumeQueueRequest,
36 RunTaskRequest,
37 UpdateQueueRequest,
38)
39from .types.queue import Queue, RateLimits, RetryConfig, StackdriverLoggingConfig
40from .types.target import (
41 AppEngineHttpRequest,
42 AppEngineRouting,
43 HttpMethod,
44 HttpRequest,
45 OAuthToken,
46 OidcToken,
47)
48from .types.task import Attempt, Task
49
50__all__ = (
51 "CloudTasksAsyncClient",
52 "AppEngineHttpRequest",
53 "AppEngineRouting",
54 "Attempt",
55 "CloudTasksClient",
56 "CreateQueueRequest",
57 "CreateTaskRequest",
58 "DeleteQueueRequest",
59 "DeleteTaskRequest",
60 "GetQueueRequest",
61 "GetTaskRequest",
62 "HttpMethod",
63 "HttpRequest",
64 "ListQueuesRequest",
65 "ListQueuesResponse",
66 "ListTasksRequest",
67 "ListTasksResponse",
68 "OAuthToken",
69 "OidcToken",
70 "PauseQueueRequest",
71 "PurgeQueueRequest",
72 "Queue",
73 "RateLimits",
74 "ResumeQueueRequest",
75 "RetryConfig",
76 "RunTaskRequest",
77 "StackdriverLoggingConfig",
78 "Task",
79 "UpdateQueueRequest",
80)