From 849a6c194b509d5de999f3c3d2a62a6491cb8a33 Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Thu, 27 Nov 2025 15:25:00 +0000 Subject: [PATCH] feat: update generated APIs --- .../product_catalog/v2alpha1/__init__.py | 2 ++ .../product_catalog/v2alpha1/marshalling.py | 6 ++++++ .../scaleway_async/product_catalog/v2alpha1/types.py | 12 ++++++++++++ .../scaleway/product_catalog/v2alpha1/__init__.py | 2 ++ .../scaleway/product_catalog/v2alpha1/marshalling.py | 6 ++++++ scaleway/scaleway/product_catalog/v2alpha1/types.py | 12 ++++++++++++ 6 files changed, 40 insertions(+) diff --git a/scaleway-async/scaleway_async/product_catalog/v2alpha1/__init__.py b/scaleway-async/scaleway_async/product_catalog/v2alpha1/__init__.py index 25f12d78..d28b7547 100644 --- a/scaleway-async/scaleway_async/product_catalog/v2alpha1/__init__.py +++ b/scaleway-async/scaleway_async/product_catalog/v2alpha1/__init__.py @@ -3,6 +3,7 @@ from .types import ListPublicCatalogProductsRequestProductType from .types import ListPublicCatalogProductsRequestStatus from .types import PublicCatalogProductProductBadge +from .types import PublicCatalogProductPropertiesGenerativeApisConsumptionMode from .types import PublicCatalogProductPropertiesHardwareCPUArch from .types import PublicCatalogProductStatus from .types import PublicCatalogProductUnitOfMeasureCountableUnit @@ -36,6 +37,7 @@ "ListPublicCatalogProductsRequestProductType", "ListPublicCatalogProductsRequestStatus", "PublicCatalogProductProductBadge", + "PublicCatalogProductPropertiesGenerativeApisConsumptionMode", "PublicCatalogProductPropertiesHardwareCPUArch", "PublicCatalogProductStatus", "PublicCatalogProductUnitOfMeasureCountableUnit", diff --git a/scaleway-async/scaleway_async/product_catalog/v2alpha1/marshalling.py b/scaleway-async/scaleway_async/product_catalog/v2alpha1/marshalling.py index 837aecbe..b681f856 100644 --- a/scaleway-async/scaleway_async/product_catalog/v2alpha1/marshalling.py +++ b/scaleway-async/scaleway_async/product_catalog/v2alpha1/marshalling.py @@ -398,6 +398,12 @@ def unmarshal_PublicCatalogProductPropertiesGenerativeApis( else: args["supported_apis"] = None + field = data.get("consumption_mode", None) + if field is not None: + args["consumption_mode"] = field + else: + args["consumption_mode"] = None + return PublicCatalogProductPropertiesGenerativeApis(**args) diff --git a/scaleway-async/scaleway_async/product_catalog/v2alpha1/types.py b/scaleway-async/scaleway_async/product_catalog/v2alpha1/types.py index 19585aaf..03446ad9 100644 --- a/scaleway-async/scaleway_async/product_catalog/v2alpha1/types.py +++ b/scaleway-async/scaleway_async/product_catalog/v2alpha1/types.py @@ -58,6 +58,17 @@ def __str__(self) -> str: return str(self.value) +class PublicCatalogProductPropertiesGenerativeApisConsumptionMode( + str, Enum, metaclass=StrEnumMeta +): + UNKNOWN_CONSUMPTION_MODE = "unknown_consumption_mode" + REALTIME = "realtime" + BATCH = "batch" + + def __str__(self) -> str: + return str(self.value) + + class PublicCatalogProductPropertiesHardwareCPUArch(str, Enum, metaclass=StrEnumMeta): UNKNOWN_ARCH = "unknown_arch" X64 = "x64" @@ -311,6 +322,7 @@ class PublicCatalogProductPropertiesElasticMetal: class PublicCatalogProductPropertiesGenerativeApis: reasoning: bool supported_apis: list[str] + consumption_mode: PublicCatalogProductPropertiesGenerativeApisConsumptionMode @dataclass diff --git a/scaleway/scaleway/product_catalog/v2alpha1/__init__.py b/scaleway/scaleway/product_catalog/v2alpha1/__init__.py index 25f12d78..d28b7547 100644 --- a/scaleway/scaleway/product_catalog/v2alpha1/__init__.py +++ b/scaleway/scaleway/product_catalog/v2alpha1/__init__.py @@ -3,6 +3,7 @@ from .types import ListPublicCatalogProductsRequestProductType from .types import ListPublicCatalogProductsRequestStatus from .types import PublicCatalogProductProductBadge +from .types import PublicCatalogProductPropertiesGenerativeApisConsumptionMode from .types import PublicCatalogProductPropertiesHardwareCPUArch from .types import PublicCatalogProductStatus from .types import PublicCatalogProductUnitOfMeasureCountableUnit @@ -36,6 +37,7 @@ "ListPublicCatalogProductsRequestProductType", "ListPublicCatalogProductsRequestStatus", "PublicCatalogProductProductBadge", + "PublicCatalogProductPropertiesGenerativeApisConsumptionMode", "PublicCatalogProductPropertiesHardwareCPUArch", "PublicCatalogProductStatus", "PublicCatalogProductUnitOfMeasureCountableUnit", diff --git a/scaleway/scaleway/product_catalog/v2alpha1/marshalling.py b/scaleway/scaleway/product_catalog/v2alpha1/marshalling.py index 837aecbe..b681f856 100644 --- a/scaleway/scaleway/product_catalog/v2alpha1/marshalling.py +++ b/scaleway/scaleway/product_catalog/v2alpha1/marshalling.py @@ -398,6 +398,12 @@ def unmarshal_PublicCatalogProductPropertiesGenerativeApis( else: args["supported_apis"] = None + field = data.get("consumption_mode", None) + if field is not None: + args["consumption_mode"] = field + else: + args["consumption_mode"] = None + return PublicCatalogProductPropertiesGenerativeApis(**args) diff --git a/scaleway/scaleway/product_catalog/v2alpha1/types.py b/scaleway/scaleway/product_catalog/v2alpha1/types.py index 19585aaf..03446ad9 100644 --- a/scaleway/scaleway/product_catalog/v2alpha1/types.py +++ b/scaleway/scaleway/product_catalog/v2alpha1/types.py @@ -58,6 +58,17 @@ def __str__(self) -> str: return str(self.value) +class PublicCatalogProductPropertiesGenerativeApisConsumptionMode( + str, Enum, metaclass=StrEnumMeta +): + UNKNOWN_CONSUMPTION_MODE = "unknown_consumption_mode" + REALTIME = "realtime" + BATCH = "batch" + + def __str__(self) -> str: + return str(self.value) + + class PublicCatalogProductPropertiesHardwareCPUArch(str, Enum, metaclass=StrEnumMeta): UNKNOWN_ARCH = "unknown_arch" X64 = "x64" @@ -311,6 +322,7 @@ class PublicCatalogProductPropertiesElasticMetal: class PublicCatalogProductPropertiesGenerativeApis: reasoning: bool supported_apis: list[str] + consumption_mode: PublicCatalogProductPropertiesGenerativeApisConsumptionMode @dataclass