From df6ecf360b5c55b2e22ddd0f984d1886bedda233 Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Wed, 18 Jan 2023 15:21:41 +0000 Subject: [PATCH] feat: update generated APIs --- .../scaleway_async/marketplace/v2/api.py | 28 +++++++++++++++++++ .../marketplace/v2/marshalling.py | 3 ++ .../scaleway_async/marketplace/v2/types.py | 16 +++++++++-- scaleway/scaleway/marketplace/v2/api.py | 28 +++++++++++++++++++ .../scaleway/marketplace/v2/marshalling.py | 3 ++ scaleway/scaleway/marketplace/v2/types.py | 16 +++++++++-- 6 files changed, 90 insertions(+), 4 deletions(-) diff --git a/scaleway-async/scaleway_async/marketplace/v2/api.py b/scaleway-async/scaleway_async/marketplace/v2/api.py index 2667fa286..d1441cd1e 100644 --- a/scaleway-async/scaleway_async/marketplace/v2/api.py +++ b/scaleway-async/scaleway_async/marketplace/v2/api.py @@ -4,6 +4,9 @@ from typing import List, Optional from scaleway_core.api import API +from scaleway_core.bridge import ( + Zone, +) from scaleway_core.utils import ( OneOfPossibility, fetch_all_pages_async, @@ -238,8 +241,19 @@ async def list_local_images( page_size: Optional[int] = None, page: Optional[int] = None, order_by: ListLocalImagesRequestOrderBy = ListLocalImagesRequestOrderBy.CREATED_AT_ASC, + image_label: Optional[str] = None, + zone: Optional[Zone] = None, ) -> ListLocalImagesResponse: """ + List local images from a specific image or version + :param image_id: One-of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. + :param version_id: One-of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. + :param page_size: + :param page: + :param order_by: + :param image_label: One-of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. + :param zone: + :return: :class:`ListLocalImagesResponse ` Usage: :: @@ -254,10 +268,12 @@ async def list_local_images( "order_by": order_by, "page": page, "page_size": page_size or self.client.default_page_size, + "zone": zone or self.client.default_zone, **resolve_one_of( [ OneOfPossibility("image_id", image_id), OneOfPossibility("version_id", version_id), + OneOfPossibility("image_label", image_label), ] ), }, @@ -274,8 +290,18 @@ async def list_local_images_all( page_size: Optional[int] = None, page: Optional[int] = None, order_by: Optional[ListLocalImagesRequestOrderBy] = None, + image_label: Optional[str] = None, + zone: Optional[Zone] = None, ) -> List[LocalImage]: """ + List local images from a specific image or version + :param image_id: One-of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. + :param version_id: One-of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. + :param page_size: + :param page: + :param order_by: + :param image_label: One-of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. + :param zone: :return: :class:`List[ListLocalImagesResponse] ` Usage: @@ -294,6 +320,8 @@ async def list_local_images_all( "page_size": page_size, "page": page, "order_by": order_by, + "image_label": image_label, + "zone": zone, }, ) diff --git a/scaleway-async/scaleway_async/marketplace/v2/marshalling.py b/scaleway-async/scaleway_async/marketplace/v2/marshalling.py index ddca9b2fe..7d50e2788 100644 --- a/scaleway-async/scaleway_async/marketplace/v2/marshalling.py +++ b/scaleway-async/scaleway_async/marketplace/v2/marshalling.py @@ -91,6 +91,9 @@ def unmarshal_LocalImage(data: Any) -> LocalImage: field = data.get("id") args["id"] = field + field = data.get("label") + args["label"] = field + field = data.get("zone") args["zone"] = field diff --git a/scaleway-async/scaleway_async/marketplace/v2/types.py b/scaleway-async/scaleway_async/marketplace/v2/types.py index dcea9a9f0..d14024cb9 100644 --- a/scaleway-async/scaleway_async/marketplace/v2/types.py +++ b/scaleway-async/scaleway_async/marketplace/v2/types.py @@ -157,6 +157,11 @@ class LocalImage: Availability Zone where this local image is available """ + label: str + """ + Image label this image belongs to + """ + @dataclass class Version: @@ -251,12 +256,12 @@ class GetVersionRequest: class ListLocalImagesRequest: image_id: Optional[str] """ - One-of ('scope'): at most one of 'image_id', 'version_id' could be set. + One-of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. """ version_id: Optional[str] """ - One-of ('scope'): at most one of 'image_id', 'version_id' could be set. + One-of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. """ page_size: Optional[int] @@ -265,6 +270,13 @@ class ListLocalImagesRequest: order_by: Optional[ListLocalImagesRequestOrderBy] + image_label: Optional[str] + """ + One-of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. + """ + + zone: Optional[Zone] + @dataclass class GetLocalImageRequest: diff --git a/scaleway/scaleway/marketplace/v2/api.py b/scaleway/scaleway/marketplace/v2/api.py index 42dd29ac5..10044b614 100644 --- a/scaleway/scaleway/marketplace/v2/api.py +++ b/scaleway/scaleway/marketplace/v2/api.py @@ -4,6 +4,9 @@ from typing import List, Optional from scaleway_core.api import API +from scaleway_core.bridge import ( + Zone, +) from scaleway_core.utils import ( OneOfPossibility, fetch_all_pages, @@ -238,8 +241,19 @@ def list_local_images( page_size: Optional[int] = None, page: Optional[int] = None, order_by: ListLocalImagesRequestOrderBy = ListLocalImagesRequestOrderBy.CREATED_AT_ASC, + image_label: Optional[str] = None, + zone: Optional[Zone] = None, ) -> ListLocalImagesResponse: """ + List local images from a specific image or version + :param image_id: One-of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. + :param version_id: One-of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. + :param page_size: + :param page: + :param order_by: + :param image_label: One-of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. + :param zone: + :return: :class:`ListLocalImagesResponse ` Usage: :: @@ -254,10 +268,12 @@ def list_local_images( "order_by": order_by, "page": page, "page_size": page_size or self.client.default_page_size, + "zone": zone or self.client.default_zone, **resolve_one_of( [ OneOfPossibility("image_id", image_id), OneOfPossibility("version_id", version_id), + OneOfPossibility("image_label", image_label), ] ), }, @@ -274,8 +290,18 @@ def list_local_images_all( page_size: Optional[int] = None, page: Optional[int] = None, order_by: Optional[ListLocalImagesRequestOrderBy] = None, + image_label: Optional[str] = None, + zone: Optional[Zone] = None, ) -> List[LocalImage]: """ + List local images from a specific image or version + :param image_id: One-of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. + :param version_id: One-of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. + :param page_size: + :param page: + :param order_by: + :param image_label: One-of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. + :param zone: :return: :class:`List[ListLocalImagesResponse] ` Usage: @@ -294,6 +320,8 @@ def list_local_images_all( "page_size": page_size, "page": page, "order_by": order_by, + "image_label": image_label, + "zone": zone, }, ) diff --git a/scaleway/scaleway/marketplace/v2/marshalling.py b/scaleway/scaleway/marketplace/v2/marshalling.py index ddca9b2fe..7d50e2788 100644 --- a/scaleway/scaleway/marketplace/v2/marshalling.py +++ b/scaleway/scaleway/marketplace/v2/marshalling.py @@ -91,6 +91,9 @@ def unmarshal_LocalImage(data: Any) -> LocalImage: field = data.get("id") args["id"] = field + field = data.get("label") + args["label"] = field + field = data.get("zone") args["zone"] = field diff --git a/scaleway/scaleway/marketplace/v2/types.py b/scaleway/scaleway/marketplace/v2/types.py index dcea9a9f0..d14024cb9 100644 --- a/scaleway/scaleway/marketplace/v2/types.py +++ b/scaleway/scaleway/marketplace/v2/types.py @@ -157,6 +157,11 @@ class LocalImage: Availability Zone where this local image is available """ + label: str + """ + Image label this image belongs to + """ + @dataclass class Version: @@ -251,12 +256,12 @@ class GetVersionRequest: class ListLocalImagesRequest: image_id: Optional[str] """ - One-of ('scope'): at most one of 'image_id', 'version_id' could be set. + One-of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. """ version_id: Optional[str] """ - One-of ('scope'): at most one of 'image_id', 'version_id' could be set. + One-of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. """ page_size: Optional[int] @@ -265,6 +270,13 @@ class ListLocalImagesRequest: order_by: Optional[ListLocalImagesRequestOrderBy] + image_label: Optional[str] + """ + One-of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. + """ + + zone: Optional[Zone] + @dataclass class GetLocalImageRequest: