From 36fd900ebbb512466062533f171023338c604b62 Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Mon, 15 Dec 2025 15:35:04 +0000 Subject: [PATCH] feat: update generated APIs --- .../product_catalog/v2alpha1/__init__.py | 2 ++ .../product_catalog/v2alpha1/marshalling.py | 22 +++++++++++++++++++ .../product_catalog/v2alpha1/types.py | 10 +++++++++ .../product_catalog/v2alpha1/__init__.py | 2 ++ .../product_catalog/v2alpha1/marshalling.py | 22 +++++++++++++++++++ .../product_catalog/v2alpha1/types.py | 10 +++++++++ 6 files changed, 68 insertions(+) diff --git a/scaleway-async/scaleway_async/product_catalog/v2alpha1/__init__.py b/scaleway-async/scaleway_async/product_catalog/v2alpha1/__init__.py index 166dd5e05..bd8c86aa9 100644 --- a/scaleway-async/scaleway_async/product_catalog/v2alpha1/__init__.py +++ b/scaleway-async/scaleway_async/product_catalog/v2alpha1/__init__.py @@ -33,6 +33,7 @@ from .types import PublicCatalogProductPropertiesKeyManager from .types import PublicCatalogProductPropertiesLoadBalancer from .types import PublicCatalogProductPropertiesManagedInference +from .types import PublicCatalogProductPropertiesManagedRedisDatabase from .types import PublicCatalogProductPropertiesObjectStorage from .types import PublicCatalogProductPropertiesSecretManager from .types import PublicCatalogProductEnvironmentalImpactEstimation @@ -77,6 +78,7 @@ "PublicCatalogProductPropertiesKeyManager", "PublicCatalogProductPropertiesLoadBalancer", "PublicCatalogProductPropertiesManagedInference", + "PublicCatalogProductPropertiesManagedRedisDatabase", "PublicCatalogProductPropertiesObjectStorage", "PublicCatalogProductPropertiesSecretManager", "PublicCatalogProductEnvironmentalImpactEstimation", diff --git a/scaleway-async/scaleway_async/product_catalog/v2alpha1/marshalling.py b/scaleway-async/scaleway_async/product_catalog/v2alpha1/marshalling.py index 94c2aaed3..756488264 100644 --- a/scaleway-async/scaleway_async/product_catalog/v2alpha1/marshalling.py +++ b/scaleway-async/scaleway_async/product_catalog/v2alpha1/marshalling.py @@ -35,6 +35,7 @@ PublicCatalogProductPropertiesKeyManager, PublicCatalogProductPropertiesLoadBalancer, PublicCatalogProductPropertiesManagedInference, + PublicCatalogProductPropertiesManagedRedisDatabase, PublicCatalogProductPropertiesObjectStorage, PublicCatalogProductPropertiesSecretManager, PublicCatalogProductEnvironmentalImpactEstimation, @@ -618,6 +619,19 @@ def unmarshal_PublicCatalogProductPropertiesManagedInference( return PublicCatalogProductPropertiesManagedInference(**args) +def unmarshal_PublicCatalogProductPropertiesManagedRedisDatabase( + data: Any, +) -> PublicCatalogProductPropertiesManagedRedisDatabase: + if not isinstance(data, dict): + raise TypeError( + "Unmarshalling the type 'PublicCatalogProductPropertiesManagedRedisDatabase' failed as data isn't a dictionary." + ) + + args: dict[str, Any] = {} + + return PublicCatalogProductPropertiesManagedRedisDatabase(**args) + + def unmarshal_PublicCatalogProductPropertiesObjectStorage( data: Any, ) -> PublicCatalogProductPropertiesObjectStorage: @@ -849,6 +863,14 @@ def unmarshal_PublicCatalogProductProperties( else: args["secret_manager"] = None + field = data.get("managed_redis_database", None) + if field is not None: + args["managed_redis_database"] = ( + unmarshal_PublicCatalogProductPropertiesManagedRedisDatabase(field) + ) + else: + args["managed_redis_database"] = None + field = data.get("key_manager", None) if field is not None: args["key_manager"] = unmarshal_PublicCatalogProductPropertiesKeyManager(field) diff --git a/scaleway-async/scaleway_async/product_catalog/v2alpha1/types.py b/scaleway-async/scaleway_async/product_catalog/v2alpha1/types.py index f06a04fab..9ad26fc0f 100644 --- a/scaleway-async/scaleway_async/product_catalog/v2alpha1/types.py +++ b/scaleway-async/scaleway_async/product_catalog/v2alpha1/types.py @@ -30,6 +30,7 @@ class ListPublicCatalogProductsRequestProductType(str, Enum, metaclass=StrEnumMe LOAD_BALANCER = "load_balancer" SECRET_MANAGER = "secret_manager" KEY_MANAGER = "key_manager" + MANAGED_REDIS_DATABASE = "managed_redis_database" def __str__(self) -> str: return str(self.value) @@ -464,6 +465,11 @@ class PublicCatalogProductPropertiesManagedInference: """ +@dataclass +class PublicCatalogProductPropertiesManagedRedisDatabase: + pass + + @dataclass class PublicCatalogProductPropertiesObjectStorage: class_: Optional[PublicCatalogProductPropertiesObjectStorageClassType] = None @@ -536,6 +542,10 @@ class PublicCatalogProductProperties: secret_manager: Optional[PublicCatalogProductPropertiesSecretManager] = None + managed_redis_database: Optional[ + PublicCatalogProductPropertiesManagedRedisDatabase + ] = None + key_manager: Optional[PublicCatalogProductPropertiesKeyManager] = None diff --git a/scaleway/scaleway/product_catalog/v2alpha1/__init__.py b/scaleway/scaleway/product_catalog/v2alpha1/__init__.py index 166dd5e05..bd8c86aa9 100644 --- a/scaleway/scaleway/product_catalog/v2alpha1/__init__.py +++ b/scaleway/scaleway/product_catalog/v2alpha1/__init__.py @@ -33,6 +33,7 @@ from .types import PublicCatalogProductPropertiesKeyManager from .types import PublicCatalogProductPropertiesLoadBalancer from .types import PublicCatalogProductPropertiesManagedInference +from .types import PublicCatalogProductPropertiesManagedRedisDatabase from .types import PublicCatalogProductPropertiesObjectStorage from .types import PublicCatalogProductPropertiesSecretManager from .types import PublicCatalogProductEnvironmentalImpactEstimation @@ -77,6 +78,7 @@ "PublicCatalogProductPropertiesKeyManager", "PublicCatalogProductPropertiesLoadBalancer", "PublicCatalogProductPropertiesManagedInference", + "PublicCatalogProductPropertiesManagedRedisDatabase", "PublicCatalogProductPropertiesObjectStorage", "PublicCatalogProductPropertiesSecretManager", "PublicCatalogProductEnvironmentalImpactEstimation", diff --git a/scaleway/scaleway/product_catalog/v2alpha1/marshalling.py b/scaleway/scaleway/product_catalog/v2alpha1/marshalling.py index 94c2aaed3..756488264 100644 --- a/scaleway/scaleway/product_catalog/v2alpha1/marshalling.py +++ b/scaleway/scaleway/product_catalog/v2alpha1/marshalling.py @@ -35,6 +35,7 @@ PublicCatalogProductPropertiesKeyManager, PublicCatalogProductPropertiesLoadBalancer, PublicCatalogProductPropertiesManagedInference, + PublicCatalogProductPropertiesManagedRedisDatabase, PublicCatalogProductPropertiesObjectStorage, PublicCatalogProductPropertiesSecretManager, PublicCatalogProductEnvironmentalImpactEstimation, @@ -618,6 +619,19 @@ def unmarshal_PublicCatalogProductPropertiesManagedInference( return PublicCatalogProductPropertiesManagedInference(**args) +def unmarshal_PublicCatalogProductPropertiesManagedRedisDatabase( + data: Any, +) -> PublicCatalogProductPropertiesManagedRedisDatabase: + if not isinstance(data, dict): + raise TypeError( + "Unmarshalling the type 'PublicCatalogProductPropertiesManagedRedisDatabase' failed as data isn't a dictionary." + ) + + args: dict[str, Any] = {} + + return PublicCatalogProductPropertiesManagedRedisDatabase(**args) + + def unmarshal_PublicCatalogProductPropertiesObjectStorage( data: Any, ) -> PublicCatalogProductPropertiesObjectStorage: @@ -849,6 +863,14 @@ def unmarshal_PublicCatalogProductProperties( else: args["secret_manager"] = None + field = data.get("managed_redis_database", None) + if field is not None: + args["managed_redis_database"] = ( + unmarshal_PublicCatalogProductPropertiesManagedRedisDatabase(field) + ) + else: + args["managed_redis_database"] = None + field = data.get("key_manager", None) if field is not None: args["key_manager"] = unmarshal_PublicCatalogProductPropertiesKeyManager(field) diff --git a/scaleway/scaleway/product_catalog/v2alpha1/types.py b/scaleway/scaleway/product_catalog/v2alpha1/types.py index f06a04fab..9ad26fc0f 100644 --- a/scaleway/scaleway/product_catalog/v2alpha1/types.py +++ b/scaleway/scaleway/product_catalog/v2alpha1/types.py @@ -30,6 +30,7 @@ class ListPublicCatalogProductsRequestProductType(str, Enum, metaclass=StrEnumMe LOAD_BALANCER = "load_balancer" SECRET_MANAGER = "secret_manager" KEY_MANAGER = "key_manager" + MANAGED_REDIS_DATABASE = "managed_redis_database" def __str__(self) -> str: return str(self.value) @@ -464,6 +465,11 @@ class PublicCatalogProductPropertiesManagedInference: """ +@dataclass +class PublicCatalogProductPropertiesManagedRedisDatabase: + pass + + @dataclass class PublicCatalogProductPropertiesObjectStorage: class_: Optional[PublicCatalogProductPropertiesObjectStorageClassType] = None @@ -536,6 +542,10 @@ class PublicCatalogProductProperties: secret_manager: Optional[PublicCatalogProductPropertiesSecretManager] = None + managed_redis_database: Optional[ + PublicCatalogProductPropertiesManagedRedisDatabase + ] = None + key_manager: Optional[PublicCatalogProductPropertiesKeyManager] = None