on 6ee3ff0 help sign in
127 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.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 -- * Service Configuration
22 taskQueueService
24 -- * API Declaration
25 , TaskQueueAPI
27 -- * Resources
29 -- ** taskqueue.taskqueues.get
30 , module Network.Google.Resource.TaskQueue.Taskqueues.Get
32 -- ** taskqueue.tasks.delete
33 , module Network.Google.Resource.TaskQueue.Tasks.Delete
35 -- ** taskqueue.tasks.get
36 , module Network.Google.Resource.TaskQueue.Tasks.Get
38 -- ** taskqueue.tasks.insert
39 , module Network.Google.Resource.TaskQueue.Tasks.Insert
41 -- ** taskqueue.tasks.lease
42 , module Network.Google.Resource.TaskQueue.Tasks.Lease
44 -- ** taskqueue.tasks.list
45 , module Network.Google.Resource.TaskQueue.Tasks.List
47 -- ** taskqueue.tasks.patch
48 , module Network.Google.Resource.TaskQueue.Tasks.Patch
50 -- ** taskqueue.tasks.update
51 , module Network.Google.Resource.TaskQueue.Tasks.Update
53 -- * Types
55 -- ** Tasks2
56 , Tasks2
57 , tasks2
58 , tKind
59 , tItems
61 -- ** TaskQueue
62 , TaskQueue
63 , taskQueue
64 , tqKind
65 , tqStats
66 , tqMaxLeases
67 , tqId
68 , tqACL
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
102 ) where
104import Network.Google.Prelude
105import Network.Google.Resource.TaskQueue.Taskqueues.Get
106import Network.Google.Resource.TaskQueue.Tasks.Delete
107import Network.Google.Resource.TaskQueue.Tasks.Get
108import Network.Google.Resource.TaskQueue.Tasks.Insert
109import Network.Google.Resource.TaskQueue.Tasks.Lease
110import Network.Google.Resource.TaskQueue.Tasks.List
111import Network.Google.Resource.TaskQueue.Tasks.Patch
112import Network.Google.Resource.TaskQueue.Tasks.Update
113import Network.Google.TaskQueue.Types
115{- $resources
116TODO
117-}
119-- | Represents the entirety of the methods and resources available for the TaskQueue API service.
120type TaskQueueAPI =
121 TasksInsertResource :<|> TasksListResource :<|>
122 TasksPatchResource
123 :<|> TasksGetResource
124 :<|> TasksLeaseResource
125 :<|> TasksDeleteResource
126 :<|> TasksUpdateResource
127 :<|> TaskqueuesGetResource