// Code generated by protoc-gen-go. DO NOT EDIT. // source: v1/hook.proto package v1 import ( context "context" fmt "fmt" proto "github.com/golang/protobuf/proto" any "github.com/golang/protobuf/ptypes/any" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" math "math" ) // Reference imports to suppress errors if they are not otherwise used. var _ = proto.Marshal var _ = fmt.Errorf var _ = math.Inf // This is a compile-time assertion to ensure that this generated file // is compatible with the proto package it is being compiled against. // A compilation error at this line likely means your copy of the // proto package needs to be updated. const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package // Uploaded data type Upload struct { // Unique integer identifier of the uploaded file Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Total file size in bytes specified in the NewUpload call Size int64 `protobuf:"varint,2,opt,name=Size,proto3" json:"Size,omitempty"` // Indicates whether the total file size is deferred until later SizeIsDeferred bool `protobuf:"varint,3,opt,name=SizeIsDeferred,proto3" json:"SizeIsDeferred,omitempty"` // Offset in bytes (zero-based) Offset int64 `protobuf:"varint,4,opt,name=Offset,proto3" json:"Offset,omitempty"` MetaData map[string]string `protobuf:"bytes,5,rep,name=metaData,proto3" json:"metaData,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // Indicates that this is a partial upload which will later be used to form // a final upload by concatenation. Partial uploads should not be processed // when they are finished since they are only incomplete chunks of files. IsPartial bool `protobuf:"varint,6,opt,name=isPartial,proto3" json:"isPartial,omitempty"` // Indicates that this is a final upload IsFinal bool `protobuf:"varint,7,opt,name=isFinal,proto3" json:"isFinal,omitempty"` // If the upload is a final one (see IsFinal) this will be a non-empty // ordered slice containing the ids of the uploads of which the final upload // will consist after concatenation. PartialUploads []string `protobuf:"bytes,8,rep,name=partialUploads,proto3" json:"partialUploads,omitempty"` // Storage contains information about where the data storage saves the upload, // for example a file path. The available values vary depending on what data // store is used. This map may also be nil. Storage map[string]string `protobuf:"bytes,9,rep,name=storage,proto3" json:"storage,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Upload) Reset() { *m = Upload{} } func (m *Upload) String() string { return proto.CompactTextString(m) } func (*Upload) ProtoMessage() {} func (*Upload) Descriptor() ([]byte, []int) { return fileDescriptor_581082325ef044c1, []int{0} } func (m *Upload) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Upload.Unmarshal(m, b) } func (m *Upload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Upload.Marshal(b, m, deterministic) } func (m *Upload) XXX_Merge(src proto.Message) { xxx_messageInfo_Upload.Merge(m, src) } func (m *Upload) XXX_Size() int { return xxx_messageInfo_Upload.Size(m) } func (m *Upload) XXX_DiscardUnknown() { xxx_messageInfo_Upload.DiscardUnknown(m) } var xxx_messageInfo_Upload proto.InternalMessageInfo func (m *Upload) GetId() string { if m != nil { return m.Id } return "" } func (m *Upload) GetSize() int64 { if m != nil { return m.Size } return 0 } func (m *Upload) GetSizeIsDeferred() bool { if m != nil { return m.SizeIsDeferred } return false } func (m *Upload) GetOffset() int64 { if m != nil { return m.Offset } return 0 } func (m *Upload) GetMetaData() map[string]string { if m != nil { return m.MetaData } return nil } func (m *Upload) GetIsPartial() bool { if m != nil { return m.IsPartial } return false } func (m *Upload) GetIsFinal() bool { if m != nil { return m.IsFinal } return false } func (m *Upload) GetPartialUploads() []string { if m != nil { return m.PartialUploads } return nil } func (m *Upload) GetStorage() map[string]string { if m != nil { return m.Storage } return nil } type HTTPRequest struct { // Method is the HTTP method, e.g. POST or PATCH Method string `protobuf:"bytes,1,opt,name=method,proto3" json:"method,omitempty"` // URI is the full HTTP request URI, e.g. /files/fooo Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"` // RemoteAddr contains the network address that sent the request RemoteAddr string `protobuf:"bytes,3,opt,name=remoteAddr,proto3" json:"remoteAddr,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *HTTPRequest) Reset() { *m = HTTPRequest{} } func (m *HTTPRequest) String() string { return proto.CompactTextString(m) } func (*HTTPRequest) ProtoMessage() {} func (*HTTPRequest) Descriptor() ([]byte, []int) { return fileDescriptor_581082325ef044c1, []int{1} } func (m *HTTPRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HTTPRequest.Unmarshal(m, b) } func (m *HTTPRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_HTTPRequest.Marshal(b, m, deterministic) } func (m *HTTPRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_HTTPRequest.Merge(m, src) } func (m *HTTPRequest) XXX_Size() int { return xxx_messageInfo_HTTPRequest.Size(m) } func (m *HTTPRequest) XXX_DiscardUnknown() { xxx_messageInfo_HTTPRequest.DiscardUnknown(m) } var xxx_messageInfo_HTTPRequest proto.InternalMessageInfo func (m *HTTPRequest) GetMethod() string { if m != nil { return m.Method } return "" } func (m *HTTPRequest) GetUri() string { if m != nil { return m.Uri } return "" } func (m *HTTPRequest) GetRemoteAddr() string { if m != nil { return m.RemoteAddr } return "" } // Hook's data type Hook struct { // Upload contains information about the upload that caused this hook // to be fired. Upload *Upload `protobuf:"bytes,1,opt,name=upload,proto3" json:"upload,omitempty"` // HTTPRequest contains details about the HTTP request that reached // tusd. HttpRequest *HTTPRequest `protobuf:"bytes,2,opt,name=httpRequest,proto3" json:"httpRequest,omitempty"` // The hook name Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Hook) Reset() { *m = Hook{} } func (m *Hook) String() string { return proto.CompactTextString(m) } func (*Hook) ProtoMessage() {} func (*Hook) Descriptor() ([]byte, []int) { return fileDescriptor_581082325ef044c1, []int{2} } func (m *Hook) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Hook.Unmarshal(m, b) } func (m *Hook) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Hook.Marshal(b, m, deterministic) } func (m *Hook) XXX_Merge(src proto.Message) { xxx_messageInfo_Hook.Merge(m, src) } func (m *Hook) XXX_Size() int { return xxx_messageInfo_Hook.Size(m) } func (m *Hook) XXX_DiscardUnknown() { xxx_messageInfo_Hook.DiscardUnknown(m) } var xxx_messageInfo_Hook proto.InternalMessageInfo func (m *Hook) GetUpload() *Upload { if m != nil { return m.Upload } return nil } func (m *Hook) GetHttpRequest() *HTTPRequest { if m != nil { return m.HttpRequest } return nil } func (m *Hook) GetName() string { if m != nil { return m.Name } return "" } // Request data to send hook type SendRequest struct { // The hook data Hook *Hook `protobuf:"bytes,1,opt,name=hook,proto3" json:"hook,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SendRequest) Reset() { *m = SendRequest{} } func (m *SendRequest) String() string { return proto.CompactTextString(m) } func (*SendRequest) ProtoMessage() {} func (*SendRequest) Descriptor() ([]byte, []int) { return fileDescriptor_581082325ef044c1, []int{3} } func (m *SendRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SendRequest.Unmarshal(m, b) } func (m *SendRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SendRequest.Marshal(b, m, deterministic) } func (m *SendRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_SendRequest.Merge(m, src) } func (m *SendRequest) XXX_Size() int { return xxx_messageInfo_SendRequest.Size(m) } func (m *SendRequest) XXX_DiscardUnknown() { xxx_messageInfo_SendRequest.DiscardUnknown(m) } var xxx_messageInfo_SendRequest proto.InternalMessageInfo func (m *SendRequest) GetHook() *Hook { if m != nil { return m.Hook } return nil } // Response that contains data for sended hook type SendResponse struct { // The response of the hook. Response *any.Any `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SendResponse) Reset() { *m = SendResponse{} } func (m *SendResponse) String() string { return proto.CompactTextString(m) } func (*SendResponse) ProtoMessage() {} func (*SendResponse) Descriptor() ([]byte, []int) { return fileDescriptor_581082325ef044c1, []int{4} } func (m *SendResponse) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SendResponse.Unmarshal(m, b) } func (m *SendResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SendResponse.Marshal(b, m, deterministic) } func (m *SendResponse) XXX_Merge(src proto.Message) { xxx_messageInfo_SendResponse.Merge(m, src) } func (m *SendResponse) XXX_Size() int { return xxx_messageInfo_SendResponse.Size(m) } func (m *SendResponse) XXX_DiscardUnknown() { xxx_messageInfo_SendResponse.DiscardUnknown(m) } var xxx_messageInfo_SendResponse proto.InternalMessageInfo func (m *SendResponse) GetResponse() *any.Any { if m != nil { return m.Response } return nil } func init() { proto.RegisterType((*Upload)(nil), "v1.Upload") proto.RegisterMapType((map[string]string)(nil), "v1.Upload.MetaDataEntry") proto.RegisterMapType((map[string]string)(nil), "v1.Upload.StorageEntry") proto.RegisterType((*HTTPRequest)(nil), "v1.HTTPRequest") proto.RegisterType((*Hook)(nil), "v1.Hook") proto.RegisterType((*SendRequest)(nil), "v1.SendRequest") proto.RegisterType((*SendResponse)(nil), "v1.SendResponse") } func init() { proto.RegisterFile("v1/hook.proto", fileDescriptor_581082325ef044c1) } var fileDescriptor_581082325ef044c1 = []byte{ // 477 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0x4d, 0x6f, 0xd3, 0x40, 0x10, 0x25, 0xb1, 0xeb, 0xd8, 0xe3, 0xb6, 0x54, 0xab, 0x0a, 0x96, 0xa8, 0x42, 0x96, 0x0f, 0xc8, 0x52, 0x25, 0x07, 0x07, 0x0e, 0x28, 0x5c, 0xa8, 0x54, 0x50, 0x39, 0x20, 0xaa, 0x4d, 0x11, 0xe7, 0x2d, 0xde, 0x24, 0x56, 0x1c, 0xaf, 0xbb, 0x5e, 0x5b, 0x0a, 0x3f, 0x8a, 0xdf, 0x88, 0xf6, 0xc3, 0x8d, 0xe9, 0x8d, 0x93, 0x67, 0xde, 0xbc, 0x79, 0xf3, 0x3c, 0x3b, 0x70, 0xd2, 0x65, 0xb3, 0x0d, 0xe7, 0xdb, 0xb4, 0x16, 0x5c, 0x72, 0x34, 0xee, 0xb2, 0xe9, 0xab, 0x35, 0xe7, 0xeb, 0x92, 0xcd, 0x34, 0x72, 0xdf, 0xae, 0x66, 0xb4, 0xda, 0x9b, 0x72, 0xfc, 0xc7, 0x01, 0xef, 0x47, 0x5d, 0x72, 0x9a, 0xa3, 0x53, 0x18, 0x17, 0x39, 0x1e, 0x45, 0xa3, 0x24, 0x20, 0xe3, 0x22, 0x47, 0x08, 0xdc, 0x65, 0xf1, 0x9b, 0xe1, 0x71, 0x34, 0x4a, 0x1c, 0xa2, 0x63, 0xf4, 0x06, 0x4e, 0xd5, 0xf7, 0x6b, 0x73, 0xcd, 0x56, 0x4c, 0x08, 0x96, 0x63, 0x27, 0x1a, 0x25, 0x3e, 0x79, 0x82, 0xa2, 0x17, 0xe0, 0x7d, 0x5f, 0xad, 0x1a, 0x26, 0xb1, 0xab, 0xbb, 0x6d, 0x86, 0xde, 0x83, 0xbf, 0x63, 0x92, 0x5e, 0x53, 0x49, 0xf1, 0x51, 0xe4, 0x24, 0xe1, 0x1c, 0xa7, 0x5d, 0x96, 0x1a, 0x07, 0xe9, 0x37, 0x5b, 0xfa, 0x5c, 0x49, 0xb1, 0x27, 0x8f, 0x4c, 0x74, 0x01, 0x41, 0xd1, 0xdc, 0x52, 0x21, 0x0b, 0x5a, 0x62, 0x4f, 0x0f, 0x3c, 0x00, 0x08, 0xc3, 0xa4, 0x68, 0xbe, 0x14, 0x15, 0x2d, 0xf1, 0x44, 0xd7, 0xfa, 0x54, 0xb9, 0xad, 0x0d, 0xc9, 0x0c, 0x68, 0xb0, 0x1f, 0x39, 0x49, 0x40, 0x9e, 0xa0, 0x28, 0x83, 0x49, 0x23, 0xb9, 0xa0, 0x6b, 0x86, 0x03, 0x6d, 0xea, 0xe5, 0xc0, 0xd4, 0xd2, 0x54, 0x8c, 0xa7, 0x9e, 0x37, 0xfd, 0x08, 0x27, 0xff, 0xb8, 0x45, 0x67, 0xe0, 0x6c, 0xd9, 0xde, 0xae, 0x4f, 0x85, 0xe8, 0x1c, 0x8e, 0x3a, 0x5a, 0xb6, 0x66, 0x81, 0x01, 0x31, 0xc9, 0x62, 0xfc, 0x61, 0x34, 0x5d, 0xc0, 0xf1, 0x50, 0xf5, 0x7f, 0x7a, 0xe3, 0x9f, 0x10, 0xde, 0xdc, 0xdd, 0xdd, 0x12, 0xf6, 0xd0, 0xb2, 0x46, 0xaa, 0x45, 0xef, 0x98, 0xdc, 0xf0, 0xfe, 0xe1, 0x6c, 0xa6, 0x24, 0x5b, 0x51, 0xd8, 0x76, 0x15, 0xa2, 0xd7, 0x00, 0x82, 0xed, 0xb8, 0x64, 0x57, 0x79, 0x2e, 0xf4, 0xb3, 0x05, 0x64, 0x80, 0xc4, 0x0f, 0xe0, 0xde, 0x70, 0xbe, 0x45, 0x31, 0x78, 0xad, 0xfe, 0x73, 0xad, 0x18, 0xce, 0xe1, 0xb0, 0x0b, 0x62, 0x2b, 0x28, 0x83, 0x70, 0x23, 0x65, 0x6d, 0x4d, 0xe8, 0x29, 0xe1, 0xfc, 0xb9, 0x22, 0x0e, 0xbc, 0x91, 0x21, 0x47, 0x5d, 0x53, 0x45, 0x77, 0xcc, 0x0e, 0xd6, 0x71, 0x7c, 0x09, 0xe1, 0x92, 0x55, 0x79, 0x4f, 0xb9, 0x00, 0x57, 0x1d, 0xae, 0x9d, 0xeb, 0x6b, 0x39, 0xce, 0xb7, 0x44, 0xa3, 0xf1, 0x27, 0x38, 0x36, 0xe4, 0xa6, 0xe6, 0x55, 0xc3, 0xd0, 0x5b, 0xf0, 0x85, 0x8d, 0x6d, 0xc7, 0x79, 0x6a, 0xee, 0x3c, 0xed, 0xef, 0x3c, 0xbd, 0xaa, 0xf6, 0xe4, 0x91, 0x35, 0x5f, 0x40, 0xa8, 0xf4, 0x96, 0x4c, 0x74, 0xc5, 0x2f, 0x86, 0x2e, 0xc1, 0x55, 0x82, 0x48, 0xfb, 0x1e, 0xf8, 0x98, 0x9e, 0x1d, 0x00, 0xd3, 0x19, 0x3f, 0xbb, 0xf7, 0xb4, 0xe6, 0xbb, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x8f, 0xd4, 0x14, 0x0d, 0x5e, 0x03, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. var _ context.Context var _ grpc.ClientConnInterface // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. const _ = grpc.SupportPackageIsVersion6 // HookServiceClient is the client API for HookService service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type HookServiceClient interface { // Sends a hook Send(ctx context.Context, in *SendRequest, opts ...grpc.CallOption) (*SendResponse, error) } type hookServiceClient struct { cc grpc.ClientConnInterface } func NewHookServiceClient(cc grpc.ClientConnInterface) HookServiceClient { return &hookServiceClient{cc} } func (c *hookServiceClient) Send(ctx context.Context, in *SendRequest, opts ...grpc.CallOption) (*SendResponse, error) { out := new(SendResponse) err := c.cc.Invoke(ctx, "/v1.HookService/Send", in, out, opts...) if err != nil { return nil, err } return out, nil } // HookServiceServer is the server API for HookService service. type HookServiceServer interface { // Sends a hook Send(context.Context, *SendRequest) (*SendResponse, error) } // UnimplementedHookServiceServer can be embedded to have forward compatible implementations. type UnimplementedHookServiceServer struct { } func (*UnimplementedHookServiceServer) Send(ctx context.Context, req *SendRequest) (*SendResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Send not implemented") } func RegisterHookServiceServer(s *grpc.Server, srv HookServiceServer) { s.RegisterService(&_HookService_serviceDesc, srv) } func _HookService_Send_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(SendRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(HookServiceServer).Send(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/v1.HookService/Send", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(HookServiceServer).Send(ctx, req.(*SendRequest)) } return interceptor(ctx, in, info, handler) } var _HookService_serviceDesc = grpc.ServiceDesc{ ServiceName: "v1.HookService", HandlerType: (*HookServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Send", Handler: _HookService_Send_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "v1/hook.proto", }