LanguageRuntimeBlockingClient

pulumirpc.language.LanguageRuntimeGrpc.LanguageRuntimeBlockingClient

LanguageRuntime is the interface that the planning monitor uses to drive execution of an interpreter responsible for confguring and creating resource objects.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

About returns information about the runtime for this language.

About returns information about the runtime for this language.

Attributes

GeneratePackage generates a given pulumi package into a package for this language.

GeneratePackage generates a given pulumi package into a package for this language.

Attributes

GenerateProgram generates a given PCL program into a program for this language.

GenerateProgram generates a given PCL program into a program for this language.

Attributes

GenerateProject generates a given PCL program into a project for this language.

GenerateProject generates a given PCL program into a project for this language.

Attributes

def getPluginInfo(request: Empty): PluginInfo

GetPluginInfo returns generic information about this plugin, like its version.

GetPluginInfo returns generic information about this plugin, like its version.

Attributes

GetProgramDependencies returns the set of dependencies required by the program.

GetProgramDependencies returns the set of dependencies required by the program.

Attributes

GetRequiredPlugins computes the complete set of anticipated plugins required by a program.

GetRequiredPlugins computes the complete set of anticipated plugins required by a program.

Attributes

InstallDependencies will install dependencies for the project, e.g. by running npm install for nodejs projects.

InstallDependencies will install dependencies for the project, e.g. by running npm install for nodejs projects.

Attributes

def pack(request: PackRequest): PackResponse

Pack packs a package into a language specific artifact.

Pack packs a package into a language specific artifact.

Attributes

def run(request: RunRequest): RunResponse

Run executes a program and returns its result.

Run executes a program and returns its result.

Attributes

RunPlugin executes a plugin program and returns its result asynchronously.

RunPlugin executes a plugin program and returns its result asynchronously.

Attributes

RuntimeOptionsPrompts returns a list of additional prompts to ask during pulumi new.

RuntimeOptionsPrompts returns a list of additional prompts to ask during pulumi new.

Attributes

Concrete methods

def serviceCompanion: ServiceCompanion[LanguageRuntime]