package cs3.rpc.v1beta1

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

enum Code

code.proto:40

These are the canonical error codes used by CS3 APIs. Adapted from Google APIs: https://github.com/googleapis/googleapis/ Sometimes multiple error codes may apply. Services should return the most specific error code that applies. For example, prefer `OUT_OF_RANGE` over `FAILED_PRECONDITION` if both codes apply. Similarly prefer `NOT_FOUND` or `ALREADY_EXISTS` over `FAILED_PRECONDITION`.

Used in: Status

message Status

status.proto:38

The `Status` message contains two pieces of data: error code and error message. The error code should be an enum value of [cs3.rpc.code]. The error message should be a developer-facing English message that helps developers *understand* and *resolve* the error.

Used in: admin.group.v1beta1.AddUserToGroupResponse, admin.group.v1beta1.CreateGroupResponse, admin.group.v1beta1.DeleteGroupResponse, admin.group.v1beta1.RemoveUserFromGroupResponse, admin.user.v1beta1.CreateUserResponse, admin.user.v1beta1.DeleteUserResponse, app.provider.v1beta1.OpenInAppResponse, app.registry.v1beta1.AddAppProviderResponse, app.registry.v1beta1.GetAppProvidersResponse, app.registry.v1beta1.GetDefaultAppProviderForMimeTypeResponse, app.registry.v1beta1.ListAppProvidersResponse, app.registry.v1beta1.ListSupportedMimeTypesResponse, app.registry.v1beta1.SetDefaultAppProviderForMimeTypeResponse, auth.applications.v1beta1.GenerateAppPasswordResponse, auth.applications.v1beta1.GetAppPasswordResponse, auth.applications.v1beta1.InvalidateAppPasswordResponse, auth.applications.v1beta1.ListAppPasswordsResponse, auth.provider.v1beta1.AuthenticateResponse, auth.registry.v1beta1.GetAuthProvidersResponse, auth.registry.v1beta1.ListAuthProvidersResponse, gateway.v1beta1.AuthenticateResponse, gateway.v1beta1.InitiateFileDownloadResponse, gateway.v1beta1.InitiateFileUploadResponse, gateway.v1beta1.ListAuthProvidersResponse, gateway.v1beta1.ListExistingOCMSharesResponse, gateway.v1beta1.ListExistingPublicSharesResponse, gateway.v1beta1.ListExistingReceivedSharesResponse, gateway.v1beta1.ListExistingSharesResponse, gateway.v1beta1.WhoAmIResponse, identity.group.v1beta1.FindGroupsResponse, identity.group.v1beta1.GetGroupByClaimResponse, identity.group.v1beta1.GetGroupResponse, identity.group.v1beta1.GetMembersResponse, identity.group.v1beta1.HasMemberResponse, identity.tenant.v1beta1.GetTenantByClaimResponse, identity.tenant.v1beta1.GetTenantResponse, identity.user.v1beta1.FindUsersResponse, identity.user.v1beta1.GetUserByClaimResponse, identity.user.v1beta1.GetUserGroupsResponse, identity.user.v1beta1.GetUserResponse, labels.v1beta1.AddLabelResponse, labels.v1beta1.ListLabelsResponse, labels.v1beta1.ListResourcesForLabelResponse, labels.v1beta1.RemoveLabelResponse, ocm.core.v1beta1.CreateOCMCoreShareResponse, ocm.core.v1beta1.DeleteOCMCoreShareResponse, ocm.core.v1beta1.UpdateOCMCoreShareResponse, ocm.incoming.v1beta1.CreateOCMIncomingShareResponse, ocm.incoming.v1beta1.DeleteOCMIncomingShareResponse, ocm.incoming.v1beta1.UpdateOCMIncomingShareResponse, ocm.invite.v1beta1.AcceptInviteResponse, ocm.invite.v1beta1.DeleteAcceptedUserResponse, ocm.invite.v1beta1.FindAcceptedUsersResponse, ocm.invite.v1beta1.ForwardInviteResponse, ocm.invite.v1beta1.GenerateInviteTokenResponse, ocm.invite.v1beta1.GetAcceptedUserResponse, ocm.invite.v1beta1.ListInviteTokensResponse, ocm.provider.v1beta1.GetInfoByDomainResponse, ocm.provider.v1beta1.IsProviderAllowedResponse, ocm.provider.v1beta1.ListAllProvidersResponse, permissions.v1beta1.CheckPermissionResponse, preferences.v1beta1.GetKeyResponse, preferences.v1beta1.SetKeyResponse, sharing.collaboration.v1beta1.CreateShareResponse, sharing.collaboration.v1beta1.GetReceivedShareResponse, sharing.collaboration.v1beta1.GetShareResponse, sharing.collaboration.v1beta1.ListReceivedSharesResponse, sharing.collaboration.v1beta1.ListSharesResponse, sharing.collaboration.v1beta1.RemoveShareResponse, sharing.collaboration.v1beta1.UpdateReceivedShareResponse, sharing.collaboration.v1beta1.UpdateShareResponse, sharing.link.v1beta1.CreatePublicShareResponse, sharing.link.v1beta1.GetPublicShareByTokenResponse, sharing.link.v1beta1.GetPublicShareResponse, sharing.link.v1beta1.ListPublicSharesResponse, sharing.link.v1beta1.RemovePublicShareResponse, sharing.link.v1beta1.UpdatePublicShareResponse, sharing.ocm.v1beta1.CreateOCMShareResponse, sharing.ocm.v1beta1.GetOCMShareByTokenResponse, sharing.ocm.v1beta1.GetOCMShareResponse, sharing.ocm.v1beta1.GetReceivedOCMShareResponse, sharing.ocm.v1beta1.ListOCMSharesResponse, sharing.ocm.v1beta1.ListReceivedOCMSharesResponse, sharing.ocm.v1beta1.RemoveOCMShareResponse, sharing.ocm.v1beta1.UpdateOCMShareResponse, sharing.ocm.v1beta1.UpdateReceivedOCMShareResponse, storage.provider.v1beta1.AddGrantResponse, storage.provider.v1beta1.CreateContainerResponse, storage.provider.v1beta1.CreateHomeResponse, storage.provider.v1beta1.CreateReferenceResponse, storage.provider.v1beta1.CreateStorageSpaceResponse, storage.provider.v1beta1.CreateSymlinkResponse, storage.provider.v1beta1.DeleteResponse, storage.provider.v1beta1.DeleteStorageSpaceResponse, storage.provider.v1beta1.DenyGrantResponse, storage.provider.v1beta1.GetHomeResponse, storage.provider.v1beta1.GetLockResponse, storage.provider.v1beta1.GetPathResponse, storage.provider.v1beta1.GetQuotaResponse, storage.provider.v1beta1.InitiateFileDownloadResponse, storage.provider.v1beta1.InitiateFileUploadResponse, storage.provider.v1beta1.ListContainerResponse, storage.provider.v1beta1.ListContainerStreamResponse, storage.provider.v1beta1.ListFileVersionsResponse, storage.provider.v1beta1.ListGrantsResponse, storage.provider.v1beta1.ListRecycleResponse, storage.provider.v1beta1.ListRecycleStreamResponse, storage.provider.v1beta1.ListStorageSpacesResponse, storage.provider.v1beta1.MoveResponse, storage.provider.v1beta1.PurgeRecycleResponse, storage.provider.v1beta1.RefreshLockResponse, storage.provider.v1beta1.RemoveGrantResponse, storage.provider.v1beta1.RestoreFileVersionResponse, storage.provider.v1beta1.RestoreRecycleItemResponse, storage.provider.v1beta1.SetArbitraryMetadataResponse, storage.provider.v1beta1.SetImmutableResponse, storage.provider.v1beta1.SetLockResponse, storage.provider.v1beta1.StatResponse, storage.provider.v1beta1.TouchFileResponse, storage.provider.v1beta1.UnlockResponse, storage.provider.v1beta1.UnsetArbitraryMetadataResponse, storage.provider.v1beta1.UnsetImmutableResponse, storage.provider.v1beta1.UpdateGrantResponse, storage.provider.v1beta1.UpdateStorageSpaceResponse, storage.registry.v1beta1.GetHomeResponse, storage.registry.v1beta1.GetStorageProvidersResponse, storage.registry.v1beta1.ListStorageProvidersResponse, tx.v1beta1.CancelTransferResponse, tx.v1beta1.CreateTransferResponse, tx.v1beta1.GetTransferStatusResponse, tx.v1beta1.ListTransfersResponse, tx.v1beta1.RetryTransferResponse