Copyright | (c) 2015 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
- taskQueueService :: Service
- taskqueueConsumerScope :: OAuthScope
- taskqueueScope :: OAuthScope
- data Tasks2
- tasks2 :: Tasks2
- tKind :: Lens' Tasks2 Text
- tItems :: Lens' Tasks2 [Task]
- data TaskQueue
- taskQueue :: TaskQueue
- tqKind :: Lens' TaskQueue Text
- tqStats :: Lens' TaskQueue (Maybe TaskQueueStats)
- tqMaxLeases :: Lens' TaskQueue (Maybe Int32)
- tqId :: Lens' TaskQueue (Maybe Text)
- tqACL :: Lens' TaskQueue (Maybe TaskQueueACL)
- data TaskQueueACL
- taskQueueACL :: TaskQueueACL
- tqaProducerEmails :: Lens' TaskQueueACL [Text]
- tqaAdminEmails :: Lens' TaskQueueACL [Text]
- tqaConsumerEmails :: Lens' TaskQueueACL [Text]
- data TaskQueueStats
- taskQueueStats :: TaskQueueStats
- tqsTotalTasks :: Lens' TaskQueueStats (Maybe Int32)
- tqsOldestTask :: Lens' TaskQueueStats (Maybe Int64)
- tqsLeasedLastHour :: Lens' TaskQueueStats (Maybe Int64)
- tqsLeasedLastMinute :: Lens' TaskQueueStats (Maybe Int64)
- data Tasks
- tasks :: Tasks
- tasKind :: Lens' Tasks Text
- tasItems :: Lens' Tasks [Task]
- data Task
- task :: Task
- ttRetryCount :: Lens' Task (Maybe Int32)
- ttEnqueueTimestamp :: Lens' Task (Maybe Int64)
- ttTag :: Lens' Task (Maybe Text)
- ttKind :: Lens' Task Text
- ttQueueName :: Lens' Task (Maybe Text)
- ttPayloadBase64 :: Lens' Task (Maybe Text)
- ttId :: Lens' Task (Maybe Text)
- ttLeaseTimestamp :: Lens' Task (Maybe Int64)
Service Configuration
taskQueueService :: Service Source
Default request referring to version v1beta2
of the TaskQueue API. This contains the host and root path used as a starting point for constructing service requests.
OAuth Scopes
taskqueueConsumerScope :: OAuthScope Source
Consume Tasks from your Taskqueues
taskqueueScope :: OAuthScope Source
Manage your Tasks and Taskqueues
Tasks2
TaskQueue
tqStats :: Lens' TaskQueue (Maybe TaskQueueStats) Source
Statistics for the TaskQueue object in question.
tqMaxLeases :: Lens' TaskQueue (Maybe Int32) Source
The number of times we should lease out tasks before giving up on them. If unset we lease them out forever until a worker deletes the task.
tqACL :: Lens' TaskQueue (Maybe TaskQueueACL) Source
ACLs that are applicable to this TaskQueue object.
TaskQueueACL
data TaskQueueACL Source
ACLs that are applicable to this TaskQueue object.
See: taskQueueACL
smart constructor.
taskQueueACL :: TaskQueueACL Source
Creates a value of TaskQueueACL
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tqaProducerEmails :: Lens' TaskQueueACL [Text] Source
Email addresses of users who can "produce" tasks into the TaskQueue. This means they can Insert tasks into the queue.
tqaAdminEmails :: Lens' TaskQueueACL [Text] Source
Email addresses of users who are "admins" of the TaskQueue. This means they can control the queue, eg set ACLs for the queue.
tqaConsumerEmails :: Lens' TaskQueueACL [Text] Source
Email addresses of users who can "consume" tasks from the TaskQueue. This means they can Dequeue and Delete tasks from the queue.
TaskQueueStats
data TaskQueueStats Source
Statistics for the TaskQueue object in question.
See: taskQueueStats
smart constructor.
taskQueueStats :: TaskQueueStats Source
Creates a value of TaskQueueStats
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tqsTotalTasks :: Lens' TaskQueueStats (Maybe Int32) Source
Number of tasks in the queue.
tqsOldestTask :: Lens' TaskQueueStats (Maybe Int64) Source
The timestamp (in seconds since the epoch) of the oldest unfinished task.
tqsLeasedLastHour :: Lens' TaskQueueStats (Maybe Int64) Source
Number of tasks leased in the last hour.
tqsLeasedLastMinute :: Lens' TaskQueueStats (Maybe Int64) Source
Number of tasks leased in the last minute.
Tasks
tasItems :: Lens' Tasks [Task] Source
The actual list of tasks returned as a result of the lease operation.
Task
Creates a value of Task
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ttEnqueueTimestamp :: Lens' Task (Maybe Int64) Source
Time (in seconds since the epoch) at which the task was enqueued.
ttTag :: Lens' Task (Maybe Text) Source
Tag for the task, could be used later to lease tasks grouped by a specific tag.