Skip to content

Commit b16a8f2

Browse files
authored
feat(serverless_jobs): add filter or on multiple states (scaleway#992)
1 parent a6fa174 commit b16a8f2

File tree

4 files changed

+16
-0
lines changed

4 files changed

+16
-0
lines changed

scaleway-async/scaleway_async/jobs/v1alpha1/api.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -702,6 +702,7 @@ async def list_job_runs(
702702
project_id: Optional[str] = None,
703703
organization_id: Optional[str] = None,
704704
state: Optional[JobRunState] = None,
705+
states: Optional[List[JobRunState]] = None,
705706
) -> ListJobRunsResponse:
706707
"""
707708
List all job runs with filters.
@@ -713,6 +714,7 @@ async def list_job_runs(
713714
:param project_id:
714715
:param organization_id:
715716
:param state:
717+
:param states:
716718
:return: :class:`ListJobRunsResponse <ListJobRunsResponse>`
717719
718720
Usage:
@@ -737,6 +739,7 @@ async def list_job_runs(
737739
"page_size": page_size or self.client.default_page_size,
738740
"project_id": project_id or self.client.default_project_id,
739741
"state": state,
742+
"states": states,
740743
},
741744
)
742745

@@ -754,6 +757,7 @@ async def list_job_runs_all(
754757
project_id: Optional[str] = None,
755758
organization_id: Optional[str] = None,
756759
state: Optional[JobRunState] = None,
760+
states: Optional[List[JobRunState]] = None,
757761
) -> List[JobRun]:
758762
"""
759763
List all job runs with filters.
@@ -765,6 +769,7 @@ async def list_job_runs_all(
765769
:param project_id:
766770
:param organization_id:
767771
:param state:
772+
:param states:
768773
:return: :class:`List[JobRun] <List[JobRun]>`
769774
770775
Usage:
@@ -786,6 +791,7 @@ async def list_job_runs_all(
786791
"project_id": project_id,
787792
"organization_id": organization_id,
788793
"state": state,
794+
"states": states,
789795
},
790796
)
791797

scaleway-async/scaleway_async/jobs/v1alpha1/types.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -445,6 +445,8 @@ class ListJobRunsRequest:
445445

446446
state: Optional[JobRunState]
447447

448+
states: Optional[List[JobRunState]]
449+
448450

449451
@dataclass
450452
class ListJobRunsResponse:

scaleway/scaleway/jobs/v1alpha1/api.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -702,6 +702,7 @@ def list_job_runs(
702702
project_id: Optional[str] = None,
703703
organization_id: Optional[str] = None,
704704
state: Optional[JobRunState] = None,
705+
states: Optional[List[JobRunState]] = None,
705706
) -> ListJobRunsResponse:
706707
"""
707708
List all job runs with filters.
@@ -713,6 +714,7 @@ def list_job_runs(
713714
:param project_id:
714715
:param organization_id:
715716
:param state:
717+
:param states:
716718
:return: :class:`ListJobRunsResponse <ListJobRunsResponse>`
717719
718720
Usage:
@@ -737,6 +739,7 @@ def list_job_runs(
737739
"page_size": page_size or self.client.default_page_size,
738740
"project_id": project_id or self.client.default_project_id,
739741
"state": state,
742+
"states": states,
740743
},
741744
)
742745

@@ -754,6 +757,7 @@ def list_job_runs_all(
754757
project_id: Optional[str] = None,
755758
organization_id: Optional[str] = None,
756759
state: Optional[JobRunState] = None,
760+
states: Optional[List[JobRunState]] = None,
757761
) -> List[JobRun]:
758762
"""
759763
List all job runs with filters.
@@ -765,6 +769,7 @@ def list_job_runs_all(
765769
:param project_id:
766770
:param organization_id:
767771
:param state:
772+
:param states:
768773
:return: :class:`List[JobRun] <List[JobRun]>`
769774
770775
Usage:
@@ -786,6 +791,7 @@ def list_job_runs_all(
786791
"project_id": project_id,
787792
"organization_id": organization_id,
788793
"state": state,
794+
"states": states,
789795
},
790796
)
791797

scaleway/scaleway/jobs/v1alpha1/types.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -445,6 +445,8 @@ class ListJobRunsRequest:
445445

446446
state: Optional[JobRunState]
447447

448+
states: Optional[List[JobRunState]]
449+
448450

449451
@dataclass
450452
class ListJobRunsResponse:

0 commit comments

Comments
 (0)