Skip to content

Commit 1492027

Browse files
committed
Merge branch 'dev' into main
2 parents 1b1a5a2 + 27a28ca commit 1492027

File tree

1 file changed

+44
-32
lines changed

1 file changed

+44
-32
lines changed

src/proto/FunctionRpc.proto

Lines changed: 44 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ message StreamingMessage {
3333
// Worker responds after initializing with its capabilities & status
3434
WorkerInitResponse worker_init_response = 16;
3535

36+
// MESSAGE NOT USED
3637
// Worker periodically sends empty heartbeat message to host
3738
WorkerHeartbeat worker_heartbeat = 15;
3839

@@ -120,7 +121,7 @@ message WorkerInitRequest {
120121

121122
// Worker responds with the result of initializing itself
122123
message WorkerInitResponse {
123-
// NOT USED
124+
// PROPERTY NOT USED
124125
// TODO: Remove from protobuf during next breaking change release
125126
string worker_version = 1;
126127

@@ -173,7 +174,7 @@ message StatusResult {
173174
repeated RpcLog logs = 3;
174175
}
175176

176-
// NOT USED
177+
// MESSAGE NOT USED
177178
// TODO: Remove from protobuf during next breaking change release
178179
message WorkerHeartbeat {}
179180

@@ -187,7 +188,7 @@ message WorkerTerminate {
187188
message FileChangeEventRequest {
188189
// Types of File change operations (See link for more info: https://msdn.microsoft.com/en-us/library/t6xf43e0(v=vs.110).aspx)
189190
enum Type {
190-
Unknown = 0;
191+
Unknown = 0;
191192
Created = 1;
192193
Deleted = 2;
193194
Changed = 4;
@@ -369,14 +370,14 @@ message InvocationRequest {
369370

370371
// Host sends ActivityId, traceStateString and Tags from host
371372
message RpcTraceContext {
372-
// This corresponds to Activity.Current?.Id
373-
string trace_parent = 1;
373+
// This corresponds to Activity.Current?.Id
374+
string trace_parent = 1;
374375

375-
// This corresponds to Activity.Current?.TraceStateString
376-
string trace_state = 2;
376+
// This corresponds to Activity.Current?.TraceStateString
377+
string trace_state = 2;
377378

378-
// This corresponds to Activity.Current?.Tags
379-
map<string, string> attributes = 3;
379+
// This corresponds to Activity.Current?.Tags
380+
map<string, string> attributes = 3;
380381
}
381382

382383
// Host sends retry context for a function invocation
@@ -396,8 +397,8 @@ message InvocationCancel {
396397
// Unique id for invocation
397398
string invocation_id = 2;
398399

399-
// Time period before force shutdown
400-
google.protobuf.Duration grace_period = 1; // could also use absolute time
400+
// PROPERTY NOT USED
401+
google.protobuf.Duration grace_period = 1;
401402
}
402403

403404
// Worker responds with status of Invocation
@@ -429,7 +430,7 @@ message TypedData {
429430
CollectionString collection_string = 9;
430431
CollectionDouble collection_double = 10;
431432
CollectionSInt64 collection_sint64 = 11;
432-
BindingData bindingData = 12;
433+
ModelBindingData model_binding_data = 12;
433434
}
434435
}
435436

@@ -497,21 +498,20 @@ message ParameterBinding {
497498

498499
// Used to describe a given binding on load
499500
message BindingInfo {
500-
// Indicates whether it is an input or output binding (or a fancy inout binding)
501-
enum Direction {
502-
in = 0;
503-
out = 1;
504-
inout = 2;
505-
}
506-
507-
// Indicates the type of the data for the binding
508-
enum DataType {
509-
undefined = 0;
510-
string = 1;
511-
binary = 2;
512-
stream = 3;
513-
reference = 4;
514-
}
501+
// Indicates whether it is an input or output binding (or a fancy inout binding)
502+
enum Direction {
503+
in = 0;
504+
out = 1;
505+
inout = 2;
506+
}
507+
508+
// Indicates the type of the data for the binding
509+
enum DataType {
510+
undefined = 0;
511+
string = 1;
512+
binary = 2;
513+
stream = 3;
514+
}
515515

516516
// Type of binding (e.g. HttpTrigger)
517517
string type = 2;
@@ -520,6 +520,9 @@ message BindingInfo {
520520
Direction direction = 3;
521521

522522
DataType data_type = 4;
523+
524+
// Properties for binding metadata
525+
map<string, string> properties = 5;
523526
}
524527

525528
// Used to send logs back to the Host
@@ -650,10 +653,19 @@ message RpcHttp {
650653
map<string,NullableString> nullable_query = 22;
651654
}
652655

653-
message BindingData
656+
// Message representing Microsoft.Azure.WebJobs.ParameterBindingData
657+
// Used for hydrating SDK-type bindings in out-of-proc workers
658+
message ModelBindingData
654659
{
655-
string Version = 1;
656-
string ContentType = 2;
657-
string Source = 3;
658-
string Content = 4;
660+
// The version of the binding data content
661+
string version = 1;
662+
663+
// The extension source of the binding data
664+
string source = 2;
665+
666+
// The content type of the binding data content
667+
string content_type = 3;
668+
669+
// The binding data content
670+
bytes content = 4;
659671
}

0 commit comments

Comments
 (0)