20
20
PublicCatalogProductPropertiesElasticMetal ,
21
21
PublicCatalogProductPropertiesHardware ,
22
22
PublicCatalogProductPropertiesInstance ,
23
- PublicCatalogProductEnvironmentalImpact ,
23
+ PublicCatalogProductEnvironmentalImpactEstimation ,
24
24
PublicCatalogProductLocality ,
25
25
PublicCatalogProductPrice ,
26
26
PublicCatalogProductProperties ,
27
+ PublicCatalogProductUnitOfMeasure ,
27
28
PublicCatalogProduct ,
28
29
ListPublicCatalogProductsResponse ,
29
30
)
@@ -356,12 +357,12 @@ def unmarshal_PublicCatalogProductPropertiesInstance(
356
357
return PublicCatalogProductPropertiesInstance (** args )
357
358
358
359
359
- def unmarshal_PublicCatalogProductEnvironmentalImpact (
360
+ def unmarshal_PublicCatalogProductEnvironmentalImpactEstimation (
360
361
data : Any ,
361
- ) -> PublicCatalogProductEnvironmentalImpact :
362
+ ) -> PublicCatalogProductEnvironmentalImpactEstimation :
362
363
if not isinstance (data , dict ):
363
364
raise TypeError (
364
- "Unmarshalling the type 'PublicCatalogProductEnvironmentalImpact ' failed as data isn't a dictionary."
365
+ "Unmarshalling the type 'PublicCatalogProductEnvironmentalImpactEstimation ' failed as data isn't a dictionary."
365
366
)
366
367
367
368
args : Dict [str , Any ] = {}
@@ -378,7 +379,7 @@ def unmarshal_PublicCatalogProductEnvironmentalImpact(
378
379
else :
379
380
args ["m3_water_usage" ] = None
380
381
381
- return PublicCatalogProductEnvironmentalImpact (** args )
382
+ return PublicCatalogProductEnvironmentalImpactEstimation (** args )
382
383
383
384
384
385
def unmarshal_PublicCatalogProductLocality (data : Any ) -> PublicCatalogProductLocality :
@@ -488,6 +489,27 @@ def unmarshal_PublicCatalogProductProperties(
488
489
return PublicCatalogProductProperties (** args )
489
490
490
491
492
+ def unmarshal_PublicCatalogProductUnitOfMeasure (
493
+ data : Any ,
494
+ ) -> PublicCatalogProductUnitOfMeasure :
495
+ if not isinstance (data , dict ):
496
+ raise TypeError (
497
+ "Unmarshalling the type 'PublicCatalogProductUnitOfMeasure' failed as data isn't a dictionary."
498
+ )
499
+
500
+ args : Dict [str , Any ] = {}
501
+
502
+ field = data .get ("unit" , None )
503
+ if field is not None :
504
+ args ["unit" ] = field
505
+
506
+ field = data .get ("size" , None )
507
+ if field is not None :
508
+ args ["size" ] = field
509
+
510
+ return PublicCatalogProductUnitOfMeasure (** args )
511
+
512
+
491
513
def unmarshal_PublicCatalogProduct (data : Any ) -> PublicCatalogProduct :
492
514
if not isinstance (data , dict ):
493
515
raise TypeError (
@@ -534,13 +556,19 @@ def unmarshal_PublicCatalogProduct(data: Any) -> PublicCatalogProduct:
534
556
else :
535
557
args ["properties" ] = None
536
558
537
- field = data .get ("environmental_impact " , None )
559
+ field = data .get ("environmental_impact_estimation " , None )
538
560
if field is not None :
539
- args ["environmental_impact " ] = (
540
- unmarshal_PublicCatalogProductEnvironmentalImpact (field )
561
+ args ["environmental_impact_estimation " ] = (
562
+ unmarshal_PublicCatalogProductEnvironmentalImpactEstimation (field )
541
563
)
542
564
else :
543
- args ["environmental_impact" ] = None
565
+ args ["environmental_impact_estimation" ] = None
566
+
567
+ field = data .get ("unit_of_measure" , None )
568
+ if field is not None :
569
+ args ["unit_of_measure" ] = unmarshal_PublicCatalogProductUnitOfMeasure (field )
570
+ else :
571
+ args ["unit_of_measure" ] = None
544
572
545
573
return PublicCatalogProduct (** args )
546
574
0 commit comments