diff --git a/scaleway-async/scaleway_async/inference/v1/api.py b/scaleway-async/scaleway_async/inference/v1/api.py index c435fc728..76475002b 100644 --- a/scaleway-async/scaleway_async/inference/v1/api.py +++ b/scaleway-async/scaleway_async/inference/v1/api.py @@ -559,6 +559,7 @@ async def list_models( page: Optional[int] = None, page_size: Optional[int] = None, project_id: Optional[str] = None, + organization_id: Optional[str] = None, name: Optional[str] = None, tags: Optional[list[str]] = None, ) -> ListModelsResponse: @@ -570,6 +571,7 @@ async def list_models( :param page: Page number to return. :param page_size: Maximum number of models to return per page. :param project_id: Filter by Project ID. + :param organization_id: Filter by Organization ID. :param name: Filter by model name. :param tags: Filter by tags. :return: :class:`ListModelsResponse ` @@ -590,6 +592,8 @@ async def list_models( params={ "name": name, "order_by": order_by, + "organization_id": organization_id + or self.client.default_organization_id, "page": page, "page_size": page_size or self.client.default_page_size, "project_id": project_id or self.client.default_project_id, @@ -608,6 +612,7 @@ async def list_models_all( page: Optional[int] = None, page_size: Optional[int] = None, project_id: Optional[str] = None, + organization_id: Optional[str] = None, name: Optional[str] = None, tags: Optional[list[str]] = None, ) -> list[Model]: @@ -619,6 +624,7 @@ async def list_models_all( :param page: Page number to return. :param page_size: Maximum number of models to return per page. :param project_id: Filter by Project ID. + :param organization_id: Filter by Organization ID. :param name: Filter by model name. :param tags: Filter by tags. :return: :class:`list[Model] ` @@ -639,6 +645,7 @@ async def list_models_all( "page": page, "page_size": page_size, "project_id": project_id, + "organization_id": organization_id, "name": name, "tags": tags, }, diff --git a/scaleway-async/scaleway_async/inference/v1/types.py b/scaleway-async/scaleway_async/inference/v1/types.py index b8064efbc..14f60e71b 100644 --- a/scaleway-async/scaleway_async/inference/v1/types.py +++ b/scaleway-async/scaleway_async/inference/v1/types.py @@ -656,6 +656,11 @@ class ListModelsRequest: Filter by Project ID. """ + organization_id: Optional[str] = None + """ + Filter by Organization ID. + """ + name: Optional[str] = None """ Filter by model name. diff --git a/scaleway/scaleway/inference/v1/api.py b/scaleway/scaleway/inference/v1/api.py index 4ca20cb7a..f77229204 100644 --- a/scaleway/scaleway/inference/v1/api.py +++ b/scaleway/scaleway/inference/v1/api.py @@ -557,6 +557,7 @@ def list_models( page: Optional[int] = None, page_size: Optional[int] = None, project_id: Optional[str] = None, + organization_id: Optional[str] = None, name: Optional[str] = None, tags: Optional[list[str]] = None, ) -> ListModelsResponse: @@ -568,6 +569,7 @@ def list_models( :param page: Page number to return. :param page_size: Maximum number of models to return per page. :param project_id: Filter by Project ID. + :param organization_id: Filter by Organization ID. :param name: Filter by model name. :param tags: Filter by tags. :return: :class:`ListModelsResponse ` @@ -588,6 +590,8 @@ def list_models( params={ "name": name, "order_by": order_by, + "organization_id": organization_id + or self.client.default_organization_id, "page": page, "page_size": page_size or self.client.default_page_size, "project_id": project_id or self.client.default_project_id, @@ -606,6 +610,7 @@ def list_models_all( page: Optional[int] = None, page_size: Optional[int] = None, project_id: Optional[str] = None, + organization_id: Optional[str] = None, name: Optional[str] = None, tags: Optional[list[str]] = None, ) -> list[Model]: @@ -617,6 +622,7 @@ def list_models_all( :param page: Page number to return. :param page_size: Maximum number of models to return per page. :param project_id: Filter by Project ID. + :param organization_id: Filter by Organization ID. :param name: Filter by model name. :param tags: Filter by tags. :return: :class:`list[Model] ` @@ -637,6 +643,7 @@ def list_models_all( "page": page, "page_size": page_size, "project_id": project_id, + "organization_id": organization_id, "name": name, "tags": tags, }, diff --git a/scaleway/scaleway/inference/v1/types.py b/scaleway/scaleway/inference/v1/types.py index b8064efbc..14f60e71b 100644 --- a/scaleway/scaleway/inference/v1/types.py +++ b/scaleway/scaleway/inference/v1/types.py @@ -656,6 +656,11 @@ class ListModelsRequest: Filter by Project ID. """ + organization_id: Optional[str] = None + """ + Filter by Organization ID. + """ + name: Optional[str] = None """ Filter by model name.