pulumi/sdk/python/lib
Will Jones 2eaea39641
Add support for parameterized invokes in Python (#16832)
Parameterization refers to the ability for a provider to vary its schema
based on a parameter that is passed to a new `Parameterize` call on the
provider interface. The package reference that is returned may then be
used to interact with the bespoke schema/packages within.
Paramterization is key to e.g. dynamically bridging providers. In this
instance we can manage and release a single "bridge" provider that
accepts a parameter defining the upstream provider to bridge, and
returns a reference to a dynamically constructed package whose schema
reflects the upstream as needed.

This commit adds support for calling parameterized `Invoke`s from the
Python SDK. As with resources, the `get_package()` utility function is
used to retrieve the parameter we bake into the SDK, before passing this
to the engine.
2024-07-29 14:51:07 +00:00
..
pulumi Add support for parameterized invokes in Python (#16832) 2024-07-29 14:51:07 +00:00
test [python/automation] Implement Stack.import_resources() for batch importing resources into a stack (#16668) 2024-07-24 14:58:34 +00:00
test_with_mocks [sdk/{nodejs,python}] Fix errors when testing remote components with mocks (#8053) 2021-09-24 06:08:13 -07:00
setup.py Freeze v3.127.0 (#16789) 2024-07-25 22:02:20 +00:00