pulumi/sdk
Pat Gavlin 35d373d137 Make plugin methods contextful.
The interfaces that we use to represent Pulumi plugins are currently
not contextful. This makes it impossible to implement client-side
cancellation and timeouts in an idiomatic fashion. These changes add
context parameters to the plugin interfaces and plumb them upwards
through their callers.

These changes also add a new API to the plugin package,
`NewProviderServer`, that wraps a `plugin.Provider` in a gRPC interface,
allowing it to be used as part of a gRPC server. This makes it simpler
for consumers to author plugins, as they do not need to concern
themselves with the gRPC machinery.
2020-10-22 09:53:47 -07:00
..
dotnet [dotnet] Add a lock around child resource manipulation (#5563) 2020-10-13 19:28:57 +02:00
go Make plugin methods contextful. 2020-10-22 09:53:47 -07:00
nodejs [cli] Add an import command. (#4765) 2020-10-14 12:51:53 +01:00
proto Add support for provider-side preview. (#5443) 2020-10-09 13:13:55 -07:00
python [sdk/python] Fix ResourceOptions annotations and doc strings (#5559) 2020-10-13 05:18:15 -07:00
README.md Updating .NET references 2020-04-27 12:42:11 -07:00
go.mod Upgrade to Go v1.15.x (#5467) 2020-10-09 17:35:12 +01:00
go.sum Install plugin dependencies (#5353) 2020-09-14 13:54:26 -07:00

README.md

Pulumi Language SDKs

This directory contains the Pulumi SDKs for all supported languages.

Please see the respective READMEs for information about installing and using these libraries:

The language providers work by implementing gRPC interfaces defined in proto/.