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:538

Used to describe a given binding on load

Used in: RpcFunctionMetadata

enum BindingInfo.DataType

FunctionRpc.proto:547

Indicates the type of the data for the binding

Used in: BindingInfo

enum BindingInfo.Direction

FunctionRpc.proto:540

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

Used in: BindingInfo

message CloseSharedMemoryResourcesRequest

FunctionRpc.proto:271

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

Used in: StreamingMessage

message CloseSharedMemoryResourcesResponse

FunctionRpc.proto:277

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:509

Used to encapsulate collection bytes

Used in: TypedData

message CollectionDouble

FunctionRpc.proto:514

Used to encapsulate collection double

Used in: TypedData

message CollectionModelBindingData

FunctionRpc.proto:712

Used to encapsulate collection model_binding_data

Used in: TypedData

message CollectionSInt64

FunctionRpc.proto:519

Used to encapsulate collection sint64

Used in: TypedData

message CollectionString

FunctionRpc.proto:504

Used to encapsulate collection string

Used in: TypedData

message FileChangeEventRequest

FunctionRpc.proto:195

Host notifies worker of file content change

Used in: StreamingMessage

enum FileChangeEventRequest.Type

FunctionRpc.proto:197

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:240

Used in: StreamingMessage

message FunctionEnvironmentReloadResponse

FunctionRpc.proto:247

Used in: StreamingMessage

enum FunctionEnvironmentReloadResponse.CapabilitiesUpdateStrategy

FunctionRpc.proto:248

Used in: FunctionEnvironmentReloadResponse

message FunctionLoadRequest

FunctionRpc.proto:292

Load request of a single Function

Used in: FunctionLoadRequestCollection, StreamingMessage

message FunctionLoadRequestCollection

FunctionRpc.proto:282

Host tells the worker to load a list of Functions

Used in: StreamingMessage

message FunctionLoadResponse

FunctionRpc.proto:304

Worker tells host result of reload

Used in: FunctionLoadResponseCollection, StreamingMessage

message FunctionLoadResponseCollection

FunctionRpc.proto:287

Host gets the list of function load responses

Used in: StreamingMessage

message FunctionMetadataResponse

FunctionRpc.proto:367

Worker sends function metadata back to host

Used in: StreamingMessage

message FunctionsMetadataRequest

FunctionRpc.proto:361

Host tells worker it is ready to receive metadata

Used in: StreamingMessage

message InvocationCancel

FunctionRpc.proto:424

Host requests worker to cancel invocation

Used in: StreamingMessage

message InvocationRequest

FunctionRpc.proto:379

Host requests worker to invoke a Function

Used in: StreamingMessage

message InvocationResponse

FunctionRpc.proto:433

Worker responds with status of Invocation

Used in: StreamingMessage

message ModelBindingData

FunctionRpc.proto:696

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:524

Used to describe a given binding on invocation

Used in: InvocationRequest, InvocationResponse

message RetryContext

FunctionRpc.proto:412

Host sends retry context for a function invocation

Used in: InvocationRequest

enum RpcDataType

FunctionRpc.proto:476

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

Used in: RpcSharedMemory

message RpcException

FunctionRpc.proto:618

Encapsulates an Exception

Used in: RetryContext, RpcLog, StatusResult

message RpcFunctionMetadata

FunctionRpc.proto:317

Information on how a Function should be loaded and its bindings

Used in: FunctionLoadRequest, FunctionMetadataResponse

message RpcHttp

FunctionRpc.proto:677

TODO - solidify this or remove it

Used in: TypedData

message RpcHttpCookie

FunctionRpc.proto:638

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

Used in: RpcHttp

enum RpcHttpCookie.SameSite

FunctionRpc.proto:640

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

Used in: RpcHttpCookie

message RpcLog

FunctionRpc.proto:567

Used to send logs back to the Host

Used in: StatusResult, StreamingMessage

enum RpcLog.Level

FunctionRpc.proto:571

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:582

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

Used in: RpcLog

message RpcRetryOptions

FunctionRpc.proto:718

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

Used in: RpcFunctionMetadata

enum RpcRetryOptions.RetryStrategy

FunctionRpc.proto:721

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

Used in: RpcRetryOptions

message RpcSharedMemory

FunctionRpc.proto:492

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

Used in: ParameterBinding

message RpcTraceContext

FunctionRpc.proto:400

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:163

Used by the host to determine success/failure/cancellation

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

enum StatusResult.Status

FunctionRpc.proto:165

Indicates Failure/Success/Cancelled

Used in: StatusResult

message TypedData

FunctionRpc.proto:457

Used to encapsulate data which could be a variety of types

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

message WorkerActionResponse

FunctionRpc.proto:217

Indicates whether worker reloaded successfully or needs a restart

Used in: StreamingMessage

enum WorkerActionResponse.Action

FunctionRpc.proto:219

indicates whether a restart is needed, or reload successfully

Used in: WorkerActionResponse

message WorkerHeartbeat

FunctionRpc.proto:186

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:145

Used in: FunctionEnvironmentReloadResponse, WorkerInitResponse

message WorkerStatusRequest

FunctionRpc.proto:232

Used by the host to determine worker health

Used in: StreamingMessage

(message has no fields)

message WorkerStatusResponse

FunctionRpc.proto:237

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

Used in: StreamingMessage

(message has no fields)

message WorkerTerminate

FunctionRpc.proto:190

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

Used in: StreamingMessage

message WorkerWarmupRequest

FunctionRpc.proto:447

Used in: StreamingMessage

message WorkerWarmupResponse

FunctionRpc.proto:452

Used in: StreamingMessage