Plugins#
pulumi/pulumi:proto/pulumi/plugin.proto
Messages#
π¨ PackageDependency#
PackageDependency is information about a package that a program may depend upon.
namestringthe name of the plugin.
kindstringthe kind of plugin (e.g., language, etc).
versionstringthe semver for this plugin.
serverstringthe URL of a server that can be used to download this plugin, if needed.
checksumsPackageDependency.ChecksumsEntrya map of the checksums for the plugin, will be empty from old language runtimes. The keys should match the os and architecture names used in pulumi releases, e.g. βdarwin-amd64β, βwindows-arm64β.
parameterizationPackageParameterizationThe optional parameterization for this package.
π¨ ChecksumsEntry#
π¨ PackageParameterization#
π¨ PluginAttach#
PluginAttach is used to attach an already running plugin to the engine.
Normally the engine starts the plugin process itself and passes the engine address as the first argumnent. But when debugging it can be useful to have an already running provider that the engine instead attaches to, this message is used so the provider can still be passed the engine address to communicate with.
addressstringthe grpc address for the engine
π¨ PluginDependency#
PluginDependency is information about a plugin that a program may depend upon.
namestringthe name of the plugin.
kindstringthe kind of plugin (e.g., language, etc).
versionstringthe semver for this plugin.
serverstringthe URL of a server that can be used to download this plugin, if needed.
checksumsPluginDependency.ChecksumsEntrya map of the checksums for the plugin, will be empty from old language runtimes. The keys should match the os and architecture names used in pulumi releases, e.g. βdarwin-amd64β, βwindows-arm64β.
π¨ ChecksumsEntry#
π¨ PluginInfo#
PluginInfo is meta-information about a plugin that is used by the system.
versionstringthe semver for this plugin.