Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'proto/namespace.proto')
-rw-r--r--proto/namespace.proto60
1 files changed, 60 insertions, 0 deletions
diff --git a/proto/namespace.proto b/proto/namespace.proto
new file mode 100644
index 000000000..1a8aa2294
--- /dev/null
+++ b/proto/namespace.proto
@@ -0,0 +1,60 @@
+syntax = "proto3";
+
+package gitaly;
+
+option go_package = "gitlab.com/gitlab-org/gitaly/proto/go/gitalypb";
+
+import "shared.proto";
+
+service NamespaceService {
+ rpc AddNamespace(AddNamespaceRequest) returns (AddNamespaceResponse) {
+ option (op_type) = {
+ op: MUTATOR
+ scope_level: SERVER,
+ };
+ }
+ rpc RemoveNamespace(RemoveNamespaceRequest) returns (RemoveNamespaceResponse) {
+ option (op_type) = {
+ op: MUTATOR
+ scope_level: SERVER,
+ };
+ }
+ rpc RenameNamespace(RenameNamespaceRequest) returns (RenameNamespaceResponse) {
+ option (op_type) = {
+ op: MUTATOR
+ scope_level: SERVER,
+ };
+ }
+ rpc NamespaceExists(NamespaceExistsRequest) returns (NamespaceExistsResponse) {
+ option (op_type).op = ACCESSOR;
+ }
+}
+
+message AddNamespaceRequest {
+ string storage_name = 1;
+ string name = 2;
+}
+
+message RemoveNamespaceRequest {
+ string storage_name = 1;
+ string name = 2;
+}
+
+message RenameNamespaceRequest {
+ string storage_name = 1;
+ string from = 2;
+ string to = 3;
+}
+
+message NamespaceExistsRequest {
+ string storage_name = 1;
+ string name = 2;
+}
+
+message NamespaceExistsResponse {
+ bool exists = 1;
+}
+
+message AddNamespaceResponse {}
+message RemoveNamespaceResponse {}
+message RenameNamespaceResponse {}