pyvider
2025-10-17
Added variadic parameter support to Terraform functions, enabling optional parameters with...
7 files · 334+ · 44-
Variadic Parameter Support
5 files changed
adapters.pyUpdated adapters.py (+62/-12 lines)function_adapter.pyAdded function_adapter.py (+28 lines)validate_resource_config.pyAdded validate_resource_config.py (+9 lines)base.pyUpdated base.py (+66/-7 lines)context.pyAdded context.py (+44 lines)
- Rewrote
_extract_parameters_meta()infunctions/adapters.pyto separate required and variadic parameters decouple internal1 file
adapters.py
- Parameters with default values are now automatically converted to variadic (optional) parameters in Terraform
baseline
behavioral
1 file
adapters.py
- Added support for
*args(VAR_POSITIONAL) parameters as true variadic parameters instantiate internal1 file
adapters.py
- Updated
function_to_dict()to includevariadic_parameterin function metadata decouple internal1 file
adapters.py
- Updated
dict_to_proto_function()in the function adapter to serialize variadic parameters to protobuf withallow_null_value=Trueandallow_unknown_values=Trueinterface internal1 file
adapters.py
Function Call Handler
1 file changed
call_function.pyUpdated call_function.py (+90/-9 lines)
- Enhanced
call_function.pyhandler with approximately 99 lines of changes to support variadic parameter invocation instantiate internal1 file
call_function.py
Improved Handling
1 file changed
plan_resource_change.pyUpdated plan_resource_change.py (+35/-16 lines)