60
60
61
61
def _param_members (
62
62
param : dict ,
63
- value : Optional [Union [str , dict ]] = None ,
63
+ value : Optional [Union [str , dict , list ]] = None ,
64
64
value_error : Optional [str ] = None ,
65
65
) -> dict :
66
66
if isinstance (value , dict ):
67
67
key = 'structured_value'
68
68
new_value = param .get (key , {})
69
69
new_value .update (value )
70
+ elif isinstance (value , list ):
71
+ key = 'structured_value'
72
+ new_value = param .get (key , [])
73
+ new_value .extend (value )
70
74
else :
71
75
key = 'value'
72
76
new_value = value
@@ -167,7 +171,7 @@ def with_params(self, params: List[dict]) -> Builder:
167
171
def with_param (
168
172
self ,
169
173
param_id : str ,
170
- value : Optional [Union [str , dict ]] = None ,
174
+ value : Optional [Union [str , dict , list ]] = None ,
171
175
value_error : Optional [str ] = None ,
172
176
value_type : str = 'text' ,
173
177
) -> Builder :
@@ -293,7 +297,7 @@ def with_asset_params(self, params: List[dict]) -> Builder:
293
297
def with_asset_param (
294
298
self ,
295
299
param_id : str ,
296
- value : Optional [Union [str , dict ]] = None ,
300
+ value : Optional [Union [str , dict , list ]] = None ,
297
301
value_error : Optional [str ] = None ,
298
302
value_type : str = 'text' ,
299
303
) -> Builder :
@@ -392,7 +396,7 @@ def with_asset_configuration_params(self, params: List[dict]) -> Builder:
392
396
def with_asset_configuration_param (
393
397
self ,
394
398
param_id : str ,
395
- value : Optional [Union [str , dict ]] = None ,
399
+ value : Optional [Union [str , dict , list ]] = None ,
396
400
value_error : Optional [str ] = None ,
397
401
value_type : str = 'text' ,
398
402
) -> Builder :
@@ -500,7 +504,7 @@ def with_tier_configuration_params(self, params: List[dict]) -> Builder:
500
504
def with_tier_configuration_param (
501
505
self ,
502
506
param_id : str ,
503
- value : Optional [Union [str , dict ]] = None ,
507
+ value : Optional [Union [str , dict , list ]] = None ,
504
508
value_error : Optional [str ] = None ,
505
509
value_type : str = 'text' ,
506
510
) -> Builder :
@@ -523,7 +527,7 @@ def with_tier_configuration_param(
523
527
def with_tier_configuration_configuration_param (
524
528
self ,
525
529
param_id : str ,
526
- value : Optional [Union [str , dict ]] = None ,
530
+ value : Optional [Union [str , dict , list ]] = None ,
527
531
value_error : Optional [str ] = None ,
528
532
value_type : str = 'text' ,
529
533
) -> Builder :
0 commit comments