on 5b59d0d help sign in
130 lines 3.3 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.AppEngineTaskQueue
10-- Copyright : (c) 2015 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-- | Lets you access 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.AppEngineTaskQueue
20 (
21 -- * API
22 AppEngineTaskQueueAPI
23 , appEngineTaskQueueAPI
24 , appEngineTaskQueueURL
26 -- * Service Methods
28 -- * REST Resources
30 -- ** TaskqueueTaskqueuesGet
31 , module Network.Google.Resource.Taskqueue.Taskqueues.Get
33 -- ** TaskqueueTasksDelete
34 , module Network.Google.Resource.Taskqueue.Tasks.Delete
36 -- ** TaskqueueTasksGet
37 , module Network.Google.Resource.Taskqueue.Tasks.Get
39 -- ** TaskqueueTasksInsert
40 , module Network.Google.Resource.Taskqueue.Tasks.Insert
42 -- ** TaskqueueTasksLease
43 , module Network.Google.Resource.Taskqueue.Tasks.Lease
45 -- ** TaskqueueTasksList
46 , module Network.Google.Resource.Taskqueue.Tasks.List
48 -- ** TaskqueueTasksPatch
49 , module Network.Google.Resource.Taskqueue.Tasks.Patch
51 -- ** TaskqueueTasksUpdate
52 , module Network.Google.Resource.Taskqueue.Tasks.Update
54 -- * Types
56 -- ** Tasks2
57 , Tasks2
58 , tasks2
59 , tKind
60 , tItems
62 -- ** TaskQueue
63 , TaskQueue
64 , taskQueue
65 , tqKind
66 , tqStats
67 , tqMaxLeases
68 , tqId
69 , tqACL
71 -- ** TaskQueueACL
72 , TaskQueueACL
73 , taskQueueACL
74 , tqaProducerEmails
75 , tqaAdminEmails
76 , tqaConsumerEmails
78 -- ** TaskQueueStats
79 , TaskQueueStats
80 , taskQueueStats
81 , tqsTotalTasks
82 , tqsOldestTask
83 , tqsLeasedLastHour
84 , tqsLeasedLastMinute
86 -- ** Tasks
87 , Tasks
88 , tasks
89 , tasKind
90 , tasItems
92 -- ** Task
93 , Task
94 , task
95 , ttRetryCount
96 , ttEnqueueTimestamp
97 , ttTag
98 , ttKind
99 , ttQueueName
100 , ttPayloadBase64
101 , ttId
102 , ttLeaseTimestamp
103 ) where
105import Network.Google.AppEngineTaskQueue.Types
106import Network.Google.Prelude
107import Network.Google.Resource.Taskqueue.Taskqueues.Get
108import Network.Google.Resource.Taskqueue.Tasks.Delete
109import Network.Google.Resource.Taskqueue.Tasks.Get
110import Network.Google.Resource.Taskqueue.Tasks.Insert
111import Network.Google.Resource.Taskqueue.Tasks.Lease
112import Network.Google.Resource.Taskqueue.Tasks.List
113import Network.Google.Resource.Taskqueue.Tasks.Patch
114import Network.Google.Resource.Taskqueue.Tasks.Update
116{- $resources
117TODO
118-}
120type AppEngineTaskQueueAPI =
121 TasksInsertResource :<|> TasksListResource :<|>
122 TasksPatchResource
123 :<|> TasksGetResource
124 :<|> TasksLeaseResource
125 :<|> TasksDeleteResource
126 :<|> TasksUpdateResource
127 :<|> TaskqueuesGetResource
129appEngineTaskQueueAPI :: Proxy AppEngineTaskQueueAPI
130appEngineTaskQueueAPI = Proxy