mirror of https://github.com/pulumi/pulumi.git
f14cec0776
This adds the first pass of parameterized providers to Go. This only supports resources, need to expand tests to cover invokes and calls later. The method of implementation _might_ be seen as controversial, with all new methods to do the registrations. An alternative would have been to make PackageRef a `Resource/InvokeOption`, but that's inconsistent with how we added it in the other languages, and further the engine won't send it as a ResourceOption to transforms. So I think this implementation is probably the preferred way, but while doing this we might want to just do a `RegisterResourceV2` with `struct` args instead of positional so if even more arguments need adding in the future we have a non-breaking way to add them. |
||
---|---|---|
.. | ||
gen_program_test | ||
doc.go | ||
doc_test.go | ||
embeddedUtilities.go | ||
gen.go | ||
gen_program.go | ||
gen_program_expression_test.go | ||
gen_program_expressions.go | ||
gen_program_inline_invoke.go | ||
gen_program_json.go | ||
gen_program_optionals.go | ||
gen_program_read_dir.go | ||
gen_program_splat.go | ||
gen_program_ternaries.go | ||
gen_program_test.go | ||
gen_program_utils.go | ||
gen_spill.go | ||
gen_test.go | ||
importer.go | ||
test.go | ||
utilities.go | ||
utilities_test.go |