on 586ecc1 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.AppEngineTaskQueue
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.AppEngineTaskQueue
19 (
20 -- * API
21 AppEngineTaskQueueAPI
22 , appEngineTaskQueueAPI
23 , appEngineTaskQueueURL
25 -- * Service Methods
27 -- * REST Resources
29 -- ** TaskqueueTaskqueuesGet
30 , module Network.Google.Resource.Taskqueue.Taskqueues.Get
32 -- ** TaskqueueTasksDelete
33 , module Network.Google.Resource.Taskqueue.Tasks.Delete
35 -- ** TaskqueueTasksGet
36 , module Network.Google.Resource.Taskqueue.Tasks.Get
38 -- ** TaskqueueTasksInsert
39 , module Network.Google.Resource.Taskqueue.Tasks.Insert
41 -- ** TaskqueueTasksLease
42 , module Network.Google.Resource.Taskqueue.Tasks.Lease
44 -- ** TaskqueueTasksList
45 , module Network.Google.Resource.Taskqueue.Tasks.List
47 -- ** TaskqueueTasksPatch
48 , module Network.Google.Resource.Taskqueue.Tasks.Patch
50 -- ** TaskqueueTasksUpdate
51 , module Network.Google.Resource.Taskqueue.Tasks.Update
53 -- * Types
55 -- ** TaskQueue
56 , TaskQueue
57 , taskQueue
58 , tqKind
59 , tqStats
60 , tqMaxLeases
61 , tqId
62 , tqACL
64 -- ** Tasks2
65 , Tasks2
66 , tasks2
67 , tKind
68 , tItems
70 -- ** Tasks
71 , Tasks
72 , tasks
73 , tasKind
74 , tasItems
76 -- ** Stats
77 , Stats
78 , stats
79 , sTotalTasks
80 , sOldestTask
81 , sLeasedLastHour
82 , sLeasedLastMinute
84 -- ** Task
85 , Task
86 , task
87 , ttRetryCount
88 , ttEnqueueTimestamp
89 , ttTag
90 , ttKind
91 , ttQueueName
92 , ttPayloadBase64
93 , ttId
94 , ttLeaseTimestamp
96 -- ** ACL
97 , ACL
98 , acl
99 , aProducerEmails
100 , aAdminEmails
101 , aConsumerEmails
102 ) where
104import Network.Google.AppEngineTaskQueue.Types
105import Network.Google.Prelude
106import Network.Google.Resource.Taskqueue.Taskqueues.Get
107import Network.Google.Resource.Taskqueue.Tasks.Delete
108import Network.Google.Resource.Taskqueue.Tasks.Get
109import Network.Google.Resource.Taskqueue.Tasks.Insert
110import Network.Google.Resource.Taskqueue.Tasks.Lease
111import Network.Google.Resource.Taskqueue.Tasks.List
112import Network.Google.Resource.Taskqueue.Tasks.Patch
113import Network.Google.Resource.Taskqueue.Tasks.Update
115{- $resources
116TODO
117-}
119type AppEngineTaskQueueAPI =
120 TasksInsertResource :<|> TasksListResource :<|>
121 TasksPatchResource
122 :<|> TasksGetResource
123 :<|> TasksLeaseResource
124 :<|> TasksDeleteResource
125 :<|> TasksUpdateResource
126 :<|> TaskqueuesGetResource
128appEngineTaskQueueAPI :: Proxy AppEngineTaskQueueAPI
129appEngineTaskQueueAPI = Proxy