Plugins#

pulumi/pulumi:proto/pulumi/plugin.proto

Messages#

πŸ“¨ PackageDependency#

PackageDependency is information about a package that a program may depend upon.

name string

the name of the plugin.

kind string

the kind of plugin (e.g., language, etc).

version string

the semver for this plugin.

server string

the URL of a server that can be used to download this plugin, if needed.

checksums PackageDependency.ChecksumsEntry

a 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”.

parameterization PackageParameterization

The optional parameterization for this package.

πŸ“¨ ChecksumsEntry#

key string

<No description>

value bytes

<No description>

πŸ“¨ PackageParameterization#

name string

the parameterized package name.

version string

the parameterized package version.

value bytes

the parameter value for the parameterized package.

πŸ“¨ 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.

address string

the grpc address for the engine

πŸ“¨ PluginDependency#

PluginDependency is information about a plugin that a program may depend upon.

name string

the name of the plugin.

kind string

the kind of plugin (e.g., language, etc).

version string

the semver for this plugin.

server string

the URL of a server that can be used to download this plugin, if needed.

checksums PluginDependency.ChecksumsEntry

a 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#

key string

<No description>

value bytes

<No description>

πŸ“¨ PluginInfo#

PluginInfo is meta-information about a plugin that is used by the system.

version string

the semver for this plugin.