Engine

pulumirpc.engine.EngineGrpc.Engine
See theEngine companion object
trait Engine extends AbstractService

Engine is an auxiliary service offered to language and resource provider plugins. Its main purpose today is to serve as a common logging endpoint, but it also serves as a state storage mechanism for language hosts that can't store their own global state.

Attributes

Companion
object
Graph
Supertypes
trait AbstractService
class Object
trait Matchable
class Any
Known subtypes
class EngineStub

Members list

Value members

Abstract methods

GetRootResource gets the URN of the root resource, the resource that should be the root of all otherwise-unparented resources.

GetRootResource gets the URN of the root resource, the resource that should be the root of all otherwise-unparented resources.

Attributes

def log(request: LogRequest): Future[Empty]

Log logs a global message in the engine, including errors and warnings.

Log logs a global message in the engine, including errors and warnings.

Attributes

SetRootResource sets the URN of the root resource.

SetRootResource sets the URN of the root resource.

Attributes

StartDebugging indicates to the engine that the program has started under a debugger, and the engine should notify the user of how to connect to the debugger.

StartDebugging indicates to the engine that the program has started under a debugger, and the engine should notify the user of how to connect to the debugger.

Attributes

Concrete methods

override def serviceCompanion: ServiceCompanion[Engine]

Attributes

Definition Classes
AbstractService