mirror of
https://github.com/usatiuk/dhfs.git
synced 2025-10-29 04:57:48 +01:00
71 lines
1.4 KiB
Protocol Buffer
71 lines
1.4 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
option java_multiple_files = true;
|
|
option java_package = "com.usatiuk.dhfs.storage.objects.api";
|
|
option java_outer_classname = "DhfsObjectsApi";
|
|
|
|
package hello;
|
|
|
|
service DhfsObjectGrpc {
|
|
rpc FindObjects (FindObjectsRequest) returns (FindObjectsReply) {}
|
|
rpc ReadObject (ReadObjectRequest) returns (ReadObjectReply) {}
|
|
rpc WriteObject (WriteObjectRequest) returns (WriteObjectReply) {}
|
|
rpc DeleteObject (DeleteObjectRequest) returns (DeleteObjectReply) {}
|
|
|
|
rpc CreateNamespace (CreateNamespaceRequest) returns (CreateNamespaceReply) {}
|
|
rpc DeleteNamespace (DeleteNamespaceRequest) returns (DeleteNamespaceReply) {}
|
|
}
|
|
|
|
message FindObjectsRequest {
|
|
string namespace = 1;
|
|
string prefix = 2;
|
|
}
|
|
|
|
message FindObjectsReply {
|
|
message FindObjectsEntry {
|
|
string name = 1;
|
|
}
|
|
repeated FindObjectsEntry found = 1;
|
|
}
|
|
|
|
message ReadObjectRequest {
|
|
string namespace = 1;
|
|
string name = 2;
|
|
}
|
|
|
|
message ReadObjectReply {
|
|
bytes data = 10;
|
|
}
|
|
|
|
message WriteObjectRequest {
|
|
string namespace = 1;
|
|
string name = 2;
|
|
bytes data = 10;
|
|
}
|
|
|
|
message WriteObjectReply {
|
|
}
|
|
|
|
message DeleteObjectRequest {
|
|
string namespace = 1;
|
|
string name = 2;
|
|
}
|
|
|
|
message DeleteObjectReply {
|
|
}
|
|
|
|
message DeleteNamespaceRequest {
|
|
string namespace = 1;
|
|
}
|
|
|
|
message DeleteNamespaceReply {
|
|
}
|
|
|
|
message CreateNamespaceRequest {
|
|
string namespace = 1;
|
|
}
|
|
|
|
message CreateNamespaceReply {
|
|
}
|
|
|