diff options
Diffstat (limited to 'proto/namespace.proto')
-rw-r--r-- | proto/namespace.proto | 60 |
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 {} |