package pulumirpc

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service Callbacks

callback.proto:22

Callbacks is a service for invoking functions in one runtime from other processes.

service Engine

engine.proto:27

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.

service LanguageRuntime

language.proto:28

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

service ResourceMonitor

resource.proto:29

ResourceMonitor is the interface a source uses to talk back to the planning monitor orchestrating the execution.

service ResourceProvider

provider.proto:27

ResourceProvider is a service that understands how to create, read, update, or delete resources for types defined within a single package. It is driven by the overall planning engine in response to resource diffs.

message Alias

alias.proto:21

Used in: RegisterResourceRequest, TransformResourceOptions

message Alias.Spec

alias.proto:22

Used in: Alias

message CallRequest.ArgumentDependencies

provider.proto:199

ArgumentDependencies describes the resources that a particular argument depends on.

Used in: CallRequest

message CallResponse

provider.proto:225

Used as response type in: ResourceMonitor.Call, ResourceProvider.Call

message CallResponse.ReturnDependencies

provider.proto:227

ReturnDependencies describes the resources that a particular return value depends on.

Used in: CallResponse

message Callback

callback.proto:27

Used as request type in: ResourceMonitor.RegisterStackInvokeTransform, ResourceMonitor.RegisterStackTransform

Used as field type in: RegisterResourceRequest

message CheckFailure

provider.proto:269

Used in: CallResponse, CheckResponse, InvokeResponse

message CheckRequest

provider.proto:241

Used as request type in: ResourceProvider.Check, ResourceProvider.CheckConfig

message CheckResponse

provider.proto:264

Used as response type in: ResourceProvider.Check, ResourceProvider.CheckConfig

message ConfigureErrorMissingKeys

provider.proto:172

ConfigureErrorMissingKeys is sent as a Detail on an error returned from `ResourceProvider.Configure`.

message ConfigureErrorMissingKeys.MissingKey

provider.proto:173

Used in: ConfigureErrorMissingKeys

message ConstructRequest.CustomTimeouts

provider.proto:438

CustomTimeouts specifies timeouts for resource provisioning operations. Use it with the [Timeouts] option when creating new resources to override default timeouts. Each timeout is specified as a duration string such as, "5ms" (5 milliseconds), "40s" (40 seconds), and "1m30s" (1 minute, 30 seconds). The following units are accepted. - ns: nanoseconds - us: microseconds - µs: microseconds - ms: milliseconds - s: seconds - m: minutes - h: hours

Used in: ConstructRequest

message ConstructRequest.PropertyDependencies

provider.proto:417

PropertyDependencies describes the resources that a particular property depends on.

Used in: ConstructRequest

message ConstructResponse.PropertyDependencies

provider.proto:478

PropertyDependencies describes the resources that a particular property depends on.

Used in: ConstructResponse

message DependencyInfo

language.proto:100

Used in: GetProgramDependenciesResponse

message DiffRequest

provider.proto:274

Used as request type in: ResourceProvider.Diff, ResourceProvider.DiffConfig

message DiffResponse

provider.proto:302

Used as response type in: ResourceProvider.Diff, ResourceProvider.DiffConfig

enum DiffResponse.DiffChanges

provider.proto:345

Used in: DiffResponse

message ErrorResourceInitFailed

provider.proto:489

ErrorResourceInitFailed is sent as a Detail `ResourceProvider.{Create, Update}` fail because a resource was created successfully, but failed to initialize.

message InvokeRequest

provider.proto:181

Used as request type in: ResourceProvider.Invoke, ResourceProvider.StreamInvoke

message InvokeResponse

provider.proto:192

Used as response type in: ResourceMonitor.Invoke, ResourceMonitor.StreamInvoke, ResourceProvider.Invoke, ResourceProvider.StreamInvoke

enum LogSeverity

engine.proto:44

LogSeverity is the severity level of a log message. Errors are fatal; all others are informational.

Used in: LogRequest

message Parameterization

resource.proto:288

Used in: RegisterPackageRequest

message ParameterizeRequest.ParametersArgs

provider.proto:116

Used in: ParameterizeRequest

message ParameterizeRequest.ParametersValue

provider.proto:120

Used in: ParameterizeRequest

message PluginDependency

plugin.proto:27

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

Used in: GetRequiredPluginsResponse

message PluginInfo

plugin.proto:22

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

Used as response type in: LanguageRuntime.GetPluginInfo, ResourceProvider.GetPluginInfo

message ProgramInfo

language.proto:67

ProgramInfo are the common set of options that a language runtime needs to execute or query a program. This is filled in by the engine based on where the `Pulumi.yaml` file was, the `runtime.options` property, and the `main` property.

Used in: AboutRequest, GetProgramDependenciesRequest, GetRequiredPluginsRequest, InstallDependenciesRequest, RunPluginRequest, RunRequest, RuntimeOptionsRequest

message PropertyDiff

provider.proto:288

Used in: DiffResponse

enum PropertyDiff.Kind

provider.proto:292

Used in: PropertyDiff

message RegisterResourceRequest.CustomTimeouts

resource.proto:102

CustomTimeouts allows a user to be able to create a set of custom timeout parameters.

Used in: RegisterResourceRequest, TransformResourceOptions

message RegisterResourceRequest.PropertyDependencies

resource.proto:98

PropertyDependencies describes the resources that a particular property depends on.

Used in: RegisterResourceRequest

message RegisterResourceResponse.PropertyDependencies

resource.proto:164

PropertyDependencies describes the resources that a particular property depends on.

Used in: RegisterResourceResponse

message ResourceCallRequest.ArgumentDependencies

resource.proto:199

ArgumentDependencies describes the resources that a particular argument depends on.

Used in: ResourceCallRequest

message ResourceInvokeRequest

resource.proto:183

Used as request type in: ResourceMonitor.Invoke, ResourceMonitor.StreamInvoke

enum Result

resource.proto:154

Used in: RegisterResourceResponse

message RuntimeOptionPrompt

language.proto:169

Used in: RuntimeOptionsResponse

enum RuntimeOptionPrompt.RuntimeOptionType

language.proto:170

Used in: RuntimeOptionPrompt, RuntimeOptionValue

message RuntimeOptionPrompt.RuntimeOptionValue

language.proto:175

Used in: RuntimeOptionPrompt

message SourcePosition

source.proto:22

A SourcePosition represents a position in a source file.

Used in: ReadResourceRequest, RegisterResourceRequest, ResourceCallRequest, ResourceInvokeRequest

message TransformInvokeOptions

resource.proto:268

TransformInvokeOptions is a subset of all invoke options that are relevant to transforms.

Used in: TransformInvokeRequest, TransformInvokeResponse

message TransformInvokeRequest

resource.proto:255

TransformInvokeRequest is the request object for the TransformInvoke RPC.

message TransformInvokeResponse

resource.proto:262

TransformInvokeResponse is the response object for the TransformInvoke RPC.

message TransformRequest

resource.proto:240

message TransformResourceOptions

resource.proto:222

TransformResourceOptions is a subset of all resource options that are relevant to transforms.

Used in: TransformRequest, TransformResponse

message TransformResponse

resource.proto:249