package eopa.data.v1

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

service DataService

data.proto:155

message CreateDataRequest

data.proto:44

CreateDataRequest provides a document and the path to insert it at.

Used as request type in: DataService.CreateData

Used as field type in: bulk.v1.BulkRWRequest.WriteDataRequest, StreamingDataRWRequest.WriteRequest

message CreateDataResponse

data.proto:49

CreateDataResponse is an empty confirmation message type.

Used as response type in: DataService.CreateData

Used as field type in: bulk.v1.BulkRWResponse.WriteDataResponse, StreamingDataRWResponse.WriteResponse

(message has no fields)

message DataDocument

data.proto:23

DataDocument is a thin wrapper type around a JSON value located at a particular path in the virtual document store.

Used in: CreateDataRequest, GetDataResponse, UpdateDataRequest

message DeleteDataRequest

data.proto:91

DeleteDataRequest provides the path of a document to delete from the document store.

Used as request type in: DataService.DeleteData

Used as field type in: bulk.v1.BulkRWRequest.WriteDataRequest, StreamingDataRWRequest.WriteRequest

message DeleteDataResponse

data.proto:96

DeleteDataResponse is an empty confirmation message type.

Used as response type in: DataService.DeleteData

Used as field type in: bulk.v1.BulkRWResponse.WriteDataResponse, StreamingDataRWResponse.WriteResponse

(message has no fields)

message ErrorList

data.proto:150

Context-dependent error messages.

Used in: StreamingDataRWResponse.ReadResponse

message GetDataRequest

data.proto:67

GetDataRequest queries the virtual document store at the specified path. This path can target a rule, or any value under the `data` document. Input to a query can also be provided, as a key-value mapping that will appear under the `input` document at runtime. For example, the following input mapping: ```json { "a": 2, "b": "example", "c": true } ```` would map to `input.a`, `input.b`, and `input.c`, where `input.a` has the value `2`, and so forth in a Rego policy.

Used as request type in: DataService.GetData

Used as field type in: bulk.v1.BulkRWRequest.ReadDataRequest, StreamingDataRWRequest.ReadRequest

message GetDataResponse

data.proto:73

GetDataResponse is the query result returned from a GetData operation.

Used as response type in: DataService.GetData

Used as field type in: bulk.v1.BulkRWResponse.ReadDataResponse, StreamingDataRWResponse.ReadResponse

message InputDocument

data.proto:30

InputDocument is a thin wrapper type around OPA inputs, which are always JSON object types.

Used in: GetDataRequest

enum PatchOp

data.proto:36

PatchOp allows specifying a subset of JSON-Patch operations, namely "add", "remove", and "replace".

Used in: UpdateDataRequest

message StreamingDataRWRequest.ReadRequest

data.proto:116

ReadRequest is currently a simple wrapper over the GetData request type.

Used in: StreamingDataRWRequest

message StreamingDataRWRequest.WriteRequest

data.proto:107

WriteDataRequest provides a union of possible Data request types. This allows creating arbitrary sequences of data store operations.

Used in: StreamingDataRWRequest

message StreamingDataRWResponse.ReadResponse

data.proto:139

ReadResponse is currently a simple wrapper over the GetData request type.

Used in: StreamingDataRWResponse

message StreamingDataRWResponse.WriteResponse

data.proto:130

WriteResponse provides a union of possible Data request types. This allows creating arbitrary sequences of data store operations.

Used in: StreamingDataRWResponse

message UpdateDataRequest

data.proto:80

UpdateDataRequest provides an optional document to patch in, and the patch operation specifying whether it's a create/update/delete operation to be performed.

Used as request type in: DataService.UpdateData

Used as field type in: bulk.v1.BulkRWRequest.WriteDataRequest, StreamingDataRWRequest.WriteRequest

message UpdateDataResponse

data.proto:86

UpdateDataResponse is an empty confirmation message type.

Used as response type in: DataService.UpdateData

Used as field type in: bulk.v1.BulkRWResponse.WriteDataResponse, StreamingDataRWResponse.WriteResponse

(message has no fields)