package AzureFunctionsRpcMessages

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

service FunctionRpc

FunctionRpc.proto:17

Interface exported by the server.

message BindingInfo

FunctionRpc.proto:550

Used to describe a given binding on load

Used in: RpcFunctionMetadata

enum BindingInfo.DataType

FunctionRpc.proto:559

Indicates the type of the data for the binding

Used in: BindingInfo

enum BindingInfo.Direction

FunctionRpc.proto:552

Indicates whether it is an input or output binding (or a fancy inout binding)

Used in: BindingInfo

message CloseSharedMemoryResourcesRequest

FunctionRpc.proto:276

Tell the out-of-proc worker to close any shared memory maps it allocated for given invocation

Used in: StreamingMessage

message CloseSharedMemoryResourcesResponse

FunctionRpc.proto:282

Response from the worker indicating which of the shared memory maps have been successfully closed and which have not been closed The key (string) is the map name and the value (bool) is true if it was closed, false if not

Used in: StreamingMessage

message CollectionBytes

FunctionRpc.proto:521

Used to encapsulate collection bytes

Used in: TypedData

message CollectionDouble

FunctionRpc.proto:526

Used to encapsulate collection double

Used in: TypedData

message CollectionModelBindingData

FunctionRpc.proto:724

Used to encapsulate collection model_binding_data

Used in: TypedData

message CollectionSInt64

FunctionRpc.proto:531

Used to encapsulate collection sint64

Used in: TypedData

message CollectionString

FunctionRpc.proto:516

Used to encapsulate collection string

Used in: TypedData

message FileChangeEventRequest

FunctionRpc.proto:200

Host notifies worker of file content change

Used in: StreamingMessage

enum FileChangeEventRequest.Type

FunctionRpc.proto:202

