3535 "ProjectPipelineScheduleManager" ,
3636 "ProjectPipelineTestReport" ,
3737 "ProjectPipelineTestReportManager" ,
38+ "ProjectPipelineTestReportSummary" ,
39+ "ProjectPipelineTestReportSummaryManager" ,
3840]
3941
4042
@@ -52,6 +54,7 @@ class ProjectPipeline(RefreshMixin, ObjectDeleteMixin, RESTObject):
5254 bridges : "ProjectPipelineBridgeManager"
5355 jobs : "ProjectPipelineJobManager"
5456 test_report : "ProjectPipelineTestReportManager"
57+ test_report_summary : "ProjectPipelineTestReportSummaryManager"
5558 variables : "ProjectPipelineVariableManager"
5659
5760 @cli .register_custom_action ("ProjectPipeline" )
@@ -251,3 +254,20 @@ def get(
251254 self , id : Optional [Union [int , str ]] = None , ** kwargs : Any
252255 ) -> Optional [ProjectPipelineTestReport ]:
253256 return cast (Optional [ProjectPipelineTestReport ], super ().get (id = id , ** kwargs ))
257+
258+
259+ class ProjectPipelineTestReportSummary (RESTObject ):
260+ _id_attr = None
261+
262+
263+ class ProjectPipelineTestReportSummaryManager (GetWithoutIdMixin , RESTManager ):
264+ _path = "/projects/{project_id}/pipelines/{pipeline_id}/test_report_summary"
265+ _obj_cls = ProjectPipelineTestReportSummary
266+ _from_parent_attrs = {"project_id" : "project_id" , "pipeline_id" : "id" }
267+
268+ def get (
269+ self , id : Optional [Union [int , str ]] = None , ** kwargs : Any
270+ ) -> Optional [ProjectPipelineTestReportSummary ]:
271+ return cast (
272+ Optional [ProjectPipelineTestReportSummary ], super ().get (id = id , ** kwargs )
273+ )
0 commit comments