aboutsummaryrefslogtreecommitdiffstats
path: root/documentapi/src/protobuf/docapi_feed.proto
diff options
context:
space:
mode:
Diffstat (limited to 'documentapi/src/protobuf/docapi_feed.proto')
-rw-r--r--documentapi/src/protobuf/docapi_feed.proto7
1 files changed, 7 insertions, 0 deletions
diff --git a/documentapi/src/protobuf/docapi_feed.proto b/documentapi/src/protobuf/docapi_feed.proto
index 8d15fd9a536..702695ef6d8 100644
--- a/documentapi/src/protobuf/docapi_feed.proto
+++ b/documentapi/src/protobuf/docapi_feed.proto
@@ -39,11 +39,18 @@ message PutDocumentResponse {
}
message UpdateDocumentRequest {
+ enum CreateIfMissing {
+ UNSPECIFIED = 0; // Legacy fallback: must deserialize `update` to find flag value
+ TRUE = 1;
+ FALSE = 2;
+ }
+
// Note: update contains embedded document ID
DocumentUpdate update = 1;
TestAndSetCondition condition = 2;
uint64 expected_old_timestamp = 3;
uint64 force_assign_timestamp = 4;
+ CreateIfMissing create_if_missing = 5;
}
message UpdateDocumentResponse {