2222 ListDNSZonesRequestOrderBy ,
2323 ListDomainsRequestOrderBy ,
2424 ListRenewableDomainsRequestOrderBy ,
25+ ListTasksRequestOrderBy ,
2526 RawFormat ,
27+ TaskStatus ,
28+ TaskType ,
2629 CheckContactsCompatibilityResponse ,
2730 ClearDNSZoneRecordsResponse ,
2831 Contact ,
@@ -1298,39 +1301,48 @@ class DomainRegistrarV2Beta1API(API):
12981301 async def list_tasks (
12991302 self ,
13001303 * ,
1301- domain : str ,
13021304 page : Optional [int ] = None ,
13031305 page_size : Optional [int ] = None ,
13041306 project_id : Optional [str ] = None ,
13051307 organization_id : Optional [str ] = None ,
1308+ domain : Optional [str ] = None ,
1309+ types : Optional [List [TaskType ]] = None ,
1310+ statuses : Optional [List [TaskStatus ]] = None ,
1311+ order_by : ListTasksRequestOrderBy = ListTasksRequestOrderBy .DOMAIN_DESC ,
13061312 ) -> ListTasksResponse :
13071313 """
13081314 List all account tasks.
13091315 You can filter the list by domain name.
13101316
13111317 :param page:
13121318 :param page_size:
1313- :param domain:
13141319 :param project_id:
13151320 :param organization_id:
1321+ :param domain:
1322+ :param types:
1323+ :param statuses:
1324+ :param order_by:
13161325 :return: :class:`ListTasksResponse <ListTasksResponse>`
13171326
13181327 Usage:
13191328 ::
13201329
1321- result = await api.list_tasks(domain="example" )
1330+ result = await api.list_tasks()
13221331 """
13231332
13241333 res = self ._request (
13251334 "GET" ,
13261335 f"/domain/v2beta1/tasks" ,
13271336 params = {
13281337 "domain" : domain ,
1338+ "order_by" : order_by ,
13291339 "organization_id" : organization_id
13301340 or self .client .default_organization_id ,
13311341 "page" : page ,
13321342 "page_size" : page_size or self .client .default_page_size ,
13331343 "project_id" : project_id or self .client .default_project_id ,
1344+ "statuses" : statuses ,
1345+ "types" : types ,
13341346 },
13351347 )
13361348
@@ -1340,39 +1352,48 @@ async def list_tasks(
13401352 async def list_tasks_all (
13411353 self ,
13421354 * ,
1343- domain : str ,
13441355 page : Optional [int ] = None ,
13451356 page_size : Optional [int ] = None ,
13461357 project_id : Optional [str ] = None ,
13471358 organization_id : Optional [str ] = None ,
1359+ domain : Optional [str ] = None ,
1360+ types : Optional [List [TaskType ]] = None ,
1361+ statuses : Optional [List [TaskStatus ]] = None ,
1362+ order_by : Optional [ListTasksRequestOrderBy ] = None ,
13481363 ) -> List [Task ]:
13491364 """
13501365 List all account tasks.
13511366 You can filter the list by domain name.
13521367
13531368 :param page:
13541369 :param page_size:
1355- :param domain:
13561370 :param project_id:
13571371 :param organization_id:
1372+ :param domain:
1373+ :param types:
1374+ :param statuses:
1375+ :param order_by:
13581376 :return: :class:`List[ListTasksResponse] <List[ListTasksResponse]>`
13591377
13601378 Usage:
13611379 ::
13621380
1363- result = await api.list_tasks_all(domain="example" )
1381+ result = await api.list_tasks_all()
13641382 """
13651383
13661384 return await fetch_all_pages_async (
13671385 type = ListTasksResponse ,
13681386 key = "tasks" ,
13691387 fetcher = self .list_tasks ,
13701388 args = {
1371- "domain" : domain ,
13721389 "page" : page ,
13731390 "page_size" : page_size ,
13741391 "project_id" : project_id ,
13751392 "organization_id" : organization_id ,
1393+ "domain" : domain ,
1394+ "types" : types ,
1395+ "statuses" : statuses ,
1396+ "order_by" : order_by ,
13761397 },
13771398 )
13781399
0 commit comments