Documentation
¶
Index ¶
- Variables
- func RegisterCollaborationAPIHandler(s server.Server, hdlr CollaborationAPIHandler, opts ...server.HandlerOption) error
- func RegisterCollaborationAPIServer(s *grpc.Server, srv CollaborationAPIServer)
- type CollaborationAPIClient
- type CollaborationAPIHandler
- type CollaborationAPIServer
- type CollaborationAPIService
- type CreateShareRequest
- func (*CreateShareRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateShareRequest) GetGrant() *ShareGrant
- func (x *CreateShareRequest) GetOpaque() *v1beta1.Opaque
- func (x *CreateShareRequest) GetResourceInfo() *v1beta11.ResourceInfo
- func (*CreateShareRequest) ProtoMessage()
- func (x *CreateShareRequest) ProtoReflect() protoreflect.Message
- func (x *CreateShareRequest) Reset()
- func (x *CreateShareRequest) String() string
- type CreateShareResponse
- func (*CreateShareResponse) Descriptor() ([]byte, []int)deprecated
- func (x *CreateShareResponse) GetOpaque() *v1beta1.Opaque
- func (x *CreateShareResponse) GetShare() *Share
- func (x *CreateShareResponse) GetStatus() *v1beta12.Status
- func (*CreateShareResponse) ProtoMessage()
- func (x *CreateShareResponse) ProtoReflect() protoreflect.Message
- func (x *CreateShareResponse) Reset()
- func (x *CreateShareResponse) String() string
- type GetReceivedShareRequest
- func (*GetReceivedShareRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetReceivedShareRequest) GetOpaque() *v1beta1.Opaque
- func (x *GetReceivedShareRequest) GetRef() *ShareReference
- func (*GetReceivedShareRequest) ProtoMessage()
- func (x *GetReceivedShareRequest) ProtoReflect() protoreflect.Message
- func (x *GetReceivedShareRequest) Reset()
- func (x *GetReceivedShareRequest) String() string
- type GetReceivedShareResponse
- func (*GetReceivedShareResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetReceivedShareResponse) GetOpaque() *v1beta1.Opaque
- func (x *GetReceivedShareResponse) GetShare() *ReceivedShare
- func (x *GetReceivedShareResponse) GetStatus() *v1beta12.Status
- func (*GetReceivedShareResponse) ProtoMessage()
- func (x *GetReceivedShareResponse) ProtoReflect() protoreflect.Message
- func (x *GetReceivedShareResponse) Reset()
- func (x *GetReceivedShareResponse) String() string
- type GetShareRequest
- func (*GetShareRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetShareRequest) GetOpaque() *v1beta1.Opaque
- func (x *GetShareRequest) GetRef() *ShareReference
- func (*GetShareRequest) ProtoMessage()
- func (x *GetShareRequest) ProtoReflect() protoreflect.Message
- func (x *GetShareRequest) Reset()
- func (x *GetShareRequest) String() string
- type GetShareResponse
- func (*GetShareResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetShareResponse) GetOpaque() *v1beta1.Opaque
- func (x *GetShareResponse) GetShare() *Share
- func (x *GetShareResponse) GetStatus() *v1beta12.Status
- func (*GetShareResponse) ProtoMessage()
- func (x *GetShareResponse) ProtoReflect() protoreflect.Message
- func (x *GetShareResponse) Reset()
- func (x *GetShareResponse) String() string
- type ListReceivedSharesRequest
- func (*ListReceivedSharesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListReceivedSharesRequest) GetOpaque() *v1beta1.Opaque
- func (*ListReceivedSharesRequest) ProtoMessage()
- func (x *ListReceivedSharesRequest) ProtoReflect() protoreflect.Message
- func (x *ListReceivedSharesRequest) Reset()
- func (x *ListReceivedSharesRequest) String() string
- type ListReceivedSharesResponse
- func (*ListReceivedSharesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListReceivedSharesResponse) GetOpaque() *v1beta1.Opaque
- func (x *ListReceivedSharesResponse) GetShares() []*ReceivedShare
- func (x *ListReceivedSharesResponse) GetStatus() *v1beta12.Status
- func (*ListReceivedSharesResponse) ProtoMessage()
- func (x *ListReceivedSharesResponse) ProtoReflect() protoreflect.Message
- func (x *ListReceivedSharesResponse) Reset()
- func (x *ListReceivedSharesResponse) String() string
- type ListSharesRequest
- func (*ListSharesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListSharesRequest) GetFilters() []*ListSharesRequest_Filter
- func (x *ListSharesRequest) GetOpaque() *v1beta1.Opaque
- func (*ListSharesRequest) ProtoMessage()
- func (x *ListSharesRequest) ProtoReflect() protoreflect.Message
- func (x *ListSharesRequest) Reset()
- func (x *ListSharesRequest) String() string
- type ListSharesRequest_Filter
- func (*ListSharesRequest_Filter) Descriptor() ([]byte, []int)deprecated
- func (x *ListSharesRequest_Filter) GetCreator() *v1beta13.UserId
- func (x *ListSharesRequest_Filter) GetOwner() *v1beta13.UserId
- func (x *ListSharesRequest_Filter) GetResourceId() *v1beta11.ResourceId
- func (m *ListSharesRequest_Filter) GetTerm() isListSharesRequest_Filter_Term
- func (x *ListSharesRequest_Filter) GetType() ListSharesRequest_Filter_Type
- func (*ListSharesRequest_Filter) ProtoMessage()
- func (x *ListSharesRequest_Filter) ProtoReflect() protoreflect.Message
- func (x *ListSharesRequest_Filter) Reset()
- func (x *ListSharesRequest_Filter) String() string
- type ListSharesRequest_Filter_Creator
- type ListSharesRequest_Filter_Owner
- type ListSharesRequest_Filter_ResourceId
- type ListSharesRequest_Filter_Type
- func (ListSharesRequest_Filter_Type) Descriptor() protoreflect.EnumDescriptor
- func (x ListSharesRequest_Filter_Type) Enum() *ListSharesRequest_Filter_Type
- func (ListSharesRequest_Filter_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x ListSharesRequest_Filter_Type) Number() protoreflect.EnumNumber
- func (x ListSharesRequest_Filter_Type) String() string
- func (ListSharesRequest_Filter_Type) Type() protoreflect.EnumType
- type ListSharesResponse
- func (*ListSharesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListSharesResponse) GetOpaque() *v1beta1.Opaque
- func (x *ListSharesResponse) GetShares() []*Share
- func (x *ListSharesResponse) GetStatus() *v1beta12.Status
- func (*ListSharesResponse) ProtoMessage()
- func (x *ListSharesResponse) ProtoReflect() protoreflect.Message
- func (x *ListSharesResponse) Reset()
- func (x *ListSharesResponse) String() string
- type ReceivedShare
- func (*ReceivedShare) Descriptor() ([]byte, []int)deprecated
- func (x *ReceivedShare) GetShare() *Share
- func (x *ReceivedShare) GetState() ShareState
- func (*ReceivedShare) ProtoMessage()
- func (x *ReceivedShare) ProtoReflect() protoreflect.Message
- func (x *ReceivedShare) Reset()
- func (x *ReceivedShare) String() string
- type RemoveShareRequest
- func (*RemoveShareRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RemoveShareRequest) GetOpaque() *v1beta1.Opaque
- func (x *RemoveShareRequest) GetRef() *ShareReference
- func (*RemoveShareRequest) ProtoMessage()
- func (x *RemoveShareRequest) ProtoReflect() protoreflect.Message
- func (x *RemoveShareRequest) Reset()
- func (x *RemoveShareRequest) String() string
- type RemoveShareResponse
- func (*RemoveShareResponse) Descriptor() ([]byte, []int)deprecated
- func (x *RemoveShareResponse) GetOpaque() *v1beta1.Opaque
- func (x *RemoveShareResponse) GetStatus() *v1beta12.Status
- func (*RemoveShareResponse) ProtoMessage()
- func (x *RemoveShareResponse) ProtoReflect() protoreflect.Message
- func (x *RemoveShareResponse) Reset()
- func (x *RemoveShareResponse) String() string
- type Share
- func (*Share) Descriptor() ([]byte, []int)deprecated
- func (x *Share) GetCreator() *v1beta11.UserId
- func (x *Share) GetCtime() *v1beta12.Timestamp
- func (x *Share) GetGrantee() *v1beta1.Grantee
- func (x *Share) GetId() *ShareId
- func (x *Share) GetMtime() *v1beta12.Timestamp
- func (x *Share) GetOwner() *v1beta11.UserId
- func (x *Share) GetPermissions() *SharePermissions
- func (x *Share) GetResourceId() *v1beta1.ResourceId
- func (*Share) ProtoMessage()
- func (x *Share) ProtoReflect() protoreflect.Message
- func (x *Share) Reset()
- func (x *Share) String() string
- type ShareGrant
- func (*ShareGrant) Descriptor() ([]byte, []int)deprecated
- func (x *ShareGrant) GetGrantee() *v1beta1.Grantee
- func (x *ShareGrant) GetPermissions() *SharePermissions
- func (*ShareGrant) ProtoMessage()
- func (x *ShareGrant) ProtoReflect() protoreflect.Message
- func (x *ShareGrant) Reset()
- func (x *ShareGrant) String() string
- type ShareId
- type ShareKey
- func (*ShareKey) Descriptor() ([]byte, []int)deprecated
- func (x *ShareKey) GetGrantee() *v1beta1.Grantee
- func (x *ShareKey) GetOwner() *v1beta11.UserId
- func (x *ShareKey) GetResourceId() *v1beta1.ResourceId
- func (*ShareKey) ProtoMessage()
- func (x *ShareKey) ProtoReflect() protoreflect.Message
- func (x *ShareKey) Reset()
- func (x *ShareKey) String() string
- type SharePermissions
- func (*SharePermissions) Descriptor() ([]byte, []int)deprecated
- func (x *SharePermissions) GetPermissions() *v1beta1.ResourcePermissions
- func (*SharePermissions) ProtoMessage()
- func (x *SharePermissions) ProtoReflect() protoreflect.Message
- func (x *SharePermissions) Reset()
- func (x *SharePermissions) String() string
- type ShareReference
- func (*ShareReference) Descriptor() ([]byte, []int)deprecated
- func (x *ShareReference) GetId() *ShareId
- func (x *ShareReference) GetKey() *ShareKey
- func (m *ShareReference) GetSpec() isShareReference_Spec
- func (*ShareReference) ProtoMessage()
- func (x *ShareReference) ProtoReflect() protoreflect.Message
- func (x *ShareReference) Reset()
- func (x *ShareReference) String() string
- type ShareReference_Id
- type ShareReference_Key
- type ShareState
- type UnimplementedCollaborationAPIServer
- func (*UnimplementedCollaborationAPIServer) CreateShare(context.Context, *CreateShareRequest) (*CreateShareResponse, error)
- func (*UnimplementedCollaborationAPIServer) GetReceivedShare(context.Context, *GetReceivedShareRequest) (*GetReceivedShareResponse, error)
- func (*UnimplementedCollaborationAPIServer) GetShare(context.Context, *GetShareRequest) (*GetShareResponse, error)
- func (*UnimplementedCollaborationAPIServer) ListReceivedShares(context.Context, *ListReceivedSharesRequest) (*ListReceivedSharesResponse, error)
- func (*UnimplementedCollaborationAPIServer) ListShares(context.Context, *ListSharesRequest) (*ListSharesResponse, error)
- func (*UnimplementedCollaborationAPIServer) RemoveShare(context.Context, *RemoveShareRequest) (*RemoveShareResponse, error)
- func (*UnimplementedCollaborationAPIServer) UpdateReceivedShare(context.Context, *UpdateReceivedShareRequest) (*UpdateReceivedShareResponse, error)
- func (*UnimplementedCollaborationAPIServer) UpdateShare(context.Context, *UpdateShareRequest) (*UpdateShareResponse, error)
- type UpdateReceivedShareRequest
- func (*UpdateReceivedShareRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateReceivedShareRequest) GetField() *UpdateReceivedShareRequest_UpdateField
- func (x *UpdateReceivedShareRequest) GetOpaque() *v1beta1.Opaque
- func (x *UpdateReceivedShareRequest) GetRef() *ShareReference
- func (*UpdateReceivedShareRequest) ProtoMessage()
- func (x *UpdateReceivedShareRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateReceivedShareRequest) Reset()
- func (x *UpdateReceivedShareRequest) String() string
- type UpdateReceivedShareRequest_UpdateField
- func (*UpdateReceivedShareRequest_UpdateField) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateReceivedShareRequest_UpdateField) GetDisplayName() string
- func (m *UpdateReceivedShareRequest_UpdateField) GetField() isUpdateReceivedShareRequest_UpdateField_Field
- func (x *UpdateReceivedShareRequest_UpdateField) GetState() ShareState
- func (*UpdateReceivedShareRequest_UpdateField) ProtoMessage()
- func (x *UpdateReceivedShareRequest_UpdateField) ProtoReflect() protoreflect.Message
- func (x *UpdateReceivedShareRequest_UpdateField) Reset()
- func (x *UpdateReceivedShareRequest_UpdateField) String() string
- type UpdateReceivedShareRequest_UpdateField_DisplayName
- type UpdateReceivedShareRequest_UpdateField_State
- type UpdateReceivedShareResponse
- func (*UpdateReceivedShareResponse) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateReceivedShareResponse) GetOpaque() *v1beta1.Opaque
- func (x *UpdateReceivedShareResponse) GetStatus() *v1beta12.Status
- func (*UpdateReceivedShareResponse) ProtoMessage()
- func (x *UpdateReceivedShareResponse) ProtoReflect() protoreflect.Message
- func (x *UpdateReceivedShareResponse) Reset()
- func (x *UpdateReceivedShareResponse) String() string
- type UpdateShareRequest
- func (*UpdateShareRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateShareRequest) GetField() *UpdateShareRequest_UpdateField
- func (x *UpdateShareRequest) GetOpaque() *v1beta1.Opaque
- func (x *UpdateShareRequest) GetRef() *ShareReference
- func (*UpdateShareRequest) ProtoMessage()
- func (x *UpdateShareRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateShareRequest) Reset()
- func (x *UpdateShareRequest) String() string
- type UpdateShareRequest_UpdateField
- func (*UpdateShareRequest_UpdateField) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateShareRequest_UpdateField) GetDisplayName() string
- func (m *UpdateShareRequest_UpdateField) GetField() isUpdateShareRequest_UpdateField_Field
- func (x *UpdateShareRequest_UpdateField) GetPermissions() *SharePermissions
- func (*UpdateShareRequest_UpdateField) ProtoMessage()
- func (x *UpdateShareRequest_UpdateField) ProtoReflect() protoreflect.Message
- func (x *UpdateShareRequest_UpdateField) Reset()
- func (x *UpdateShareRequest_UpdateField) String() string
- type UpdateShareRequest_UpdateField_DisplayName
- type UpdateShareRequest_UpdateField_Permissions
- type UpdateShareResponse
- func (*UpdateShareResponse) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateShareResponse) GetOpaque() *v1beta1.Opaque
- func (x *UpdateShareResponse) GetStatus() *v1beta12.Status
- func (*UpdateShareResponse) ProtoMessage()
- func (x *UpdateShareResponse) ProtoReflect() protoreflect.Message
- func (x *UpdateShareResponse) Reset()
- func (x *UpdateShareResponse) String() string
Constants ¶
This section is empty.
Variables ¶
var (0: "TYPE_INVALID", 1: "TYPE_NO", 2: "TYPE_RESOURCE_ID", 3: "TYPE_OWNER", 4: "TYPE_CREATOR", } "TYPE_INVALID": 0, "TYPE_NO": 1, "TYPE_RESOURCE_ID": 2, "TYPE_OWNER": 3, "TYPE_CREATOR": 4, } )
Enum value maps for ListSharesRequest_Filter_Type.
var (0: "SHARE_STATE_INVALID", 1: "SHARE_STATE_PENDING", 2: "SHARE_STATE_ACCEPTED", 3: "SHARE_STATE_REJECTED", } "SHARE_STATE_INVALID": 0, "SHARE_STATE_PENDING": 1, "SHARE_STATE_ACCEPTED": 2, "SHARE_STATE_REJECTED": 3, } )
Enum value maps for ShareState.
var File_cs3_sharing_collaboration_v1beta1_collaboration_api_proto protoreflect.FileDescriptor
var File_cs3_sharing_collaboration_v1beta1_resources_proto protoreflect.FileDescriptor
Functions ¶
func RegisterCollaborationAPIHandler ¶
func RegisterCollaborationAPIHandler(s server.Server, hdlr CollaborationAPIHandler, opts ...server.HandlerOption) error
func RegisterCollaborationAPIServer ¶
func RegisterCollaborationAPIServer(s *grpc.Server, srv CollaborationAPIServer)
Types ¶
type CollaborationAPIClient ¶
type CollaborationAPIClient interface { // MUST return CODE_NOT_FOUND if the resource reference does not exist. // MUST return CODE_ALREADY_EXISTS if the share already exists for the 4-tuple consisting of // (owner, shared_resource, grantee). // New shares MUST be created in the state SHARE_STATE_PENDING. CreateShare(ctx context.Context, in *CreateShareRequest, opts ...grpc.CallOption) (*CreateShareResponse, error) // MUST return CODE_NOT_FOUND if the share reference does not exist. RemoveShare(ctx context.Context, in *RemoveShareRequest, opts ...grpc.CallOption) (*RemoveShareResponse, error) // MUST return CODE_NOT_FOUND if the share reference does not exist. GetShare(ctx context.Context, in *GetShareRequest, opts ...grpc.CallOption) (*GetShareResponse, error) // both as owner and creator. If a filter is specified, only // shares satisfying the filter MUST be returned. ListShares(ctx context.Context, in *ListSharesRequest, opts ...grpc.CallOption) (*ListSharesResponse, error) // MUST return CODE_NOT_FOUND if the share reference does not exist. UpdateShare(ctx context.Context, in *UpdateShareRequest, opts ...grpc.CallOption) (*UpdateShareResponse, error) ListReceivedShares(ctx context.Context, in *ListReceivedSharesRequest, opts ...grpc.CallOption) (*ListReceivedSharesResponse, error) // MUST return CODE_NOT_FOUND if the share reference does not exist. UpdateReceivedShare(ctx context.Context, in *UpdateReceivedShareRequest, opts ...grpc.CallOption) (*UpdateReceivedShareResponse, error) // MUST return CODE_NOT_FOUND if the received share reference does not exist. GetReceivedShare(ctx context.Context, in *GetReceivedShareRequest, opts ...grpc.CallOption) (*GetReceivedShareResponse, error) }
CollaborationAPIClient is the client API for CollaborationAPI service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewCollaborationAPIClient ¶
func NewCollaborationAPIClient(cc grpc.ClientConnInterface) CollaborationAPIClient
type CollaborationAPIHandler ¶
type CollaborationAPIHandler interface { // MUST return CODE_NOT_FOUND if the resource reference does not exist. // MUST return CODE_ALREADY_EXISTS if the share already exists for the 4-tuple consisting of // (owner, shared_resource, grantee). // New shares MUST be created in the state SHARE_STATE_PENDING. CreateShare(context.Context, *CreateShareRequest, *CreateShareResponse) error // MUST return CODE_NOT_FOUND if the share reference does not exist. RemoveShare(context.Context, *RemoveShareRequest, *RemoveShareResponse) error // MUST return CODE_NOT_FOUND if the share reference does not exist. GetShare(context.Context, *GetShareRequest, *GetShareResponse) error // both as owner and creator. If a filter is specified, only // shares satisfying the filter MUST be returned. ListShares(context.Context, *ListSharesRequest, *ListSharesResponse) error // MUST return CODE_NOT_FOUND if the share reference does not exist. UpdateShare(context.Context, *UpdateShareRequest, *UpdateShareResponse) error ListReceivedShares(context.Context, *ListReceivedSharesRequest, *ListReceivedSharesResponse) error // MUST return CODE_NOT_FOUND if the share reference does not exist. UpdateReceivedShare(context.Context, *UpdateReceivedShareRequest, *UpdateReceivedShareResponse) error // MUST return CODE_NOT_FOUND if the received share reference does not exist. GetReceivedShare(context.Context, *GetReceivedShareRequest, *GetReceivedShareResponse) error }
type CollaborationAPIServer ¶
type CollaborationAPIServer interface { // MUST return CODE_NOT_FOUND if the resource reference does not exist. // MUST return CODE_ALREADY_EXISTS if the share already exists for the 4-tuple consisting of // (owner, shared_resource, grantee). // New shares MUST be created in the state SHARE_STATE_PENDING. CreateShare(context.Context, *CreateShareRequest) (*CreateShareResponse, error) // MUST return CODE_NOT_FOUND if the share reference does not exist. RemoveShare(context.Context, *RemoveShareRequest) (*RemoveShareResponse, error) // MUST return CODE_NOT_FOUND if the share reference does not exist. GetShare(context.Context, *GetShareRequest) (*GetShareResponse, error) // both as owner and creator. If a filter is specified, only // shares satisfying the filter MUST be returned. ListShares(context.Context, *ListSharesRequest) (*ListSharesResponse, error) // MUST return CODE_NOT_FOUND if the share reference does not exist. UpdateShare(context.Context, *UpdateShareRequest) (*UpdateShareResponse, error) ListReceivedShares(context.Context, *ListReceivedSharesRequest) (*ListReceivedSharesResponse, error) // MUST return CODE_NOT_FOUND if the share reference does not exist. UpdateReceivedShare(context.Context, *UpdateReceivedShareRequest) (*UpdateReceivedShareResponse, error) // MUST return CODE_NOT_FOUND if the received share reference does not exist. GetReceivedShare(context.Context, *GetReceivedShareRequest) (*GetReceivedShareResponse, error) }
CollaborationAPIServer is the server API for CollaborationAPI service.
type CollaborationAPIService ¶
type CollaborationAPIService interface { // MUST return CODE_NOT_FOUND if the resource reference does not exist. // MUST return CODE_ALREADY_EXISTS if the share already exists for the 4-tuple consisting of // (owner, shared_resource, grantee). // New shares MUST be created in the state SHARE_STATE_PENDING. CreateShare(ctx context.Context, in *CreateShareRequest, opts ...client.CallOption) (*CreateShareResponse, error) // MUST return CODE_NOT_FOUND if the share reference does not exist. RemoveShare(ctx context.Context, in *RemoveShareRequest, opts ...client.CallOption) (*RemoveShareResponse, error) // MUST return CODE_NOT_FOUND if the share reference does not exist. GetShare(ctx context.Context, in *GetShareRequest, opts ...client.CallOption) (*GetShareResponse, error) // both as owner and creator. If a filter is specified, only // shares satisfying the filter MUST be returned. ListShares(ctx context.Context, in *ListSharesRequest, opts ...client.CallOption) (*ListSharesResponse, error) // MUST return CODE_NOT_FOUND if the share reference does not exist. UpdateShare(ctx context.Context, in *UpdateShareRequest, opts ...client.CallOption) (*UpdateShareResponse, error) ListReceivedShares(ctx context.Context, in *ListReceivedSharesRequest, opts ...client.CallOption) (*ListReceivedSharesResponse, error) // MUST return CODE_NOT_FOUND if the share reference does not exist. UpdateReceivedShare(ctx context.Context, in *UpdateReceivedShareRequest, opts ...client.CallOption) (*UpdateReceivedShareResponse, error) // MUST return CODE_NOT_FOUND if the received share reference does not exist. GetReceivedShare(ctx context.Context, in *GetReceivedShareRequest, opts ...client.CallOption) (*GetReceivedShareResponse, error) }
func NewCollaborationAPIService ¶
func NewCollaborationAPIService(name string, c client.Client) CollaborationAPIService
type CreateShareRequest ¶
type CreateShareRequest struct { // Opaque information. Opaque *v1beta1.Opaque `protobuf:"bytes,1,opt,name=opaque,proto3" json:"opaque,omitempty"` // The information of the resource to be shared. ResourceInfo *v1beta11.ResourceInfo `protobuf:"bytes,2,opt,name=resource_info,json=resourceInfo,proto3" json:"resource_info,omitempty"` // The share grant for the share. Grant *ShareGrant `protobuf:"bytes,3,opt,name=grant,proto3" json:"grant,omitempty"` // contains filtered or unexported fields }
func (*CreateShareRequest) Descriptor
deprecated
func (*CreateShareRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateShareRequest.ProtoReflect.Descriptor instead.
func (*CreateShareRequest) GetGrant ¶
func (x *CreateShareRequest) GetGrant() *ShareGrant
func (*CreateShareRequest) GetOpaque ¶
func (x *CreateShareRequest) GetOpaque() *v1beta1.Opaque
func (*CreateShareRequest) GetResourceInfo ¶
func (x *CreateShareRequest) GetResourceInfo() *v1beta11.ResourceInfo
func (*CreateShareRequest) ProtoMessage ¶
func (*CreateShareRequest) ProtoMessage()
func (*CreateShareRequest) ProtoReflect ¶
func (x *CreateShareRequest) ProtoReflect() protoreflect.Message
func (*CreateShareRequest) Reset ¶
func (x *CreateShareRequest) Reset()
func (*CreateShareRequest) String ¶
func (x *CreateShareRequest) String() string
type CreateShareResponse ¶
type CreateShareResponse struct { // The response status. Status *v1beta12.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // Opaque information. Opaque *v1beta1.Opaque `protobuf:"bytes,2,opt,name=opaque,proto3" json:"opaque,omitempty"` // The created share. Share *Share `protobuf:"bytes,3,opt,name=share,proto3" json:"share,omitempty"` // contains filtered or unexported fields }
func (*CreateShareResponse) Descriptor
deprecated
func (*CreateShareResponse) Descriptor() ([]byte, []int)
Deprecated: Use CreateShareResponse.ProtoReflect.Descriptor instead.
func (*CreateShareResponse) GetOpaque ¶
func (x *CreateShareResponse) GetOpaque() *v1beta1.Opaque
func (*CreateShareResponse) GetShare ¶
func (x *CreateShareResponse) GetShare() *Share
func (*CreateShareResponse) GetStatus ¶
func (x *CreateShareResponse) GetStatus() *v1beta12.Status
func (*CreateShareResponse) ProtoMessage ¶
func (*CreateShareResponse) ProtoMessage()
func (*CreateShareResponse) ProtoReflect ¶
func (x *CreateShareResponse) ProtoReflect() protoreflect.Message
func (*CreateShareResponse) Reset ¶
func (x *CreateShareResponse) Reset()
func (*CreateShareResponse) String ¶
func (x *CreateShareResponse) String() string
type GetReceivedShareRequest ¶
type GetReceivedShareRequest struct { // Opaque information. Opaque *v1beta1.Opaque `protobuf:"bytes,1,opt,name=opaque,proto3" json:"opaque,omitempty"` // The reference of the received share. Ref *ShareReference `protobuf:"bytes,2,opt,name=ref,proto3" json:"ref,omitempty"` // contains filtered or unexported fields }
func (*GetReceivedShareRequest) Descriptor
deprecated
func (*GetReceivedShareRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetReceivedShareRequest.ProtoReflect.Descriptor instead.
func (*GetReceivedShareRequest) GetOpaque ¶
func (x *GetReceivedShareRequest) GetOpaque() *v1beta1.Opaque
func (*GetReceivedShareRequest) GetRef ¶
func (x *GetReceivedShareRequest) GetRef() *ShareReference
func (*GetReceivedShareRequest) ProtoMessage ¶
func (*GetReceivedShareRequest) ProtoMessage()
func (*GetReceivedShareRequest) ProtoReflect ¶
func (x *GetReceivedShareRequest) ProtoReflect() protoreflect.Message
func (*GetReceivedShareRequest) Reset ¶
func (x *GetReceivedShareRequest) Reset()
func (*GetReceivedShareRequest) String ¶
func (x *GetReceivedShareRequest) String() string
type GetReceivedShareResponse ¶
type GetReceivedShareResponse struct { // The response status. Status *v1beta12.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // Opaque information. Opaque *v1beta1.Opaque `protobuf:"bytes,2,opt,name=opaque,proto3" json:"opaque,omitempty"` // The share. Share *ReceivedShare `protobuf:"bytes,3,opt,name=share,proto3" json:"share,omitempty"` // contains filtered or unexported fields }
func (*GetReceivedShareResponse) Descriptor
deprecated
func (*GetReceivedShareResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetReceivedShareResponse.ProtoReflect.Descriptor instead.
func (*GetReceivedShareResponse) GetOpaque ¶
func (x *GetReceivedShareResponse) GetOpaque() *v1beta1.Opaque
func (*GetReceivedShareResponse) GetShare ¶
func (x *GetReceivedShareResponse) GetShare() *ReceivedShare
func (*GetReceivedShareResponse) GetStatus ¶
func (x *GetReceivedShareResponse) GetStatus() *v1beta12.Status
func (*GetReceivedShareResponse) ProtoMessage ¶
func (*GetReceivedShareResponse) ProtoMessage()
func (*GetReceivedShareResponse) ProtoReflect ¶
func (x *GetReceivedShareResponse) ProtoReflect() protoreflect.Message
func (*GetReceivedShareResponse) Reset ¶
func (x *GetReceivedShareResponse) Reset()
func (*GetReceivedShareResponse) String ¶
func (x *GetReceivedShareResponse) String() string
type GetShareRequest ¶
type GetShareRequest struct { // Opaque information. Opaque *v1beta1.Opaque `protobuf:"bytes,1,opt,name=opaque,proto3" json:"opaque,omitempty"` // The reference to which the action should be performed. Ref *ShareReference `protobuf:"bytes,2,opt,name=ref,proto3" json:"ref,omitempty"` // contains filtered or unexported fields }
func (*GetShareRequest) Descriptor
deprecated
func (*GetShareRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetShareRequest.ProtoReflect.Descriptor instead.
func (*GetShareRequest) GetOpaque ¶
func (x *GetShareRequest) GetOpaque() *v1beta1.Opaque
func (*GetShareRequest) GetRef ¶
func (x *GetShareRequest) GetRef() *ShareReference
func (*GetShareRequest) ProtoMessage ¶
func (*GetShareRequest) ProtoMessage()
func (*GetShareRequest) ProtoReflect ¶
func (x *GetShareRequest) ProtoReflect() protoreflect.Message
func (*GetShareRequest) Reset ¶
func (x *GetShareRequest) Reset()
func (*GetShareRequest) String ¶
func (x *GetShareRequest) String() string
type GetShareResponse ¶
type GetShareResponse struct { // The response status. Status *v1beta12.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // Opaque information. Opaque *v1beta1.Opaque `protobuf:"bytes,2,opt,name=opaque,proto3" json:"opaque,omitempty"` // The share. Share *Share `protobuf:"bytes,3,opt,name=share,proto3" json:"share,omitempty"` // contains filtered or unexported fields }
func (*GetShareResponse) Descriptor
deprecated
func (*GetShareResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetShareResponse.ProtoReflect.Descriptor instead.
func (*GetShareResponse) GetOpaque ¶
func (x *GetShareResponse) GetOpaque() *v1beta1.Opaque
func (*GetShareResponse) GetShare ¶
func (x *GetShareResponse) GetShare() *Share
func (*GetShareResponse) GetStatus ¶
func (x *GetShareResponse) GetStatus() *v1beta12.Status
func (*GetShareResponse) ProtoMessage ¶
func (*GetShareResponse) ProtoMessage()
func (*GetShareResponse) ProtoReflect ¶
func (x *GetShareResponse) ProtoReflect() protoreflect.Message
func (*GetShareResponse) Reset ¶
func (x *GetShareResponse) Reset()
func (*GetShareResponse) String ¶
func (x *GetShareResponse) String() string
type ListReceivedSharesRequest ¶
type ListReceivedSharesRequest struct { // Opaque information. Opaque *v1beta1.Opaque `protobuf:"bytes,1,opt,name=opaque,proto3" json:"opaque,omitempty"` // contains filtered or unexported fields }
func (*ListReceivedSharesRequest) Descriptor
deprecated
func (*ListReceivedSharesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListReceivedSharesRequest.ProtoReflect.Descriptor instead.
func (*ListReceivedSharesRequest) GetOpaque ¶
func (x *ListReceivedSharesRequest) GetOpaque() *v1beta1.Opaque
func (*ListReceivedSharesRequest) ProtoMessage ¶
func (*ListReceivedSharesRequest) ProtoMessage()
func (*ListReceivedSharesRequest) ProtoReflect ¶
func (x *ListReceivedSharesRequest) ProtoReflect() protoreflect.Message
func (*ListReceivedSharesRequest) Reset ¶
func (x *ListReceivedSharesRequest) Reset()
func (*ListReceivedSharesRequest) String ¶
func (x *ListReceivedSharesRequest) String() string
type ListReceivedSharesResponse ¶
type ListReceivedSharesResponse struct { // The response status. Status *v1beta12.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // Opaque information. Opaque *v1beta1.Opaque `protobuf:"bytes,2,opt,name=opaque,proto3" json:"opaque,omitempty"` // The list of received shares. Shares []*ReceivedShare `protobuf:"bytes,3,rep,name=shares,proto3" json:"shares,omitempty"` // contains filtered or unexported fields }
func (*ListReceivedSharesResponse) Descriptor
deprecated
func (*ListReceivedSharesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListReceivedSharesResponse.ProtoReflect.Descriptor instead.
func (*ListReceivedSharesResponse) GetOpaque ¶
func (x *ListReceivedSharesResponse) GetOpaque() *v1beta1.Opaque
func (*ListReceivedSharesResponse) GetShares ¶
func (x *ListReceivedSharesResponse) GetShares() []*ReceivedShare
func (*ListReceivedSharesResponse) GetStatus ¶
func (x *ListReceivedSharesResponse) GetStatus() *v1beta12.Status
func (*ListReceivedSharesResponse) ProtoMessage ¶
func (*ListReceivedSharesResponse) ProtoMessage()
func (*ListReceivedSharesResponse) ProtoReflect ¶
func (x *ListReceivedSharesResponse) ProtoReflect() protoreflect.Message
func (*ListReceivedSharesResponse) Reset ¶
func (x *ListReceivedSharesResponse) Reset()
func (*ListReceivedSharesResponse) String ¶
func (x *ListReceivedSharesResponse) String() string
type ListSharesRequest ¶
type ListSharesRequest struct { // Opaque information. Opaque *v1beta1.Opaque `protobuf:"bytes,1,opt,name=opaque,proto3" json:"opaque,omitempty"` // The list of filters to apply if any. Filters []*ListSharesRequest_Filter `protobuf:"bytes,2,rep,name=filters,proto3" json:"filters,omitempty"` // contains filtered or unexported fields }
func (*ListSharesRequest) Descriptor
deprecated
func (*ListSharesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListSharesRequest.ProtoReflect.Descriptor instead.
func (*ListSharesRequest) GetFilters ¶
func (x *ListSharesRequest) GetFilters() []*ListSharesRequest_Filter
func (*ListSharesRequest) GetOpaque ¶
func (x *ListSharesRequest) GetOpaque() *v1beta1.Opaque
func (*ListSharesRequest) ProtoMessage ¶
func (*ListSharesRequest) ProtoMessage()
func (*ListSharesRequest) ProtoReflect ¶
func (x *ListSharesRequest) ProtoReflect() protoreflect.Message
func (*ListSharesRequest) Reset ¶
func (x *ListSharesRequest) Reset()
func (*ListSharesRequest) String ¶
func (x *ListSharesRequest) String() string
type ListSharesRequest_Filter ¶
type ListSharesRequest_Filter struct { ListSharesRequest_Filter_Type `` /* 131-byte string literal not displayed */ // *ListSharesRequest_Filter_ResourceId // *ListSharesRequest_Filter_Owner // *ListSharesRequest_Filter_Creator Term isListSharesRequest_Filter_Term `protobuf_oneof:"term"` // contains filtered or unexported fields }Type
REQUIRED. represents a filter to apply to the request.
func (*ListSharesRequest_Filter) Descriptor
deprecated
func (*ListSharesRequest_Filter) Descriptor() ([]byte, []int)
Deprecated: Use ListSharesRequest_Filter.ProtoReflect.Descriptor instead.
func (*ListSharesRequest_Filter) GetCreator ¶
func (x *ListSharesRequest_Filter) GetCreator() *v1beta13.UserId
func (*ListSharesRequest_Filter) GetOwner ¶
func (x *ListSharesRequest_Filter) GetOwner() *v1beta13.UserId
func (*ListSharesRequest_Filter) GetResourceId ¶
func (x *ListSharesRequest_Filter) GetResourceId() *v1beta11.ResourceId
func (*ListSharesRequest_Filter) GetTerm ¶
func (m *ListSharesRequest_Filter) GetTerm() isListSharesRequest_Filter_Term
func (*ListSharesRequest_Filter) GetType ¶
func (x *ListSharesRequest_Filter) GetType() ListSharesRequest_Filter_Type
func (*ListSharesRequest_Filter) ProtoMessage ¶
func (*ListSharesRequest_Filter) ProtoMessage()
func (*ListSharesRequest_Filter) ProtoReflect ¶
func (x *ListSharesRequest_Filter) ProtoReflect() protoreflect.Message
func (*ListSharesRequest_Filter) Reset ¶
func (x *ListSharesRequest_Filter) Reset()
func (*ListSharesRequest_Filter) String ¶
func (x *ListSharesRequest_Filter) String() string
type ListSharesRequest_Filter_Creator ¶
type ListSharesRequest_Filter_Creator struct {
}type ListSharesRequest_Filter_Owner ¶
type ListSharesRequest_Filter_Owner struct {
}type ListSharesRequest_Filter_ResourceId ¶
type ListSharesRequest_Filter_ResourceId struct {
}type ListSharesRequest_Filter_Type ¶
type ListSharesRequest_Filter_Type int32
The filter to apply.
const ()
func (ListSharesRequest_Filter_Type) Descriptor ¶
func (ListSharesRequest_Filter_Type) Descriptor() protoreflect.EnumDescriptor
func (ListSharesRequest_Filter_Type) Enum ¶
func (x ListSharesRequest_Filter_Type) Enum() *ListSharesRequest_Filter_Type
func (ListSharesRequest_Filter_Type) EnumDescriptor
deprecated
func (ListSharesRequest_Filter_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use ListSharesRequest_Filter_Type.Descriptor instead.
func (ListSharesRequest_Filter_Type) Number ¶
func (x ListSharesRequest_Filter_Type) Number() protoreflect.EnumNumber
func (ListSharesRequest_Filter_Type) String ¶
func (x ListSharesRequest_Filter_Type) String() string
func (ListSharesRequest_Filter_Type) Type ¶
func (ListSharesRequest_Filter_Type) Type() protoreflect.EnumType
type ListSharesResponse ¶
type ListSharesResponse struct { // The response status. Status *v1beta12.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // Opaque information. Opaque *v1beta1.Opaque `protobuf:"bytes,2,opt,name=opaque,proto3" json:"opaque,omitempty"` // The list of shares. Shares []*Share `protobuf:"bytes,3,rep,name=shares,proto3" json:"shares,omitempty"` // contains filtered or unexported fields }
func (*ListSharesResponse) Descriptor
deprecated
func (*ListSharesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListSharesResponse.ProtoReflect.Descriptor instead.
func (*ListSharesResponse) GetOpaque ¶
func (x *ListSharesResponse) GetOpaque() *v1beta1.Opaque
func (*ListSharesResponse) GetShares ¶
func (x *ListSharesResponse) GetShares() []*Share
func (*ListSharesResponse) GetStatus ¶
func (x *ListSharesResponse) GetStatus() *v1beta12.Status
func (*ListSharesResponse) ProtoMessage ¶
func (*ListSharesResponse) ProtoMessage()
func (*ListSharesResponse) ProtoReflect ¶
func (x *ListSharesResponse) ProtoReflect() protoreflect.Message
func (*ListSharesResponse) Reset ¶
func (x *ListSharesResponse) Reset()
func (*ListSharesResponse) String ¶
func (x *ListSharesResponse) String() string
type ReceivedShare ¶
type ReceivedShare struct { Share `protobuf:"bytes,1,opt,name=share,proto3" json:"share,omitempty"` // The state of the share. State ShareState `protobuf:"varint,2,opt,name=state,proto3,enum=cs3.sharing.collaboration.v1beta1.ShareState" json:"state,omitempty"` // contains filtered or unexported fields }Share *
A received share is the share that a grantee will receive. It expands the original share by adding state to the share, a display name from the perspective of the grantee and a resource mount path in case the share will be mounted in a path in a storage provider.
func (*ReceivedShare) Descriptor
deprecated
func (*ReceivedShare) Descriptor() ([]byte, []int)
Deprecated: Use ReceivedShare.ProtoReflect.Descriptor instead.
func (*ReceivedShare) GetShare ¶
func (x *ReceivedShare) GetShare() *Share
func (*ReceivedShare) GetState ¶
func (x *ReceivedShare) GetState() ShareState
func (*ReceivedShare) ProtoMessage ¶
func (*ReceivedShare) ProtoMessage()
func (*ReceivedShare) ProtoReflect ¶
func (x *ReceivedShare) ProtoReflect() protoreflect.Message
func (*ReceivedShare) Reset ¶
func (x *ReceivedShare) Reset()
func (*ReceivedShare) String ¶
func (x *ReceivedShare) String() string
type RemoveShareRequest ¶
type RemoveShareRequest struct { // Opaque information. Opaque *v1beta1.Opaque `protobuf:"bytes,1,opt,name=opaque,proto3" json:"opaque,omitempty"` // The reference to which the action should be performed. Ref *ShareReference `protobuf:"bytes,2,opt,name=ref,proto3" json:"ref,omitempty"` // contains filtered or unexported fields }
func (*RemoveShareRequest) Descriptor
deprecated
func (*RemoveShareRequest) Descriptor() ([]byte, []int)
Deprecated: Use RemoveShareRequest.ProtoReflect.Descriptor instead.
func (*RemoveShareRequest) GetOpaque ¶
func (x *RemoveShareRequest) GetOpaque() *v1beta1.Opaque
func (*RemoveShareRequest) GetRef ¶
func (x *RemoveShareRequest) GetRef() *ShareReference
func (*RemoveShareRequest) ProtoMessage ¶
func (*RemoveShareRequest) ProtoMessage()
func (*RemoveShareRequest) ProtoReflect ¶
func (x *RemoveShareRequest) ProtoReflect() protoreflect.Message
func (*RemoveShareRequest) Reset ¶
func (x *RemoveShareRequest) Reset()
func (*RemoveShareRequest) String ¶
func (x *RemoveShareRequest) String() string
type RemoveShareResponse ¶
type RemoveShareResponse struct { // The response status. Status *v1beta12.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // Opaque information. Opaque *v1beta1.Opaque `protobuf:"bytes,2,opt,name=opaque,proto3" json:"opaque,omitempty"` // contains filtered or unexported fields }
func (*RemoveShareResponse) Descriptor
deprecated
func (*RemoveShareResponse) Descriptor() ([]byte, []int)
Deprecated: Use RemoveShareResponse.ProtoReflect.Descriptor instead.
func (*RemoveShareResponse) GetOpaque ¶
func (x *RemoveShareResponse) GetOpaque() *v1beta1.Opaque
func (*RemoveShareResponse) GetStatus ¶
func (x *RemoveShareResponse) GetStatus() *v1beta12.Status
func (*RemoveShareResponse) ProtoMessage ¶
func (*RemoveShareResponse) ProtoMessage()
func (*RemoveShareResponse) ProtoReflect ¶
func (x *RemoveShareResponse) ProtoReflect() protoreflect.Message
func (*RemoveShareResponse) Reset ¶
func (x *RemoveShareResponse) Reset()
func (*RemoveShareResponse) String ¶
func (x *RemoveShareResponse) String() string
type Share ¶
type Share struct { // Opaque unique identifier of the share. Id *ShareId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Unique identifier of the shared resource. ResourceId *v1beta1.ResourceId `protobuf:"bytes,2,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` // Permissions for the grantee to use // the resource. Permissions *SharePermissions `protobuf:"bytes,3,opt,name=permissions,proto3" json:"permissions,omitempty"` // The receiver of the share, like a user, group ... Grantee *v1beta1.Grantee `protobuf:"bytes,4,opt,name=grantee,proto3" json:"grantee,omitempty"` // Uniquely identifies the owner of the share // (the resource owner at the time of creating the share). // In case the ownership of the underlying resource changes // the share owner field MAY change to reflect the change of ownsership. Owner *v1beta11.UserId `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` // Uniquely identifies a principal who initiates the share creation. // A creator can create shares on behalf of the owner (because of re-sharing, // because belonging to special groups, ...). // Creator and owner often result in being the same principal. Creator *v1beta11.UserId `protobuf:"bytes,6,opt,name=creator,proto3" json:"creator,omitempty"` // Creation time of the share. Ctime *v1beta12.Timestamp `protobuf:"bytes,7,opt,name=ctime,proto3" json:"ctime,omitempty"` // Last modification time of the share. Mtime *v1beta12.Timestamp `protobuf:"bytes,8,opt,name=mtime,proto3" json:"mtime,omitempty"` // contains filtered or unexported fields }
Shares are relationships between a resource owner (usually the authenticated user) who grants permissions to a recipient (grantee) on a specified resource (resource_id). UserShares represents both user and groups.
func (*Share) Descriptor
deprecated
func (*Share) GetCreator ¶
func (*Share) GetGrantee ¶
func (*Share) GetPermissions ¶
func (x *Share) GetPermissions() *SharePermissions
func (*Share) GetResourceId ¶
func (x *Share) GetResourceId() *v1beta1.ResourceId
func (*Share) ProtoMessage ¶
func (*Share) ProtoMessage()
func (*Share) ProtoReflect ¶
func (x *Share) ProtoReflect() protoreflect.Message
type ShareGrant ¶
type ShareGrant struct { // The grantee of the grant. Grantee *v1beta1.Grantee `protobuf:"bytes,1,opt,name=grantee,proto3" json:"grantee,omitempty"` // The share permissions for the grant. Permissions *SharePermissions `protobuf:"bytes,2,opt,name=permissions,proto3" json:"permissions,omitempty"` // contains filtered or unexported fields }
A share grant specifies the share permissions for a grantee.
func (*ShareGrant) Descriptor
deprecated
func (*ShareGrant) Descriptor() ([]byte, []int)
Deprecated: Use ShareGrant.ProtoReflect.Descriptor instead.
func (*ShareGrant) GetGrantee ¶
func (x *ShareGrant) GetGrantee() *v1beta1.Grantee
func (*ShareGrant) GetPermissions ¶
func (x *ShareGrant) GetPermissions() *SharePermissions
func (*ShareGrant) ProtoMessage ¶
func (*ShareGrant) ProtoMessage()
func (*ShareGrant) ProtoReflect ¶
func (x *ShareGrant) ProtoReflect() protoreflect.Message
func (*ShareGrant) Reset ¶
func (x *ShareGrant) Reset()
func (*ShareGrant) String ¶
func (x *ShareGrant) String() string
type ShareId ¶
type ShareId struct { // The internal id used by service implementor to // uniquely Collaboration the share in the internal // implementation of the service. OpaqueId string `protobuf:"bytes,2,opt,name=opaque_id,json=opaqueId,proto3" json:"opaque_id,omitempty"` // contains filtered or unexported fields }
A share id identifies uniquely a // share in the share provider namespace. A ShareId MUST be unique inside the share provider.
func (*ShareId) Descriptor
deprecated
func (*ShareId) GetOpaqueId ¶
func (*ShareId) ProtoMessage ¶
func (*ShareId) ProtoMessage()
func (*ShareId) ProtoReflect ¶
func (x *ShareId) ProtoReflect() protoreflect.Message
type ShareKey ¶
type ShareKey struct { v1beta11.UserId `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"` ResourceId *v1beta1.ResourceId `protobuf:"bytes,3,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` Grantee *v1beta1.Grantee `protobuf:"bytes,4,opt,name=grantee,proto3" json:"grantee,omitempty"` // contains filtered or unexported fields }Owner *
Uniquely identifies a share in the share provider. A share MUST be uniquely identify by four (4) elements: 1) The share provider id 2) The owner of the share 3) The resource id 4) The grantee for the share This 4-tuple MUST be unique. For example, owner Alice shares the resource /home/docs with id home:1234 to an user named Bob. The 4-tuple will consist of 1) The share provider id = "user" 2) The owner of the share = "Alice" 3) The resource id = "home:1234" 4) The grantee for the share = Grantee("type" = "user", "" => "Bob")
func (*ShareKey) Descriptor
deprecated
func (*ShareKey) GetGrantee ¶
func (*ShareKey) GetResourceId ¶
func (x *ShareKey) GetResourceId() *v1beta1.ResourceId
func (*ShareKey) ProtoMessage ¶
func (*ShareKey) ProtoMessage()
func (*ShareKey) ProtoReflect ¶
func (x *ShareKey) ProtoReflect() protoreflect.Message
type SharePermissions ¶
type SharePermissions struct { // contains filtered or unexported fields }
The permissions for a share.
func (*SharePermissions) Descriptor
deprecated
func (*SharePermissions) Descriptor() ([]byte, []int)
Deprecated: Use SharePermissions.ProtoReflect.Descriptor instead.
func (*SharePermissions) GetPermissions ¶
func (x *SharePermissions) GetPermissions() *v1beta1.ResourcePermissions
func (*SharePermissions) ProtoMessage ¶
func (*SharePermissions) ProtoMessage()
func (*SharePermissions) ProtoReflect ¶
func (x *SharePermissions) ProtoReflect() protoreflect.Message
func (*SharePermissions) Reset ¶
func (x *SharePermissions) Reset()
func (*SharePermissions) String ¶
func (x *SharePermissions) String() string
type ShareReference ¶
type ShareReference struct { // One of the specifications MUST be specified. // // Types that are assignable to Spec: // *ShareReference_Id // *ShareReference_Key Spec isShareReference_Spec `protobuf_oneof:"spec"` // contains filtered or unexported fields }
The mechanism to identify a share in the share provider namespace.
func (*ShareReference) Descriptor
deprecated
func (*ShareReference) Descriptor() ([]byte, []int)
Deprecated: Use ShareReference.ProtoReflect.Descriptor instead.
func (*ShareReference) GetId ¶
func (x *ShareReference) GetId() *ShareId
func (*ShareReference) GetKey ¶
func (x *ShareReference) GetKey() *ShareKey
func (*ShareReference) GetSpec ¶
func (m *ShareReference) GetSpec() isShareReference_Spec
func (*ShareReference) ProtoMessage ¶
func (*ShareReference) ProtoMessage()
func (*ShareReference) ProtoReflect ¶
func (x *ShareReference) ProtoReflect() protoreflect.Message
func (*ShareReference) Reset ¶
func (x *ShareReference) Reset()
func (*ShareReference) String ¶
func (x *ShareReference) String() string
type ShareReference_Id ¶
type ShareReference_Id struct { ShareId `protobuf:"bytes,1,opt,name=id,proto3,oneof"` }Id *
type ShareReference_Key ¶
type ShareReference_Key struct { // make the share unique. Key *ShareKey `protobuf:"bytes,2,opt,name=key,proto3,oneof"` }
type ShareState ¶
type ShareState int32
The state of the share.
const ( ShareState = 0 // This state means the share is pending to be accepted or rejected // by the recipient of the share. ShareState_SHARE_STATE_PENDING ShareState = 1 ShareState_SHARE_STATE_ACCEPTED ShareState = 2 // Do not means the share is removed, the recipient MAY // change the state to accepted or pending. ShareState_SHARE_STATE_REJECTED ShareState = 3 )ShareState_SHARE_STATE_INVALID
func (ShareState) Descriptor ¶
func (ShareState) Descriptor() protoreflect.EnumDescriptor
func (ShareState) Enum ¶
func (x ShareState) Enum() *ShareState
func (ShareState) EnumDescriptor
deprecated
func (ShareState) EnumDescriptor() ([]byte, []int)
Deprecated: Use ShareState.Descriptor instead.
func (ShareState) Number ¶
func (x ShareState) Number() protoreflect.EnumNumber
func (ShareState) String ¶
func (x ShareState) String() string
func (ShareState) Type ¶
func (ShareState) Type() protoreflect.EnumType
type UnimplementedCollaborationAPIServer ¶
type UnimplementedCollaborationAPIServer struct { }
UnimplementedCollaborationAPIServer can be embedded to have forward compatible implementations.
func (*UnimplementedCollaborationAPIServer) CreateShare ¶
func (*UnimplementedCollaborationAPIServer) CreateShare(context.Context, *CreateShareRequest) (*CreateShareResponse, error)
func (*UnimplementedCollaborationAPIServer) GetReceivedShare ¶
func (*UnimplementedCollaborationAPIServer) GetReceivedShare(context.Context, *GetReceivedShareRequest) (*GetReceivedShareResponse, error)
func (*UnimplementedCollaborationAPIServer) GetShare ¶
func (*UnimplementedCollaborationAPIServer) GetShare(context.Context, *GetShareRequest) (*GetShareResponse, error)
func (*UnimplementedCollaborationAPIServer) ListReceivedShares ¶
func (*UnimplementedCollaborationAPIServer) ListReceivedShares(context.Context, *ListReceivedSharesRequest) (*ListReceivedSharesResponse, error)
func (*UnimplementedCollaborationAPIServer) ListShares ¶
func (*UnimplementedCollaborationAPIServer) ListShares(context.Context, *ListSharesRequest) (*ListSharesResponse, error)
func (*UnimplementedCollaborationAPIServer) RemoveShare ¶
func (*UnimplementedCollaborationAPIServer) RemoveShare(context.Context, *RemoveShareRequest) (*RemoveShareResponse, error)
func (*UnimplementedCollaborationAPIServer) UpdateReceivedShare ¶
func (*UnimplementedCollaborationAPIServer) UpdateReceivedShare(context.Context, *UpdateReceivedShareRequest) (*UpdateReceivedShareResponse, error)
func (*UnimplementedCollaborationAPIServer) UpdateShare ¶
func (*UnimplementedCollaborationAPIServer) UpdateShare(context.Context, *UpdateShareRequest) (*UpdateShareResponse, error)
type UpdateReceivedShareRequest ¶
type UpdateReceivedShareRequest struct { // Opaque information. Opaque *v1beta1.Opaque `protobuf:"bytes,1,opt,name=opaque,proto3" json:"opaque,omitempty"` // REQUIRED. // contains filtered or unexported fields }
TODO(labkode): clean up display_name ? we'll use storage links for that.
func (*UpdateReceivedShareRequest) Descriptor
deprecated
func (*UpdateReceivedShareRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateReceivedShareRequest.ProtoReflect.Descriptor instead.
func (*UpdateReceivedShareRequest) GetField ¶
func (x *UpdateReceivedShareRequest) GetField() *UpdateReceivedShareRequest_UpdateField
func (*UpdateReceivedShareRequest) GetOpaque ¶
func (x *UpdateReceivedShareRequest) GetOpaque() *v1beta1.Opaque
func (*UpdateReceivedShareRequest) GetRef ¶
func (x *UpdateReceivedShareRequest) GetRef() *ShareReference
func (*UpdateReceivedShareRequest) ProtoMessage ¶
func (*UpdateReceivedShareRequest) ProtoMessage()
func (*UpdateReceivedShareRequest) ProtoReflect ¶
func (x *UpdateReceivedShareRequest) ProtoReflect() protoreflect.Message
func (*UpdateReceivedShareRequest) Reset ¶
func (x *UpdateReceivedShareRequest) Reset()
func (*UpdateReceivedShareRequest) String ¶
func (x *UpdateReceivedShareRequest) String() string
type UpdateReceivedShareRequest_UpdateField ¶
type UpdateReceivedShareRequest_UpdateField struct { // // Types that are assignable to Field: // *UpdateReceivedShareRequest_UpdateField_DisplayName // *UpdateReceivedShareRequest_UpdateField_State Field isUpdateReceivedShareRequest_UpdateField_Field `protobuf_oneof:"field"` // contains filtered or unexported fields }
REQUIRED. The field to update.
func (*UpdateReceivedShareRequest_UpdateField) Descriptor
deprecated
func (*UpdateReceivedShareRequest_UpdateField) Descriptor() ([]byte, []int)
Deprecated: Use UpdateReceivedShareRequest_UpdateField.ProtoReflect.Descriptor instead.
func (*UpdateReceivedShareRequest_UpdateField) GetDisplayName ¶
func (x *UpdateReceivedShareRequest_UpdateField) GetDisplayName() string
func (*UpdateReceivedShareRequest_UpdateField) GetField ¶
func (m *UpdateReceivedShareRequest_UpdateField) GetField() isUpdateReceivedShareRequest_UpdateField_Field
func (*UpdateReceivedShareRequest_UpdateField) GetState ¶
func (x *UpdateReceivedShareRequest_UpdateField) GetState() ShareState
func (*UpdateReceivedShareRequest_UpdateField) ProtoMessage ¶
func (*UpdateReceivedShareRequest_UpdateField) ProtoMessage()
func (*UpdateReceivedShareRequest_UpdateField) ProtoReflect ¶
func (x *UpdateReceivedShareRequest_UpdateField) ProtoReflect() protoreflect.Message
func (*UpdateReceivedShareRequest_UpdateField) Reset ¶
func (x *UpdateReceivedShareRequest_UpdateField) Reset()
func (*UpdateReceivedShareRequest_UpdateField) String ¶
func (x *UpdateReceivedShareRequest_UpdateField) String() string
type UpdateReceivedShareRequest_UpdateField_DisplayName ¶
type UpdateReceivedShareRequest_UpdateField_DisplayName struct { string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3,oneof"` }DisplayName
type UpdateReceivedShareRequest_UpdateField_State ¶
type UpdateReceivedShareRequest_UpdateField_State struct { ShareState `protobuf:"varint,2,opt,name=state,proto3,enum=cs3.sharing.collaboration.v1beta1.ShareState,oneof"` }State
type UpdateReceivedShareResponse ¶
type UpdateReceivedShareResponse struct { // The response status. Status *v1beta12.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // Opaque information. Opaque *v1beta1.Opaque `protobuf:"bytes,2,opt,name=opaque,proto3" json:"opaque,omitempty"` // contains filtered or unexported fields }
func (*UpdateReceivedShareResponse) Descriptor
deprecated
func (*UpdateReceivedShareResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpdateReceivedShareResponse.ProtoReflect.Descriptor instead.
func (*UpdateReceivedShareResponse) GetOpaque ¶
func (x *UpdateReceivedShareResponse) GetOpaque() *v1beta1.Opaque
func (*UpdateReceivedShareResponse) GetStatus ¶
func (x *UpdateReceivedShareResponse) GetStatus() *v1beta12.Status
func (*UpdateReceivedShareResponse) ProtoMessage ¶
func (*UpdateReceivedShareResponse) ProtoMessage()
func (*UpdateReceivedShareResponse) ProtoReflect ¶
func (x *UpdateReceivedShareResponse) ProtoReflect() protoreflect.Message
func (*UpdateReceivedShareResponse) Reset ¶
func (x *UpdateReceivedShareResponse) Reset()
func (*UpdateReceivedShareResponse) String ¶
func (x *UpdateReceivedShareResponse) String() string
type UpdateShareRequest ¶
type UpdateShareRequest struct { // OPTIONAL. // Opaque information. Field *UpdateShareRequest_UpdateField `protobuf:"bytes,3,opt,name=field,proto3" json:"field,omitempty"` // contains filtered or unexported fields }
func (*UpdateShareRequest) Descriptor
deprecated
func (*UpdateShareRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateShareRequest.ProtoReflect.Descriptor instead.
func (*UpdateShareRequest) GetField ¶
func (x *UpdateShareRequest) GetField() *UpdateShareRequest_UpdateField
func (*UpdateShareRequest) GetOpaque ¶
func (x *UpdateShareRequest) GetOpaque() *v1beta1.Opaque
func (*UpdateShareRequest) GetRef ¶
func (x *UpdateShareRequest) GetRef() *ShareReference
func (*UpdateShareRequest) ProtoMessage ¶
func (*UpdateShareRequest) ProtoMessage()
func (*UpdateShareRequest) ProtoReflect ¶
func (x *UpdateShareRequest) ProtoReflect() protoreflect.Message
func (*UpdateShareRequest) Reset ¶
func (x *UpdateShareRequest) Reset()
func (*UpdateShareRequest) String ¶
func (x *UpdateShareRequest) String() string
type UpdateShareRequest_UpdateField ¶
type UpdateShareRequest_UpdateField struct { // // Types that are assignable to Field: // *UpdateShareRequest_UpdateField_Permissions // *UpdateShareRequest_UpdateField_DisplayName Field isUpdateShareRequest_UpdateField_Field `protobuf_oneof:"field"` // contains filtered or unexported fields }
REQUIRED.
func (*UpdateShareRequest_UpdateField) Descriptor
deprecated
func (*UpdateShareRequest_UpdateField) Descriptor() ([]byte, []int)
Deprecated: Use UpdateShareRequest_UpdateField.ProtoReflect.Descriptor instead.
func (*UpdateShareRequest_UpdateField) GetDisplayName ¶
func (x *UpdateShareRequest_UpdateField) GetDisplayName() string
func (*UpdateShareRequest_UpdateField) GetField ¶
func (m *UpdateShareRequest_UpdateField) GetField() isUpdateShareRequest_UpdateField_Field
func (*UpdateShareRequest_UpdateField) GetPermissions ¶
func (x *UpdateShareRequest_UpdateField) GetPermissions() *SharePermissions
func (*UpdateShareRequest_UpdateField) ProtoMessage ¶
func (*UpdateShareRequest_UpdateField) ProtoMessage()
func (*UpdateShareRequest_UpdateField) ProtoReflect ¶
func (x *UpdateShareRequest_UpdateField) ProtoReflect() protoreflect.Message
func (*UpdateShareRequest_UpdateField) Reset ¶
func (x *UpdateShareRequest_UpdateField) Reset()
func (*UpdateShareRequest_UpdateField) String ¶
func (x *UpdateShareRequest_UpdateField) String() string
type UpdateShareRequest_UpdateField_DisplayName ¶
type UpdateShareRequest_UpdateField_DisplayName struct { string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3,oneof"` }DisplayName
type UpdateShareRequest_UpdateField_Permissions ¶
type UpdateShareRequest_UpdateField_Permissions struct { SharePermissions `protobuf:"bytes,2,opt,name=permissions,proto3,oneof"` }Permissions *
type UpdateShareResponse ¶
type UpdateShareResponse struct { // The response status. Status *v1beta12.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // Opaque information. Opaque *v1beta1.Opaque `protobuf:"bytes,2,opt,name=opaque,proto3" json:"opaque,omitempty"` // contains filtered or unexported fields }
func (*UpdateShareResponse) Descriptor
deprecated
func (*UpdateShareResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpdateShareResponse.ProtoReflect.Descriptor instead.
func (*UpdateShareResponse) GetOpaque ¶
func (x *UpdateShareResponse) GetOpaque() *v1beta1.Opaque
func (*UpdateShareResponse) GetStatus ¶
func (x *UpdateShareResponse) GetStatus() *v1beta12.Status
func (*UpdateShareResponse) ProtoMessage ¶
func (*UpdateShareResponse) ProtoMessage()
func (*UpdateShareResponse) ProtoReflect ¶
func (x *UpdateShareResponse) ProtoReflect() protoreflect.Message
func (*UpdateShareResponse) Reset ¶
func (x *UpdateShareResponse) Reset()
func (*UpdateShareResponse) String ¶
func (x *UpdateShareResponse) String() string