From bc53e077fd46c09e996358f7d4bb96b3b07321d6 Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Mon, 24 Feb 2025 15:12:14 +0000 Subject: [PATCH] feat: update generated APIs --- scaleway-async/scaleway_async/block/v1alpha1/api.py | 6 ++++++ scaleway-async/scaleway_async/block/v1alpha1/types.py | 5 +++++ scaleway/scaleway/block/v1alpha1/api.py | 6 ++++++ scaleway/scaleway/block/v1alpha1/types.py | 5 +++++ 4 files changed, 22 insertions(+) diff --git a/scaleway-async/scaleway_async/block/v1alpha1/api.py b/scaleway-async/scaleway_async/block/v1alpha1/api.py index c0c30012..970ed99c 100644 --- a/scaleway-async/scaleway_async/block/v1alpha1/api.py +++ b/scaleway-async/scaleway_async/block/v1alpha1/api.py @@ -447,6 +447,7 @@ async def list_snapshots( page_size: Optional[int] = None, volume_id: Optional[str] = None, name: Optional[str] = None, + tags: Optional[List[str]] = None, ) -> ListSnapshotsResponse: """ List all snapshots. @@ -459,6 +460,7 @@ async def list_snapshots( :param page_size: Page size, defines how many entries are returned in one page, must be lower or equal to 100. :param volume_id: Filter snapshots by the ID of the original volume. :param name: Filter snapshots by their names. + :param tags: Filter by tags. Only snapshots with one or more matching tags will be returned. :return: :class:`ListSnapshotsResponse ` Usage: @@ -480,6 +482,7 @@ async def list_snapshots( "page": page, "page_size": page_size or self.client.default_page_size, "project_id": project_id or self.client.default_project_id, + "tags": tags, "volume_id": volume_id, }, ) @@ -498,6 +501,7 @@ async def list_snapshots_all( page_size: Optional[int] = None, volume_id: Optional[str] = None, name: Optional[str] = None, + tags: Optional[List[str]] = None, ) -> List[Snapshot]: """ List all snapshots. @@ -510,6 +514,7 @@ async def list_snapshots_all( :param page_size: Page size, defines how many entries are returned in one page, must be lower or equal to 100. :param volume_id: Filter snapshots by the ID of the original volume. :param name: Filter snapshots by their names. + :param tags: Filter by tags. Only snapshots with one or more matching tags will be returned. :return: :class:`List[Snapshot] ` Usage: @@ -531,6 +536,7 @@ async def list_snapshots_all( "page_size": page_size, "volume_id": volume_id, "name": name, + "tags": tags, }, ) diff --git a/scaleway-async/scaleway_async/block/v1alpha1/types.py b/scaleway-async/scaleway_async/block/v1alpha1/types.py index c0c884dd..2f15d1ec 100644 --- a/scaleway-async/scaleway_async/block/v1alpha1/types.py +++ b/scaleway-async/scaleway_async/block/v1alpha1/types.py @@ -601,6 +601,11 @@ class ListSnapshotsRequest: Filter snapshots by their names. """ + tags: Optional[List[str]] + """ + Filter by tags. Only snapshots with one or more matching tags will be returned. + """ + @dataclass class ListSnapshotsResponse: diff --git a/scaleway/scaleway/block/v1alpha1/api.py b/scaleway/scaleway/block/v1alpha1/api.py index 266b2508..11058a60 100644 --- a/scaleway/scaleway/block/v1alpha1/api.py +++ b/scaleway/scaleway/block/v1alpha1/api.py @@ -447,6 +447,7 @@ def list_snapshots( page_size: Optional[int] = None, volume_id: Optional[str] = None, name: Optional[str] = None, + tags: Optional[List[str]] = None, ) -> ListSnapshotsResponse: """ List all snapshots. @@ -459,6 +460,7 @@ def list_snapshots( :param page_size: Page size, defines how many entries are returned in one page, must be lower or equal to 100. :param volume_id: Filter snapshots by the ID of the original volume. :param name: Filter snapshots by their names. + :param tags: Filter by tags. Only snapshots with one or more matching tags will be returned. :return: :class:`ListSnapshotsResponse ` Usage: @@ -480,6 +482,7 @@ def list_snapshots( "page": page, "page_size": page_size or self.client.default_page_size, "project_id": project_id or self.client.default_project_id, + "tags": tags, "volume_id": volume_id, }, ) @@ -498,6 +501,7 @@ def list_snapshots_all( page_size: Optional[int] = None, volume_id: Optional[str] = None, name: Optional[str] = None, + tags: Optional[List[str]] = None, ) -> List[Snapshot]: """ List all snapshots. @@ -510,6 +514,7 @@ def list_snapshots_all( :param page_size: Page size, defines how many entries are returned in one page, must be lower or equal to 100. :param volume_id: Filter snapshots by the ID of the original volume. :param name: Filter snapshots by their names. + :param tags: Filter by tags. Only snapshots with one or more matching tags will be returned. :return: :class:`List[Snapshot] ` Usage: @@ -531,6 +536,7 @@ def list_snapshots_all( "page_size": page_size, "volume_id": volume_id, "name": name, + "tags": tags, }, ) diff --git a/scaleway/scaleway/block/v1alpha1/types.py b/scaleway/scaleway/block/v1alpha1/types.py index c0c884dd..2f15d1ec 100644 --- a/scaleway/scaleway/block/v1alpha1/types.py +++ b/scaleway/scaleway/block/v1alpha1/types.py @@ -601,6 +601,11 @@ class ListSnapshotsRequest: Filter snapshots by their names. """ + tags: Optional[List[str]] + """ + Filter by tags. Only snapshots with one or more matching tags will be returned. + """ + @dataclass class ListSnapshotsResponse: