on 01edb52 help sign in
124 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 Declaration
22 TaskQueueAPI
24 -- * Resources
26 -- ** TaskqueueTaskqueuesGet
27 , module Network.Google.Resource.TaskQueue.Taskqueues.Get
29 -- ** TaskqueueTasksDelete
30 , module Network.Google.Resource.TaskQueue.Tasks.Delete
32 -- ** TaskqueueTasksGet
33 , module Network.Google.Resource.TaskQueue.Tasks.Get
35 -- ** TaskqueueTasksInsert
36 , module Network.Google.Resource.TaskQueue.Tasks.Insert
38 -- ** TaskqueueTasksLease
39 , module Network.Google.Resource.TaskQueue.Tasks.Lease
41 -- ** TaskqueueTasksList
42 , module Network.Google.Resource.TaskQueue.Tasks.List
44 -- ** TaskqueueTasksPatch
45 , module Network.Google.Resource.TaskQueue.Tasks.Patch
47 -- ** TaskqueueTasksUpdate
48 , module Network.Google.Resource.TaskQueue.Tasks.Update
50 -- * Types
52 -- ** Tasks2
53 , Tasks2
54 , tasks2
55 , tKind
56 , tItems
58 -- ** TaskQueue
59 , TaskQueue
60 , taskQueue
61 , tqKind
62 , tqStats
63 , tqMaxLeases
64 , tqId
65 , tqACL
67 -- ** TaskQueueACL
68 , TaskQueueACL
69 , taskQueueACL
70 , tqaProducerEmails
71 , tqaAdminEmails
72 , tqaConsumerEmails
74 -- ** TaskQueueStats
75 , TaskQueueStats
76 , taskQueueStats
77 , tqsTotalTasks
78 , tqsOldestTask
79 , tqsLeasedLastHour
80 , tqsLeasedLastMinute
82 -- ** Tasks
83 , Tasks
84 , tasks
85 , tasKind
86 , tasItems
88 -- ** Task
89 , Task
90 , task
91 , ttRetryCount
92 , ttEnqueueTimestamp
93 , ttTag
94 , ttKind
95 , ttQueueName
96 , ttPayloadBase64
97 , ttId
98 , ttLeaseTimestamp
99 ) where
101import Network.Google.Prelude
102import Network.Google.Resource.TaskQueue.Taskqueues.Get
103import Network.Google.Resource.TaskQueue.Tasks.Delete
104import Network.Google.Resource.TaskQueue.Tasks.Get
105import Network.Google.Resource.TaskQueue.Tasks.Insert
106import Network.Google.Resource.TaskQueue.Tasks.Lease
107import Network.Google.Resource.TaskQueue.Tasks.List
108import Network.Google.Resource.TaskQueue.Tasks.Patch
109import Network.Google.Resource.TaskQueue.Tasks.Update
110import Network.Google.TaskQueue.Types
112{- $resources
113TODO
114-}
116-- | Represents the entirety of the methods and resources available for the TaskQueue API service.
117type TaskQueueAPI =
118 TasksInsertResource :<|> TasksListResource :<|>
119 TasksPatchResource
120 :<|> TasksGetResource
121 :<|> TasksLeaseResource
122 :<|> TasksDeleteResource
123 :<|> TasksUpdateResource
124 :<|> TaskqueuesGetResource