diff --git a/scaleway-async/scaleway_async/marketplace/v2/api.py b/scaleway-async/scaleway_async/marketplace/v2/api.py index 966df8ef0..7315a0aac 100644 --- a/scaleway-async/scaleway_async/marketplace/v2/api.py +++ b/scaleway-async/scaleway_async/marketplace/v2/api.py @@ -269,29 +269,29 @@ async def get_version( async def list_local_images( self, *, - image_id: Optional[str] = None, - version_id: Optional[str] = None, page_size: Optional[int] = None, page: Optional[int] = None, order_by: Optional[ListLocalImagesRequestOrderBy] = None, - image_label: Optional[str] = None, zone: Optional[Zone] = None, + image_id: Optional[str] = None, + version_id: Optional[str] = None, + image_label: Optional[str] = None, type_: Optional[LocalImageType] = None, ) -> ListLocalImagesResponse: """ List local images from a specific image or version. List information about local images in a specific Availability Zone, specified by its `image_id` (UUID format), `version_id` (UUID format) or `image_label`. Only one of these three parameters may be set. - :param image_id: + :param page_size: A positive integer lower or equal to 100 to select the number of items to display. + :param page: A positive integer to choose the page to display. + :param order_by: Ordering to use. + :param zone: Filter local images available on this Availability Zone. + :param image_id: Filter by image id. One-Of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. - :param version_id: + :param version_id: Filter by 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: + :param image_label: Filter by image label. One-Of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. - :param zone: Zone to target. If none is passed will use default zone from the config. - :param type_: + :param type_: Filter by type. :return: :class:`ListLocalImagesResponse ` Usage: @@ -325,29 +325,29 @@ async def list_local_images( async def list_local_images_all( self, *, - image_id: Optional[str] = None, - version_id: Optional[str] = None, page_size: Optional[int] = None, page: Optional[int] = None, order_by: Optional[ListLocalImagesRequestOrderBy] = None, - image_label: Optional[str] = None, zone: Optional[Zone] = None, + image_id: Optional[str] = None, + version_id: Optional[str] = None, + image_label: Optional[str] = None, type_: Optional[LocalImageType] = None, ) -> List[LocalImage]: """ List local images from a specific image or version. List information about local images in a specific Availability Zone, specified by its `image_id` (UUID format), `version_id` (UUID format) or `image_label`. Only one of these three parameters may be set. - :param image_id: + :param page_size: A positive integer lower or equal to 100 to select the number of items to display. + :param page: A positive integer to choose the page to display. + :param order_by: Ordering to use. + :param zone: Filter local images available on this Availability Zone. + :param image_id: Filter by image id. One-Of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. - :param version_id: + :param version_id: Filter by 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: + :param image_label: Filter by image label. One-Of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. - :param zone: Zone to target. If none is passed will use default zone from the config. - :param type_: + :param type_: Filter by type. :return: :class:`List[LocalImage] ` Usage: diff --git a/scaleway-async/scaleway_async/marketplace/v2/types.py b/scaleway-async/scaleway_async/marketplace/v2/types.py index 5c1ebd108..391934c51 100644 --- a/scaleway-async/scaleway_async/marketplace/v2/types.py +++ b/scaleway-async/scaleway_async/marketplace/v2/types.py @@ -28,6 +28,8 @@ def __str__(self) -> str: class ListLocalImagesRequestOrderBy(str, Enum, metaclass=StrEnumMeta): + TYPE_ASC = "type_asc" + TYPE_DESC = "type_desc" CREATED_AT_ASC = "created_at_asc" CREATED_AT_DESC = "created_at_desc" @@ -250,17 +252,29 @@ class ListImagesResponse: @dataclass class ListLocalImagesRequest: page_size: Optional[int] + """ + A positive integer lower or equal to 100 to select the number of items to display. + """ page: Optional[int] + """ + A positive integer to choose the page to display. + """ order_by: Optional[ListLocalImagesRequestOrderBy] + """ + Ordering to use. + """ zone: Optional[Zone] """ - Zone to target. If none is passed will use default zone from the config. + Filter local images available on this Availability Zone. """ type_: Optional[LocalImageType] + """ + Filter by type. + """ image_id: Optional[str] diff --git a/scaleway/scaleway/marketplace/v2/api.py b/scaleway/scaleway/marketplace/v2/api.py index aa7700d67..3d7fe8b3a 100644 --- a/scaleway/scaleway/marketplace/v2/api.py +++ b/scaleway/scaleway/marketplace/v2/api.py @@ -269,29 +269,29 @@ def get_version( def list_local_images( self, *, - image_id: Optional[str] = None, - version_id: Optional[str] = None, page_size: Optional[int] = None, page: Optional[int] = None, order_by: Optional[ListLocalImagesRequestOrderBy] = None, - image_label: Optional[str] = None, zone: Optional[Zone] = None, + image_id: Optional[str] = None, + version_id: Optional[str] = None, + image_label: Optional[str] = None, type_: Optional[LocalImageType] = None, ) -> ListLocalImagesResponse: """ List local images from a specific image or version. List information about local images in a specific Availability Zone, specified by its `image_id` (UUID format), `version_id` (UUID format) or `image_label`. Only one of these three parameters may be set. - :param image_id: + :param page_size: A positive integer lower or equal to 100 to select the number of items to display. + :param page: A positive integer to choose the page to display. + :param order_by: Ordering to use. + :param zone: Filter local images available on this Availability Zone. + :param image_id: Filter by image id. One-Of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. - :param version_id: + :param version_id: Filter by 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: + :param image_label: Filter by image label. One-Of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. - :param zone: Zone to target. If none is passed will use default zone from the config. - :param type_: + :param type_: Filter by type. :return: :class:`ListLocalImagesResponse ` Usage: @@ -325,29 +325,29 @@ def list_local_images( def list_local_images_all( self, *, - image_id: Optional[str] = None, - version_id: Optional[str] = None, page_size: Optional[int] = None, page: Optional[int] = None, order_by: Optional[ListLocalImagesRequestOrderBy] = None, - image_label: Optional[str] = None, zone: Optional[Zone] = None, + image_id: Optional[str] = None, + version_id: Optional[str] = None, + image_label: Optional[str] = None, type_: Optional[LocalImageType] = None, ) -> List[LocalImage]: """ List local images from a specific image or version. List information about local images in a specific Availability Zone, specified by its `image_id` (UUID format), `version_id` (UUID format) or `image_label`. Only one of these three parameters may be set. - :param image_id: + :param page_size: A positive integer lower or equal to 100 to select the number of items to display. + :param page: A positive integer to choose the page to display. + :param order_by: Ordering to use. + :param zone: Filter local images available on this Availability Zone. + :param image_id: Filter by image id. One-Of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. - :param version_id: + :param version_id: Filter by 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: + :param image_label: Filter by image label. One-Of ('scope'): at most one of 'image_id', 'version_id', 'image_label' could be set. - :param zone: Zone to target. If none is passed will use default zone from the config. - :param type_: + :param type_: Filter by type. :return: :class:`List[LocalImage] ` Usage: diff --git a/scaleway/scaleway/marketplace/v2/types.py b/scaleway/scaleway/marketplace/v2/types.py index 5c1ebd108..391934c51 100644 --- a/scaleway/scaleway/marketplace/v2/types.py +++ b/scaleway/scaleway/marketplace/v2/types.py @@ -28,6 +28,8 @@ def __str__(self) -> str: class ListLocalImagesRequestOrderBy(str, Enum, metaclass=StrEnumMeta): + TYPE_ASC = "type_asc" + TYPE_DESC = "type_desc" CREATED_AT_ASC = "created_at_asc" CREATED_AT_DESC = "created_at_desc" @@ -250,17 +252,29 @@ class ListImagesResponse: @dataclass class ListLocalImagesRequest: page_size: Optional[int] + """ + A positive integer lower or equal to 100 to select the number of items to display. + """ page: Optional[int] + """ + A positive integer to choose the page to display. + """ order_by: Optional[ListLocalImagesRequestOrderBy] + """ + Ordering to use. + """ zone: Optional[Zone] """ - Zone to target. If none is passed will use default zone from the config. + Filter local images available on this Availability Zone. """ type_: Optional[LocalImageType] + """ + Filter by type. + """ image_id: Optional[str]