From b8c4d0354449956a3ba11cd581a3d865932a9063 Mon Sep 17 00:00:00 2001
From: Giuseppe Lo Presti
Date: Tue, 14 Sep 2021 12:48:56 +0200
Subject: [PATCH] Reworked API for listing the supported mime types
---
cs3/app/registry/v1beta1/registry_api.proto | 5 +-
cs3/app/registry/v1beta1/resources.proto | 28 +-
docs/index.html | 116 +-
proto.lock | 9350 +------------------
4 files changed, 53 insertions(+), 9446 deletions(-)
diff --git a/cs3/app/registry/v1beta1/registry_api.proto b/cs3/app/registry/v1beta1/registry_api.proto
index 4cb6622f..4875b40e 100644
--- a/cs3/app/registry/v1beta1/registry_api.proto
+++ b/cs3/app/registry/v1beta1/registry_api.proto
@@ -57,7 +57,7 @@ service RegistryAPI {
rpc AddAppProvider(AddAppProviderRequest) returns (AddAppProviderResponse);
// Returns a list of the available app providers known by this registry.
rpc ListAppProviders(ListAppProvidersRequest) returns (ListAppProvidersResponse);
- // Returns a list of the supported mime types along with the apps which they can opened with.
+ // Returns a list of the supported mime types along with the apps which they can be opened with.
rpc ListSupportedMimeTypes(ListSupportedMimeTypesRequest) returns (ListSupportedMimeTypesResponse);
// Returns the default app provider which serves a specified mime type.
rpc GetDefaultAppProviderForMimeType(GetDefaultAppProviderForMimeTypeRequest) returns (GetDefaultAppProviderForMimeTypeResponse);
@@ -138,9 +138,6 @@ message ListSupportedMimeTypesResponse {
// REQUIRED.
// The list of supported mime types and their properties.
MimeTypeList mime_types = 3;
- // REQUIRED.
- // The list of supported apps indexed by mime type.
- map apps = 4;
}
message GetDefaultAppProviderForMimeTypeRequest {
diff --git a/cs3/app/registry/v1beta1/resources.proto b/cs3/app/registry/v1beta1/resources.proto
index 15daac4c..63de2b19 100644
--- a/cs3/app/registry/v1beta1/resources.proto
+++ b/cs3/app/registry/v1beta1/resources.proto
@@ -57,7 +57,7 @@ message ProviderInfo {
string name = 5;
// OPTIONAL.
// Information to describe the functionalities
- // offered by the app provider. Meant to be read
+ // offered by the underlying app. Meant to be read
// by humans.
string description = 6;
// OPTIONAL.
@@ -68,13 +68,8 @@ message ProviderInfo {
bool desktop_only = 8;
}
-// Holds a list of app providers which can open a particular mime type.
-message AppProviderList {
- repeated ProviderInfo app_providers = 1;
-}
-
// Represents a mime type and its corresponding file extension.
-message MimeType {
+message MimeTypeInfo {
// OPTIONAL.
// Opaque information.
cs3.types.v1beta1.Opaque opaque = 1;
@@ -82,14 +77,23 @@ message MimeType {
// The mime type.
string mime_type = 2;
// REQUIRED.
- // The friendly name of this mime type.
- string name = 3;
- // REQUIRED.
// The file extension mapped to this mime type.
- string ext = 4;
+ string ext = 3;
+ // REQUIRED.
+ // The list of app providers which can open this mime type
+ repeated ProviderInfo app_providers = 4;
+ // OPTIONAL.
+ // The friendly name of this mime type.
+ string name = 5;
+ // OPTIONAL.
+ // Human-readable information to describe the mime type.
+ string description = 6;
+ // OPTIONAL.
+ // A URI to a static asset which represents the mime type icon.
+ string icon = 7;
}
// Holds a list of mime types.
message MimeTypeList {
- repeated MimeType mime_types = 1;
+ repeated MimeTypeInfo mime_types = 1;
}
diff --git a/docs/index.html b/docs/index.html
index ecf9e43f..ecb1610d 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -582,10 +582,6 @@ Table of Contents
MListSupportedMimeTypesResponse
-
- MListSupportedMimeTypesResponse.AppsEntry
-
-
MSetDefaultAppProviderForMimeTypeRequest
@@ -610,11 +606,7 @@ Table of Contents
-
- apps |
- ListSupportedMimeTypesResponse.AppsEntry |
- repeated |
- REQUIRED.
-The list of supported apps indexed by mime type. |
-
-
-
-
-
-
-
-
-
- ListSupportedMimeTypesResponse.AppsEntry
-
-
-
-
@@ -5792,14 +5745,15 @@ RegistryAPI
ListAppProviders |
ListAppProvidersRequest |
ListAppProvidersResponse |
- Returns a list of the available app providers known by this registry. |
+ Registers a new mime type
+Returns a list of the available app providers known by this registry. |
ListSupportedMimeTypes |
ListSupportedMimeTypesRequest |
ListSupportedMimeTypesResponse |
- Returns a list of the supported mime types along with the apps which they can opened with. |
+ Returns a list of the supported mime types along with the apps which they can be opened with. |
@@ -5828,31 +5782,7 @@ cs3/app/registry/v1beta1/resou
- AppProviderList
- Holds a list of app providers which can open a particular mime type.
-
-
-
-
- Field | Type | Label | Description |
-
-
-
-
- app_providers |
- ProviderInfo |
- repeated |
- |
-
-
-
-
-
-
-
-
-
- MimeType
+ MimeTypeInfo
Represents a mime type and its corresponding file extension.
@@ -5879,19 +5809,43 @@ MimeType
- name |
+ ext |
string |
|
REQUIRED.
+The file extension mapped to this mime type. |
+
+
+
+ app_providers |
+ ProviderInfo |
+ repeated |
+ REQUIRED.
+The list of app providers which can open this mime type |
+
+
+
+ name |
+ string |
+ |
+ OPTIONAL.
The friendly name of this mime type. |
- ext |
+ description |
string |
|
- REQUIRED.
-The file extension mapped to this mime type. |
+ OPTIONAL.
+Human-readable information to describe the mime type. |
+
+
+
+ icon |
+ string |
+ |
+ OPTIONAL.
+A URI to a static asset which represents the mime type icon. |
@@ -5913,7 +5867,7 @@ MimeTypeList
mime_types |
- MimeType |
+ MimeTypeInfo |
repeated |
|
@@ -5981,7 +5935,7 @@ ProviderInfo
|
OPTIONAL.
Information to describe the functionalities
-offered by the app provider. Meant to be read
+offered by the underlying app. Meant to be read
by humans. |
diff --git a/proto.lock b/proto.lock
index 055d569c..9e26dfee 100644
--- a/proto.lock
+++ b/proto.lock
@@ -1,9349 +1 @@
-{
- "definitions": [
- {
- "protopath": "cs3:/:admin:/:group:/:v1beta1:/:group_api.proto",
- "def": {
- "messages": [
- {
- "name": "CreateGroupRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "group",
- "type": "cs3.identity.group.v1beta1.Group"
- }
- ]
- },
- {
- "name": "CreateGroupResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "group",
- "type": "cs3.identity.group.v1beta1.Group"
- }
- ]
- },
- {
- "name": "DeleteGroupRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "group_id",
- "type": "cs3.identity.group.v1beta1.GroupId"
- }
- ]
- },
- {
- "name": "DeleteGroupResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "AddUserToGroupRequest",
- "fields": [
- {
- "id": 1,
- "name": "user_id",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 2,
- "name": "group_id",
- "type": "cs3.identity.group.v1beta1.GroupId"
- },
- {
- "id": 3,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "AddUserToGroupResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "RemoveUserFromGroupRequest",
- "fields": [
- {
- "id": 1,
- "name": "user_id",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 2,
- "name": "group_id",
- "type": "cs3.identity.group.v1beta1.GroupId"
- },
- {
- "id": 3,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "RemoveUserFromGroupResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- }
- ],
- "services": [
- {
- "name": "GroupAPI",
- "rpcs": [
- {
- "name": "CreateGroup",
- "in_type": "CreateGroupRequest",
- "out_type": "CreateGroupResponse"
- },
- {
- "name": "DeleteGroup",
- "in_type": "DeleteGroupRequest",
- "out_type": "DeleteGroupResponse"
- },
- {
- "name": "AddUserToGroup",
- "in_type": "AddUserToGroupRequest",
- "out_type": "AddUserToGroupResponse"
- },
- {
- "name": "RemoveUserFromGroup",
- "in_type": "RemoveUserFromGroupRequest",
- "out_type": "RemoveUserFromGroupResponse"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/identity/group/v1beta1/resources.proto"
- },
- {
- "path": "cs3/identity/user/v1beta1/resources.proto"
- },
- {
- "path": "cs3/rpc/v1beta1/status.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.admin.group.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Admin.Group.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "groupv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "GroupApiProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.admin.group.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CAG"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Admin\\\\Group\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:admin:/:user:/:v1beta1:/:user_api.proto",
- "def": {
- "messages": [
- {
- "name": "CreateUserRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "user",
- "type": "cs3.identity.user.v1beta1.User"
- }
- ]
- },
- {
- "name": "CreateUserResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "user",
- "type": "cs3.identity.user.v1beta1.User"
- }
- ]
- },
- {
- "name": "DeleteUserRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "user_id",
- "type": "cs3.identity.user.v1beta1.UserId"
- }
- ]
- },
- {
- "name": "DeleteUserResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- }
- ],
- "services": [
- {
- "name": "UserAPI",
- "rpcs": [
- {
- "name": "CreateUser",
- "in_type": "CreateUserRequest",
- "out_type": "CreateUserResponse"
- },
- {
- "name": "DeleteUser",
- "in_type": "DeleteUserRequest",
- "out_type": "DeleteUserResponse"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/identity/user/v1beta1/resources.proto"
- },
- {
- "path": "cs3/rpc/v1beta1/status.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.admin.user.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Admin.User.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "userv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "UserApiProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.admin.user.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CAU"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Admin\\\\User\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:app:/:provider:/:v1beta1:/:provider_api.proto",
- "def": {
- "enums": [
- {
- "name": "OpenInAppRequest.ViewMode",
- "enum_fields": [
- {
- "name": "VIEW_MODE_INVALID"
- },
- {
- "name": "VIEW_MODE_VIEW_ONLY",
- "integer": 1
- },
- {
- "name": "VIEW_MODE_READ_ONLY",
- "integer": 2
- },
- {
- "name": "VIEW_MODE_READ_WRITE",
- "integer": 3
- }
- ]
- }
- ],
- "messages": [
- {
- "name": "OpenInAppRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "resource_info",
- "type": "storage.provider.v1beta1.ResourceInfo"
- },
- {
- "id": 3,
- "name": "view_mode",
- "type": "ViewMode"
- },
- {
- "id": 4,
- "name": "access_token",
- "type": "string"
- }
- ]
- },
- {
- "name": "OpenInAppResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "app_url",
- "type": "OpenInAppURL"
- }
- ]
- }
- ],
- "services": [
- {
- "name": "ProviderAPI",
- "rpcs": [
- {
- "name": "OpenInApp",
- "in_type": "OpenInAppRequest",
- "out_type": "OpenInAppResponse"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/app/provider/v1beta1/resources.proto"
- },
- {
- "path": "cs3/rpc/v1beta1/status.proto"
- },
- {
- "path": "cs3/storage/provider/v1beta1/resources.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.app.provider.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.App.Provider.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "providerv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "ProviderApiProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.app.provider.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CAP"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\App\\\\Provider\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:app:/:provider:/:v1beta1:/:resources.proto",
- "def": {
- "messages": [
- {
- "name": "OpenInAppURL",
- "fields": [
- {
- "id": 1,
- "name": "app_url",
- "type": "string"
- },
- {
- "id": 2,
- "name": "method",
- "type": "string"
- }
- ],
- "maps": [
- {
- "key_type": "string",
- "field": {
- "id": 3,
- "name": "form_parameters",
- "type": "string"
- }
- },
- {
- "key_type": "string",
- "field": {
- "id": 4,
- "name": "headers",
- "type": "string"
- }
- }
- ]
- }
- ],
- "package": {
- "name": "cs3.app.provider.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.App.Provider.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "providerv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "ResourcesProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.app.provider.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CAP"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\App\\\\Provider\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:app:/:registry:/:v1beta1:/:registry_api.proto",
- "def": {
- "messages": [
- {
- "name": "GetAppProvidersRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "resource_info",
- "type": "storage.provider.v1beta1.ResourceInfo"
- }
- ]
- },
- {
- "name": "GetAppProvidersResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "providers",
- "type": "ProviderInfo",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "AddAppProviderRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "provider",
- "type": "ProviderInfo"
- }
- ]
- },
- {
- "name": "AddAppProviderResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "ListAppProvidersRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "ListAppProvidersResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "providers",
- "type": "ProviderInfo",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "ListSupportedMimeTypesRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "ListSupportedMimeTypesResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "mime_types",
- "type": "MimeTypeList"
- }
- ],
- "maps": [
- {
- "key_type": "string",
- "field": {
- "id": 4,
- "name": "apps",
- "type": "AppProviderList"
- }
- }
- ]
- },
- {
- "name": "GetDefaultAppProviderForMimeTypeRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "mime_type",
- "type": "string"
- }
- ]
- },
- {
- "name": "GetDefaultAppProviderForMimeTypeResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "provider",
- "type": "ProviderInfo"
- }
- ]
- },
- {
- "name": "SetDefaultAppProviderForMimeTypeRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "mime_type",
- "type": "string"
- },
- {
- "id": 3,
- "name": "provider",
- "type": "ProviderInfo"
- }
- ]
- },
- {
- "name": "SetDefaultAppProviderForMimeTypeResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- }
- ],
- "services": [
- {
- "name": "RegistryAPI",
- "rpcs": [
- {
- "name": "GetAppProviders",
- "in_type": "GetAppProvidersRequest",
- "out_type": "GetAppProvidersResponse"
- },
- {
- "name": "AddAppProvider",
- "in_type": "AddAppProviderRequest",
- "out_type": "AddAppProviderResponse"
- },
- {
- "name": "ListAppProviders",
- "in_type": "ListAppProvidersRequest",
- "out_type": "ListAppProvidersResponse"
- },
- {
- "name": "ListSupportedMimeTypes",
- "in_type": "ListSupportedMimeTypesRequest",
- "out_type": "ListSupportedMimeTypesResponse"
- },
- {
- "name": "GetDefaultAppProviderForMimeType",
- "in_type": "GetDefaultAppProviderForMimeTypeRequest",
- "out_type": "GetDefaultAppProviderForMimeTypeResponse"
- },
- {
- "name": "SetDefaultAppProviderForMimeType",
- "in_type": "SetDefaultAppProviderForMimeTypeRequest",
- "out_type": "SetDefaultAppProviderForMimeTypeResponse"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/app/registry/v1beta1/resources.proto"
- },
- {
- "path": "cs3/rpc/v1beta1/status.proto"
- },
- {
- "path": "cs3/storage/provider/v1beta1/resources.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.app.registry.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.App.Registry.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "registryv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "RegistryApiProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.app.registry.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CAR"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\App\\\\Registry\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:app:/:registry:/:v1beta1:/:resources.proto",
- "def": {
- "enums": [
- {
- "name": "ProviderInfo.Capability",
- "enum_fields": [
- {
- "name": "CAPABILITY_INVALID"
- },
- {
- "name": "CAPABILITY_VIEWER",
- "integer": 1
- },
- {
- "name": "CAPABILITY_EDITOR",
- "integer": 2
- }
- ]
- }
- ],
- "messages": [
- {
- "name": "ProviderInfo",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "mime_types",
- "type": "string",
- "is_repeated": true
- },
- {
- "id": 3,
- "name": "address",
- "type": "string"
- },
- {
- "id": 4,
- "name": "capability",
- "type": "Capability"
- },
- {
- "id": 5,
- "name": "name",
- "type": "string"
- },
- {
- "id": 6,
- "name": "description",
- "type": "string"
- },
- {
- "id": 7,
- "name": "icon",
- "type": "string"
- },
- {
- "id": 8,
- "name": "desktop_only",
- "type": "bool"
- }
- ]
- },
- {
- "name": "AppProviderList",
- "fields": [
- {
- "id": 1,
- "name": "app_providers",
- "type": "ProviderInfo",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "MimeType",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "mime_type",
- "type": "string"
- },
- {
- "id": 3,
- "name": "name",
- "type": "string"
- },
- {
- "id": 4,
- "name": "ext",
- "type": "string"
- }
- ]
- },
- {
- "name": "MimeTypeList",
- "fields": [
- {
- "id": 1,
- "name": "mime_types",
- "type": "MimeType",
- "is_repeated": true
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.app.registry.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.App.Registry.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "registryv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "ResourcesProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.app.registry.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CAR"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\App\\\\Registry\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:auth:/:applications:/:v1beta1:/:applications_api.proto",
- "def": {
- "messages": [
- {
- "name": "GenerateAppPasswordRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "label",
- "type": "string"
- },
- {
- "id": 4,
- "name": "expiration",
- "type": "cs3.types.v1beta1.Timestamp"
- }
- ],
- "maps": [
- {
- "key_type": "string",
- "field": {
- "id": 2,
- "name": "token_scope",
- "type": "cs3.auth.provider.v1beta1.Scope"
- }
- }
- ]
- },
- {
- "name": "GenerateAppPasswordResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "app_password",
- "type": "AppPassword"
- }
- ]
- },
- {
- "name": "ListAppPasswordsRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "ListAppPasswordsResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "app_passwords",
- "type": "AppPassword",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "InvalidateAppPasswordRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "password",
- "type": "string"
- }
- ]
- },
- {
- "name": "InvalidateAppPasswordResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "GetAppPasswordRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "user",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 3,
- "name": "password",
- "type": "string"
- }
- ]
- },
- {
- "name": "GetAppPasswordResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "app_password",
- "type": "AppPassword"
- }
- ]
- }
- ],
- "services": [
- {
- "name": "ApplicationsAPI",
- "rpcs": [
- {
- "name": "GenerateAppPassword",
- "in_type": "GenerateAppPasswordRequest",
- "out_type": "GenerateAppPasswordResponse"
- },
- {
- "name": "ListAppPasswords",
- "in_type": "ListAppPasswordsRequest",
- "out_type": "ListAppPasswordsResponse"
- },
- {
- "name": "InvalidateAppPassword",
- "in_type": "InvalidateAppPasswordRequest",
- "out_type": "InvalidateAppPasswordResponse"
- },
- {
- "name": "GetAppPassword",
- "in_type": "GetAppPasswordRequest",
- "out_type": "GetAppPasswordResponse"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/auth/applications/v1beta1/resources.proto"
- },
- {
- "path": "cs3/auth/provider/v1beta1/resources.proto"
- },
- {
- "path": "cs3/identity/user/v1beta1/resources.proto"
- },
- {
- "path": "cs3/rpc/v1beta1/status.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.auth.applications.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Auth.Applications.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "applicationsv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "ApplicationsApiProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.auth.applications.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CAA"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Auth\\\\Applications\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:auth:/:applications:/:v1beta1:/:resources.proto",
- "def": {
- "messages": [
- {
- "name": "AppPassword",
- "fields": [
- {
- "id": 1,
- "name": "password",
- "type": "string"
- },
- {
- "id": 3,
- "name": "label",
- "type": "string"
- },
- {
- "id": 4,
- "name": "user",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 5,
- "name": "expiration",
- "type": "cs3.types.v1beta1.Timestamp"
- },
- {
- "id": 6,
- "name": "ctime",
- "type": "cs3.types.v1beta1.Timestamp"
- },
- {
- "id": 7,
- "name": "utime",
- "type": "cs3.types.v1beta1.Timestamp"
- }
- ],
- "maps": [
- {
- "key_type": "string",
- "field": {
- "id": 2,
- "name": "token_scope",
- "type": "cs3.auth.provider.v1beta1.Scope"
- }
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/auth/provider/v1beta1/resources.proto"
- },
- {
- "path": "cs3/identity/user/v1beta1/resources.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.auth.applications.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Auth.Applications.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "applicationsv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "ResourcesProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.auth.applications.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CAA"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Auth\\\\Applications\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:auth:/:provider:/:v1beta1:/:provider_api.proto",
- "def": {
- "messages": [
- {
- "name": "AuthenticateRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "client_id",
- "type": "string"
- },
- {
- "id": 3,
- "name": "client_secret",
- "type": "string"
- }
- ]
- },
- {
- "name": "AuthenticateResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "user",
- "type": "cs3.identity.user.v1beta1.User"
- }
- ],
- "maps": [
- {
- "key_type": "string",
- "field": {
- "id": 3,
- "name": "token_scope",
- "type": "Scope"
- }
- }
- ]
- }
- ],
- "services": [
- {
- "name": "ProviderAPI",
- "rpcs": [
- {
- "name": "Authenticate",
- "in_type": "AuthenticateRequest",
- "out_type": "AuthenticateResponse"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/auth/provider/v1beta1/resources.proto"
- },
- {
- "path": "cs3/identity/user/v1beta1/resources.proto"
- },
- {
- "path": "cs3/rpc/v1beta1/status.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.auth.provider.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Auth.Provider.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "providerv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "ProviderApiProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.auth.provider.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CAP"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Auth\\\\Provider\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:auth:/:provider:/:v1beta1:/:resources.proto",
- "def": {
- "enums": [
- {
- "name": "Role",
- "enum_fields": [
- {
- "name": "ROLE_INVALID"
- },
- {
- "name": "ROLE_OWNER",
- "integer": 1
- },
- {
- "name": "ROLE_LEGACY",
- "integer": 2
- },
- {
- "name": "ROLE_VIEWER",
- "integer": 3
- },
- {
- "name": "ROLE_EDITOR",
- "integer": 4
- },
- {
- "name": "ROLE_FILE_EDITOR",
- "integer": 5
- },
- {
- "name": "ROLE_COOWNER",
- "integer": 6
- },
- {
- "name": "ROLE_UPLOADER",
- "integer": 7
- }
- ]
- }
- ],
- "messages": [
- {
- "name": "Scope",
- "fields": [
- {
- "id": 1,
- "name": "resource",
- "type": "cs3.types.v1beta1.OpaqueEntry"
- },
- {
- "id": 2,
- "name": "role",
- "type": "Role"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.auth.provider.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Auth.Provider.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "providerv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "ResourcesProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.auth.provider.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CAP"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Auth\\\\Provider\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:auth:/:registry:/:v1beta1:/:registry_api.proto",
- "def": {
- "messages": [
- {
- "name": "GetAuthProviderRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "type",
- "type": "string"
- }
- ]
- },
- {
- "name": "GetAuthProviderResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "provider",
- "type": "ProviderInfo"
- }
- ]
- },
- {
- "name": "ListAuthProvidersRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "ListAuthProvidersResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "providers",
- "type": "ProviderInfo",
- "is_repeated": true
- }
- ]
- }
- ],
- "services": [
- {
- "name": "RegistryAPI",
- "rpcs": [
- {
- "name": "GetAuthProvider",
- "in_type": "GetAuthProviderRequest",
- "out_type": "GetAuthProviderResponse"
- },
- {
- "name": "ListAuthProviders",
- "in_type": "ListAuthProvidersRequest",
- "out_type": "ListAuthProvidersResponse"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/auth/registry/v1beta1/resources.proto"
- },
- {
- "path": "cs3/rpc/v1beta1/status.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.auth.registry.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Auth.Registry.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "registryv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "RegistryApiProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.auth.registry.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CAR"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Auth\\\\Registry\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:auth:/:registry:/:v1beta1:/:resources.proto",
- "def": {
- "messages": [
- {
- "name": "ProviderInfo",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "provider_type",
- "type": "string"
- },
- {
- "id": 4,
- "name": "address",
- "type": "string"
- },
- {
- "id": 5,
- "name": "description",
- "type": "string"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.auth.registry.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Auth.Registry.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "registryv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "ResourcesProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.auth.registry.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CAR"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Auth\\\\Registry\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:gateway:/:v1beta1:/:gateway_api.proto",
- "def": {
- "enums": [
- {
- "name": "OpenInAppRequest.ViewMode",
- "enum_fields": [
- {
- "name": "VIEW_MODE_INVALID"
- },
- {
- "name": "VIEW_MODE_VIEW_ONLY",
- "integer": 1
- },
- {
- "name": "VIEW_MODE_READ_ONLY",
- "integer": 2
- },
- {
- "name": "VIEW_MODE_READ_WRITE",
- "integer": 3
- }
- ]
- }
- ],
- "messages": [
- {
- "name": "AuthenticateRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "type",
- "type": "string"
- },
- {
- "id": 3,
- "name": "client_id",
- "type": "string"
- },
- {
- "id": 4,
- "name": "client_secret",
- "type": "string"
- }
- ]
- },
- {
- "name": "AuthenticateResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "token",
- "type": "string"
- },
- {
- "id": 4,
- "name": "user",
- "type": "cs3.identity.user.v1beta1.User"
- }
- ]
- },
- {
- "name": "WhoAmIRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "token",
- "type": "string"
- }
- ]
- },
- {
- "name": "WhoAmIResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "user",
- "type": "cs3.identity.user.v1beta1.User"
- }
- ]
- },
- {
- "name": "GetQuotaRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "cs3.storage.provider.v1beta1.Reference"
- }
- ]
- },
- {
- "name": "ListRecycleRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "cs3.storage.provider.v1beta1.Reference"
- },
- {
- "id": 3,
- "name": "from_ts",
- "type": "cs3.types.v1beta1.Timestamp"
- },
- {
- "id": 4,
- "name": "to_ts",
- "type": "cs3.types.v1beta1.Timestamp"
- }
- ]
- },
- {
- "name": "ListRecycleStreamRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "cs3.storage.provider.v1beta1.Reference"
- },
- {
- "id": 3,
- "name": "from_ts",
- "type": "cs3.types.v1beta1.Timestamp"
- },
- {
- "id": 4,
- "name": "to_ts",
- "type": "cs3.types.v1beta1.Timestamp"
- }
- ]
- },
- {
- "name": "PurgeRecycleRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "cs3.storage.provider.v1beta1.Reference"
- }
- ]
- },
- {
- "name": "InitiateFileDownloadResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "protocols",
- "type": "FileDownloadProtocol",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "InitiateFileUploadResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "protocols",
- "type": "FileUploadProtocol",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "ListAuthProvidersResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "types",
- "type": "string",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "OpenInAppRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "storage.provider.v1beta1.Reference"
- },
- {
- "id": 3,
- "name": "view_mode",
- "type": "ViewMode"
- },
- {
- "id": 4,
- "name": "app",
- "type": "string"
- }
- ]
- }
- ],
- "services": [
- {
- "name": "GatewayAPI",
- "rpcs": [
- {
- "name": "Authenticate",
- "in_type": "AuthenticateRequest",
- "out_type": "AuthenticateResponse"
- },
- {
- "name": "WhoAmI",
- "in_type": "WhoAmIRequest",
- "out_type": "WhoAmIResponse"
- },
- {
- "name": "GenerateAppPassword",
- "in_type": "cs3.auth.applications.v1beta1.GenerateAppPasswordRequest",
- "out_type": "cs3.auth.applications.v1beta1.GenerateAppPasswordResponse"
- },
- {
- "name": "ListAppPasswords",
- "in_type": "cs3.auth.applications.v1beta1.ListAppPasswordsRequest",
- "out_type": "cs3.auth.applications.v1beta1.ListAppPasswordsResponse"
- },
- {
- "name": "InvalidateAppPassword",
- "in_type": "cs3.auth.applications.v1beta1.InvalidateAppPasswordRequest",
- "out_type": "cs3.auth.applications.v1beta1.InvalidateAppPasswordResponse"
- },
- {
- "name": "GetAppPassword",
- "in_type": "cs3.auth.applications.v1beta1.GetAppPasswordRequest",
- "out_type": "cs3.auth.applications.v1beta1.GetAppPasswordResponse"
- },
- {
- "name": "CreateContainer",
- "in_type": "cs3.storage.provider.v1beta1.CreateContainerRequest",
- "out_type": "cs3.storage.provider.v1beta1.CreateContainerResponse"
- },
- {
- "name": "Delete",
- "in_type": "cs3.storage.provider.v1beta1.DeleteRequest",
- "out_type": "cs3.storage.provider.v1beta1.DeleteResponse"
- },
- {
- "name": "GetPath",
- "in_type": "cs3.storage.provider.v1beta1.GetPathRequest",
- "out_type": "cs3.storage.provider.v1beta1.GetPathResponse"
- },
- {
- "name": "GetQuota",
- "in_type": "GetQuotaRequest",
- "out_type": "cs3.storage.provider.v1beta1.GetQuotaResponse"
- },
- {
- "name": "InitiateFileDownload",
- "in_type": "cs3.storage.provider.v1beta1.InitiateFileDownloadRequest",
- "out_type": "InitiateFileDownloadResponse"
- },
- {
- "name": "InitiateFileUpload",
- "in_type": "cs3.storage.provider.v1beta1.InitiateFileUploadRequest",
- "out_type": "InitiateFileUploadResponse"
- },
- {
- "name": "ListContainerStream",
- "in_type": "cs3.storage.provider.v1beta1.ListContainerStreamRequest",
- "out_type": "cs3.storage.provider.v1beta1.ListContainerStreamResponse",
- "out_streamed": true
- },
- {
- "name": "ListContainer",
- "in_type": "cs3.storage.provider.v1beta1.ListContainerRequest",
- "out_type": "cs3.storage.provider.v1beta1.ListContainerResponse"
- },
- {
- "name": "ListFileVersions",
- "in_type": "cs3.storage.provider.v1beta1.ListFileVersionsRequest",
- "out_type": "cs3.storage.provider.v1beta1.ListFileVersionsResponse"
- },
- {
- "name": "ListRecycleStream",
- "in_type": "ListRecycleStreamRequest",
- "out_type": "cs3.storage.provider.v1beta1.ListRecycleStreamResponse",
- "out_streamed": true
- },
- {
- "name": "ListRecycle",
- "in_type": "ListRecycleRequest",
- "out_type": "cs3.storage.provider.v1beta1.ListRecycleResponse"
- },
- {
- "name": "Move",
- "in_type": "cs3.storage.provider.v1beta1.MoveRequest",
- "out_type": "cs3.storage.provider.v1beta1.MoveResponse"
- },
- {
- "name": "PurgeRecycle",
- "in_type": "PurgeRecycleRequest",
- "out_type": "cs3.storage.provider.v1beta1.PurgeRecycleResponse"
- },
- {
- "name": "RestoreFileVersion",
- "in_type": "cs3.storage.provider.v1beta1.RestoreFileVersionRequest",
- "out_type": "cs3.storage.provider.v1beta1.RestoreFileVersionResponse"
- },
- {
- "name": "RestoreRecycleItem",
- "in_type": "cs3.storage.provider.v1beta1.RestoreRecycleItemRequest",
- "out_type": "cs3.storage.provider.v1beta1.RestoreRecycleItemResponse"
- },
- {
- "name": "Stat",
- "in_type": "cs3.storage.provider.v1beta1.StatRequest",
- "out_type": "cs3.storage.provider.v1beta1.StatResponse"
- },
- {
- "name": "CreateSymlink",
- "in_type": "cs3.storage.provider.v1beta1.CreateSymlinkRequest",
- "out_type": "cs3.storage.provider.v1beta1.CreateSymlinkResponse"
- },
- {
- "name": "SetArbitraryMetadata",
- "in_type": "cs3.storage.provider.v1beta1.SetArbitraryMetadataRequest",
- "out_type": "cs3.storage.provider.v1beta1.SetArbitraryMetadataResponse"
- },
- {
- "name": "UnsetArbitraryMetadata",
- "in_type": "cs3.storage.provider.v1beta1.UnsetArbitraryMetadataRequest",
- "out_type": "cs3.storage.provider.v1beta1.UnsetArbitraryMetadataResponse"
- },
- {
- "name": "CreateHome",
- "in_type": "cs3.storage.provider.v1beta1.CreateHomeRequest",
- "out_type": "cs3.storage.provider.v1beta1.CreateHomeResponse"
- },
- {
- "name": "CreateStorageSpace",
- "in_type": "cs3.storage.provider.v1beta1.CreateStorageSpaceRequest",
- "out_type": "cs3.storage.provider.v1beta1.CreateStorageSpaceResponse"
- },
- {
- "name": "ListStorageSpaces",
- "in_type": "cs3.storage.provider.v1beta1.ListStorageSpacesRequest",
- "out_type": "cs3.storage.provider.v1beta1.ListStorageSpacesResponse"
- },
- {
- "name": "UpdateStorageSpace",
- "in_type": "cs3.storage.provider.v1beta1.UpdateStorageSpaceRequest",
- "out_type": "cs3.storage.provider.v1beta1.UpdateStorageSpaceResponse"
- },
- {
- "name": "DeleteStorageSpace",
- "in_type": "cs3.storage.provider.v1beta1.DeleteStorageSpaceRequest",
- "out_type": "cs3.storage.provider.v1beta1.DeleteStorageSpaceResponse"
- },
- {
- "name": "OpenInApp",
- "in_type": "OpenInAppRequest",
- "out_type": "cs3.app.provider.v1beta1.OpenInAppResponse"
- },
- {
- "name": "CreateShare",
- "in_type": "cs3.sharing.collaboration.v1beta1.CreateShareRequest",
- "out_type": "cs3.sharing.collaboration.v1beta1.CreateShareResponse"
- },
- {
- "name": "RemoveShare",
- "in_type": "cs3.sharing.collaboration.v1beta1.RemoveShareRequest",
- "out_type": "cs3.sharing.collaboration.v1beta1.RemoveShareResponse"
- },
- {
- "name": "GetShare",
- "in_type": "cs3.sharing.collaboration.v1beta1.GetShareRequest",
- "out_type": "cs3.sharing.collaboration.v1beta1.GetShareResponse"
- },
- {
- "name": "ListShares",
- "in_type": "cs3.sharing.collaboration.v1beta1.ListSharesRequest",
- "out_type": "cs3.sharing.collaboration.v1beta1.ListSharesResponse"
- },
- {
- "name": "UpdateShare",
- "in_type": "cs3.sharing.collaboration.v1beta1.UpdateShareRequest",
- "out_type": "cs3.sharing.collaboration.v1beta1.UpdateShareResponse"
- },
- {
- "name": "ListReceivedShares",
- "in_type": "cs3.sharing.collaboration.v1beta1.ListReceivedSharesRequest",
- "out_type": "cs3.sharing.collaboration.v1beta1.ListReceivedSharesResponse"
- },
- {
- "name": "UpdateReceivedShare",
- "in_type": "cs3.sharing.collaboration.v1beta1.UpdateReceivedShareRequest",
- "out_type": "cs3.sharing.collaboration.v1beta1.UpdateReceivedShareResponse"
- },
- {
- "name": "GetReceivedShare",
- "in_type": "cs3.sharing.collaboration.v1beta1.GetReceivedShareRequest",
- "out_type": "cs3.sharing.collaboration.v1beta1.GetReceivedShareResponse"
- },
- {
- "name": "SetKey",
- "in_type": "cs3.preferences.v1beta1.SetKeyRequest",
- "out_type": "cs3.preferences.v1beta1.SetKeyResponse"
- },
- {
- "name": "GetKey",
- "in_type": "cs3.preferences.v1beta1.GetKeyRequest",
- "out_type": "cs3.preferences.v1beta1.GetKeyResponse"
- },
- {
- "name": "CreatePublicShare",
- "in_type": "cs3.sharing.link.v1beta1.CreatePublicShareRequest",
- "out_type": "cs3.sharing.link.v1beta1.CreatePublicShareResponse"
- },
- {
- "name": "RemovePublicShare",
- "in_type": "cs3.sharing.link.v1beta1.RemovePublicShareRequest",
- "out_type": "cs3.sharing.link.v1beta1.RemovePublicShareResponse"
- },
- {
- "name": "GetPublicShare",
- "in_type": "cs3.sharing.link.v1beta1.GetPublicShareRequest",
- "out_type": "cs3.sharing.link.v1beta1.GetPublicShareResponse"
- },
- {
- "name": "GetPublicShareByToken",
- "in_type": "cs3.sharing.link.v1beta1.GetPublicShareByTokenRequest",
- "out_type": "cs3.sharing.link.v1beta1.GetPublicShareByTokenResponse"
- },
- {
- "name": "ListPublicShares",
- "in_type": "cs3.sharing.link.v1beta1.ListPublicSharesRequest",
- "out_type": "cs3.sharing.link.v1beta1.ListPublicSharesResponse"
- },
- {
- "name": "UpdatePublicShare",
- "in_type": "cs3.sharing.link.v1beta1.UpdatePublicShareRequest",
- "out_type": "cs3.sharing.link.v1beta1.UpdatePublicShareResponse"
- },
- {
- "name": "CreateOCMShare",
- "in_type": "cs3.sharing.ocm.v1beta1.CreateOCMShareRequest",
- "out_type": "cs3.sharing.ocm.v1beta1.CreateOCMShareResponse"
- },
- {
- "name": "RemoveOCMShare",
- "in_type": "cs3.sharing.ocm.v1beta1.RemoveOCMShareRequest",
- "out_type": "cs3.sharing.ocm.v1beta1.RemoveOCMShareResponse"
- },
- {
- "name": "GetOCMShare",
- "in_type": "cs3.sharing.ocm.v1beta1.GetOCMShareRequest",
- "out_type": "cs3.sharing.ocm.v1beta1.GetOCMShareResponse"
- },
- {
- "name": "ListOCMShares",
- "in_type": "cs3.sharing.ocm.v1beta1.ListOCMSharesRequest",
- "out_type": "cs3.sharing.ocm.v1beta1.ListOCMSharesResponse"
- },
- {
- "name": "UpdateOCMShare",
- "in_type": "cs3.sharing.ocm.v1beta1.UpdateOCMShareRequest",
- "out_type": "cs3.sharing.ocm.v1beta1.UpdateOCMShareResponse"
- },
- {
- "name": "ListReceivedOCMShares",
- "in_type": "cs3.sharing.ocm.v1beta1.ListReceivedOCMSharesRequest",
- "out_type": "cs3.sharing.ocm.v1beta1.ListReceivedOCMSharesResponse"
- },
- {
- "name": "UpdateReceivedOCMShare",
- "in_type": "cs3.sharing.ocm.v1beta1.UpdateReceivedOCMShareRequest",
- "out_type": "cs3.sharing.ocm.v1beta1.UpdateReceivedOCMShareResponse"
- },
- {
- "name": "GetReceivedOCMShare",
- "in_type": "cs3.sharing.ocm.v1beta1.GetReceivedOCMShareRequest",
- "out_type": "cs3.sharing.ocm.v1beta1.GetReceivedOCMShareResponse"
- },
- {
- "name": "GetAppProviders",
- "in_type": "cs3.app.registry.v1beta1.GetAppProvidersRequest",
- "out_type": "cs3.app.registry.v1beta1.GetAppProvidersResponse"
- },
- {
- "name": "AddAppProvider",
- "in_type": "cs3.app.registry.v1beta1.AddAppProviderRequest",
- "out_type": "cs3.app.registry.v1beta1.AddAppProviderResponse"
- },
- {
- "name": "ListAppProviders",
- "in_type": "cs3.app.registry.v1beta1.ListAppProvidersRequest",
- "out_type": "cs3.app.registry.v1beta1.ListAppProvidersResponse"
- },
- {
- "name": "ListSupportedMimeTypes",
- "in_type": "cs3.app.registry.v1beta1.ListSupportedMimeTypesRequest",
- "out_type": "cs3.app.registry.v1beta1.ListSupportedMimeTypesResponse"
- },
- {
- "name": "GetDefaultAppProviderForMimeType",
- "in_type": "cs3.app.registry.v1beta1.GetDefaultAppProviderForMimeTypeRequest",
- "out_type": "cs3.app.registry.v1beta1.GetDefaultAppProviderForMimeTypeResponse"
- },
- {
- "name": "SetDefaultAppProviderForMimeType",
- "in_type": "cs3.app.registry.v1beta1.SetDefaultAppProviderForMimeTypeRequest",
- "out_type": "cs3.app.registry.v1beta1.SetDefaultAppProviderForMimeTypeResponse"
- },
- {
- "name": "GetUser",
- "in_type": "cs3.identity.user.v1beta1.GetUserRequest",
- "out_type": "cs3.identity.user.v1beta1.GetUserResponse"
- },
- {
- "name": "GetUserByClaim",
- "in_type": "cs3.identity.user.v1beta1.GetUserByClaimRequest",
- "out_type": "cs3.identity.user.v1beta1.GetUserByClaimResponse"
- },
- {
- "name": "GetUserGroups",
- "in_type": "cs3.identity.user.v1beta1.GetUserGroupsRequest",
- "out_type": "cs3.identity.user.v1beta1.GetUserGroupsResponse"
- },
- {
- "name": "FindUsers",
- "in_type": "cs3.identity.user.v1beta1.FindUsersRequest",
- "out_type": "cs3.identity.user.v1beta1.FindUsersResponse"
- },
- {
- "name": "GetGroup",
- "in_type": "cs3.identity.group.v1beta1.GetGroupRequest",
- "out_type": "cs3.identity.group.v1beta1.GetGroupResponse"
- },
- {
- "name": "GetGroupByClaim",
- "in_type": "cs3.identity.group.v1beta1.GetGroupByClaimRequest",
- "out_type": "cs3.identity.group.v1beta1.GetGroupByClaimResponse"
- },
- {
- "name": "GetMembers",
- "in_type": "cs3.identity.group.v1beta1.GetMembersRequest",
- "out_type": "cs3.identity.group.v1beta1.GetMembersResponse"
- },
- {
- "name": "HasMember",
- "in_type": "cs3.identity.group.v1beta1.HasMemberRequest",
- "out_type": "cs3.identity.group.v1beta1.HasMemberResponse"
- },
- {
- "name": "FindGroups",
- "in_type": "cs3.identity.group.v1beta1.FindGroupsRequest",
- "out_type": "cs3.identity.group.v1beta1.FindGroupsResponse"
- },
- {
- "name": "ListAuthProviders",
- "in_type": "cs3.auth.registry.v1beta1.ListAuthProvidersRequest",
- "out_type": "ListAuthProvidersResponse"
- },
- {
- "name": "GetHome",
- "in_type": "cs3.storage.provider.v1beta1.GetHomeRequest",
- "out_type": "cs3.storage.provider.v1beta1.GetHomeResponse"
- },
- {
- "name": "GenerateInviteToken",
- "in_type": "cs3.ocm.invite.v1beta1.GenerateInviteTokenRequest",
- "out_type": "cs3.ocm.invite.v1beta1.GenerateInviteTokenResponse"
- },
- {
- "name": "ForwardInvite",
- "in_type": "cs3.ocm.invite.v1beta1.ForwardInviteRequest",
- "out_type": "cs3.ocm.invite.v1beta1.ForwardInviteResponse"
- },
- {
- "name": "AcceptInvite",
- "in_type": "cs3.ocm.invite.v1beta1.AcceptInviteRequest",
- "out_type": "cs3.ocm.invite.v1beta1.AcceptInviteResponse"
- },
- {
- "name": "GetAcceptedUser",
- "in_type": "cs3.ocm.invite.v1beta1.GetAcceptedUserRequest",
- "out_type": "cs3.ocm.invite.v1beta1.GetAcceptedUserResponse"
- },
- {
- "name": "FindAcceptedUsers",
- "in_type": "cs3.ocm.invite.v1beta1.FindAcceptedUsersRequest",
- "out_type": "cs3.ocm.invite.v1beta1.FindAcceptedUsersResponse"
- },
- {
- "name": "IsProviderAllowed",
- "in_type": "cs3.ocm.provider.v1beta1.IsProviderAllowedRequest",
- "out_type": "cs3.ocm.provider.v1beta1.IsProviderAllowedResponse"
- },
- {
- "name": "GetInfoByDomain",
- "in_type": "cs3.ocm.provider.v1beta1.GetInfoByDomainRequest",
- "out_type": "cs3.ocm.provider.v1beta1.GetInfoByDomainResponse"
- },
- {
- "name": "ListAllProviders",
- "in_type": "cs3.ocm.provider.v1beta1.ListAllProvidersRequest",
- "out_type": "cs3.ocm.provider.v1beta1.ListAllProvidersResponse"
- },
- {
- "name": "CreateOCMCoreShare",
- "in_type": "cs3.ocm.core.v1beta1.CreateOCMCoreShareRequest",
- "out_type": "cs3.ocm.core.v1beta1.CreateOCMCoreShareResponse"
- },
- {
- "name": "CreateTransfer",
- "in_type": "cs3.tx.v1beta1.CreateTransferRequest",
- "out_type": "cs3.tx.v1beta1.CreateTransferResponse"
- },
- {
- "name": "GetTransferStatus",
- "in_type": "cs3.tx.v1beta1.GetTransferStatusRequest",
- "out_type": "cs3.tx.v1beta1.GetTransferStatusResponse"
- },
- {
- "name": "CancelTransfer",
- "in_type": "cs3.tx.v1beta1.CancelTransferRequest",
- "out_type": "cs3.tx.v1beta1.CancelTransferResponse"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/app/provider/v1beta1/provider_api.proto"
- },
- {
- "path": "cs3/app/registry/v1beta1/registry_api.proto"
- },
- {
- "path": "cs3/auth/applications/v1beta1/applications_api.proto"
- },
- {
- "path": "cs3/auth/registry/v1beta1/registry_api.proto"
- },
- {
- "path": "cs3/gateway/v1beta1/resources.proto"
- },
- {
- "path": "cs3/identity/group/v1beta1/group_api.proto"
- },
- {
- "path": "cs3/identity/user/v1beta1/resources.proto"
- },
- {
- "path": "cs3/identity/user/v1beta1/user_api.proto"
- },
- {
- "path": "cs3/ocm/core/v1beta1/ocm_core_api.proto"
- },
- {
- "path": "cs3/ocm/invite/v1beta1/invite_api.proto"
- },
- {
- "path": "cs3/ocm/provider/v1beta1/provider_api.proto"
- },
- {
- "path": "cs3/preferences/v1beta1/preferences_api.proto"
- },
- {
- "path": "cs3/rpc/v1beta1/status.proto"
- },
- {
- "path": "cs3/sharing/collaboration/v1beta1/collaboration_api.proto"
- },
- {
- "path": "cs3/sharing/link/v1beta1/link_api.proto"
- },
- {
- "path": "cs3/sharing/ocm/v1beta1/ocm_api.proto"
- },
- {
- "path": "cs3/storage/provider/v1beta1/provider_api.proto"
- },
- {
- "path": "cs3/storage/provider/v1beta1/resources.proto"
- },
- {
- "path": "cs3/tx/v1beta1/tx_api.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.gateway.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Gateway.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "gatewayv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "GatewayApiProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.gateway.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CGX"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Gateway\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:gateway:/:v1beta1:/:resources.proto",
- "def": {
- "messages": [
- {
- "name": "FileUploadProtocol",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "protocol",
- "type": "string"
- },
- {
- "id": 3,
- "name": "upload_endpoint",
- "type": "string"
- },
- {
- "id": 4,
- "name": "available_checksums",
- "type": "cs3.storage.provider.v1beta1.ResourceChecksumPriority",
- "is_repeated": true
- },
- {
- "id": 5,
- "name": "token",
- "type": "string"
- }
- ]
- },
- {
- "name": "FileDownloadProtocol",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "protocol",
- "type": "string"
- },
- {
- "id": 3,
- "name": "download_endpoint",
- "type": "string"
- },
- {
- "id": 4,
- "name": "token",
- "type": "string"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/storage/provider/v1beta1/resources.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.gateway.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Gateway.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "gatewayv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "ResourcesProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.gateway.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CGX"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Gateway\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:identity:/:group:/:v1beta1:/:group_api.proto",
- "def": {
- "messages": [
- {
- "name": "GetGroupRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "group_id",
- "type": "cs3.identity.group.v1beta1.GroupId"
- }
- ]
- },
- {
- "name": "GetGroupResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "group",
- "type": "Group"
- }
- ]
- },
- {
- "name": "GetGroupByClaimRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "claim",
- "type": "string"
- },
- {
- "id": 3,
- "name": "value",
- "type": "string"
- }
- ]
- },
- {
- "name": "GetGroupByClaimResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "group",
- "type": "Group"
- }
- ]
- },
- {
- "name": "GetMembersRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "group_id",
- "type": "cs3.identity.group.v1beta1.GroupId"
- }
- ]
- },
- {
- "name": "GetMembersResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "members",
- "type": "cs3.identity.user.v1beta1.UserId",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "HasMemberRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "group_id",
- "type": "cs3.identity.group.v1beta1.GroupId"
- },
- {
- "id": 3,
- "name": "user_id",
- "type": "cs3.identity.user.v1beta1.UserId"
- }
- ]
- },
- {
- "name": "HasMemberResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "ok",
- "type": "bool"
- }
- ]
- },
- {
- "name": "FindGroupsRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "filter",
- "type": "string"
- }
- ]
- },
- {
- "name": "FindGroupsResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "groups",
- "type": "Group",
- "is_repeated": true
- }
- ]
- }
- ],
- "services": [
- {
- "name": "GroupAPI",
- "rpcs": [
- {
- "name": "GetGroup",
- "in_type": "GetGroupRequest",
- "out_type": "GetGroupResponse"
- },
- {
- "name": "GetGroupByClaim",
- "in_type": "GetGroupByClaimRequest",
- "out_type": "GetGroupByClaimResponse"
- },
- {
- "name": "GetMembers",
- "in_type": "GetMembersRequest",
- "out_type": "GetMembersResponse"
- },
- {
- "name": "HasMember",
- "in_type": "HasMemberRequest",
- "out_type": "HasMemberResponse"
- },
- {
- "name": "FindGroups",
- "in_type": "FindGroupsRequest",
- "out_type": "FindGroupsResponse"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/identity/group/v1beta1/resources.proto"
- },
- {
- "path": "cs3/identity/user/v1beta1/resources.proto"
- },
- {
- "path": "cs3/rpc/v1beta1/status.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.identity.group.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Identity.Group.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "groupv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "GroupApiProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.identity.group.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CIG"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Identity\\\\Group\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:identity:/:group:/:v1beta1:/:resources.proto",
- "def": {
- "messages": [
- {
- "name": "GroupId",
- "fields": [
- {
- "id": 1,
- "name": "idp",
- "type": "string"
- },
- {
- "id": 2,
- "name": "opaque_id",
- "type": "string"
- }
- ]
- },
- {
- "name": "Group",
- "fields": [
- {
- "id": 1,
- "name": "id",
- "type": "GroupId"
- },
- {
- "id": 2,
- "name": "group_name",
- "type": "string"
- },
- {
- "id": 3,
- "name": "gid_number",
- "type": "int64"
- },
- {
- "id": 4,
- "name": "mail",
- "type": "string"
- },
- {
- "id": 5,
- "name": "mail_verified",
- "type": "bool"
- },
- {
- "id": 6,
- "name": "display_name",
- "type": "string"
- },
- {
- "id": 7,
- "name": "members",
- "type": "cs3.identity.user.v1beta1.UserId",
- "is_repeated": true
- },
- {
- "id": 8,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/identity/user/v1beta1/resources.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.identity.group.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Identity.Group.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "groupv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "ResourcesProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.identity.group.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CIG"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Identity\\\\Group\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:identity:/:user:/:v1beta1:/:resources.proto",
- "def": {
- "enums": [
- {
- "name": "UserType",
- "enum_fields": [
- {
- "name": "USER_TYPE_INVALID"
- },
- {
- "name": "USER_TYPE_PRIMARY",
- "integer": 1
- },
- {
- "name": "USER_TYPE_SECONDARY",
- "integer": 2
- },
- {
- "name": "USER_TYPE_SERVICE",
- "integer": 3
- },
- {
- "name": "USER_TYPE_APPLICATION",
- "integer": 4
- },
- {
- "name": "USER_TYPE_GUEST",
- "integer": 5
- },
- {
- "name": "USER_TYPE_FEDERATED",
- "integer": 6
- },
- {
- "name": "USER_TYPE_LIGHTWEIGHT",
- "integer": 7
- }
- ]
- }
- ],
- "messages": [
- {
- "name": "UserId",
- "fields": [
- {
- "id": 1,
- "name": "idp",
- "type": "string"
- },
- {
- "id": 2,
- "name": "opaque_id",
- "type": "string"
- },
- {
- "id": 3,
- "name": "type",
- "type": "UserType"
- }
- ]
- },
- {
- "name": "User",
- "fields": [
- {
- "id": 1,
- "name": "id",
- "type": "UserId"
- },
- {
- "id": 2,
- "name": "username",
- "type": "string"
- },
- {
- "id": 3,
- "name": "mail",
- "type": "string"
- },
- {
- "id": 4,
- "name": "mail_verified",
- "type": "bool"
- },
- {
- "id": 5,
- "name": "display_name",
- "type": "string"
- },
- {
- "id": 6,
- "name": "groups",
- "type": "string",
- "is_repeated": true
- },
- {
- "id": 7,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 8,
- "name": "uid_number",
- "type": "int64"
- },
- {
- "id": 9,
- "name": "gid_number",
- "type": "int64"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.identity.user.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Identity.User.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "userv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "ResourcesProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.identity.user.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CIU"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Identity\\\\User\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:identity:/:user:/:v1beta1:/:user_api.proto",
- "def": {
- "messages": [
- {
- "name": "GetUserRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "user_id",
- "type": "cs3.identity.user.v1beta1.UserId"
- }
- ]
- },
- {
- "name": "GetUserResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "user",
- "type": "User"
- }
- ]
- },
- {
- "name": "GetUserByClaimRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "claim",
- "type": "string"
- },
- {
- "id": 3,
- "name": "value",
- "type": "string"
- }
- ]
- },
- {
- "name": "GetUserByClaimResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "user",
- "type": "User"
- }
- ]
- },
- {
- "name": "GetUserGroupsRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "user_id",
- "type": "cs3.identity.user.v1beta1.UserId"
- }
- ]
- },
- {
- "name": "GetUserGroupsResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "groups",
- "type": "string",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "FindUsersRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "filter",
- "type": "string"
- }
- ]
- },
- {
- "name": "FindUsersResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "users",
- "type": "User",
- "is_repeated": true
- }
- ]
- }
- ],
- "services": [
- {
- "name": "UserAPI",
- "rpcs": [
- {
- "name": "GetUser",
- "in_type": "GetUserRequest",
- "out_type": "GetUserResponse"
- },
- {
- "name": "GetUserByClaim",
- "in_type": "GetUserByClaimRequest",
- "out_type": "GetUserByClaimResponse"
- },
- {
- "name": "GetUserGroups",
- "in_type": "GetUserGroupsRequest",
- "out_type": "GetUserGroupsResponse"
- },
- {
- "name": "FindUsers",
- "in_type": "FindUsersRequest",
- "out_type": "FindUsersResponse"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/identity/user/v1beta1/resources.proto"
- },
- {
- "path": "cs3/rpc/v1beta1/status.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.identity.user.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Identity.User.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "userv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "UserApiProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.identity.user.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CIU"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Identity\\\\User\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:ocm:/:core:/:v1beta1:/:ocm_core_api.proto",
- "def": {
- "messages": [
- {
- "name": "CreateOCMCoreShareRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "description",
- "type": "string"
- },
- {
- "id": 3,
- "name": "name",
- "type": "string"
- },
- {
- "id": 4,
- "name": "provider_id",
- "type": "string"
- },
- {
- "id": 5,
- "name": "owner",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 6,
- "name": "share_with",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 7,
- "name": "protocol",
- "type": "Protocol"
- }
- ]
- },
- {
- "name": "CreateOCMCoreShareResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "id",
- "type": "string"
- },
- {
- "id": 4,
- "name": "created",
- "type": "cs3.types.v1beta1.Timestamp"
- }
- ]
- }
- ],
- "services": [
- {
- "name": "OcmCoreAPI",
- "rpcs": [
- {
- "name": "CreateOCMCoreShare",
- "in_type": "CreateOCMCoreShareRequest",
- "out_type": "CreateOCMCoreShareResponse"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/identity/user/v1beta1/resources.proto"
- },
- {
- "path": "cs3/ocm/core/v1beta1/resources.proto"
- },
- {
- "path": "cs3/rpc/v1beta1/status.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.ocm.core.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Ocm.Core.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "corev1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "OcmCoreApiProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.ocm.core.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "COC"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Ocm\\\\Core\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:ocm:/:core:/:v1beta1:/:resources.proto",
- "def": {
- "messages": [
- {
- "name": "Protocol",
- "fields": [
- {
- "id": 1,
- "name": "name",
- "type": "string"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.ocm.core.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Ocm.Core.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "corev1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "ResourcesProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.ocm.core.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "COC"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Ocm\\\\Core\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:ocm:/:invite:/:v1beta1:/:invite_api.proto",
- "def": {
- "messages": [
- {
- "name": "GenerateInviteTokenRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "GenerateInviteTokenResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "invite_token",
- "type": "InviteToken"
- }
- ]
- },
- {
- "name": "ForwardInviteRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "invite_token",
- "type": "InviteToken"
- },
- {
- "id": 3,
- "name": "origin_system_provider",
- "type": "cs3.ocm.provider.v1beta1.ProviderInfo"
- }
- ]
- },
- {
- "name": "ForwardInviteResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "AcceptInviteRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "invite_token",
- "type": "InviteToken"
- },
- {
- "id": 3,
- "name": "remote_user",
- "type": "cs3.identity.user.v1beta1.User"
- }
- ]
- },
- {
- "name": "AcceptInviteResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "GetAcceptedUserRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "remote_user_id",
- "type": "cs3.identity.user.v1beta1.UserId"
- }
- ]
- },
- {
- "name": "GetAcceptedUserResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "remote_user",
- "type": "cs3.identity.user.v1beta1.User"
- }
- ]
- },
- {
- "name": "FindAcceptedUsersRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "filter",
- "type": "string"
- }
- ]
- },
- {
- "name": "FindAcceptedUsersResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "accepted_users",
- "type": "cs3.identity.user.v1beta1.User",
- "is_repeated": true
- }
- ]
- }
- ],
- "services": [
- {
- "name": "InviteAPI",
- "rpcs": [
- {
- "name": "GenerateInviteToken",
- "in_type": "GenerateInviteTokenRequest",
- "out_type": "GenerateInviteTokenResponse"
- },
- {
- "name": "ForwardInvite",
- "in_type": "ForwardInviteRequest",
- "out_type": "ForwardInviteResponse"
- },
- {
- "name": "AcceptInvite",
- "in_type": "AcceptInviteRequest",
- "out_type": "AcceptInviteResponse"
- },
- {
- "name": "GetAcceptedUser",
- "in_type": "GetAcceptedUserRequest",
- "out_type": "GetAcceptedUserResponse"
- },
- {
- "name": "FindAcceptedUsers",
- "in_type": "FindAcceptedUsersRequest",
- "out_type": "FindAcceptedUsersResponse"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/identity/user/v1beta1/resources.proto"
- },
- {
- "path": "cs3/ocm/invite/v1beta1/resources.proto"
- },
- {
- "path": "cs3/ocm/provider/v1beta1/resources.proto"
- },
- {
- "path": "cs3/rpc/v1beta1/status.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.ocm.invite.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Ocm.Invite.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "invitev1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "InviteApiProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.ocm.invite.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "COI"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Ocm\\\\Invite\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:ocm:/:invite:/:v1beta1:/:resources.proto",
- "def": {
- "messages": [
- {
- "name": "InviteToken",
- "fields": [
- {
- "id": 1,
- "name": "token",
- "type": "string"
- },
- {
- "id": 2,
- "name": "user_id",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 3,
- "name": "expiration",
- "type": "cs3.types.v1beta1.Timestamp"
- },
- {
- "id": 4,
- "name": "description",
- "type": "string"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/identity/user/v1beta1/resources.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.ocm.invite.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Ocm.Invite.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "invitev1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "ResourcesProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.ocm.invite.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "COI"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Ocm\\\\Invite\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:ocm:/:provider:/:v1beta1:/:provider_api.proto",
- "def": {
- "messages": [
- {
- "name": "IsProviderAllowedRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "provider",
- "type": "ProviderInfo"
- }
- ]
- },
- {
- "name": "IsProviderAllowedResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "GetInfoByDomainRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "domain",
- "type": "string"
- }
- ]
- },
- {
- "name": "GetInfoByDomainResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "provider_info",
- "type": "ProviderInfo"
- }
- ]
- },
- {
- "name": "ListAllProvidersRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "ListAllProvidersResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "providers",
- "type": "ProviderInfo",
- "is_repeated": true
- }
- ]
- }
- ],
- "services": [
- {
- "name": "ProviderAPI",
- "rpcs": [
- {
- "name": "IsProviderAllowed",
- "in_type": "IsProviderAllowedRequest",
- "out_type": "IsProviderAllowedResponse"
- },
- {
- "name": "GetInfoByDomain",
- "in_type": "GetInfoByDomainRequest",
- "out_type": "GetInfoByDomainResponse"
- },
- {
- "name": "ListAllProviders",
- "in_type": "ListAllProvidersRequest",
- "out_type": "ListAllProvidersResponse"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/ocm/provider/v1beta1/resources.proto"
- },
- {
- "path": "cs3/rpc/v1beta1/status.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.ocm.provider.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Ocm.Provider.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "providerv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "ProviderApiProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.ocm.provider.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "COP"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Ocm\\\\Provider\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:ocm:/:provider:/:v1beta1:/:resources.proto",
- "def": {
- "messages": [
- {
- "name": "ServiceType",
- "fields": [
- {
- "id": 1,
- "name": "name",
- "type": "string"
- },
- {
- "id": 2,
- "name": "description",
- "type": "string"
- }
- ]
- },
- {
- "name": "ServiceEndpoint",
- "fields": [
- {
- "id": 1,
- "name": "type",
- "type": "ServiceType"
- },
- {
- "id": 2,
- "name": "name",
- "type": "string"
- },
- {
- "id": 3,
- "name": "path",
- "type": "string"
- },
- {
- "id": 4,
- "name": "is_monitored",
- "type": "bool"
- }
- ],
- "maps": [
- {
- "key_type": "string",
- "field": {
- "id": 5,
- "name": "properties",
- "type": "string"
- }
- }
- ]
- },
- {
- "name": "Service",
- "fields": [
- {
- "id": 1,
- "name": "host",
- "type": "string"
- },
- {
- "id": 2,
- "name": "endpoint",
- "type": "ServiceEndpoint"
- },
- {
- "id": 3,
- "name": "api_version",
- "type": "string"
- },
- {
- "id": 4,
- "name": "additional_endpoints",
- "type": "ServiceEndpoint",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "ProviderInfo",
- "fields": [
- {
- "id": 1,
- "name": "name",
- "type": "string"
- },
- {
- "id": 2,
- "name": "full_name",
- "type": "string"
- },
- {
- "id": 3,
- "name": "description",
- "type": "string"
- },
- {
- "id": 4,
- "name": "organization",
- "type": "string"
- },
- {
- "id": 5,
- "name": "domain",
- "type": "string"
- },
- {
- "id": 6,
- "name": "homepage",
- "type": "string"
- },
- {
- "id": 7,
- "name": "email",
- "type": "string"
- },
- {
- "id": 8,
- "name": "services",
- "type": "Service",
- "is_repeated": true
- }
- ],
- "maps": [
- {
- "key_type": "string",
- "field": {
- "id": 9,
- "name": "properties",
- "type": "string"
- }
- }
- ]
- }
- ],
- "package": {
- "name": "cs3.ocm.provider.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Ocm.Provider.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "providerv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "ResourcesProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.ocm.provider.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "COP"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Ocm\\\\Provider\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:preferences:/:v1beta1:/:preferences_api.proto",
- "def": {
- "messages": [
- {
- "name": "SetKeyRequest",
- "fields": [
- {
- "id": 1,
- "name": "key",
- "type": "string"
- },
- {
- "id": 2,
- "name": "val",
- "type": "string"
- }
- ]
- },
- {
- "name": "SetKeyResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- }
- ]
- },
- {
- "name": "GetKeyRequest",
- "fields": [
- {
- "id": 1,
- "name": "key",
- "type": "string"
- }
- ]
- },
- {
- "name": "GetKeyResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "val",
- "type": "string"
- }
- ]
- }
- ],
- "services": [
- {
- "name": "PreferencesAPI",
- "rpcs": [
- {
- "name": "SetKey",
- "in_type": "SetKeyRequest",
- "out_type": "SetKeyResponse"
- },
- {
- "name": "GetKey",
- "in_type": "GetKeyRequest",
- "out_type": "GetKeyResponse"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/rpc/v1beta1/status.proto"
- }
- ],
- "package": {
- "name": "cs3.preferences.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Preferences.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "preferencesv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "PreferencesApiProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.preferences.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CPX"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Preferences\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:rpc:/:v1beta1:/:code.proto",
- "def": {
- "enums": [
- {
- "name": "Code",
- "enum_fields": [
- {
- "name": "CODE_INVALID"
- },
- {
- "name": "CODE_OK",
- "integer": 1
- },
- {
- "name": "CODE_CANCELLED",
- "integer": 2
- },
- {
- "name": "CODE_UNKNOWN",
- "integer": 3
- },
- {
- "name": "CODE_INVALID_ARGUMENT",
- "integer": 4
- },
- {
- "name": "CODE_DEADLINE_EXCEEDED",
- "integer": 5
- },
- {
- "name": "CODE_NOT_FOUND",
- "integer": 6
- },
- {
- "name": "CODE_ALREADY_EXISTS",
- "integer": 7
- },
- {
- "name": "CODE_PERMISSION_DENIED",
- "integer": 8
- },
- {
- "name": "CODE_UNAUTHENTICATED",
- "integer": 9
- },
- {
- "name": "CODE_RESOURCE_EXHAUSTED",
- "integer": 10
- },
- {
- "name": "CODE_FAILED_PRECONDITION",
- "integer": 11
- },
- {
- "name": "CODE_ABORTED",
- "integer": 12
- },
- {
- "name": "CODE_OUT_OF_RANGE",
- "integer": 13
- },
- {
- "name": "CODE_UNIMPLEMENTED",
- "integer": 14
- },
- {
- "name": "CODE_INTERNAL",
- "integer": 15
- },
- {
- "name": "CODE_UNAVAILABLE",
- "integer": 16
- },
- {
- "name": "CODE_DATA_LOSS",
- "integer": 17
- },
- {
- "name": "CODE_REDIRECTION",
- "integer": 18
- },
- {
- "name": "CODE_INSUFFICIENT_STORAGE",
- "integer": 19
- }
- ]
- }
- ],
- "package": {
- "name": "cs3.rpc.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Rpc.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "rpcv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "CodeProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.rpc.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CRX"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Rpc\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:rpc:/:v1beta1:/:status.proto",
- "def": {
- "messages": [
- {
- "name": "Status",
- "fields": [
- {
- "id": 1,
- "name": "code",
- "type": "Code"
- },
- {
- "id": 2,
- "name": "message",
- "type": "string"
- },
- {
- "id": 3,
- "name": "trace",
- "type": "string"
- },
- {
- "id": 4,
- "name": "target_uri",
- "type": "string"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/rpc/v1beta1/code.proto"
- }
- ],
- "package": {
- "name": "cs3.rpc.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Rpc.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "rpcv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "StatusProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.rpc.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CRX"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Rpc\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:sharing:/:collaboration:/:v1beta1:/:collaboration_api.proto",
- "def": {
- "messages": [
- {
- "name": "CreateShareRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "resource_info",
- "type": "storage.provider.v1beta1.ResourceInfo"
- },
- {
- "id": 3,
- "name": "grant",
- "type": "ShareGrant"
- }
- ]
- },
- {
- "name": "CreateShareResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "share",
- "type": "Share"
- }
- ]
- },
- {
- "name": "UpdateShareRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "ShareReference"
- },
- {
- "id": 3,
- "name": "field",
- "type": "UpdateField"
- }
- ],
- "messages": [
- {
- "name": "UpdateField",
- "fields": [
- {
- "id": 2,
- "name": "permissions",
- "type": "SharePermissions"
- },
- {
- "id": 3,
- "name": "display_name",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "name": "UpdateShareResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "share",
- "type": "Share"
- }
- ]
- },
- {
- "name": "ListSharesRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "filters",
- "type": "Filter",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "ListSharesResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "shares",
- "type": "Share",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "RemoveShareRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "ShareReference"
- }
- ]
- },
- {
- "name": "RemoveShareResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "GetShareRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "ShareReference"
- }
- ]
- },
- {
- "name": "GetShareResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "share",
- "type": "Share"
- }
- ]
- },
- {
- "name": "ListReceivedSharesRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "filters",
- "type": "Filter",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "ListReceivedSharesResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "shares",
- "type": "ReceivedShare",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "UpdateReceivedShareRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "ShareReference"
- },
- {
- "id": 3,
- "name": "field",
- "type": "UpdateField"
- }
- ],
- "messages": [
- {
- "name": "UpdateField",
- "fields": [
- {
- "id": 1,
- "name": "display_name",
- "type": "string"
- },
- {
- "id": 2,
- "name": "state",
- "type": "ShareState"
- }
- ]
- }
- ]
- },
- {
- "name": "UpdateReceivedShareResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "share",
- "type": "ReceivedShare"
- }
- ]
- },
- {
- "name": "GetReceivedShareRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "ShareReference"
- }
- ]
- },
- {
- "name": "GetReceivedShareResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "share",
- "type": "ReceivedShare"
- }
- ]
- }
- ],
- "services": [
- {
- "name": "CollaborationAPI",
- "rpcs": [
- {
- "name": "CreateShare",
- "in_type": "CreateShareRequest",
- "out_type": "CreateShareResponse"
- },
- {
- "name": "RemoveShare",
- "in_type": "RemoveShareRequest",
- "out_type": "RemoveShareResponse"
- },
- {
- "name": "GetShare",
- "in_type": "GetShareRequest",
- "out_type": "GetShareResponse"
- },
- {
- "name": "ListShares",
- "in_type": "ListSharesRequest",
- "out_type": "ListSharesResponse"
- },
- {
- "name": "UpdateShare",
- "in_type": "UpdateShareRequest",
- "out_type": "UpdateShareResponse"
- },
- {
- "name": "ListReceivedShares",
- "in_type": "ListReceivedSharesRequest",
- "out_type": "ListReceivedSharesResponse"
- },
- {
- "name": "UpdateReceivedShare",
- "in_type": "UpdateReceivedShareRequest",
- "out_type": "UpdateReceivedShareResponse"
- },
- {
- "name": "GetReceivedShare",
- "in_type": "GetReceivedShareRequest",
- "out_type": "GetReceivedShareResponse"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/rpc/v1beta1/status.proto"
- },
- {
- "path": "cs3/sharing/collaboration/v1beta1/resources.proto"
- },
- {
- "path": "cs3/storage/provider/v1beta1/resources.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.sharing.collaboration.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Sharing.Collaboration.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "collaborationv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "CollaborationApiProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.sharing.collaboration.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CSC"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Sharing\\\\Collaboration\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:sharing:/:collaboration:/:v1beta1:/:resources.proto",
- "def": {
- "enums": [
- {
- "name": "ShareState",
- "enum_fields": [
- {
- "name": "SHARE_STATE_INVALID"
- },
- {
- "name": "SHARE_STATE_PENDING",
- "integer": 1
- },
- {
- "name": "SHARE_STATE_ACCEPTED",
- "integer": 2
- },
- {
- "name": "SHARE_STATE_REJECTED",
- "integer": 3
- }
- ]
- },
- {
- "name": "Filter.Type",
- "enum_fields": [
- {
- "name": "TYPE_INVALID"
- },
- {
- "name": "TYPE_NO",
- "integer": 1
- },
- {
- "name": "TYPE_RESOURCE_ID",
- "integer": 2
- },
- {
- "name": "TYPE_OWNER",
- "integer": 3
- },
- {
- "name": "TYPE_CREATOR",
- "integer": 4
- },
- {
- "name": "TYPE_GRANTEE_TYPE",
- "integer": 5
- }
- ]
- }
- ],
- "messages": [
- {
- "name": "Share",
- "fields": [
- {
- "id": 1,
- "name": "id",
- "type": "ShareId"
- },
- {
- "id": 2,
- "name": "resource_id",
- "type": "storage.provider.v1beta1.ResourceId"
- },
- {
- "id": 3,
- "name": "permissions",
- "type": "SharePermissions"
- },
- {
- "id": 4,
- "name": "grantee",
- "type": "storage.provider.v1beta1.Grantee"
- },
- {
- "id": 5,
- "name": "owner",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 6,
- "name": "creator",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 7,
- "name": "ctime",
- "type": "cs3.types.v1beta1.Timestamp"
- },
- {
- "id": 8,
- "name": "mtime",
- "type": "cs3.types.v1beta1.Timestamp"
- }
- ]
- },
- {
- "name": "SharePermissions",
- "fields": [
- {
- "id": 1,
- "name": "permissions",
- "type": "storage.provider.v1beta1.ResourcePermissions"
- }
- ]
- },
- {
- "name": "ReceivedShare",
- "fields": [
- {
- "id": 1,
- "name": "share",
- "type": "Share"
- },
- {
- "id": 2,
- "name": "state",
- "type": "ShareState"
- }
- ]
- },
- {
- "name": "ShareKey",
- "fields": [
- {
- "id": 2,
- "name": "owner",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 3,
- "name": "resource_id",
- "type": "storage.provider.v1beta1.ResourceId"
- },
- {
- "id": 4,
- "name": "grantee",
- "type": "storage.provider.v1beta1.Grantee"
- }
- ]
- },
- {
- "name": "ShareId",
- "fields": [
- {
- "id": 2,
- "name": "opaque_id",
- "type": "string"
- }
- ]
- },
- {
- "name": "ShareReference",
- "fields": [
- {
- "id": 1,
- "name": "id",
- "type": "ShareId"
- },
- {
- "id": 2,
- "name": "key",
- "type": "ShareKey"
- }
- ]
- },
- {
- "name": "ShareGrant",
- "fields": [
- {
- "id": 1,
- "name": "grantee",
- "type": "storage.provider.v1beta1.Grantee"
- },
- {
- "id": 2,
- "name": "permissions",
- "type": "SharePermissions"
- }
- ]
- },
- {
- "name": "Filter",
- "fields": [
- {
- "id": 2,
- "name": "type",
- "type": "Type"
- },
- {
- "id": 3,
- "name": "resource_id",
- "type": "storage.provider.v1beta1.ResourceId"
- },
- {
- "id": 4,
- "name": "owner",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 5,
- "name": "creator",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 6,
- "name": "grantee_type",
- "type": "storage.provider.v1beta1.GranteeType"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/identity/user/v1beta1/resources.proto"
- },
- {
- "path": "cs3/storage/provider/v1beta1/resources.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.sharing.collaboration.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Sharing.Collaboration.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "collaborationv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "ResourcesProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.sharing.collaboration.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CSC"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Sharing\\\\Collaboration\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:sharing:/:link:/:v1beta1:/:link_api.proto",
- "def": {
- "enums": [
- {
- "name": "Update.Type",
- "enum_fields": [
- {
- "name": "TYPE_INVALID"
- },
- {
- "name": "TYPE_PERMISSIONS",
- "integer": 1
- },
- {
- "name": "TYPE_PASSWORD",
- "integer": 2
- },
- {
- "name": "TYPE_EXPIRATION",
- "integer": 3
- },
- {
- "name": "TYPE_DISPLAYNAME",
- "integer": 4
- }
- ]
- },
- {
- "name": "Filter.Type",
- "enum_fields": [
- {
- "name": "TYPE_INVALID"
- },
- {
- "name": "TYPE_RESOURCE_ID",
- "integer": 1
- },
- {
- "name": "TYPE_OWNER",
- "integer": 2
- },
- {
- "name": "TYPE_CREATOR",
- "integer": 3
- }
- ]
- }
- ],
- "messages": [
- {
- "name": "CreatePublicShareRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "resource_info",
- "type": "storage.provider.v1beta1.ResourceInfo"
- },
- {
- "id": 3,
- "name": "grant",
- "type": "Grant"
- }
- ]
- },
- {
- "name": "CreatePublicShareResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "share",
- "type": "PublicShare"
- }
- ]
- },
- {
- "name": "UpdatePublicShareRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "PublicShareReference"
- },
- {
- "id": 3,
- "name": "update",
- "type": "Update"
- }
- ],
- "messages": [
- {
- "name": "Update",
- "fields": [
- {
- "id": 3,
- "name": "type",
- "type": "Type"
- },
- {
- "id": 4,
- "name": "grant",
- "type": "Grant"
- },
- {
- "id": 5,
- "name": "display_name",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "name": "UpdatePublicShareResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "share",
- "type": "PublicShare"
- }
- ]
- },
- {
- "name": "ListPublicSharesRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "filters",
- "type": "Filter",
- "is_repeated": true
- },
- {
- "id": 3,
- "name": "sign",
- "type": "bool"
- }
- ],
- "messages": [
- {
- "name": "Filter",
- "fields": [
- {
- "id": 2,
- "name": "type",
- "type": "Type"
- },
- {
- "id": 3,
- "name": "resource_id",
- "type": "storage.provider.v1beta1.ResourceId"
- },
- {
- "id": 4,
- "name": "owner",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 5,
- "name": "creator",
- "type": "cs3.identity.user.v1beta1.UserId"
- }
- ]
- }
- ]
- },
- {
- "name": "ListPublicSharesResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "share",
- "type": "PublicShare",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "RemovePublicShareRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "PublicShareReference"
- }
- ]
- },
- {
- "name": "RemovePublicShareResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "GetPublicShareRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "PublicShareReference"
- },
- {
- "id": 3,
- "name": "sign",
- "type": "bool"
- }
- ]
- },
- {
- "name": "GetPublicShareResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "share",
- "type": "PublicShare"
- }
- ]
- },
- {
- "name": "GetPublicShareByTokenRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "token",
- "type": "string"
- },
- {
- "id": 3,
- "name": "authentication",
- "type": "PublicShareAuthentication"
- },
- {
- "id": 4,
- "name": "sign",
- "type": "bool"
- }
- ]
- },
- {
- "name": "GetPublicShareByTokenResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "share",
- "type": "PublicShare"
- },
- {
- "id": 4,
- "name": "password_hash",
- "type": "string",
- "options": [
- {
- "name": "deprecated",
- "value": "true"
- }
- ]
- }
- ]
- }
- ],
- "services": [
- {
- "name": "LinkAPI",
- "rpcs": [
- {
- "name": "CreatePublicShare",
- "in_type": "CreatePublicShareRequest",
- "out_type": "CreatePublicShareResponse"
- },
- {
- "name": "RemovePublicShare",
- "in_type": "RemovePublicShareRequest",
- "out_type": "RemovePublicShareResponse"
- },
- {
- "name": "GetPublicShare",
- "in_type": "GetPublicShareRequest",
- "out_type": "GetPublicShareResponse"
- },
- {
- "name": "GetPublicShareByToken",
- "in_type": "GetPublicShareByTokenRequest",
- "out_type": "GetPublicShareByTokenResponse"
- },
- {
- "name": "ListPublicShares",
- "in_type": "ListPublicSharesRequest",
- "out_type": "ListPublicSharesResponse"
- },
- {
- "name": "UpdatePublicShare",
- "in_type": "UpdatePublicShareRequest",
- "out_type": "UpdatePublicShareResponse"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/identity/user/v1beta1/resources.proto"
- },
- {
- "path": "cs3/rpc/v1beta1/status.proto"
- },
- {
- "path": "cs3/sharing/link/v1beta1/resources.proto"
- },
- {
- "path": "cs3/storage/provider/v1beta1/resources.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.sharing.link.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Sharing.Link.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "linkv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "LinkApiProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.sharing.link.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CSL"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Sharing\\\\Link\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:sharing:/:link:/:v1beta1:/:resources.proto",
- "def": {
- "messages": [
- {
- "name": "PublicShare",
- "fields": [
- {
- "id": 1,
- "name": "id",
- "type": "PublicShareId"
- },
- {
- "id": 2,
- "name": "token",
- "type": "string"
- },
- {
- "id": 3,
- "name": "resource_id",
- "type": "storage.provider.v1beta1.ResourceId"
- },
- {
- "id": 4,
- "name": "permissions",
- "type": "PublicSharePermissions"
- },
- {
- "id": 5,
- "name": "owner",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 6,
- "name": "creator",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 7,
- "name": "ctime",
- "type": "cs3.types.v1beta1.Timestamp"
- },
- {
- "id": 8,
- "name": "mtime",
- "type": "cs3.types.v1beta1.Timestamp"
- },
- {
- "id": 9,
- "name": "password_protected",
- "type": "bool"
- },
- {
- "id": 10,
- "name": "expiration",
- "type": "cs3.types.v1beta1.Timestamp"
- },
- {
- "id": 11,
- "name": "display_name",
- "type": "string"
- },
- {
- "id": 12,
- "name": "signature",
- "type": "ShareSignature"
- }
- ]
- },
- {
- "name": "PublicSharePermissions",
- "fields": [
- {
- "id": 1,
- "name": "permissions",
- "type": "storage.provider.v1beta1.ResourcePermissions"
- }
- ]
- },
- {
- "name": "PublicShareId",
- "fields": [
- {
- "id": 2,
- "name": "opaque_id",
- "type": "string"
- }
- ]
- },
- {
- "name": "PublicShareReference",
- "fields": [
- {
- "id": 1,
- "name": "id",
- "type": "PublicShareId"
- },
- {
- "id": 2,
- "name": "token",
- "type": "string"
- }
- ]
- },
- {
- "name": "PublicShareAuthentication",
- "fields": [
- {
- "id": 1,
- "name": "password",
- "type": "string"
- },
- {
- "id": 2,
- "name": "signature",
- "type": "ShareSignature"
- }
- ]
- },
- {
- "name": "ShareSignature",
- "fields": [
- {
- "id": 1,
- "name": "signature",
- "type": "string"
- },
- {
- "id": 2,
- "name": "signature_expiration",
- "type": "cs3.types.v1beta1.Timestamp"
- }
- ]
- },
- {
- "name": "Grant",
- "fields": [
- {
- "id": 1,
- "name": "permissions",
- "type": "PublicSharePermissions"
- },
- {
- "id": 2,
- "name": "password",
- "type": "string"
- },
- {
- "id": 3,
- "name": "expiration",
- "type": "cs3.types.v1beta1.Timestamp"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/identity/user/v1beta1/resources.proto"
- },
- {
- "path": "cs3/storage/provider/v1beta1/resources.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.sharing.link.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Sharing.Link.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "linkv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "ResourcesProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.sharing.link.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CSL"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Sharing\\\\Link\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:sharing:/:ocm:/:v1beta1:/:ocm_api.proto",
- "def": {
- "enums": [
- {
- "name": "Filter.Type",
- "enum_fields": [
- {
- "name": "TYPE_INVALID"
- },
- {
- "name": "TYPE_NO",
- "integer": 1
- },
- {
- "name": "TYPE_RESOURCE_ID",
- "integer": 2
- },
- {
- "name": "TYPE_OWNER",
- "integer": 3
- },
- {
- "name": "TYPE_CREATOR",
- "integer": 4
- },
- {
- "name": "TYPE_OWNER_PROVIDER",
- "integer": 5
- },
- {
- "name": "TYPE_CREATOR_PROVIDER",
- "integer": 6
- }
- ]
- }
- ],
- "messages": [
- {
- "name": "CreateOCMShareRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "resource_id",
- "type": "storage.provider.v1beta1.ResourceId"
- },
- {
- "id": 3,
- "name": "grant",
- "type": "ShareGrant"
- },
- {
- "id": 4,
- "name": "recipient_mesh_provider",
- "type": "cs3.ocm.provider.v1beta1.ProviderInfo"
- }
- ]
- },
- {
- "name": "CreateOCMShareResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "share",
- "type": "Share"
- }
- ]
- },
- {
- "name": "UpdateOCMShareRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "ShareReference"
- },
- {
- "id": 3,
- "name": "field",
- "type": "UpdateField"
- }
- ],
- "messages": [
- {
- "name": "UpdateField",
- "fields": [
- {
- "id": 2,
- "name": "permissions",
- "type": "SharePermissions"
- },
- {
- "id": 3,
- "name": "display_name",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "name": "UpdateOCMShareResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "ListOCMSharesRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "filters",
- "type": "Filter",
- "is_repeated": true
- }
- ],
- "messages": [
- {
- "name": "Filter",
- "fields": [
- {
- "id": 2,
- "name": "type",
- "type": "Type"
- },
- {
- "id": 3,
- "name": "resource_id",
- "type": "storage.provider.v1beta1.ResourceId"
- },
- {
- "id": 4,
- "name": "owner",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 5,
- "name": "creator",
- "type": "cs3.identity.user.v1beta1.UserId"
- }
- ]
- }
- ]
- },
- {
- "name": "ListOCMSharesResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "shares",
- "type": "Share",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "RemoveOCMShareRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "ShareReference"
- }
- ]
- },
- {
- "name": "RemoveOCMShareResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "GetOCMShareRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "ShareReference"
- }
- ]
- },
- {
- "name": "GetOCMShareResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "share",
- "type": "Share"
- }
- ]
- },
- {
- "name": "ListReceivedOCMSharesRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "ListReceivedOCMSharesResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "shares",
- "type": "ReceivedShare",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "UpdateReceivedOCMShareRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "ShareReference"
- },
- {
- "id": 3,
- "name": "field",
- "type": "UpdateField"
- }
- ],
- "messages": [
- {
- "name": "UpdateField",
- "fields": [
- {
- "id": 1,
- "name": "display_name",
- "type": "string"
- },
- {
- "id": 2,
- "name": "state",
- "type": "ShareState"
- }
- ]
- }
- ]
- },
- {
- "name": "UpdateReceivedOCMShareResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "GetReceivedOCMShareRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "ShareReference"
- }
- ]
- },
- {
- "name": "GetReceivedOCMShareResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "share",
- "type": "ReceivedShare"
- }
- ]
- }
- ],
- "services": [
- {
- "name": "OcmAPI",
- "rpcs": [
- {
- "name": "CreateOCMShare",
- "in_type": "CreateOCMShareRequest",
- "out_type": "CreateOCMShareResponse"
- },
- {
- "name": "RemoveOCMShare",
- "in_type": "RemoveOCMShareRequest",
- "out_type": "RemoveOCMShareResponse"
- },
- {
- "name": "GetOCMShare",
- "in_type": "GetOCMShareRequest",
- "out_type": "GetOCMShareResponse"
- },
- {
- "name": "ListOCMShares",
- "in_type": "ListOCMSharesRequest",
- "out_type": "ListOCMSharesResponse"
- },
- {
- "name": "UpdateOCMShare",
- "in_type": "UpdateOCMShareRequest",
- "out_type": "UpdateOCMShareResponse"
- },
- {
- "name": "ListReceivedOCMShares",
- "in_type": "ListReceivedOCMSharesRequest",
- "out_type": "ListReceivedOCMSharesResponse"
- },
- {
- "name": "UpdateReceivedOCMShare",
- "in_type": "UpdateReceivedOCMShareRequest",
- "out_type": "UpdateReceivedOCMShareResponse"
- },
- {
- "name": "GetReceivedOCMShare",
- "in_type": "GetReceivedOCMShareRequest",
- "out_type": "GetReceivedOCMShareResponse"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/identity/user/v1beta1/resources.proto"
- },
- {
- "path": "cs3/ocm/provider/v1beta1/resources.proto"
- },
- {
- "path": "cs3/rpc/v1beta1/status.proto"
- },
- {
- "path": "cs3/sharing/ocm/v1beta1/resources.proto"
- },
- {
- "path": "cs3/storage/provider/v1beta1/resources.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.sharing.ocm.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Sharing.Ocm.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "ocmv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "OcmApiProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.sharing.ocm.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CSO"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Sharing\\\\Ocm\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:sharing:/:ocm:/:v1beta1:/:resources.proto",
- "def": {
- "enums": [
- {
- "name": "Share.ShareType",
- "enum_fields": [
- {
- "name": "SHARE_TYPE_INVALID"
- },
- {
- "name": "SHARE_TYPE_REGULAR",
- "integer": 1
- },
- {
- "name": "SHARE_TYPE_TRANSFER",
- "integer": 2
- }
- ]
- },
- {
- "name": "ShareState",
- "enum_fields": [
- {
- "name": "SHARE_STATE_INVALID"
- },
- {
- "name": "SHARE_STATE_PENDING",
- "integer": 1
- },
- {
- "name": "SHARE_STATE_ACCEPTED",
- "integer": 2
- },
- {
- "name": "SHARE_STATE_REJECTED",
- "integer": 3
- }
- ]
- }
- ],
- "messages": [
- {
- "name": "Share",
- "fields": [
- {
- "id": 1,
- "name": "id",
- "type": "ShareId"
- },
- {
- "id": 2,
- "name": "resource_id",
- "type": "storage.provider.v1beta1.ResourceId"
- },
- {
- "id": 3,
- "name": "name",
- "type": "string"
- },
- {
- "id": 4,
- "name": "permissions",
- "type": "SharePermissions"
- },
- {
- "id": 5,
- "name": "grantee",
- "type": "storage.provider.v1beta1.Grantee"
- },
- {
- "id": 6,
- "name": "owner",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 7,
- "name": "creator",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 8,
- "name": "ctime",
- "type": "cs3.types.v1beta1.Timestamp"
- },
- {
- "id": 9,
- "name": "mtime",
- "type": "cs3.types.v1beta1.Timestamp"
- },
- {
- "id": 10,
- "name": "share_type",
- "type": "ShareType"
- }
- ]
- },
- {
- "name": "SharePermissions",
- "fields": [
- {
- "id": 1,
- "name": "permissions",
- "type": "storage.provider.v1beta1.ResourcePermissions"
- },
- {
- "id": 2,
- "name": "reshare",
- "type": "bool"
- }
- ]
- },
- {
- "name": "ReceivedShare",
- "fields": [
- {
- "id": 1,
- "name": "share",
- "type": "Share"
- },
- {
- "id": 2,
- "name": "state",
- "type": "ShareState"
- }
- ]
- },
- {
- "name": "ShareKey",
- "fields": [
- {
- "id": 2,
- "name": "owner",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 3,
- "name": "resource_id",
- "type": "storage.provider.v1beta1.ResourceId"
- },
- {
- "id": 4,
- "name": "grantee",
- "type": "storage.provider.v1beta1.Grantee"
- }
- ]
- },
- {
- "name": "ShareId",
- "fields": [
- {
- "id": 2,
- "name": "opaque_id",
- "type": "string"
- }
- ]
- },
- {
- "name": "ShareReference",
- "fields": [
- {
- "id": 1,
- "name": "id",
- "type": "ShareId"
- },
- {
- "id": 2,
- "name": "key",
- "type": "ShareKey"
- }
- ]
- },
- {
- "name": "ShareGrant",
- "fields": [
- {
- "id": 1,
- "name": "grantee",
- "type": "storage.provider.v1beta1.Grantee"
- },
- {
- "id": 2,
- "name": "permissions",
- "type": "SharePermissions"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/identity/user/v1beta1/resources.proto"
- },
- {
- "path": "cs3/storage/provider/v1beta1/resources.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.sharing.ocm.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Sharing.Ocm.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "ocmv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "ResourcesProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.sharing.ocm.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CSO"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Sharing\\\\Ocm\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:storage:/:provider:/:v1beta1:/:provider_api.proto",
- "def": {
- "enums": [
- {
- "name": "Filter.Type",
- "enum_fields": [
- {
- "name": "TYPE_INVALID"
- },
- {
- "name": "TYPE_NO",
- "integer": 1
- },
- {
- "name": "TYPE_ID",
- "integer": 2
- },
- {
- "name": "TYPE_OWNER",
- "integer": 3
- },
- {
- "name": "TYPE_SPACE_TYPE",
- "integer": 4
- }
- ]
- }
- ],
- "messages": [
- {
- "name": "GetHomeRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "GetHomeResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "path",
- "type": "string"
- }
- ]
- },
- {
- "name": "AddGrantRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "Reference"
- },
- {
- "id": 3,
- "name": "grant",
- "type": "Grant"
- }
- ]
- },
- {
- "name": "AddGrantResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "DenyGrantRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "Reference"
- },
- {
- "id": 3,
- "name": "grantee",
- "type": "Grantee"
- }
- ]
- },
- {
- "name": "DenyGrantResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "CreateContainerRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "Reference"
- }
- ]
- },
- {
- "name": "CreateContainerResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "DeleteRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "Reference"
- }
- ]
- },
- {
- "name": "DeleteResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "GetPathRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "resource_id",
- "type": "ResourceId"
- }
- ]
- },
- {
- "name": "GetPathResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "path",
- "type": "string"
- }
- ]
- },
- {
- "name": "GetQuotaRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "GetQuotaResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "total_bytes",
- "type": "uint64"
- },
- {
- "id": 4,
- "name": "used_bytes",
- "type": "uint64"
- }
- ]
- },
- {
- "name": "InitiateFileUploadRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "Reference"
- },
- {
- "id": 3,
- "name": "if_not_exist",
- "type": "bool"
- },
- {
- "id": 4,
- "name": "if_match",
- "type": "string"
- }
- ]
- },
- {
- "name": "InitiateFileUploadResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "protocols",
- "type": "FileUploadProtocol",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "InitiateFileDownloadRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "Reference"
- }
- ]
- },
- {
- "name": "InitiateFileDownloadResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "protocols",
- "type": "FileDownloadProtocol",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "ListGrantsRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "Reference"
- }
- ]
- },
- {
- "name": "ListGrantsResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "grants",
- "type": "Grant",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "ListContainerStreamRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "Reference"
- },
- {
- "id": 3,
- "name": "arbitrary_metadata_keys",
- "type": "string",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "ListContainerStreamResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "info",
- "type": "ResourceInfo"
- }
- ]
- },
- {
- "name": "ListContainerRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "Reference"
- },
- {
- "id": 3,
- "name": "arbitrary_metadata_keys",
- "type": "string",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "ListContainerResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "infos",
- "type": "ResourceInfo",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "ListFileVersionsRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "Reference"
- }
- ]
- },
- {
- "name": "ListFileVersionsResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "versions",
- "type": "FileVersion",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "ListRecycleRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "from_ts",
- "type": "cs3.types.v1beta1.Timestamp"
- },
- {
- "id": 3,
- "name": "to_ts",
- "type": "cs3.types.v1beta1.Timestamp"
- },
- {
- "id": 4,
- "name": "ref",
- "type": "Reference"
- }
- ]
- },
- {
- "name": "ListRecycleResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "recycle_items",
- "type": "RecycleItem",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "ListRecycleStreamRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "from_ts",
- "type": "cs3.types.v1beta1.Timestamp"
- },
- {
- "id": 3,
- "name": "to_ts",
- "type": "cs3.types.v1beta1.Timestamp"
- },
- {
- "id": 4,
- "name": "ref",
- "type": "Reference"
- }
- ]
- },
- {
- "name": "ListRecycleStreamResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "recycle_item",
- "type": "RecycleItem"
- }
- ]
- },
- {
- "name": "MoveRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "source",
- "type": "Reference"
- },
- {
- "id": 3,
- "name": "destination",
- "type": "Reference"
- }
- ]
- },
- {
- "name": "MoveResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "PurgeRecycleRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "Reference"
- }
- ]
- },
- {
- "name": "PurgeRecycleResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "RestoreFileVersionRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "Reference"
- },
- {
- "id": 3,
- "name": "key",
- "type": "string"
- }
- ]
- },
- {
- "name": "RestoreFileVersionResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "RestoreRecycleItemRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "Reference"
- },
- {
- "id": 3,
- "name": "key",
- "type": "string"
- },
- {
- "id": 4,
- "name": "restore_ref",
- "type": "Reference"
- }
- ]
- },
- {
- "name": "RestoreRecycleItemResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "RemoveGrantRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "Reference"
- },
- {
- "id": 3,
- "name": "grant",
- "type": "Grant"
- }
- ]
- },
- {
- "name": "RemoveGrantResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "StatRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "Reference"
- },
- {
- "id": 3,
- "name": "arbitrary_metadata_keys",
- "type": "string",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "StatResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "info",
- "type": "ResourceInfo"
- }
- ]
- },
- {
- "name": "UpdateGrantRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "Reference"
- },
- {
- "id": 3,
- "name": "grant",
- "type": "Grant"
- }
- ]
- },
- {
- "name": "UpdateGrantResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "CreateSymlinkRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "Reference"
- },
- {
- "id": 3,
- "name": "target",
- "type": "string"
- }
- ]
- },
- {
- "name": "CreateSymlinkResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "CreateReferenceRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "Reference"
- },
- {
- "id": 3,
- "name": "target_uri",
- "type": "string"
- }
- ]
- },
- {
- "name": "CreateReferenceResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "SetArbitraryMetadataRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "Reference"
- },
- {
- "id": 3,
- "name": "arbitrary_metadata",
- "type": "ArbitraryMetadata"
- }
- ]
- },
- {
- "name": "SetArbitraryMetadataResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "UnsetArbitraryMetadataRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "Reference"
- },
- {
- "id": 3,
- "name": "arbitrary_metadata_keys",
- "type": "string",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "UnsetArbitraryMetadataResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "CreateHomeRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "CreateHomeResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "CreateStorageSpaceRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "owner",
- "type": "cs3.identity.user.v1beta1.User"
- },
- {
- "id": 3,
- "name": "type",
- "type": "string"
- },
- {
- "id": 4,
- "name": "name",
- "type": "string"
- },
- {
- "id": 5,
- "name": "quota",
- "type": "Quota"
- }
- ]
- },
- {
- "name": "CreateStorageSpaceResponse",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 3,
- "name": "storage_space",
- "type": "StorageSpace"
- }
- ]
- },
- {
- "name": "ListStorageSpacesRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "filters",
- "type": "Filter",
- "is_repeated": true
- }
- ],
- "messages": [
- {
- "name": "Filter",
- "fields": [
- {
- "id": 1,
- "name": "type",
- "type": "Type"
- },
- {
- "id": 2,
- "name": "id",
- "type": "StorageSpaceId"
- },
- {
- "id": 3,
- "name": "owner",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 4,
- "name": "space_type",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "name": "ListStorageSpacesResponse",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 3,
- "name": "storage_spaces",
- "type": "StorageSpace",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "UpdateStorageSpaceRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "storage_space",
- "type": "StorageSpace"
- }
- ]
- },
- {
- "name": "UpdateStorageSpaceResponse",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 3,
- "name": "storage_space",
- "type": "StorageSpace"
- }
- ]
- },
- {
- "name": "DeleteStorageSpaceRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "id",
- "type": "StorageSpaceId"
- }
- ]
- },
- {
- "name": "DeleteStorageSpaceResponse",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- }
- ]
- }
- ],
- "services": [
- {
- "name": "ProviderAPI",
- "rpcs": [
- {
- "name": "AddGrant",
- "in_type": "AddGrantRequest",
- "out_type": "AddGrantResponse"
- },
- {
- "name": "CreateContainer",
- "in_type": "CreateContainerRequest",
- "out_type": "CreateContainerResponse"
- },
- {
- "name": "Delete",
- "in_type": "DeleteRequest",
- "out_type": "DeleteResponse"
- },
- {
- "name": "DenyGrant",
- "in_type": "DenyGrantRequest",
- "out_type": "DenyGrantResponse"
- },
- {
- "name": "GetPath",
- "in_type": "GetPathRequest",
- "out_type": "GetPathResponse"
- },
- {
- "name": "GetQuota",
- "in_type": "GetQuotaRequest",
- "out_type": "GetQuotaResponse"
- },
- {
- "name": "InitiateFileDownload",
- "in_type": "InitiateFileDownloadRequest",
- "out_type": "InitiateFileDownloadResponse"
- },
- {
- "name": "InitiateFileUpload",
- "in_type": "InitiateFileUploadRequest",
- "out_type": "InitiateFileUploadResponse"
- },
- {
- "name": "ListGrants",
- "in_type": "ListGrantsRequest",
- "out_type": "ListGrantsResponse"
- },
- {
- "name": "ListContainerStream",
- "in_type": "ListContainerStreamRequest",
- "out_type": "ListContainerStreamResponse",
- "out_streamed": true
- },
- {
- "name": "ListContainer",
- "in_type": "ListContainerRequest",
- "out_type": "ListContainerResponse"
- },
- {
- "name": "ListFileVersions",
- "in_type": "ListFileVersionsRequest",
- "out_type": "ListFileVersionsResponse"
- },
- {
- "name": "ListRecycleStream",
- "in_type": "ListRecycleStreamRequest",
- "out_type": "ListRecycleStreamResponse",
- "out_streamed": true
- },
- {
- "name": "ListRecycle",
- "in_type": "ListRecycleRequest",
- "out_type": "ListRecycleResponse"
- },
- {
- "name": "Move",
- "in_type": "MoveRequest",
- "out_type": "MoveResponse"
- },
- {
- "name": "RemoveGrant",
- "in_type": "RemoveGrantRequest",
- "out_type": "RemoveGrantResponse"
- },
- {
- "name": "PurgeRecycle",
- "in_type": "PurgeRecycleRequest",
- "out_type": "PurgeRecycleResponse"
- },
- {
- "name": "RestoreFileVersion",
- "in_type": "RestoreFileVersionRequest",
- "out_type": "RestoreFileVersionResponse"
- },
- {
- "name": "RestoreRecycleItem",
- "in_type": "RestoreRecycleItemRequest",
- "out_type": "RestoreRecycleItemResponse"
- },
- {
- "name": "Stat",
- "in_type": "StatRequest",
- "out_type": "StatResponse"
- },
- {
- "name": "UpdateGrant",
- "in_type": "UpdateGrantRequest",
- "out_type": "UpdateGrantResponse"
- },
- {
- "name": "CreateSymlink",
- "in_type": "CreateSymlinkRequest",
- "out_type": "CreateSymlinkResponse"
- },
- {
- "name": "CreateReference",
- "in_type": "CreateReferenceRequest",
- "out_type": "CreateReferenceResponse"
- },
- {
- "name": "SetArbitraryMetadata",
- "in_type": "SetArbitraryMetadataRequest",
- "out_type": "SetArbitraryMetadataResponse"
- },
- {
- "name": "UnsetArbitraryMetadata",
- "in_type": "UnsetArbitraryMetadataRequest",
- "out_type": "UnsetArbitraryMetadataResponse"
- },
- {
- "name": "CreateHome",
- "in_type": "CreateHomeRequest",
- "out_type": "CreateHomeResponse"
- },
- {
- "name": "GetHome",
- "in_type": "GetHomeRequest",
- "out_type": "GetHomeResponse"
- },
- {
- "name": "CreateStorageSpace",
- "in_type": "CreateStorageSpaceRequest",
- "out_type": "CreateStorageSpaceResponse"
- },
- {
- "name": "ListStorageSpaces",
- "in_type": "ListStorageSpacesRequest",
- "out_type": "ListStorageSpacesResponse"
- },
- {
- "name": "UpdateStorageSpace",
- "in_type": "UpdateStorageSpaceRequest",
- "out_type": "UpdateStorageSpaceResponse"
- },
- {
- "name": "DeleteStorageSpace",
- "in_type": "DeleteStorageSpaceRequest",
- "out_type": "DeleteStorageSpaceResponse"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/identity/user/v1beta1/resources.proto"
- },
- {
- "path": "cs3/rpc/v1beta1/status.proto"
- },
- {
- "path": "cs3/storage/provider/v1beta1/resources.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.storage.provider.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Storage.Provider.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "providerv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "ProviderApiProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.storage.provider.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CSP"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Storage\\\\Provider\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:storage:/:provider:/:v1beta1:/:resources.proto",
- "def": {
- "enums": [
- {
- "name": "ResourceType",
- "enum_fields": [
- {
- "name": "RESOURCE_TYPE_INVALID"
- },
- {
- "name": "RESOURCE_TYPE_FILE",
- "integer": 1
- },
- {
- "name": "RESOURCE_TYPE_CONTAINER",
- "integer": 2
- },
- {
- "name": "RESOURCE_TYPE_REFERENCE",
- "integer": 3
- },
- {
- "name": "RESOURCE_TYPE_SYMLINK",
- "integer": 4
- },
- {
- "name": "RESOURCE_TYPE_INTERNAL",
- "integer": 5
- }
- ]
- },
- {
- "name": "ResourceChecksumType",
- "enum_fields": [
- {
- "name": "RESOURCE_CHECKSUM_TYPE_INVALID"
- },
- {
- "name": "RESOURCE_CHECKSUM_TYPE_UNSET",
- "integer": 1
- },
- {
- "name": "RESOURCE_CHECKSUM_TYPE_ADLER32",
- "integer": 2
- },
- {
- "name": "RESOURCE_CHECKSUM_TYPE_MD5",
- "integer": 3
- },
- {
- "name": "RESOURCE_CHECKSUM_TYPE_SHA1",
- "integer": 4
- }
- ]
- },
- {
- "name": "GranteeType",
- "enum_fields": [
- {
- "name": "GRANTEE_TYPE_INVALID"
- },
- {
- "name": "GRANTEE_TYPE_USER",
- "integer": 1
- },
- {
- "name": "GRANTEE_TYPE_GROUP",
- "integer": 2
- }
- ]
- }
- ],
- "messages": [
- {
- "name": "ResourceInfo",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "type",
- "type": "ResourceType"
- },
- {
- "id": 3,
- "name": "id",
- "type": "ResourceId"
- },
- {
- "id": 4,
- "name": "checksum",
- "type": "ResourceChecksum"
- },
- {
- "id": 5,
- "name": "etag",
- "type": "string"
- },
- {
- "id": 6,
- "name": "mime_type",
- "type": "string"
- },
- {
- "id": 7,
- "name": "mtime",
- "type": "cs3.types.v1beta1.Timestamp"
- },
- {
- "id": 8,
- "name": "path",
- "type": "string"
- },
- {
- "id": 9,
- "name": "permission_set",
- "type": "ResourcePermissions"
- },
- {
- "id": 10,
- "name": "size",
- "type": "uint64"
- },
- {
- "id": 11,
- "name": "owner",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 12,
- "name": "target",
- "type": "string"
- },
- {
- "id": 13,
- "name": "canonical_metadata",
- "type": "CanonicalMetadata"
- },
- {
- "id": 14,
- "name": "arbitrary_metadata",
- "type": "ArbitraryMetadata"
- }
- ]
- },
- {
- "name": "CanonicalMetadata",
- "fields": [
- {
- "id": 1,
- "name": "target",
- "type": "Reference"
- }
- ]
- },
- {
- "name": "ArbitraryMetadata",
- "maps": [
- {
- "key_type": "string",
- "field": {
- "id": 1,
- "name": "metadata",
- "type": "string"
- }
- }
- ]
- },
- {
- "name": "ResourceChecksum",
- "fields": [
- {
- "id": 1,
- "name": "type",
- "type": "ResourceChecksumType"
- },
- {
- "id": 2,
- "name": "sum",
- "type": "string"
- }
- ]
- },
- {
- "name": "ResourceChecksumPriority",
- "fields": [
- {
- "id": 1,
- "name": "type",
- "type": "ResourceChecksumType"
- },
- {
- "id": 2,
- "name": "priority",
- "type": "uint32"
- }
- ]
- },
- {
- "name": "Reference",
- "fields": [
- {
- "id": 1,
- "name": "resource_id",
- "type": "ResourceId"
- },
- {
- "id": 2,
- "name": "path",
- "type": "string"
- }
- ]
- },
- {
- "name": "ResourceId",
- "fields": [
- {
- "id": 1,
- "name": "storage_id",
- "type": "string"
- },
- {
- "id": 2,
- "name": "opaque_id",
- "type": "string"
- }
- ]
- },
- {
- "name": "ResourcePermissions",
- "fields": [
- {
- "id": 1,
- "name": "add_grant",
- "type": "bool"
- },
- {
- "id": 2,
- "name": "create_container",
- "type": "bool"
- },
- {
- "id": 3,
- "name": "delete",
- "type": "bool"
- },
- {
- "id": 5,
- "name": "get_path",
- "type": "bool"
- },
- {
- "id": 6,
- "name": "get_quota",
- "type": "bool"
- },
- {
- "id": 7,
- "name": "initiate_file_download",
- "type": "bool"
- },
- {
- "id": 8,
- "name": "initiate_file_upload",
- "type": "bool"
- },
- {
- "id": 9,
- "name": "list_grants",
- "type": "bool"
- },
- {
- "id": 10,
- "name": "list_container",
- "type": "bool"
- },
- {
- "id": 11,
- "name": "list_file_versions",
- "type": "bool"
- },
- {
- "id": 12,
- "name": "list_recycle",
- "type": "bool"
- },
- {
- "id": 13,
- "name": "move",
- "type": "bool"
- },
- {
- "id": 14,
- "name": "remove_grant",
- "type": "bool"
- },
- {
- "id": 15,
- "name": "purge_recycle",
- "type": "bool"
- },
- {
- "id": 16,
- "name": "restore_file_version",
- "type": "bool"
- },
- {
- "id": 17,
- "name": "restore_recycle_item",
- "type": "bool"
- },
- {
- "id": 18,
- "name": "stat",
- "type": "bool"
- },
- {
- "id": 19,
- "name": "update_grant",
- "type": "bool"
- },
- {
- "id": 20,
- "name": "deny_grant",
- "type": "bool"
- }
- ]
- },
- {
- "name": "Grant",
- "fields": [
- {
- "id": 1,
- "name": "grantee",
- "type": "Grantee"
- },
- {
- "id": 2,
- "name": "permissions",
- "type": "ResourcePermissions"
- }
- ]
- },
- {
- "name": "Grantee",
- "fields": [
- {
- "id": 1,
- "name": "type",
- "type": "GranteeType"
- },
- {
- "id": 3,
- "name": "user_id",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 4,
- "name": "group_id",
- "type": "cs3.identity.group.v1beta1.GroupId"
- },
- {
- "id": 5,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "FileVersion",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "key",
- "type": "string"
- },
- {
- "id": 4,
- "name": "size",
- "type": "uint64"
- },
- {
- "id": 5,
- "name": "mtime",
- "type": "uint64"
- },
- {
- "id": 6,
- "name": "etag",
- "type": "string"
- }
- ]
- },
- {
- "name": "RecycleItem",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "type",
- "type": "ResourceType"
- },
- {
- "id": 3,
- "name": "key",
- "type": "string"
- },
- {
- "id": 4,
- "name": "ref",
- "type": "Reference"
- },
- {
- "id": 5,
- "name": "size",
- "type": "uint64"
- },
- {
- "id": 6,
- "name": "deletion_time",
- "type": "cs3.types.v1beta1.Timestamp"
- }
- ]
- },
- {
- "name": "FileUploadProtocol",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "protocol",
- "type": "string"
- },
- {
- "id": 3,
- "name": "upload_endpoint",
- "type": "string"
- },
- {
- "id": 4,
- "name": "available_checksums",
- "type": "ResourceChecksumPriority",
- "is_repeated": true
- },
- {
- "id": 5,
- "name": "expose",
- "type": "bool"
- }
- ]
- },
- {
- "name": "FileDownloadProtocol",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "protocol",
- "type": "string"
- },
- {
- "id": 3,
- "name": "download_endpoint",
- "type": "string"
- },
- {
- "id": 4,
- "name": "expose",
- "type": "bool"
- }
- ]
- },
- {
- "name": "StorageSpace",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "id",
- "type": "StorageSpaceId"
- },
- {
- "id": 3,
- "name": "owner",
- "type": "cs3.identity.user.v1beta1.User"
- },
- {
- "id": 4,
- "name": "root",
- "type": "ResourceId"
- },
- {
- "id": 5,
- "name": "name",
- "type": "string"
- },
- {
- "id": 6,
- "name": "quota",
- "type": "Quota"
- },
- {
- "id": 7,
- "name": "space_type",
- "type": "string"
- },
- {
- "id": 8,
- "name": "mtime",
- "type": "cs3.types.v1beta1.Timestamp"
- }
- ]
- },
- {
- "name": "StorageSpaceId",
- "fields": [
- {
- "id": 1,
- "name": "opaque_id",
- "type": "string"
- }
- ]
- },
- {
- "name": "Quota",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "quota_max_bytes",
- "type": "uint64"
- },
- {
- "id": 3,
- "name": "quota_max_files",
- "type": "uint64"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/identity/group/v1beta1/resources.proto"
- },
- {
- "path": "cs3/identity/user/v1beta1/resources.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.storage.provider.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Storage.Provider.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "providerv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "ResourcesProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.storage.provider.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CSP"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Storage\\\\Provider\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:storage:/:registry:/:v1beta1:/:registry_api.proto",
- "def": {
- "messages": [
- {
- "name": "GetHomeRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "GetHomeResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "provider",
- "type": "cs3.storage.registry.v1beta1.ProviderInfo"
- }
- ]
- },
- {
- "name": "GetStorageProvidersRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "cs3.storage.provider.v1beta1.Reference"
- }
- ]
- },
- {
- "name": "GetStorageProvidersResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "providers",
- "type": "cs3.storage.registry.v1beta1.ProviderInfo",
- "is_repeated": true
- }
- ]
- },
- {
- "name": "ListStorageProvidersRequest",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "ListStorageProvidersResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 3,
- "name": "providers",
- "type": "cs3.storage.registry.v1beta1.ProviderInfo",
- "is_repeated": true
- }
- ]
- }
- ],
- "services": [
- {
- "name": "RegistryAPI",
- "rpcs": [
- {
- "name": "GetStorageProviders",
- "in_type": "GetStorageProvidersRequest",
- "out_type": "GetStorageProvidersResponse"
- },
- {
- "name": "ListStorageProviders",
- "in_type": "ListStorageProvidersRequest",
- "out_type": "ListStorageProvidersResponse"
- },
- {
- "name": "GetHome",
- "in_type": "GetHomeRequest",
- "out_type": "GetHomeResponse"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/rpc/v1beta1/status.proto"
- },
- {
- "path": "cs3/storage/provider/v1beta1/resources.proto"
- },
- {
- "path": "cs3/storage/registry/v1beta1/resources.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.storage.registry.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Storage.Registry.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "registryv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "RegistryApiProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.storage.registry.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CSR"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Storage\\\\Registry\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:storage:/:registry:/:v1beta1:/:resources.proto",
- "def": {
- "messages": [
- {
- "name": "ProviderInfo",
- "fields": [
- {
- "id": 1,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- },
- {
- "id": 2,
- "name": "provider_id",
- "type": "string"
- },
- {
- "id": 3,
- "name": "provider_path",
- "type": "string"
- },
- {
- "id": 4,
- "name": "address",
- "type": "string"
- },
- {
- "id": 5,
- "name": "description",
- "type": "string"
- },
- {
- "id": 6,
- "name": "features",
- "type": "Features"
- }
- ],
- "messages": [
- {
- "name": "Features",
- "fields": [
- {
- "id": 1,
- "name": "recycle",
- "type": "bool"
- },
- {
- "id": 2,
- "name": "file_versions",
- "type": "bool"
- }
- ]
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.storage.registry.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Storage.Registry.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "registryv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "ResourcesProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.storage.registry.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CSR"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Storage\\\\Registry\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:tx:/:v1beta1:/:resources.proto",
- "def": {
- "enums": [
- {
- "name": "TxInfo.Status",
- "enum_fields": [
- {
- "name": "STATUS_INVALID"
- },
- {
- "name": "STATUS_DESTINATION_NOT_FOUND",
- "integer": 1
- },
- {
- "name": "STATUS_TRANSFER_NEW",
- "integer": 2
- },
- {
- "name": "STATUS_TRANSFER_AWAITING_ACCEPTANCE",
- "integer": 3
- },
- {
- "name": "STATUS_TRANSFER_ACCEPTED",
- "integer": 4
- },
- {
- "name": "STATUS_TRANSFER_IN_PROGRESS",
- "integer": 5
- },
- {
- "name": "STATUS_TRANSFER_COMPLETE",
- "integer": 6
- },
- {
- "name": "STATUS_TRANSFER_FAILED",
- "integer": 7
- },
- {
- "name": "STATUS_TRANSFER_CANCELLED",
- "integer": 8
- },
- {
- "name": "STATUS_TRANSFER_CANCEL_FAILED",
- "integer": 9
- },
- {
- "name": "STATUS_TRANSFER_EXPIRED",
- "integer": 10
- }
- ]
- }
- ],
- "messages": [
- {
- "name": "TxId",
- "fields": [
- {
- "id": 1,
- "name": "opaque_id",
- "type": "string"
- }
- ]
- },
- {
- "name": "TxInfo",
- "fields": [
- {
- "id": 1,
- "name": "id",
- "type": "TxId"
- },
- {
- "id": 2,
- "name": "ref",
- "type": "cs3.storage.provider.v1beta1.Reference"
- },
- {
- "id": 3,
- "name": "status",
- "type": "Status"
- },
- {
- "id": 4,
- "name": "grantee",
- "type": "cs3.storage.provider.v1beta1.Grantee"
- },
- {
- "id": 5,
- "name": "creator",
- "type": "cs3.identity.user.v1beta1.UserId"
- },
- {
- "id": 6,
- "name": "ctime",
- "type": "cs3.types.v1beta1.Timestamp"
- },
- {
- "id": 7,
- "name": "description",
- "type": "string"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/identity/user/v1beta1/resources.proto"
- },
- {
- "path": "cs3/storage/provider/v1beta1/resources.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.tx.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Tx.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "txv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "ResourcesProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.tx.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CTX"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Tx\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:tx:/:v1beta1:/:tx_api.proto",
- "def": {
- "messages": [
- {
- "name": "CreateTransferRequest",
- "fields": [
- {
- "id": 1,
- "name": "ref",
- "type": "cs3.storage.provider.v1beta1.Reference"
- },
- {
- "id": 2,
- "name": "grantee",
- "type": "cs3.storage.provider.v1beta1.Grantee"
- },
- {
- "id": 3,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "CreateTransferResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "tx_info",
- "type": "TxInfo"
- },
- {
- "id": 3,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "GetTransferStatusRequest",
- "fields": [
- {
- "id": 1,
- "name": "tx_id",
- "type": "TxId"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "GetTransferStatusResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "tx_info",
- "type": "TxInfo"
- },
- {
- "id": 3,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "CancelTransferRequest",
- "fields": [
- {
- "id": 1,
- "name": "tx_id",
- "type": "TxId"
- },
- {
- "id": 2,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- },
- {
- "name": "CancelTransferResponse",
- "fields": [
- {
- "id": 1,
- "name": "status",
- "type": "cs3.rpc.v1beta1.Status"
- },
- {
- "id": 2,
- "name": "tx_info",
- "type": "TxInfo"
- },
- {
- "id": 3,
- "name": "opaque",
- "type": "cs3.types.v1beta1.Opaque"
- }
- ]
- }
- ],
- "services": [
- {
- "name": "TxAPI",
- "rpcs": [
- {
- "name": "CreateTransfer",
- "in_type": "CreateTransferRequest",
- "out_type": "CreateTransferResponse"
- },
- {
- "name": "GetTransferStatus",
- "in_type": "GetTransferStatusRequest",
- "out_type": "GetTransferStatusResponse"
- },
- {
- "name": "CancelTransfer",
- "in_type": "CancelTransferRequest",
- "out_type": "CancelTransferResponse"
- }
- ]
- }
- ],
- "imports": [
- {
- "path": "cs3/rpc/v1beta1/status.proto"
- },
- {
- "path": "cs3/storage/provider/v1beta1/resources.proto"
- },
- {
- "path": "cs3/tx/v1beta1/resources.proto"
- },
- {
- "path": "cs3/types/v1beta1/types.proto"
- }
- ],
- "package": {
- "name": "cs3.tx.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Tx.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "txv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "TxApiProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.tx.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CTX"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Tx\\\\V1Beta1"
- }
- ]
- }
- },
- {
- "protopath": "cs3:/:types:/:v1beta1:/:types.proto",
- "def": {
- "messages": [
- {
- "name": "Opaque",
- "maps": [
- {
- "key_type": "string",
- "field": {
- "id": 1,
- "name": "map",
- "type": "OpaqueEntry"
- }
- }
- ]
- },
- {
- "name": "OpaqueEntry",
- "fields": [
- {
- "id": 1,
- "name": "decoder",
- "type": "string"
- },
- {
- "id": 2,
- "name": "value",
- "type": "bytes"
- }
- ]
- },
- {
- "name": "Timestamp",
- "fields": [
- {
- "id": 1,
- "name": "seconds",
- "type": "uint64"
- },
- {
- "id": 2,
- "name": "nanos",
- "type": "uint32"
- }
- ]
- }
- ],
- "package": {
- "name": "cs3.types.v1beta1"
- },
- "options": [
- {
- "name": "csharp_namespace",
- "value": "Cs3.Types.V1Beta1"
- },
- {
- "name": "go_package",
- "value": "typesv1beta1"
- },
- {
- "name": "java_multiple_files",
- "value": "true"
- },
- {
- "name": "java_outer_classname",
- "value": "TypesProto"
- },
- {
- "name": "java_package",
- "value": "com.cs3.types.v1beta1"
- },
- {
- "name": "objc_class_prefix",
- "value": "CTX"
- },
- {
- "name": "php_namespace",
- "value": "Cs3\\\\Types\\\\V1Beta1"
- }
- ]
- }
- }
- ]
-}
\ No newline at end of file
+{}
\ No newline at end of file