@@ -577,29 +577,33 @@ def endpoint_path():
577577class ApiListBenchmarkTaskRunsRequest (KaggleObject ):
578578 r"""
579579 Attributes:
580- task_slugs (ApiBenchmarkTaskSlug)
580+ task_slug (ApiBenchmarkTaskSlug)
581581 model_version_slugs (str)
582+ page_size (int)
583+ page_token (str)
584+ skip (int)
582585 """
583586
584587 def __init__ (self ):
585- self ._task_slugs = []
588+ self ._task_slug = None
586589 self ._model_version_slugs = []
590+ self ._page_size = 0
591+ self ._page_token = ""
592+ self ._skip = 0
587593 self ._freeze ()
588594
589595 @property
590- def task_slugs (self ) -> Optional [List [ Optional [ 'ApiBenchmarkTaskSlug' ]] ]:
591- return self ._task_slugs
596+ def task_slug (self ) -> Optional ['ApiBenchmarkTaskSlug' ]:
597+ return self ._task_slug
592598
593- @task_slugs .setter
594- def task_slugs (self , task_slugs : Optional [List [ Optional [ 'ApiBenchmarkTaskSlug' ]] ]):
595- if task_slugs is None :
596- del self .task_slugs
599+ @task_slug .setter
600+ def task_slug (self , task_slug : Optional ['ApiBenchmarkTaskSlug' ]):
601+ if task_slug is None :
602+ del self .task_slug
597603 return
598- if not isinstance (task_slugs , list ):
599- raise TypeError ('task_slugs must be of type list' )
600- if not all ([isinstance (t , ApiBenchmarkTaskSlug ) for t in task_slugs ]):
601- raise TypeError ('task_slugs must contain only items of type ApiBenchmarkTaskSlug' )
602- self ._task_slugs = task_slugs
604+ if not isinstance (task_slug , ApiBenchmarkTaskSlug ):
605+ raise TypeError ('task_slug must be of type ApiBenchmarkTaskSlug' )
606+ self ._task_slug = task_slug
603607
604608 @property
605609 def model_version_slugs (self ) -> Optional [List [str ]]:
@@ -616,6 +620,45 @@ def model_version_slugs(self, model_version_slugs: Optional[List[str]]):
616620 raise TypeError ('model_version_slugs must contain only items of type str' )
617621 self ._model_version_slugs = model_version_slugs
618622
623+ @property
624+ def page_size (self ) -> int :
625+ return self ._page_size
626+
627+ @page_size .setter
628+ def page_size (self , page_size : int ):
629+ if page_size is None :
630+ del self .page_size
631+ return
632+ if not isinstance (page_size , int ):
633+ raise TypeError ('page_size must be of type int' )
634+ self ._page_size = page_size
635+
636+ @property
637+ def page_token (self ) -> str :
638+ return self ._page_token
639+
640+ @page_token .setter
641+ def page_token (self , page_token : str ):
642+ if page_token is None :
643+ del self .page_token
644+ return
645+ if not isinstance (page_token , str ):
646+ raise TypeError ('page_token must be of type str' )
647+ self ._page_token = page_token
648+
649+ @property
650+ def skip (self ) -> int :
651+ return self ._skip
652+
653+ @skip .setter
654+ def skip (self , skip : int ):
655+ if skip is None :
656+ del self .skip
657+ return
658+ if not isinstance (skip , int ):
659+ raise TypeError ('skip must be of type int' )
660+ self ._skip = skip
661+
619662 def endpoint (self ):
620663 path = '/api/v1/benchmarks/tasks/runs/list'
621664 return path .format_map (self .to_field_map (self ))
@@ -625,10 +668,14 @@ class ApiListBenchmarkTaskRunsResponse(KaggleObject):
625668 r"""
626669 Attributes:
627670 runs (ApiBenchmarkTaskRun)
671+ total_results (int)
672+ next_page_token (str)
628673 """
629674
630675 def __init__ (self ):
631676 self ._runs = []
677+ self ._total_results = 0
678+ self ._next_page_token = ""
632679 self ._freeze ()
633680
634681 @property
@@ -646,6 +693,40 @@ def runs(self, runs: Optional[List[Optional['ApiBenchmarkTaskRun']]]):
646693 raise TypeError ('runs must contain only items of type ApiBenchmarkTaskRun' )
647694 self ._runs = runs
648695
696+ @property
697+ def total_results (self ) -> int :
698+ return self ._total_results
699+
700+ @total_results .setter
701+ def total_results (self , total_results : int ):
702+ if total_results is None :
703+ del self .total_results
704+ return
705+ if not isinstance (total_results , int ):
706+ raise TypeError ('total_results must be of type int' )
707+ self ._total_results = total_results
708+
709+ @property
710+ def next_page_token (self ) -> str :
711+ return self ._next_page_token
712+
713+ @next_page_token .setter
714+ def next_page_token (self , next_page_token : str ):
715+ if next_page_token is None :
716+ del self .next_page_token
717+ return
718+ if not isinstance (next_page_token , str ):
719+ raise TypeError ('next_page_token must be of type str' )
720+ self ._next_page_token = next_page_token
721+
722+ @property
723+ def totalResults (self ):
724+ return self .total_results
725+
726+ @property
727+ def nextPageToken (self ):
728+ return self .next_page_token
729+
649730
650731class ApiListBenchmarkTasksRequest (KaggleObject ):
651732 r"""
@@ -774,12 +855,17 @@ def tasks(self, tasks: Optional[List[Optional['ApiBenchmarkTask']]]):
774855]
775856
776857ApiListBenchmarkTaskRunsRequest ._fields = [
777- FieldMetadata ("taskSlugs " , "task_slugs " , "_task_slugs " , ApiBenchmarkTaskSlug , [], ListSerializer ( KaggleObjectSerializer () )),
858+ FieldMetadata ("taskSlug " , "task_slug " , "_task_slug " , ApiBenchmarkTaskSlug , None , KaggleObjectSerializer ()),
778859 FieldMetadata ("modelVersionSlugs" , "model_version_slugs" , "_model_version_slugs" , str , [], ListSerializer (PredefinedSerializer ())),
860+ FieldMetadata ("pageSize" , "page_size" , "_page_size" , int , 0 , PredefinedSerializer ()),
861+ FieldMetadata ("pageToken" , "page_token" , "_page_token" , str , "" , PredefinedSerializer ()),
862+ FieldMetadata ("skip" , "skip" , "_skip" , int , 0 , PredefinedSerializer ()),
779863]
780864
781865ApiListBenchmarkTaskRunsResponse ._fields = [
782866 FieldMetadata ("runs" , "runs" , "_runs" , ApiBenchmarkTaskRun , [], ListSerializer (KaggleObjectSerializer ())),
867+ FieldMetadata ("totalResults" , "total_results" , "_total_results" , int , 0 , PredefinedSerializer ()),
868+ FieldMetadata ("nextPageToken" , "next_page_token" , "_next_page_token" , str , "" , PredefinedSerializer ()),
783869]
784870
785871ApiListBenchmarkTasksRequest ._fields = [
0 commit comments