pulumi/pkg/resource/deploy/deploytest
Will Jones 1afd76989c
Add parameterized `Call` support to the engine (#16813)
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.

In this commit, we extend the engine so that `Call` calls can accept a
package reference and thus be parameterized.
2024-07-26 15:36:53 +00:00
..
analyzer.go Refactor: move plugin kind to apitype (#15946) 2024-04-25 17:30:30 +00:00
analyzer_test.go Refactor: move plugin kind to apitype (#15946) 2024-04-25 17:30:30 +00:00
backendclient.go all: Reformat with gofumpt 2023-03-03 09:00:24 -08:00
callbacks.go Engine support for remote transforms (#15290) 2024-02-21 16:30:46 +00:00
languageruntime.go [cli/import] Fix undefined variable errors in code generation when imported resources use a parent or provider (#16786) 2024-07-25 13:53:44 +00:00
languageruntime_test.go [cli/import] Fix undefined variable errors in code generation when imported resources use a parent or provider (#16786) 2024-07-25 13:53:44 +00:00
pluginhost.go Normalize plugin.Provider methods to (Context, Request) -> (Response, error) (#16302) 2024-06-07 19:47:49 +00:00
pluginhost_test.go Refactor: move plugin kind to apitype (#15946) 2024-04-25 17:30:30 +00:00
provider.go Update lifecycle test APIs to match provider APIs (#16793) 2024-07-26 12:14:45 +00:00
provider_test.go Update lifecycle test APIs to match provider APIs (#16793) 2024-07-26 12:14:45 +00:00
resourcemonitor.go Add parameterized `Call` support to the engine (#16813) 2024-07-26 15:36:53 +00:00
resourcemonitor_test.go Add parameterized `Call` support to the engine (#16813) 2024-07-26 15:36:53 +00:00
sink.go [ci] `pkg/resource/deploy` coverage (#14831) 2023-12-19 16:14:40 +00:00