on 88441d2 help sign in
129 lines 3.2 kB history raw
1{-# LANGUAGE DataKinds #-}
2{-# LANGUAGE TypeOperators #-}
4{-# OPTIONS_GHC -fno-warn-unused-imports #-}
5{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
7-- |
8-- Module : Network.Google.AppEngine.TaskQueue
9-- Copyright : (c) 2015 Brendan Hay
10-- License : Mozilla Public License, v. 2.0.
11-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
12-- Stability : auto-generated
13-- Portability : non-portable (GHC extensions)
14--
15-- -- | Lets you access a Google App Engine Pull Task Queue over REST.
16--
17-- /See:/ <https://developers.google.com/appengine/docs/python/taskqueue/rest TaskQueue API Reference>
18module Network.Google.AppEngine.TaskQueue
19 (
20 -- * REST Resources
22 -- ** TaskQueue API
23 AppEngineTaskQueue
24 , appEngineTaskQueue
25 , appEngineTaskQueueURL
27 -- ** taskqueue.taskqueues.get
28 , module Network.Google.API.Taskqueue.Taskqueues.Get
30 -- ** taskqueue.tasks.delete
31 , module Network.Google.API.Taskqueue.Tasks.Delete
33 -- ** taskqueue.tasks.get
34 , module Network.Google.API.Taskqueue.Tasks.Get
36 -- ** taskqueue.tasks.insert
37 , module Network.Google.API.Taskqueue.Tasks.Insert
39 -- ** taskqueue.tasks.lease
40 , module Network.Google.API.Taskqueue.Tasks.Lease
42 -- ** taskqueue.tasks.list
43 , module Network.Google.API.Taskqueue.Tasks.List
45 -- ** taskqueue.tasks.patch
46 , module Network.Google.API.Taskqueue.Tasks.Patch
48 -- ** taskqueue.tasks.update
49 , module Network.Google.API.Taskqueue.Tasks.Update
51 -- * Types
53 -- ** Alt
54 , Alt (..)
56 -- ** Task
57 , Task
58 , task
59 , tRetryCount
60 , tEnqueueTimestamp
61 , tTag
62 , tKind
63 , tQueueName
64 , tPayloadBase64
65 , tId
66 , tLeaseTimestamp
68 -- ** Tasks
69 , Tasks
70 , tasks
71 , tasKind
72 , tasItems
74 -- ** Tasks2
75 , Tasks2
76 , tasks2
77 , ttKind
78 , ttItems
80 -- ** TaskQueue
81 , TaskQueue
82 , taskQueue
83 , tqKind
84 , tqStats
85 , tqMaxLeases
86 , tqId
87 , tqAcl
89 -- ** TaskQueueStats
90 , TaskQueueStats
91 , taskQueueStats
92 , tqsTotalTasks
93 , tqsOldestTask
94 , tqsLeasedLastHour
95 , tqsLeasedLastMinute
97 -- ** TaskQueueAcl
98 , TaskQueueAcl
99 , taskQueueAcl
100 , tqaProducerEmails
101 , tqaAdminEmails
102 , tqaConsumerEmails
103 ) where
105import Network.Google.API.Taskqueue.Taskqueues.Get
106import Network.Google.API.Taskqueue.Tasks.Delete
107import Network.Google.API.Taskqueue.Tasks.Get
108import Network.Google.API.Taskqueue.Tasks.Insert
109import Network.Google.API.Taskqueue.Tasks.Lease
110import Network.Google.API.Taskqueue.Tasks.List
111import Network.Google.API.Taskqueue.Tasks.Patch
112import Network.Google.API.Taskqueue.Tasks.Update
113import Network.Google.AppEngine.TaskQueue.Types
114import Network.Google.Prelude
116{- $resources
117TODO
118-}
120type AppEngineTaskQueue =
121 TasksGetAPI :<|> TasksListAPI :<|> TasksPatchAPI :<|>
122 TaskqueuesGetAPI
123 :<|> TasksDeleteAPI
124 :<|> TasksLeaseAPI
125 :<|> TasksUpdateAPI
126 :<|> TasksInsertAPI
128appEngineTaskQueue :: Proxy AppEngineTaskQueue
129appEngineTaskQueue = Proxy