Types of File change operations (See link for more info: https://msdn.microsoft.com/en-us/library/t6xf43e0(v=vs.110).aspx)

Used in: FileChangeEventRequest

message FunctionEnvironmentReloadRequest

FunctionRpc.proto:245

Used in: StreamingMessage

message FunctionEnvironmentReloadResponse

FunctionRpc.proto:252

Used in: StreamingMessage

enum FunctionEnvironmentReloadResponse.CapabilitiesUpdateStrategy

FunctionRpc.proto:253

Used in: FunctionEnvironmentReloadResponse

message FunctionLoadRequest

FunctionRpc.proto:297

Load request of a single Function

Used in: FunctionLoadRequestCollection, StreamingMessage

message FunctionLoadRequestCollection

FunctionRpc.proto:287

Host tells the worker to load a list of Functions

Used in: StreamingMessage

message FunctionLoadResponse

FunctionRpc.proto:309

Worker tells host result of reload

Used in: FunctionLoadResponseCollection, StreamingMessage

message FunctionLoadResponseCollection

FunctionRpc.proto:292

Host gets the list of function load responses

Used in: StreamingMessage

message FunctionMetadataResponse

FunctionRpc.proto:372

Worker sends function metadata back to host

Used in: StreamingMessage

message FunctionsMetadataRequest

FunctionRpc.proto:366

Host tells worker it is ready to receive metadata

Used in: StreamingMessage

message InvocationCancel

FunctionRpc.proto:432

Host requests worker to cancel invocation

Used in: StreamingMessage

message InvocationRequest

FunctionRpc.proto:384

Host requests worker to invoke a Function

Used in: StreamingMessage

message InvocationResponse

FunctionRpc.proto:441

Worker responds with status of Invocation

Used in: StreamingMessage

message ModelBindingData

FunctionRpc.proto:708

Message representing Microsoft.Azure.WebJobs.ParameterBindingData Used for hydrating SDK-type bindings in out-of-proc workers

Used in: CollectionModelBindingData, TypedData

message ParameterBinding

FunctionRpc.proto:536

Used to describe a given binding on invocation

Used in: InvocationRequest, InvocationResponse

message RetryContext

FunctionRpc.proto:420

Host sends retry context for a function invocation

Used in: InvocationRequest

enum RpcDataType

FunctionRpc.proto:488

Specify which type of data is contained in the shared memory region being read

Used in: RpcSharedMemory

message RpcException

FunctionRpc.proto:630

Encapsulates an Exception

Used in: RetryContext, RpcLog, StatusResult

message RpcFunctionMetadata

FunctionRpc.proto:322

Information on how a Function should be loaded and its bindings

Used in: FunctionLoadRequest, FunctionMetadataResponse

message RpcHttp

FunctionRpc.proto:689

TODO - solidify this or remove it

Used in: TypedData

message RpcHttpCookie

FunctionRpc.proto:650

Http cookie type. Note that only name and value are used for Http requests

Used in: RpcHttp

enum RpcHttpCookie.SameSite

FunctionRpc.proto:652

Enum that lets servers require that a cookie shouldn't be sent with cross-site requests

Used in: RpcHttpCookie

message RpcLog

FunctionRpc.proto:579

Used to send logs back to the Host

Used in: StatusResult, StreamingMessage

enum RpcLog.Level

FunctionRpc.proto:583

Matching ILogger semantics https://github.com/aspnet/Logging/blob/9506ccc3f3491488fe88010ef8b9eb64594abf95/src/Microsoft.Extensions.Logging/Logger.cs Level for the Log

Used in: RpcLog, WorkerInitRequest

enum RpcLog.RpcLogCategory

FunctionRpc.proto:594

Category of the log. Defaults to User if not specified.

Used in: RpcLog

message RpcRetryOptions

FunctionRpc.proto:730

Retry policy which the worker sends the host when the worker indexes a function.

Used in: RpcFunctionMetadata

enum RpcRetryOptions.RetryStrategy

FunctionRpc.proto:733

The retry strategy to use. Valid values are fixed delay or exponential backoff.

Used in: RpcRetryOptions

message RpcSharedMemory

FunctionRpc.proto:504

Used to provide metadata about shared memory region to read data from

Used in: ParameterBinding

message RpcTraceContext

FunctionRpc.proto:405

Host sends ActivityId, traceStateString and Tags from host

Used in: InvocationRequest

message StartStream

FunctionRpc.proto:105

Worker sends the host information identifying itself

Used in: StreamingMessage

message StatusResult

FunctionRpc.proto:168

Used by the host to determine success/failure/cancellation

Used in: FunctionEnvironmentReloadResponse, FunctionLoadResponse, FunctionMetadataResponse, InvocationResponse, RpcFunctionMetadata, WorkerInitResponse, WorkerWarmupResponse

enum StatusResult.Status

FunctionRpc.proto:170

Indicates Failure/Success/Cancelled

Used in: StatusResult

message TypedData

FunctionRpc.proto:469

Used to encapsulate data which could be a variety of types

Used in: InvocationRequest, InvocationResponse, ParameterBinding, RpcHttp, RpcLog

message WorkerActionResponse

FunctionRpc.proto:222

Indicates whether worker reloaded successfully or needs a restart

Used in: StreamingMessage

enum WorkerActionResponse.Action

FunctionRpc.proto:224

indicates whether a restart is needed, or reload successfully

Used in: WorkerActionResponse

message WorkerHeartbeat

FunctionRpc.proto:191

MESSAGE NOT USED TODO: Remove from protobuf during next breaking change release

Used in: StreamingMessage

(message has no fields)

message WorkerInitRequest

FunctionRpc.proto:111

Host requests the worker to initialize itself

Used in: StreamingMessage

message WorkerInitResponse

FunctionRpc.proto:130

Worker responds with the result of initializing itself

Used in: StreamingMessage

message WorkerMetadata

FunctionRpc.proto:150

Used in: FunctionEnvironmentReloadResponse, WorkerInitResponse

message WorkerStatusRequest

FunctionRpc.proto:237

Used by the host to determine worker health

Used in: StreamingMessage

(message has no fields)

message WorkerStatusResponse

FunctionRpc.proto:242

Worker responds with status message TODO: Add any worker relevant status to response

Used in: StreamingMessage

(message has no fields)

message WorkerTerminate

FunctionRpc.proto:195

Warning before killing the process after grace_period Worker self terminates ..no response on this

Used in: StreamingMessage

message WorkerWarmupRequest

FunctionRpc.proto:459

Used in: StreamingMessage

message WorkerWarmupResponse

FunctionRpc.proto:464

Used in: StreamingMessage