on ce42607 help sign in
131 lines 3.4 kB history raw
1{-# LANGUAGE DataKinds #-}
2{-# LANGUAGE NoImplicitPrelude #-}
3{-# LANGUAGE TypeOperators #-}
5{-# OPTIONS_GHC -fno-warn-unused-imports #-}
6{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
8-- |
9-- Module : Network.Google.TaskQueue
10-- Copyright : (c) 2015-2016 Brendan Hay
11-- License : Mozilla Public License, v. 2.0.
12-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
13-- Stability : auto-generated
14-- Portability : non-portable (GHC extensions)
15--
16-- Accesses a Google App Engine Pull Task Queue over REST.
17--
18-- /See:/ <https://developers.google.com/appengine/docs/python/taskqueue/rest TaskQueue API Reference>
19module Network.Google.TaskQueue
20 (
21 -- * Service Configuration
22 taskQueueService
24 -- * OAuth Scopes
25 , taskQueueConsumerScope
26 , taskQueueScope
28 -- * API Declaration
29 , TaskQueueAPI
31 -- * Resources
33 -- ** taskqueue.taskqueues.get
34 , module Network.Google.Resource.TaskQueue.TaskQueues.Get
36 -- ** taskqueue.tasks.delete
37 , module Network.Google.Resource.TaskQueue.Tasks.Delete
39 -- ** taskqueue.tasks.get
40 , module Network.Google.Resource.TaskQueue.Tasks.Get
42 -- ** taskqueue.tasks.insert
43 , module Network.Google.Resource.TaskQueue.Tasks.Insert
45 -- ** taskqueue.tasks.lease
46 , module Network.Google.Resource.TaskQueue.Tasks.Lease
48 -- ** taskqueue.tasks.list
49 , module Network.Google.Resource.TaskQueue.Tasks.List
51 -- ** taskqueue.tasks.patch
52 , module Network.Google.Resource.TaskQueue.Tasks.Patch
54 -- ** taskqueue.tasks.update
55 , module Network.Google.Resource.TaskQueue.Tasks.Update
57 -- * Types
59 -- ** Tasks2
60 , Tasks2
61 , tasks2
62 , tKind
63 , tItems
65 -- ** TaskQueue
66 , TaskQueue
67 , taskQueue
68 , tqKind
69 , tqStats
70 , tqMaxLeases
71 , tqId
72 , tqACL
74 -- ** TaskQueueACL
75 , TaskQueueACL
76 , taskQueueACL
77 , tqaProducerEmails
78 , tqaAdminEmails
79 , tqaConsumerEmails
81 -- ** TaskQueueStats
82 , TaskQueueStats
83 , taskQueueStats
84 , tqsTotalTasks
85 , tqsOldestTask
86 , tqsLeasedLastHour
87 , tqsLeasedLastMinute
89 -- ** Tasks
90 , Tasks
91 , tasks
92 , tasKind
93 , tasItems
95 -- ** Task
96 , Task
97 , task
98 , ttRetryCount
99 , ttEnQueueTimestamp
100 , ttTag
101 , ttKind
102 , ttQueueName
103 , ttPayloadBase64
104 , ttId
105 , ttLeaseTimestamp
106 ) where
108import Network.Google.Prelude
109import Network.Google.Resource.TaskQueue.TaskQueues.Get
110import Network.Google.Resource.TaskQueue.Tasks.Delete
111import Network.Google.Resource.TaskQueue.Tasks.Get
112import Network.Google.Resource.TaskQueue.Tasks.Insert
113import Network.Google.Resource.TaskQueue.Tasks.Lease
114import Network.Google.Resource.TaskQueue.Tasks.List
115import Network.Google.Resource.TaskQueue.Tasks.Patch
116import Network.Google.Resource.TaskQueue.Tasks.Update
117import Network.Google.TaskQueue.Types
119{- $resources
120TODO
121-}
123-- | Represents the entirety of the methods and resources available for the TaskQueue API service.
124type TaskQueueAPI =
125 TasksInsertResource :<|> TasksListResource :<|>
126 TasksPatchResource
127 :<|> TasksGetResource
128 :<|> TasksLeaseResource
129 :<|> TasksDeleteResource
130 :<|> TasksUpdateResource
131 :<|> TaskQueuesGetResource