on 4babe4f help sign in
132 lines 3.3 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 -- ** TaskQueueACL
71 , TaskQueueACL
72 , taskQueueACL
73 , tqaProducerEmails
74 , tqaAdminEmails
75 , tqaConsumerEmails
77 -- ** TaskQueueStats
78 , TaskQueueStats
79 , taskQueueStats
80 , tqsTotalTasks
81 , tqsOldestTask
82 , tqsLeasedLastHour
83 , tqsLeasedLastMinute
85 -- ** Tasks
86 , Tasks
87 , tasks
88 , tasKind
89 , tasItems
91 -- ** Task
92 , Task
93 , task
94 , ttRetryCount
95 , ttEnqueueTimestamp
96 , ttTag
97 , ttKind
98 , ttQueueName
99 , ttPayloadBase64
100 , ttId
101 , ttLeaseTimestamp
103 -- ** Alt
104 , Alt (..)
105 ) where
107import Network.Google.AppEngineTaskQueue.Types
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
118{- $resources
119TODO
120-}
122type AppEngineTaskQueueAPI =
123 TasksInsertResource :<|> TasksListResource :<|>
124 TasksPatchResource
125 :<|> TasksGetResource
126 :<|> TasksLeaseResource
127 :<|> TasksDeleteResource
128 :<|> TasksUpdateResource
129 :<|> TaskqueuesGetResource
131appEngineTaskQueueAPI :: Proxy AppEngineTaskQueueAPI
132appEngineTaskQueueAPI = Proxy