Skip to content

Commit a813285

Browse files
authored
chore(serverless_jobs): filter job defs and runs by organization_id (#487)
1 parent cf0f122 commit a813285

File tree

4 files changed

+36
-0
lines changed

4 files changed

+36
-0
lines changed

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

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@ async def list_job_definitions(
159159
page_size: Optional[int] = None,
160160
order_by: Optional[ListJobDefinitionsRequestOrderBy] = None,
161161
project_id: Optional[str] = None,
162+
organization_id: Optional[str] = None,
162163
) -> ListJobDefinitionsResponse:
163164
"""
164165
List all your job definitions with filters.
@@ -167,6 +168,7 @@ async def list_job_definitions(
167168
:param page_size:
168169
:param order_by:
169170
:param project_id:
171+
:param organization_id:
170172
:return: :class:`ListJobDefinitionsResponse <ListJobDefinitionsResponse>`
171173
172174
Usage:
@@ -184,6 +186,8 @@ async def list_job_definitions(
184186
f"/serverless-jobs/v1alpha1/regions/{param_region}/job-definitions",
185187
params={
186188
"order_by": order_by,
189+
"organization_id": organization_id
190+
or self.client.default_organization_id,
187191
"page": page,
188192
"page_size": page_size or self.client.default_page_size,
189193
"project_id": project_id or self.client.default_project_id,
@@ -201,6 +205,7 @@ async def list_job_definitions_all(
201205
page_size: Optional[int] = None,
202206
order_by: Optional[ListJobDefinitionsRequestOrderBy] = None,
203207
project_id: Optional[str] = None,
208+
organization_id: Optional[str] = None,
204209
) -> List[JobDefinition]:
205210
"""
206211
List all your job definitions with filters.
@@ -209,6 +214,7 @@ async def list_job_definitions_all(
209214
:param page_size:
210215
:param order_by:
211216
:param project_id:
217+
:param organization_id:
212218
:return: :class:`List[JobDefinition] <List[JobDefinition]>`
213219
214220
Usage:
@@ -227,6 +233,7 @@ async def list_job_definitions_all(
227233
"page_size": page_size,
228234
"order_by": order_by,
229235
"project_id": project_id,
236+
"organization_id": organization_id,
230237
},
231238
)
232239

@@ -462,6 +469,7 @@ async def list_job_runs(
462469
order_by: Optional[ListJobRunsRequestOrderBy] = None,
463470
job_definition_id: Optional[str] = None,
464471
project_id: Optional[str] = None,
472+
organization_id: Optional[str] = None,
465473
) -> ListJobRunsResponse:
466474
"""
467475
List all job runs with filters.
@@ -471,6 +479,7 @@ async def list_job_runs(
471479
:param order_by:
472480
:param job_definition_id:
473481
:param project_id:
482+
:param organization_id:
474483
:return: :class:`ListJobRunsResponse <ListJobRunsResponse>`
475484
476485
Usage:
@@ -489,6 +498,8 @@ async def list_job_runs(
489498
params={
490499
"job_definition_id": job_definition_id,
491500
"order_by": order_by,
501+
"organization_id": organization_id
502+
or self.client.default_organization_id,
492503
"page": page,
493504
"page_size": page_size or self.client.default_page_size,
494505
"project_id": project_id or self.client.default_project_id,
@@ -507,6 +518,7 @@ async def list_job_runs_all(
507518
order_by: Optional[ListJobRunsRequestOrderBy] = None,
508519
job_definition_id: Optional[str] = None,
509520
project_id: Optional[str] = None,
521+
organization_id: Optional[str] = None,
510522
) -> List[JobRun]:
511523
"""
512524
List all job runs with filters.
@@ -516,6 +528,7 @@ async def list_job_runs_all(
516528
:param order_by:
517529
:param job_definition_id:
518530
:param project_id:
531+
:param organization_id:
519532
:return: :class:`List[JobRun] <List[JobRun]>`
520533
521534
Usage:
@@ -535,5 +548,6 @@ async def list_job_runs_all(
535548
"order_by": order_by,
536549
"job_definition_id": job_definition_id,
537550
"project_id": project_id,
551+
"organization_id": organization_id,
538552
},
539553
)

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,8 @@ class ListJobDefinitionsRequest:
260260

261261
project_id: Optional[str]
262262

263+
organization_id: Optional[str]
264+
263265

264266
@dataclass
265267
class ListJobDefinitionsResponse:
@@ -285,6 +287,8 @@ class ListJobRunsRequest:
285287

286288
project_id: Optional[str]
287289

290+
organization_id: Optional[str]
291+
288292

289293
@dataclass
290294
class ListJobRunsResponse:

scaleway/scaleway/jobs/v1alpha1/api.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@ def list_job_definitions(
159159
page_size: Optional[int] = None,
160160
order_by: Optional[ListJobDefinitionsRequestOrderBy] = None,
161161
project_id: Optional[str] = None,
162+
organization_id: Optional[str] = None,
162163
) -> ListJobDefinitionsResponse:
163164
"""
164165
List all your job definitions with filters.
@@ -167,6 +168,7 @@ def list_job_definitions(
167168
:param page_size:
168169
:param order_by:
169170
:param project_id:
171+
:param organization_id:
170172
:return: :class:`ListJobDefinitionsResponse <ListJobDefinitionsResponse>`
171173
172174
Usage:
@@ -184,6 +186,8 @@ def list_job_definitions(
184186
f"/serverless-jobs/v1alpha1/regions/{param_region}/job-definitions",
185187
params={
186188
"order_by": order_by,
189+
"organization_id": organization_id
190+
or self.client.default_organization_id,
187191
"page": page,
188192
"page_size": page_size or self.client.default_page_size,
189193
"project_id": project_id or self.client.default_project_id,
@@ -201,6 +205,7 @@ def list_job_definitions_all(
201205
page_size: Optional[int] = None,
202206
order_by: Optional[ListJobDefinitionsRequestOrderBy] = None,
203207
project_id: Optional[str] = None,
208+
organization_id: Optional[str] = None,
204209
) -> List[JobDefinition]:
205210
"""
206211
List all your job definitions with filters.
@@ -209,6 +214,7 @@ def list_job_definitions_all(
209214
:param page_size:
210215
:param order_by:
211216
:param project_id:
217+
:param organization_id:
212218
:return: :class:`List[JobDefinition] <List[JobDefinition]>`
213219
214220
Usage:
@@ -227,6 +233,7 @@ def list_job_definitions_all(
227233
"page_size": page_size,
228234
"order_by": order_by,
229235
"project_id": project_id,
236+
"organization_id": organization_id,
230237
},
231238
)
232239

@@ -462,6 +469,7 @@ def list_job_runs(
462469
order_by: Optional[ListJobRunsRequestOrderBy] = None,
463470
job_definition_id: Optional[str] = None,
464471
project_id: Optional[str] = None,
472+
organization_id: Optional[str] = None,
465473
) -> ListJobRunsResponse:
466474
"""
467475
List all job runs with filters.
@@ -471,6 +479,7 @@ def list_job_runs(
471479
:param order_by:
472480
:param job_definition_id:
473481
:param project_id:
482+
:param organization_id:
474483
:return: :class:`ListJobRunsResponse <ListJobRunsResponse>`
475484
476485
Usage:
@@ -489,6 +498,8 @@ def list_job_runs(
489498
params={
490499
"job_definition_id": job_definition_id,
491500
"order_by": order_by,
501+
"organization_id": organization_id
502+
or self.client.default_organization_id,
492503
"page": page,
493504
"page_size": page_size or self.client.default_page_size,
494505
"project_id": project_id or self.client.default_project_id,
@@ -507,6 +518,7 @@ def list_job_runs_all(
507518
order_by: Optional[ListJobRunsRequestOrderBy] = None,
508519
job_definition_id: Optional[str] = None,
509520
project_id: Optional[str] = None,
521+
organization_id: Optional[str] = None,
510522
) -> List[JobRun]:
511523
"""
512524
List all job runs with filters.
@@ -516,6 +528,7 @@ def list_job_runs_all(
516528
:param order_by:
517529
:param job_definition_id:
518530
:param project_id:
531+
:param organization_id:
519532
:return: :class:`List[JobRun] <List[JobRun]>`
520533
521534
Usage:
@@ -535,5 +548,6 @@ def list_job_runs_all(
535548
"order_by": order_by,
536549
"job_definition_id": job_definition_id,
537550
"project_id": project_id,
551+
"organization_id": organization_id,
538552
},
539553
)

scaleway/scaleway/jobs/v1alpha1/types.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,8 @@ class ListJobDefinitionsRequest:
260260

261261
project_id: Optional[str]
262262

263+
organization_id: Optional[str]
264+
263265

264266
@dataclass
265267
class ListJobDefinitionsResponse:
@@ -285,6 +287,8 @@ class ListJobRunsRequest:
285287

286288
project_id: Optional[str]
287289

290+
organization_id: Optional[str]
291+
288292

289293
@dataclass
290294
class ListJobRunsResponse:

0 commit comments

Comments
 (0)