File tree Expand file tree Collapse file tree 6 files changed +40
-0
lines changed
scaleway-async/scaleway_async/product_catalog/v2alpha1
scaleway/scaleway/product_catalog/v2alpha1 Expand file tree Collapse file tree 6 files changed +40
-0
lines changed Original file line number Diff line number Diff line change 33from .types import ListPublicCatalogProductsRequestProductType
44from .types import ListPublicCatalogProductsRequestStatus
55from .types import PublicCatalogProductProductBadge
6+ from .types import PublicCatalogProductPropertiesGenerativeApisConsumptionMode
67from .types import PublicCatalogProductPropertiesHardwareCPUArch
78from .types import PublicCatalogProductStatus
89from .types import PublicCatalogProductUnitOfMeasureCountableUnit
3637 "ListPublicCatalogProductsRequestProductType" ,
3738 "ListPublicCatalogProductsRequestStatus" ,
3839 "PublicCatalogProductProductBadge" ,
40+ "PublicCatalogProductPropertiesGenerativeApisConsumptionMode" ,
3941 "PublicCatalogProductPropertiesHardwareCPUArch" ,
4042 "PublicCatalogProductStatus" ,
4143 "PublicCatalogProductUnitOfMeasureCountableUnit" ,
Original file line number Diff line number Diff line change @@ -398,6 +398,12 @@ def unmarshal_PublicCatalogProductPropertiesGenerativeApis(
398398 else :
399399 args ["supported_apis" ] = None
400400
401+ field = data .get ("consumption_mode" , None )
402+ if field is not None :
403+ args ["consumption_mode" ] = field
404+ else :
405+ args ["consumption_mode" ] = None
406+
401407 return PublicCatalogProductPropertiesGenerativeApis (** args )
402408
403409
Original file line number Diff line number Diff line change @@ -58,6 +58,17 @@ def __str__(self) -> str:
5858 return str (self .value )
5959
6060
61+ class PublicCatalogProductPropertiesGenerativeApisConsumptionMode (
62+ str , Enum , metaclass = StrEnumMeta
63+ ):
64+ UNKNOWN_CONSUMPTION_MODE = "unknown_consumption_mode"
65+ REALTIME = "realtime"
66+ BATCH = "batch"
67+
68+ def __str__ (self ) -> str :
69+ return str (self .value )
70+
71+
6172class PublicCatalogProductPropertiesHardwareCPUArch (str , Enum , metaclass = StrEnumMeta ):
6273 UNKNOWN_ARCH = "unknown_arch"
6374 X64 = "x64"
@@ -311,6 +322,7 @@ class PublicCatalogProductPropertiesElasticMetal:
311322class PublicCatalogProductPropertiesGenerativeApis :
312323 reasoning : bool
313324 supported_apis : list [str ]
325+ consumption_mode : PublicCatalogProductPropertiesGenerativeApisConsumptionMode
314326
315327
316328@dataclass
Original file line number Diff line number Diff line change 33from .types import ListPublicCatalogProductsRequestProductType
44from .types import ListPublicCatalogProductsRequestStatus
55from .types import PublicCatalogProductProductBadge
6+ from .types import PublicCatalogProductPropertiesGenerativeApisConsumptionMode
67from .types import PublicCatalogProductPropertiesHardwareCPUArch
78from .types import PublicCatalogProductStatus
89from .types import PublicCatalogProductUnitOfMeasureCountableUnit
3637 "ListPublicCatalogProductsRequestProductType" ,
3738 "ListPublicCatalogProductsRequestStatus" ,
3839 "PublicCatalogProductProductBadge" ,
40+ "PublicCatalogProductPropertiesGenerativeApisConsumptionMode" ,
3941 "PublicCatalogProductPropertiesHardwareCPUArch" ,
4042 "PublicCatalogProductStatus" ,
4143 "PublicCatalogProductUnitOfMeasureCountableUnit" ,
Original file line number Diff line number Diff line change @@ -398,6 +398,12 @@ def unmarshal_PublicCatalogProductPropertiesGenerativeApis(
398398 else :
399399 args ["supported_apis" ] = None
400400
401+ field = data .get ("consumption_mode" , None )
402+ if field is not None :
403+ args ["consumption_mode" ] = field
404+ else :
405+ args ["consumption_mode" ] = None
406+
401407 return PublicCatalogProductPropertiesGenerativeApis (** args )
402408
403409
Original file line number Diff line number Diff line change @@ -58,6 +58,17 @@ def __str__(self) -> str:
5858 return str (self .value )
5959
6060
61+ class PublicCatalogProductPropertiesGenerativeApisConsumptionMode (
62+ str , Enum , metaclass = StrEnumMeta
63+ ):
64+ UNKNOWN_CONSUMPTION_MODE = "unknown_consumption_mode"
65+ REALTIME = "realtime"
66+ BATCH = "batch"
67+
68+ def __str__ (self ) -> str :
69+ return str (self .value )
70+
71+
6172class PublicCatalogProductPropertiesHardwareCPUArch (str , Enum , metaclass = StrEnumMeta ):
6273 UNKNOWN_ARCH = "unknown_arch"
6374 X64 = "x64"
@@ -311,6 +322,7 @@ class PublicCatalogProductPropertiesElasticMetal:
311322class PublicCatalogProductPropertiesGenerativeApis :
312323 reasoning : bool
313324 supported_apis : list [str ]
325+ consumption_mode : PublicCatalogProductPropertiesGenerativeApisConsumptionMode
314326
315327
316328@dataclass
You can’t perform that action at this time.
0 commit comments