on cbb92c6 help sign in
130 lines 3.2 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 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.TaskQueue
20 (
21 -- * API
22 TaskQueueAPI
23 , taskQueueAPI
24 , taskQueueRequest
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.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
114import Network.Google.TaskQueue.Types
116{- $resources
117TODO
118-}
120type TaskQueueAPI =
121 TasksInsertResource :<|> TasksListResource :<|>
122 TasksPatchResource
123 :<|> TasksGetResource
124 :<|> TasksLeaseResource
125 :<|> TasksDeleteResource
126 :<|> TasksUpdateResource
127 :<|> TaskqueuesGetResource
129taskQueueAPI :: Proxy TaskQueueAPI
130taskQueueAPI = Proxy