@@ -151,6 +151,7 @@ def create_task(
151151 actions : list [Action ] = None ,
152152 monitor_id : str = None ,
153153 tags : dict [str , str ] = None ,
154+ queue : str = None ,
154155) -> "Task" :
155156 """Create a Task.
156157
@@ -165,6 +166,7 @@ def create_task(
165166 actions: Task actions.
166167 monitor_id: ID of the monitor to associate this task with.
167168 tags: Dictionary of namespace -> value tags.
169+ queue: Name of the queue the task is from.
168170
169171 Returns:
170172 Task: The created Task object.
@@ -173,6 +175,8 @@ def create_task(
173175 "name" : name ,
174176 "status" : status ,
175177 }
178+ if queue is not None :
179+ task_dict ["queue" ] = queue
176180 if value is not None :
177181 task_dict ["value" ] = value
178182 if value_max is not None :
@@ -216,6 +220,7 @@ def update_task(
216220 stale_timeout : int = None ,
217221 actions : list [Action ] = None ,
218222 tags : dict [str , str ] = None ,
223+ queue : str = None ,
219224) -> "Task" :
220225 """Update a task.
221226 Requires only the task ID and fields to update.
@@ -231,6 +236,7 @@ def update_task(
231236 stale_timeout: Maximum allowed time between updates (seconds).
232237 actions: Task actions.
233238 tags: Dictionary of namespace -> value tags.
239+ queue: Name of the queue the task is from.
234240
235241 Returns:
236242 Task: The updated Task object.
@@ -242,6 +248,7 @@ def update_task(
242248 data = _none_to_unset (data )
243249 max_runtime = _none_to_unset (max_runtime )
244250 stale_timeout = _none_to_unset (stale_timeout )
251+ queue = _none_to_unset (queue )
245252
246253 data = data or UNSET
247254 body = PatchedTaskRequest (
@@ -252,6 +259,7 @@ def update_task(
252259 data = data ,
253260 max_runtime = max_runtime ,
254261 stale_timeout = stale_timeout ,
262+ queue = queue ,
255263 )
256264 if actions :
257265 body .additional_properties = {"actions" : [a .to_dict () for a in actions ]}
@@ -314,6 +322,7 @@ def create(
314322 actions : list [Action ] = None ,
315323 monitor_id : str = None ,
316324 tags : dict [str , str ] = None ,
325+ queue : str = None ,
317326 ) -> "Task" :
318327 """Create a new task
319328
@@ -330,6 +339,7 @@ def create(
330339 actions = actions ,
331340 monitor_id = monitor_id ,
332341 tags = tags ,
342+ queue = queue ,
333343 )
334344
335345 def __init__ (self , task ):
@@ -414,6 +424,7 @@ def update(
414424 stale_timeout : int = None ,
415425 actions : list [Action ] = None ,
416426 tags : dict [str , str ] = None ,
427+ queue : str = None ,
417428 data_merge_strategy : Any = None ,
418429 ):
419430 """Generic update method used to update any of the task fields.
@@ -441,6 +452,7 @@ def update(
441452 stale_timeout = stale_timeout ,
442453 actions = actions ,
443454 tags = tags ,
455+ queue = queue ,
444456 )
445457 self ._task = task ._task
446458
0 commit comments