Index: pkg/appengine/lib/src/protobuf_api/internal/remote_api.proto |
diff --git a/pkg/appengine/lib/src/protobuf_api/internal/remote_api.proto b/pkg/appengine/lib/src/protobuf_api/internal/remote_api.proto |
new file mode 100644 |
index 0000000000000000000000000000000000000000..2324e381128bd1bff653652ab7beff5c199c5a83 |
--- /dev/null |
+++ b/pkg/appengine/lib/src/protobuf_api/internal/remote_api.proto |
@@ -0,0 +1,43 @@ |
+syntax = "proto2"; |
+ |
+package remote_api; |
+ |
+message Request { |
+ required string service_name = 2; |
+ required string method = 3; |
+ required bytes request = 4; |
+ optional string request_id = 5; |
+} |
+ |
+message ApplicationError { |
+ required int32 code = 1; |
+ required string detail = 2; |
+} |
+ |
+message RpcError { |
+ enum ErrorCode { |
+ UNKNOWN = 0; |
+ CALL_NOT_FOUND = 1; |
+ PARSE_ERROR = 2; |
+ SECURITY_VIOLATION = 3; |
+ OVER_QUOTA = 4; |
+ REQUEST_TOO_LARGE = 5; |
+ CAPABILITY_DISABLED = 6; |
+ FEATURE_DISABLED = 7; |
+ BAD_REQUEST = 8; |
+ RESPONSE_TOO_LARGE = 9; |
+ CANCELLED = 10; |
+ REPLAY_ERROR = 11; |
+ DEADLINE_EXCEEDED = 12; |
+ } |
+ required int32 code = 1; |
+ optional string detail = 2; |
+} |
+ |
+message Response { |
+ optional bytes response = 1; |
+ optional bytes exception = 2; |
+ optional ApplicationError application_error = 3; |
+ optional bytes java_exception = 4; |
+ optional RpcError rpc_error = 5; |
+} |