LanguageRuntime

pulumirpc.language.LanguageRuntimeGrpc.LanguageRuntime
See theLanguageRuntime companion object
trait LanguageRuntime extends AbstractService

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

Attributes

Companion
object
Graph
Supertypes
trait AbstractService
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): Future[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

def installDependencies(request: InstallDependenciesRequest, responseObserver: StreamObserver[InstallDependenciesResponse]): Unit

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

Pack packs a package into a language specific artifact.

Pack packs a package into a language specific artifact.

Attributes

def run(request: RunRequest): Future[RunResponse]

Run executes a program and returns its result.

Run executes a program and returns its result.

Attributes

def runPlugin(request: RunPluginRequest, responseObserver: StreamObserver[RunPluginResponse]): Unit

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

override def serviceCompanion: ServiceCompanion[LanguageRuntime]

Attributes

Definition Classes
AbstractService