pulumi/sdk/proto/nodejs
joeduffy c04341edb2 Consult the program for its list of plugins
This change adds a GetRequiredPlugins RPC method to the language
host, enabling us to query it for its list of plugin requirements.
This is language-specific because it requires looking at the set
of dependencies (e.g., package.json files).

It also adds a call up front during any update/preview operation
to compute the set of plugins and require that they are present.
These plugins are populated in the cache and will be used for all
subsequent plugin-related operations during the engine's activity.

We now cache the language plugins, so that we may load them
eagerly too, which we never did previously due to the fact that
we needed to pass the monitor address at load time.  This was a
bit bizarre anyhow, since it's really the Run RPC function that
needs this information.  So, to enable caching and eager loading
-- which we need in order to invoke GetRequiredPlugins -- the
"phone home" monitor RPC address is passed at Run time.

In a subsequent change, we will switch to faulting in the plugins
that are missing -- rather than erroring -- in addition to
supporting the `pulumi plugin install` CLI command.
2018-02-18 08:08:15 -08:00
..
analyzer_grpc_pb.js Add a manifest to checkpoint files (#630) 2017-12-01 13:50:32 -08:00
analyzer_pb.js Add rudimentary delete-before-create support 2017-12-13 10:47:18 -08:00
engine_grpc_pb.js Rename pulumi-fabric to pulumi 2017-09-21 19:18:21 -07:00
engine_pb.js Add rudimentary delete-before-create support 2017-12-13 10:47:18 -08:00
language_grpc_pb.js Consult the program for its list of plugins 2018-02-18 08:08:15 -08:00
language_pb.js Consult the program for its list of plugins 2018-02-18 08:08:15 -08:00
plugin_pb.js Consult the program for its list of plugins 2018-02-18 08:08:15 -08:00
provider_grpc_pb.js Add rudimentary delete-before-create support 2017-12-13 10:47:18 -08:00
provider_pb.js Add rudimentary delete-before-create support 2017-12-13 10:47:18 -08:00
resource_grpc_pb.js Simplify RPC changes 2017-11-29 12:08:01 -08:00
resource_pb.js Implement resource protection (#751) 2017-12-20 14:31:07 -08:00