2020-06-20 23:00:25 +08:00
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
2020-11-12 07:10:06 +08:00
// protoc-gen-go v1.23.0
// protoc v3.13.0
2018-05-08 16:59:43 +08:00
// source: filer.proto
2020-06-20 23:00:25 +08:00
package filer_pb
2018-05-08 16:59:43 +08:00
import (
2020-06-20 23:00:25 +08:00
context "context"
proto "github.com/golang/protobuf/proto"
2018-05-08 16:59:43 +08:00
grpc "google.golang.org/grpc"
2020-06-20 23:00:25 +08:00
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
reflect "reflect"
sync "sync"
2018-05-08 16:59:43 +08:00
)
2020-06-20 23:00:25 +08:00
const (
// Verify that this generated code is sufficiently up-to-date.
_ = protoimpl . EnforceVersion ( 20 - protoimpl . MinVersion )
// Verify that runtime/protoimpl is sufficiently up-to-date.
_ = protoimpl . EnforceVersion ( protoimpl . MaxVersion - 20 )
)
2018-05-08 16:59:43 +08:00
2020-06-20 23:00:25 +08:00
// This is a compile-time assertion that a sufficiently up-to-date version
// of the legacy proto package is being used.
const _ = proto . ProtoPackageIsVersion4
2018-05-08 16:59:43 +08:00
type LookupDirectoryEntryRequest struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Directory string ` protobuf:"bytes,1,opt,name=directory,proto3" json:"directory,omitempty" `
Name string ` protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty" `
2018-05-08 16:59:43 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * LookupDirectoryEntryRequest ) Reset ( ) {
* x = LookupDirectoryEntryRequest { }
if protoimpl . UnsafeEnabled {
mi := & file_filer_proto_msgTypes [ 0 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
2018-05-08 16:59:43 +08:00
2020-06-20 23:00:25 +08:00
func ( x * LookupDirectoryEntryRequest ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * LookupDirectoryEntryRequest ) ProtoMessage ( ) { }
func ( x * LookupDirectoryEntryRequest ) ProtoReflect ( ) protoreflect . Message {
mi := & file_filer_proto_msgTypes [ 0 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use LookupDirectoryEntryRequest.ProtoReflect.Descriptor instead.
func ( * LookupDirectoryEntryRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 0 }
}
func ( x * LookupDirectoryEntryRequest ) GetDirectory ( ) string {
if x != nil {
return x . Directory
2018-05-08 16:59:43 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * LookupDirectoryEntryRequest ) GetName ( ) string {
if x != nil {
return x . Name
2018-05-08 16:59:43 +08:00
}
return ""
}
type LookupDirectoryEntryResponse struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Entry * Entry ` protobuf:"bytes,1,opt,name=entry,proto3" json:"entry,omitempty" `
}
func ( x * LookupDirectoryEntryResponse ) Reset ( ) {
* x = LookupDirectoryEntryResponse { }
if protoimpl . UnsafeEnabled {
mi := & file_filer_proto_msgTypes [ 1 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * LookupDirectoryEntryResponse ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
2018-05-08 16:59:43 +08:00
}
2020-06-20 23:00:25 +08:00
func ( * LookupDirectoryEntryResponse ) ProtoMessage ( ) { }
2018-05-08 16:59:43 +08:00
2020-06-20 23:00:25 +08:00
func ( x * LookupDirectoryEntryResponse ) ProtoReflect ( ) protoreflect . Message {
mi := & file_filer_proto_msgTypes [ 1 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use LookupDirectoryEntryResponse.ProtoReflect.Descriptor instead.
func ( * LookupDirectoryEntryResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 1 }
}
func ( x * LookupDirectoryEntryResponse ) GetEntry ( ) * Entry {
if x != nil {
return x . Entry
2018-05-08 16:59:43 +08:00
}
return nil
}
type ListEntriesRequest struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Directory string ` protobuf:"bytes,1,opt,name=directory,proto3" json:"directory,omitempty" `
Prefix string ` protobuf:"bytes,2,opt,name=prefix,proto3" json:"prefix,omitempty" `
StartFromFileName string ` protobuf:"bytes,3,opt,name=startFromFileName,proto3" json:"startFromFileName,omitempty" `
InclusiveStartFrom bool ` protobuf:"varint,4,opt,name=inclusiveStartFrom,proto3" json:"inclusiveStartFrom,omitempty" `
Limit uint32 ` protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty" `
}
func ( x * ListEntriesRequest ) Reset ( ) {
* x = ListEntriesRequest { }
if protoimpl . UnsafeEnabled {
mi := & file_filer_proto_msgTypes [ 2 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * ListEntriesRequest ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
2018-05-08 16:59:43 +08:00
}
2020-06-20 23:00:25 +08:00
func ( * ListEntriesRequest ) ProtoMessage ( ) { }
2018-05-08 16:59:43 +08:00
2020-06-20 23:00:25 +08:00
func ( x * ListEntriesRequest ) ProtoReflect ( ) protoreflect . Message {
mi := & file_filer_proto_msgTypes [ 2 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use ListEntriesRequest.ProtoReflect.Descriptor instead.
func ( * ListEntriesRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 2 }
}
func ( x * ListEntriesRequest ) GetDirectory ( ) string {
if x != nil {
return x . Directory
2018-05-08 16:59:43 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * ListEntriesRequest ) GetPrefix ( ) string {
if x != nil {
return x . Prefix
2018-07-22 16:14:36 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * ListEntriesRequest ) GetStartFromFileName ( ) string {
if x != nil {
return x . StartFromFileName
2018-07-22 16:14:36 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * ListEntriesRequest ) GetInclusiveStartFrom ( ) bool {
if x != nil {
return x . InclusiveStartFrom
2018-07-22 16:14:36 +08:00
}
return false
}
2020-06-20 23:00:25 +08:00
func ( x * ListEntriesRequest ) GetLimit ( ) uint32 {
if x != nil {
return x . Limit
2018-07-22 16:14:36 +08:00
}
return 0
}
2018-05-08 16:59:43 +08:00
type ListEntriesResponse struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Entry * Entry ` protobuf:"bytes,1,opt,name=entry,proto3" json:"entry,omitempty" `
}
func ( x * ListEntriesResponse ) Reset ( ) {
* x = ListEntriesResponse { }
if protoimpl . UnsafeEnabled {
mi := & file_filer_proto_msgTypes [ 3 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * ListEntriesResponse ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
2018-05-08 16:59:43 +08:00
}
2020-06-20 23:00:25 +08:00
func ( * ListEntriesResponse ) ProtoMessage ( ) { }
2018-05-08 16:59:43 +08:00
2020-06-20 23:00:25 +08:00
func ( x * ListEntriesResponse ) ProtoReflect ( ) protoreflect . Message {
mi := & file_filer_proto_msgTypes [ 3 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use ListEntriesResponse.ProtoReflect.Descriptor instead.
func ( * ListEntriesResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 3 }
}
func ( x * ListEntriesResponse ) GetEntry ( ) * Entry {
if x != nil {
return x . Entry
2018-05-08 16:59:43 +08:00
}
return nil
}
type Entry struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2020-09-24 18:06:44 +08:00
Name string ` protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty" `
IsDirectory bool ` protobuf:"varint,2,opt,name=is_directory,json=isDirectory,proto3" json:"is_directory,omitempty" `
Chunks [ ] * FileChunk ` protobuf:"bytes,3,rep,name=chunks,proto3" json:"chunks,omitempty" `
Attributes * FuseAttributes ` protobuf:"bytes,4,opt,name=attributes,proto3" json:"attributes,omitempty" `
Extended map [ string ] [ ] byte ` protobuf:"bytes,5,rep,name=extended,proto3" json:"extended,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3" `
2020-09-25 02:11:42 +08:00
HardLinkId [ ] byte ` protobuf:"bytes,7,opt,name=hard_link_id,json=hardLinkId,proto3" json:"hard_link_id,omitempty" `
2020-09-24 18:06:44 +08:00
HardLinkCounter int32 ` protobuf:"varint,8,opt,name=hard_link_counter,json=hardLinkCounter,proto3" json:"hard_link_counter,omitempty" ` // only exists in hard link meta data
2020-06-20 23:00:25 +08:00
}
func ( x * Entry ) Reset ( ) {
* x = Entry { }
if protoimpl . UnsafeEnabled {
mi := & file_filer_proto_msgTypes [ 4 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * Entry ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * Entry ) ProtoMessage ( ) { }
func ( x * Entry ) ProtoReflect ( ) protoreflect . Message {
mi := & file_filer_proto_msgTypes [ 4 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
2018-05-08 16:59:43 +08:00
}
2020-06-20 23:00:25 +08:00
// Deprecated: Use Entry.ProtoReflect.Descriptor instead.
func ( * Entry ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 4 }
}
2018-05-08 16:59:43 +08:00
2020-06-20 23:00:25 +08:00
func ( x * Entry ) GetName ( ) string {
if x != nil {
return x . Name
2018-05-08 16:59:43 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * Entry ) GetIsDirectory ( ) bool {
if x != nil {
return x . IsDirectory
2018-05-08 16:59:43 +08:00
}
return false
}
2020-06-20 23:00:25 +08:00
func ( x * Entry ) GetChunks ( ) [ ] * FileChunk {
if x != nil {
return x . Chunks
2018-05-08 16:59:43 +08:00
}
2018-05-16 15:08:44 +08:00
return nil
2018-05-08 16:59:43 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * Entry ) GetAttributes ( ) * FuseAttributes {
if x != nil {
return x . Attributes
2018-05-08 16:59:43 +08:00
}
return nil
}
2020-06-20 23:00:25 +08:00
func ( x * Entry ) GetExtended ( ) map [ string ] [ ] byte {
if x != nil {
return x . Extended
2018-09-04 15:42:44 +08:00
}
return nil
}
2020-09-25 02:11:42 +08:00
func ( x * Entry ) GetHardLinkId ( ) [ ] byte {
2020-09-24 18:06:44 +08:00
if x != nil {
return x . HardLinkId
}
2020-09-25 02:11:42 +08:00
return nil
2020-09-24 18:06:44 +08:00
}
func ( x * Entry ) GetHardLinkCounter ( ) int32 {
if x != nil {
return x . HardLinkCounter
}
return 0
}
2019-04-16 15:44:31 +08:00
type FullEntry struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Dir string ` protobuf:"bytes,1,opt,name=dir,proto3" json:"dir,omitempty" `
Entry * Entry ` protobuf:"bytes,2,opt,name=entry,proto3" json:"entry,omitempty" `
}
func ( x * FullEntry ) Reset ( ) {
* x = FullEntry { }
if protoimpl . UnsafeEnabled {
mi := & file_filer_proto_msgTypes [ 5 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * FullEntry ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
2019-04-16 15:44:31 +08:00
}
2020-06-20 23:00:25 +08:00
func ( * FullEntry ) ProtoMessage ( ) { }
2019-04-16 15:44:31 +08:00
2020-06-20 23:00:25 +08:00
func ( x * FullEntry ) ProtoReflect ( ) protoreflect . Message {
mi := & file_filer_proto_msgTypes [ 5 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use FullEntry.ProtoReflect.Descriptor instead.
func ( * FullEntry ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 5 }
}
func ( x * FullEntry ) GetDir ( ) string {
if x != nil {
return x . Dir
2019-04-16 15:44:31 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * FullEntry ) GetEntry ( ) * Entry {
if x != nil {
return x . Entry
2019-04-16 15:44:31 +08:00
}
return nil
}
2018-08-13 16:20:49 +08:00
type EventNotification struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2020-08-29 14:48:48 +08:00
OldEntry * Entry ` protobuf:"bytes,1,opt,name=old_entry,json=oldEntry,proto3" json:"old_entry,omitempty" `
NewEntry * Entry ` protobuf:"bytes,2,opt,name=new_entry,json=newEntry,proto3" json:"new_entry,omitempty" `
DeleteChunks bool ` protobuf:"varint,3,opt,name=delete_chunks,json=deleteChunks,proto3" json:"delete_chunks,omitempty" `
NewParentPath string ` protobuf:"bytes,4,opt,name=new_parent_path,json=newParentPath,proto3" json:"new_parent_path,omitempty" `
IsFromOtherCluster bool ` protobuf:"varint,5,opt,name=is_from_other_cluster,json=isFromOtherCluster,proto3" json:"is_from_other_cluster,omitempty" `
Signatures [ ] int32 ` protobuf:"varint,6,rep,packed,name=signatures,proto3" json:"signatures,omitempty" `
2018-08-13 16:20:49 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * EventNotification ) Reset ( ) {
* x = EventNotification { }
if protoimpl . UnsafeEnabled {
mi := & file_filer_proto_msgTypes [ 6 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * EventNotification ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * EventNotification ) ProtoMessage ( ) { }
func ( x * EventNotification ) ProtoReflect ( ) protoreflect . Message {
mi := & file_filer_proto_msgTypes [ 6 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
2018-08-13 16:20:49 +08:00
2020-06-20 23:00:25 +08:00
// Deprecated: Use EventNotification.ProtoReflect.Descriptor instead.
func ( * EventNotification ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 6 }
}
func ( x * EventNotification ) GetOldEntry ( ) * Entry {
if x != nil {
return x . OldEntry
2018-08-13 16:20:49 +08:00
}
return nil
}
2020-06-20 23:00:25 +08:00
func ( x * EventNotification ) GetNewEntry ( ) * Entry {
if x != nil {
return x . NewEntry
2018-08-13 16:20:49 +08:00
}
return nil
}
2020-06-20 23:00:25 +08:00
func ( x * EventNotification ) GetDeleteChunks ( ) bool {
if x != nil {
return x . DeleteChunks
2018-09-17 15:27:56 +08:00
}
return false
}
2020-06-20 23:00:25 +08:00
func ( x * EventNotification ) GetNewParentPath ( ) string {
if x != nil {
return x . NewParentPath
2019-04-16 15:44:31 +08:00
}
return ""
}
2020-07-01 23:06:20 +08:00
func ( x * EventNotification ) GetIsFromOtherCluster ( ) bool {
if x != nil {
return x . IsFromOtherCluster
}
return false
}
2020-08-29 14:48:48 +08:00
func ( x * EventNotification ) GetSignatures ( ) [ ] int32 {
if x != nil {
return x . Signatures
}
return nil
}
2018-05-16 15:08:44 +08:00
type FileChunk struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2020-07-16 05:19:15 +08:00
FileId string ` protobuf:"bytes,1,opt,name=file_id,json=fileId,proto3" json:"file_id,omitempty" ` // to be deprecated
Offset int64 ` protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty" `
Size uint64 ` protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty" `
Mtime int64 ` protobuf:"varint,4,opt,name=mtime,proto3" json:"mtime,omitempty" `
ETag string ` protobuf:"bytes,5,opt,name=e_tag,json=eTag,proto3" json:"e_tag,omitempty" `
SourceFileId string ` protobuf:"bytes,6,opt,name=source_file_id,json=sourceFileId,proto3" json:"source_file_id,omitempty" ` // to be deprecated
Fid * FileId ` protobuf:"bytes,7,opt,name=fid,proto3" json:"fid,omitempty" `
SourceFid * FileId ` protobuf:"bytes,8,opt,name=source_fid,json=sourceFid,proto3" json:"source_fid,omitempty" `
CipherKey [ ] byte ` protobuf:"bytes,9,opt,name=cipher_key,json=cipherKey,proto3" json:"cipher_key,omitempty" `
IsCompressed bool ` protobuf:"varint,10,opt,name=is_compressed,json=isCompressed,proto3" json:"is_compressed,omitempty" `
IsChunkManifest bool ` protobuf:"varint,11,opt,name=is_chunk_manifest,json=isChunkManifest,proto3" json:"is_chunk_manifest,omitempty" ` // content is a list of FileChunks
2020-06-20 23:00:25 +08:00
}
func ( x * FileChunk ) Reset ( ) {
* x = FileChunk { }
if protoimpl . UnsafeEnabled {
mi := & file_filer_proto_msgTypes [ 7 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * FileChunk ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
2018-05-16 15:08:44 +08:00
}
2020-06-20 23:00:25 +08:00
func ( * FileChunk ) ProtoMessage ( ) { }
2018-05-16 15:08:44 +08:00
2020-06-20 23:00:25 +08:00
func ( x * FileChunk ) ProtoReflect ( ) protoreflect . Message {
mi := & file_filer_proto_msgTypes [ 7 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use FileChunk.ProtoReflect.Descriptor instead.
func ( * FileChunk ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 7 }
}
func ( x * FileChunk ) GetFileId ( ) string {
if x != nil {
return x . FileId
2018-05-16 15:08:44 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * FileChunk ) GetOffset ( ) int64 {
if x != nil {
return x . Offset
2018-05-16 15:08:44 +08:00
}
return 0
}
2020-06-20 23:00:25 +08:00
func ( x * FileChunk ) GetSize ( ) uint64 {
if x != nil {
return x . Size
2018-05-16 15:08:44 +08:00
}
return 0
}
2020-06-20 23:00:25 +08:00
func ( x * FileChunk ) GetMtime ( ) int64 {
if x != nil {
return x . Mtime
2018-05-16 15:54:44 +08:00
}
return 0
}
2020-06-20 23:00:25 +08:00
func ( x * FileChunk ) GetETag ( ) string {
if x != nil {
return x . ETag
2018-09-10 07:25:43 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * FileChunk ) GetSourceFileId ( ) string {
if x != nil {
return x . SourceFileId
2018-09-17 15:27:56 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * FileChunk ) GetFid ( ) * FileId {
if x != nil {
return x . Fid
2019-05-17 17:03:23 +08:00
}
return nil
}
2020-06-20 23:00:25 +08:00
func ( x * FileChunk ) GetSourceFid ( ) * FileId {
if x != nil {
return x . SourceFid
2019-05-17 17:03:23 +08:00
}
return nil
}
2020-06-20 23:00:25 +08:00
func ( x * FileChunk ) GetCipherKey ( ) [ ] byte {
if x != nil {
return x . CipherKey
2020-03-06 16:49:47 +08:00
}
return nil
}
2020-06-20 23:15:49 +08:00
func ( x * FileChunk ) GetIsCompressed ( ) bool {
2020-06-20 23:00:25 +08:00
if x != nil {
2020-06-20 23:15:49 +08:00
return x . IsCompressed
2020-03-09 12:39:33 +08:00
}
return false
}
2020-07-16 05:19:15 +08:00
func ( x * FileChunk ) GetIsChunkManifest ( ) bool {
2020-07-15 13:42:52 +08:00
if x != nil {
2020-07-16 05:19:15 +08:00
return x . IsChunkManifest
2020-07-15 13:42:52 +08:00
}
return false
}
2020-07-16 05:19:15 +08:00
type FileChunkManifest struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Chunks [ ] * FileChunk ` protobuf:"bytes,1,rep,name=chunks,proto3" json:"chunks,omitempty" `
}
func ( x * FileChunkManifest ) Reset ( ) {
* x = FileChunkManifest { }
if protoimpl . UnsafeEnabled {
mi := & file_filer_proto_msgTypes [ 8 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * FileChunkManifest ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * FileChunkManifest ) ProtoMessage ( ) { }
func ( x * FileChunkManifest ) ProtoReflect ( ) protoreflect . Message {
mi := & file_filer_proto_msgTypes [ 8 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use FileChunkManifest.ProtoReflect.Descriptor instead.
func ( * FileChunkManifest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 8 }
}
func ( x * FileChunkManifest ) GetChunks ( ) [ ] * FileChunk {
if x != nil {
return x . Chunks
}
return nil
}
2019-05-17 17:03:23 +08:00
type FileId struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
VolumeId uint32 ` protobuf:"varint,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty" `
FileKey uint64 ` protobuf:"varint,2,opt,name=file_key,json=fileKey,proto3" json:"file_key,omitempty" `
Cookie uint32 ` protobuf:"fixed32,3,opt,name=cookie,proto3" json:"cookie,omitempty" `
2019-05-17 17:03:23 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * FileId ) Reset ( ) {
* x = FileId { }
if protoimpl . UnsafeEnabled {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 9 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
2019-05-17 17:03:23 +08:00
2020-06-20 23:00:25 +08:00
func ( x * FileId ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * FileId ) ProtoMessage ( ) { }
func ( x * FileId ) ProtoReflect ( ) protoreflect . Message {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 9 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use FileId.ProtoReflect.Descriptor instead.
func ( * FileId ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-07-16 05:19:15 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 9 }
2020-06-20 23:00:25 +08:00
}
func ( x * FileId ) GetVolumeId ( ) uint32 {
if x != nil {
return x . VolumeId
2019-05-17 17:03:23 +08:00
}
return 0
}
2020-06-20 23:00:25 +08:00
func ( x * FileId ) GetFileKey ( ) uint64 {
if x != nil {
return x . FileKey
2019-05-17 17:03:23 +08:00
}
return 0
}
2020-06-20 23:00:25 +08:00
func ( x * FileId ) GetCookie ( ) uint32 {
if x != nil {
return x . Cookie
2019-05-17 17:03:23 +08:00
}
return 0
}
2018-05-08 16:59:43 +08:00
type FuseAttributes struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
FileSize uint64 ` protobuf:"varint,1,opt,name=file_size,json=fileSize,proto3" json:"file_size,omitempty" `
Mtime int64 ` protobuf:"varint,2,opt,name=mtime,proto3" json:"mtime,omitempty" ` // unix time in seconds
FileMode uint32 ` protobuf:"varint,3,opt,name=file_mode,json=fileMode,proto3" json:"file_mode,omitempty" `
Uid uint32 ` protobuf:"varint,4,opt,name=uid,proto3" json:"uid,omitempty" `
Gid uint32 ` protobuf:"varint,5,opt,name=gid,proto3" json:"gid,omitempty" `
Crtime int64 ` protobuf:"varint,6,opt,name=crtime,proto3" json:"crtime,omitempty" ` // unix time in seconds
Mime string ` protobuf:"bytes,7,opt,name=mime,proto3" json:"mime,omitempty" `
Replication string ` protobuf:"bytes,8,opt,name=replication,proto3" json:"replication,omitempty" `
Collection string ` protobuf:"bytes,9,opt,name=collection,proto3" json:"collection,omitempty" `
TtlSec int32 ` protobuf:"varint,10,opt,name=ttl_sec,json=ttlSec,proto3" json:"ttl_sec,omitempty" `
UserName string ` protobuf:"bytes,11,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty" ` // for hdfs
GroupName [ ] string ` protobuf:"bytes,12,rep,name=group_name,json=groupName,proto3" json:"group_name,omitempty" ` // for hdfs
SymlinkTarget string ` protobuf:"bytes,13,opt,name=symlink_target,json=symlinkTarget,proto3" json:"symlink_target,omitempty" `
2020-04-08 23:12:00 +08:00
Md5 [ ] byte ` protobuf:"bytes,14,opt,name=md5,proto3" json:"md5,omitempty" `
2018-05-08 16:59:43 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * FuseAttributes ) Reset ( ) {
* x = FuseAttributes { }
if protoimpl . UnsafeEnabled {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 10 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * FuseAttributes ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * FuseAttributes ) ProtoMessage ( ) { }
func ( x * FuseAttributes ) ProtoReflect ( ) protoreflect . Message {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 10 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use FuseAttributes.ProtoReflect.Descriptor instead.
func ( * FuseAttributes ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-07-16 05:19:15 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 10 }
2020-06-20 23:00:25 +08:00
}
2018-05-08 16:59:43 +08:00
2020-06-20 23:00:25 +08:00
func ( x * FuseAttributes ) GetFileSize ( ) uint64 {
if x != nil {
return x . FileSize
2018-05-08 16:59:43 +08:00
}
return 0
}
2020-06-20 23:00:25 +08:00
func ( x * FuseAttributes ) GetMtime ( ) int64 {
if x != nil {
return x . Mtime
2018-05-08 16:59:43 +08:00
}
return 0
}
2020-06-20 23:00:25 +08:00
func ( x * FuseAttributes ) GetFileMode ( ) uint32 {
if x != nil {
return x . FileMode
2018-05-08 16:59:43 +08:00
}
return 0
}
2020-06-20 23:00:25 +08:00
func ( x * FuseAttributes ) GetUid ( ) uint32 {
if x != nil {
return x . Uid
2018-05-08 16:59:43 +08:00
}
return 0
}
2020-06-20 23:00:25 +08:00
func ( x * FuseAttributes ) GetGid ( ) uint32 {
if x != nil {
return x . Gid
2018-05-08 16:59:43 +08:00
}
return 0
}
2020-06-20 23:00:25 +08:00
func ( x * FuseAttributes ) GetCrtime ( ) int64 {
if x != nil {
return x . Crtime
2018-05-26 14:26:40 +08:00
}
return 0
}
2020-06-20 23:00:25 +08:00
func ( x * FuseAttributes ) GetMime ( ) string {
if x != nil {
return x . Mime
2018-05-31 11:24:57 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * FuseAttributes ) GetReplication ( ) string {
if x != nil {
return x . Replication
2018-06-11 07:57:32 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * FuseAttributes ) GetCollection ( ) string {
if x != nil {
return x . Collection
2018-06-11 07:57:32 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * FuseAttributes ) GetTtlSec ( ) int32 {
if x != nil {
return x . TtlSec
2018-06-11 07:57:32 +08:00
}
return 0
}
2020-06-20 23:00:25 +08:00
func ( x * FuseAttributes ) GetUserName ( ) string {
if x != nil {
return x . UserName
2018-11-26 05:43:26 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * FuseAttributes ) GetGroupName ( ) [ ] string {
if x != nil {
return x . GroupName
2018-11-26 05:43:26 +08:00
}
return nil
}
2020-06-20 23:00:25 +08:00
func ( x * FuseAttributes ) GetSymlinkTarget ( ) string {
if x != nil {
return x . SymlinkTarget
2018-12-26 14:45:44 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * FuseAttributes ) GetMd5 ( ) [ ] byte {
if x != nil {
return x . Md5
2020-04-08 23:12:00 +08:00
}
return nil
}
2018-05-16 15:08:44 +08:00
type CreateEntryRequest struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2020-08-29 14:48:48 +08:00
Directory string ` protobuf:"bytes,1,opt,name=directory,proto3" json:"directory,omitempty" `
Entry * Entry ` protobuf:"bytes,2,opt,name=entry,proto3" json:"entry,omitempty" `
OExcl bool ` protobuf:"varint,3,opt,name=o_excl,json=oExcl,proto3" json:"o_excl,omitempty" `
IsFromOtherCluster bool ` protobuf:"varint,4,opt,name=is_from_other_cluster,json=isFromOtherCluster,proto3" json:"is_from_other_cluster,omitempty" `
Signatures [ ] int32 ` protobuf:"varint,5,rep,packed,name=signatures,proto3" json:"signatures,omitempty" `
2018-05-16 15:08:44 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * CreateEntryRequest ) Reset ( ) {
* x = CreateEntryRequest { }
if protoimpl . UnsafeEnabled {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 11 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
2018-05-16 15:08:44 +08:00
2020-06-20 23:00:25 +08:00
func ( x * CreateEntryRequest ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * CreateEntryRequest ) ProtoMessage ( ) { }
func ( x * CreateEntryRequest ) ProtoReflect ( ) protoreflect . Message {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 11 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use CreateEntryRequest.ProtoReflect.Descriptor instead.
func ( * CreateEntryRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-07-16 05:19:15 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 11 }
2020-06-20 23:00:25 +08:00
}
func ( x * CreateEntryRequest ) GetDirectory ( ) string {
if x != nil {
return x . Directory
2018-05-16 15:08:44 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * CreateEntryRequest ) GetEntry ( ) * Entry {
if x != nil {
return x . Entry
2018-05-16 15:08:44 +08:00
}
return nil
}
2020-06-20 23:00:25 +08:00
func ( x * CreateEntryRequest ) GetOExcl ( ) bool {
if x != nil {
return x . OExcl
2020-01-23 03:42:40 +08:00
}
return false
}
2020-07-01 13:53:53 +08:00
func ( x * CreateEntryRequest ) GetIsFromOtherCluster ( ) bool {
if x != nil {
return x . IsFromOtherCluster
}
return false
}
2020-08-29 14:48:48 +08:00
func ( x * CreateEntryRequest ) GetSignatures ( ) [ ] int32 {
if x != nil {
return x . Signatures
}
return nil
}
2018-05-16 15:08:44 +08:00
type CreateEntryResponse struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Error string ` protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty" `
2018-05-16 15:08:44 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * CreateEntryResponse ) Reset ( ) {
* x = CreateEntryResponse { }
if protoimpl . UnsafeEnabled {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 12 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
2018-05-16 15:08:44 +08:00
2020-06-20 23:00:25 +08:00
func ( x * CreateEntryResponse ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * CreateEntryResponse ) ProtoMessage ( ) { }
func ( x * CreateEntryResponse ) ProtoReflect ( ) protoreflect . Message {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 12 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use CreateEntryResponse.ProtoReflect.Descriptor instead.
func ( * CreateEntryResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-07-16 05:19:15 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 12 }
2020-06-20 23:00:25 +08:00
}
func ( x * CreateEntryResponse ) GetError ( ) string {
if x != nil {
return x . Error
2020-01-26 01:17:19 +08:00
}
return ""
}
2018-05-24 16:22:37 +08:00
type UpdateEntryRequest struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2020-08-29 14:48:48 +08:00
Directory string ` protobuf:"bytes,1,opt,name=directory,proto3" json:"directory,omitempty" `
Entry * Entry ` protobuf:"bytes,2,opt,name=entry,proto3" json:"entry,omitempty" `
IsFromOtherCluster bool ` protobuf:"varint,3,opt,name=is_from_other_cluster,json=isFromOtherCluster,proto3" json:"is_from_other_cluster,omitempty" `
Signatures [ ] int32 ` protobuf:"varint,4,rep,packed,name=signatures,proto3" json:"signatures,omitempty" `
2020-06-20 23:00:25 +08:00
}
func ( x * UpdateEntryRequest ) Reset ( ) {
* x = UpdateEntryRequest { }
if protoimpl . UnsafeEnabled {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 13 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * UpdateEntryRequest ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * UpdateEntryRequest ) ProtoMessage ( ) { }
func ( x * UpdateEntryRequest ) ProtoReflect ( ) protoreflect . Message {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 13 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
2018-05-24 16:22:37 +08:00
}
2020-06-20 23:00:25 +08:00
// Deprecated: Use UpdateEntryRequest.ProtoReflect.Descriptor instead.
func ( * UpdateEntryRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-07-16 05:19:15 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 13 }
2020-06-20 23:00:25 +08:00
}
2018-05-24 16:22:37 +08:00
2020-06-20 23:00:25 +08:00
func ( x * UpdateEntryRequest ) GetDirectory ( ) string {
if x != nil {
return x . Directory
2018-05-24 16:22:37 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * UpdateEntryRequest ) GetEntry ( ) * Entry {
if x != nil {
return x . Entry
2018-05-24 16:22:37 +08:00
}
return nil
}
2020-07-01 13:53:53 +08:00
func ( x * UpdateEntryRequest ) GetIsFromOtherCluster ( ) bool {
if x != nil {
return x . IsFromOtherCluster
}
return false
}
2020-08-29 14:48:48 +08:00
func ( x * UpdateEntryRequest ) GetSignatures ( ) [ ] int32 {
if x != nil {
return x . Signatures
}
return nil
}
2018-05-24 16:22:37 +08:00
type UpdateEntryResponse struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
}
func ( x * UpdateEntryResponse ) Reset ( ) {
* x = UpdateEntryResponse { }
if protoimpl . UnsafeEnabled {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 14 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2018-05-24 16:22:37 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * UpdateEntryResponse ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * UpdateEntryResponse ) ProtoMessage ( ) { }
func ( x * UpdateEntryResponse ) ProtoReflect ( ) protoreflect . Message {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 14 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use UpdateEntryResponse.ProtoReflect.Descriptor instead.
func ( * UpdateEntryResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-07-16 05:19:15 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 14 }
2020-06-20 23:00:25 +08:00
}
2018-05-24 16:22:37 +08:00
2020-04-17 17:28:09 +08:00
type AppendToEntryRequest struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Directory string ` protobuf:"bytes,1,opt,name=directory,proto3" json:"directory,omitempty" `
EntryName string ` protobuf:"bytes,2,opt,name=entry_name,json=entryName,proto3" json:"entry_name,omitempty" `
Chunks [ ] * FileChunk ` protobuf:"bytes,3,rep,name=chunks,proto3" json:"chunks,omitempty" `
2020-04-17 17:28:09 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * AppendToEntryRequest ) Reset ( ) {
* x = AppendToEntryRequest { }
if protoimpl . UnsafeEnabled {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 15 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
2020-04-17 17:28:09 +08:00
2020-06-20 23:00:25 +08:00
func ( x * AppendToEntryRequest ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * AppendToEntryRequest ) ProtoMessage ( ) { }
func ( x * AppendToEntryRequest ) ProtoReflect ( ) protoreflect . Message {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 15 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use AppendToEntryRequest.ProtoReflect.Descriptor instead.
func ( * AppendToEntryRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-07-16 05:19:15 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 15 }
2020-06-20 23:00:25 +08:00
}
func ( x * AppendToEntryRequest ) GetDirectory ( ) string {
if x != nil {
return x . Directory
2020-04-17 17:28:09 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * AppendToEntryRequest ) GetEntryName ( ) string {
if x != nil {
return x . EntryName
2020-04-17 17:28:09 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * AppendToEntryRequest ) GetChunks ( ) [ ] * FileChunk {
if x != nil {
return x . Chunks
2020-04-17 17:28:09 +08:00
}
return nil
}
type AppendToEntryResponse struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2020-04-17 17:28:09 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * AppendToEntryResponse ) Reset ( ) {
* x = AppendToEntryResponse { }
if protoimpl . UnsafeEnabled {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 16 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * AppendToEntryResponse ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * AppendToEntryResponse ) ProtoMessage ( ) { }
func ( x * AppendToEntryResponse ) ProtoReflect ( ) protoreflect . Message {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 16 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use AppendToEntryResponse.ProtoReflect.Descriptor instead.
func ( * AppendToEntryResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-07-16 05:19:15 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 16 }
2020-06-20 23:00:25 +08:00
}
2020-04-17 17:28:09 +08:00
2018-05-08 16:59:43 +08:00
type DeleteEntryRequest struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Directory string ` protobuf:"bytes,1,opt,name=directory,proto3" json:"directory,omitempty" `
Name string ` protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty" `
2018-12-11 23:17:10 +08:00
// bool is_directory = 3;
2020-08-29 14:48:48 +08:00
IsDeleteData bool ` protobuf:"varint,4,opt,name=is_delete_data,json=isDeleteData,proto3" json:"is_delete_data,omitempty" `
IsRecursive bool ` protobuf:"varint,5,opt,name=is_recursive,json=isRecursive,proto3" json:"is_recursive,omitempty" `
IgnoreRecursiveError bool ` protobuf:"varint,6,opt,name=ignore_recursive_error,json=ignoreRecursiveError,proto3" json:"ignore_recursive_error,omitempty" `
IsFromOtherCluster bool ` protobuf:"varint,7,opt,name=is_from_other_cluster,json=isFromOtherCluster,proto3" json:"is_from_other_cluster,omitempty" `
Signatures [ ] int32 ` protobuf:"varint,8,rep,packed,name=signatures,proto3" json:"signatures,omitempty" `
2018-05-08 16:59:43 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * DeleteEntryRequest ) Reset ( ) {
* x = DeleteEntryRequest { }
if protoimpl . UnsafeEnabled {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 17 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * DeleteEntryRequest ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
2018-05-08 16:59:43 +08:00
2020-06-20 23:00:25 +08:00
func ( * DeleteEntryRequest ) ProtoMessage ( ) { }
func ( x * DeleteEntryRequest ) ProtoReflect ( ) protoreflect . Message {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 17 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use DeleteEntryRequest.ProtoReflect.Descriptor instead.
func ( * DeleteEntryRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-07-16 05:19:15 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 17 }
2020-06-20 23:00:25 +08:00
}
func ( x * DeleteEntryRequest ) GetDirectory ( ) string {
if x != nil {
return x . Directory
2018-05-08 16:59:43 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * DeleteEntryRequest ) GetName ( ) string {
if x != nil {
return x . Name
2018-05-08 16:59:43 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * DeleteEntryRequest ) GetIsDeleteData ( ) bool {
if x != nil {
return x . IsDeleteData
2018-06-07 13:11:01 +08:00
}
return false
}
2020-06-20 23:00:25 +08:00
func ( x * DeleteEntryRequest ) GetIsRecursive ( ) bool {
if x != nil {
return x . IsRecursive
2018-07-19 16:21:44 +08:00
}
return false
}
2020-06-20 23:00:25 +08:00
func ( x * DeleteEntryRequest ) GetIgnoreRecursiveError ( ) bool {
if x != nil {
return x . IgnoreRecursiveError
2019-09-12 11:26:20 +08:00
}
return false
}
2020-07-01 13:53:53 +08:00
func ( x * DeleteEntryRequest ) GetIsFromOtherCluster ( ) bool {
if x != nil {
return x . IsFromOtherCluster
}
return false
}
2020-08-29 14:48:48 +08:00
func ( x * DeleteEntryRequest ) GetSignatures ( ) [ ] int32 {
if x != nil {
return x . Signatures
}
return nil
}
2018-05-08 16:59:43 +08:00
type DeleteEntryResponse struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Error string ` protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty" `
2018-05-08 16:59:43 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * DeleteEntryResponse ) Reset ( ) {
* x = DeleteEntryResponse { }
if protoimpl . UnsafeEnabled {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 18 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * DeleteEntryResponse ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DeleteEntryResponse ) ProtoMessage ( ) { }
func ( x * DeleteEntryResponse ) ProtoReflect ( ) protoreflect . Message {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 18 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use DeleteEntryResponse.ProtoReflect.Descriptor instead.
func ( * DeleteEntryResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-07-16 05:19:15 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 18 }
2020-06-20 23:00:25 +08:00
}
2018-05-16 15:08:44 +08:00
2020-06-20 23:00:25 +08:00
func ( x * DeleteEntryResponse ) GetError ( ) string {
if x != nil {
return x . Error
2020-02-26 06:38:36 +08:00
}
return ""
}
2019-03-31 14:08:29 +08:00
type AtomicRenameEntryRequest struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
OldDirectory string ` protobuf:"bytes,1,opt,name=old_directory,json=oldDirectory,proto3" json:"old_directory,omitempty" `
OldName string ` protobuf:"bytes,2,opt,name=old_name,json=oldName,proto3" json:"old_name,omitempty" `
NewDirectory string ` protobuf:"bytes,3,opt,name=new_directory,json=newDirectory,proto3" json:"new_directory,omitempty" `
NewName string ` protobuf:"bytes,4,opt,name=new_name,json=newName,proto3" json:"new_name,omitempty" `
2019-03-31 14:08:29 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * AtomicRenameEntryRequest ) Reset ( ) {
* x = AtomicRenameEntryRequest { }
if protoimpl . UnsafeEnabled {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 19 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
2019-03-31 14:08:29 +08:00
2020-06-20 23:00:25 +08:00
func ( x * AtomicRenameEntryRequest ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * AtomicRenameEntryRequest ) ProtoMessage ( ) { }
func ( x * AtomicRenameEntryRequest ) ProtoReflect ( ) protoreflect . Message {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 19 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use AtomicRenameEntryRequest.ProtoReflect.Descriptor instead.
func ( * AtomicRenameEntryRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-07-16 05:19:15 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 19 }
2020-06-20 23:00:25 +08:00
}
func ( x * AtomicRenameEntryRequest ) GetOldDirectory ( ) string {
if x != nil {
return x . OldDirectory
2019-03-31 14:08:29 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * AtomicRenameEntryRequest ) GetOldName ( ) string {
if x != nil {
return x . OldName
2019-03-31 14:08:29 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * AtomicRenameEntryRequest ) GetNewDirectory ( ) string {
if x != nil {
return x . NewDirectory
2019-03-31 14:08:29 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * AtomicRenameEntryRequest ) GetNewName ( ) string {
if x != nil {
return x . NewName
2019-03-31 14:08:29 +08:00
}
return ""
}
type AtomicRenameEntryResponse struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
}
func ( x * AtomicRenameEntryResponse ) Reset ( ) {
* x = AtomicRenameEntryResponse { }
if protoimpl . UnsafeEnabled {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 20 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * AtomicRenameEntryResponse ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * AtomicRenameEntryResponse ) ProtoMessage ( ) { }
func ( x * AtomicRenameEntryResponse ) ProtoReflect ( ) protoreflect . Message {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 20 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
2019-03-31 14:08:29 +08:00
}
2020-06-20 23:00:25 +08:00
// Deprecated: Use AtomicRenameEntryResponse.ProtoReflect.Descriptor instead.
func ( * AtomicRenameEntryResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-07-16 05:19:15 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 20 }
2020-06-20 23:00:25 +08:00
}
2019-03-31 14:08:29 +08:00
2018-05-16 15:08:44 +08:00
type AssignVolumeRequest struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Count int32 ` protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty" `
Collection string ` protobuf:"bytes,2,opt,name=collection,proto3" json:"collection,omitempty" `
Replication string ` protobuf:"bytes,3,opt,name=replication,proto3" json:"replication,omitempty" `
TtlSec int32 ` protobuf:"varint,4,opt,name=ttl_sec,json=ttlSec,proto3" json:"ttl_sec,omitempty" `
DataCenter string ` protobuf:"bytes,5,opt,name=data_center,json=dataCenter,proto3" json:"data_center,omitempty" `
2020-10-26 06:32:43 +08:00
Path string ` protobuf:"bytes,6,opt,name=path,proto3" json:"path,omitempty" `
2020-10-21 08:41:39 +08:00
Rack string ` protobuf:"bytes,7,opt,name=rack,proto3" json:"rack,omitempty" `
2020-06-20 23:00:25 +08:00
}
func ( x * AssignVolumeRequest ) Reset ( ) {
* x = AssignVolumeRequest { }
if protoimpl . UnsafeEnabled {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 21 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2018-05-16 15:08:44 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * AssignVolumeRequest ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * AssignVolumeRequest ) ProtoMessage ( ) { }
func ( x * AssignVolumeRequest ) ProtoReflect ( ) protoreflect . Message {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 21 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use AssignVolumeRequest.ProtoReflect.Descriptor instead.
func ( * AssignVolumeRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-07-16 05:19:15 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 21 }
2020-06-20 23:00:25 +08:00
}
2018-05-16 15:08:44 +08:00
2020-06-20 23:00:25 +08:00
func ( x * AssignVolumeRequest ) GetCount ( ) int32 {
if x != nil {
return x . Count
2018-05-16 15:08:44 +08:00
}
return 0
}
2020-06-20 23:00:25 +08:00
func ( x * AssignVolumeRequest ) GetCollection ( ) string {
if x != nil {
return x . Collection
2018-05-16 15:08:44 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * AssignVolumeRequest ) GetReplication ( ) string {
if x != nil {
return x . Replication
2018-05-16 15:08:44 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * AssignVolumeRequest ) GetTtlSec ( ) int32 {
if x != nil {
return x . TtlSec
2018-06-12 14:13:33 +08:00
}
return 0
}
2020-06-20 23:00:25 +08:00
func ( x * AssignVolumeRequest ) GetDataCenter ( ) string {
if x != nil {
return x . DataCenter
2018-07-15 04:36:28 +08:00
}
return ""
}
2020-10-26 06:32:43 +08:00
func ( x * AssignVolumeRequest ) GetPath ( ) string {
2020-06-20 23:00:25 +08:00
if x != nil {
2020-10-26 06:32:43 +08:00
return x . Path
2020-02-25 14:28:45 +08:00
}
return ""
}
2020-10-21 08:41:39 +08:00
func ( x * AssignVolumeRequest ) GetRack ( ) string {
if x != nil {
return x . Rack
}
return ""
}
2018-05-16 15:08:44 +08:00
type AssignVolumeResponse struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
FileId string ` protobuf:"bytes,1,opt,name=file_id,json=fileId,proto3" json:"file_id,omitempty" `
Url string ` protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty" `
PublicUrl string ` protobuf:"bytes,3,opt,name=public_url,json=publicUrl,proto3" json:"public_url,omitempty" `
Count int32 ` protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty" `
Auth string ` protobuf:"bytes,5,opt,name=auth,proto3" json:"auth,omitempty" `
Collection string ` protobuf:"bytes,6,opt,name=collection,proto3" json:"collection,omitempty" `
Replication string ` protobuf:"bytes,7,opt,name=replication,proto3" json:"replication,omitempty" `
Error string ` protobuf:"bytes,8,opt,name=error,proto3" json:"error,omitempty" `
}
func ( x * AssignVolumeResponse ) Reset ( ) {
* x = AssignVolumeResponse { }
if protoimpl . UnsafeEnabled {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 22 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2018-05-16 15:08:44 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * AssignVolumeResponse ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * AssignVolumeResponse ) ProtoMessage ( ) { }
2018-05-16 15:08:44 +08:00
2020-06-20 23:00:25 +08:00
func ( x * AssignVolumeResponse ) ProtoReflect ( ) protoreflect . Message {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 22 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use AssignVolumeResponse.ProtoReflect.Descriptor instead.
func ( * AssignVolumeResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-07-16 05:19:15 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 22 }
2020-06-20 23:00:25 +08:00
}
func ( x * AssignVolumeResponse ) GetFileId ( ) string {
if x != nil {
return x . FileId
2018-05-16 15:08:44 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * AssignVolumeResponse ) GetUrl ( ) string {
if x != nil {
return x . Url
2018-05-16 15:08:44 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * AssignVolumeResponse ) GetPublicUrl ( ) string {
if x != nil {
return x . PublicUrl
2018-05-16 15:08:44 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * AssignVolumeResponse ) GetCount ( ) int32 {
if x != nil {
return x . Count
2018-05-16 15:08:44 +08:00
}
return 0
}
2020-06-20 23:00:25 +08:00
func ( x * AssignVolumeResponse ) GetAuth ( ) string {
if x != nil {
return x . Auth
2019-02-15 16:09:19 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * AssignVolumeResponse ) GetCollection ( ) string {
if x != nil {
return x . Collection
2020-02-25 14:28:45 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * AssignVolumeResponse ) GetReplication ( ) string {
if x != nil {
return x . Replication
2020-02-25 14:28:45 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * AssignVolumeResponse ) GetError ( ) string {
if x != nil {
return x . Error
2020-02-26 09:15:09 +08:00
}
return ""
}
2018-05-24 16:22:37 +08:00
type LookupVolumeRequest struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
VolumeIds [ ] string ` protobuf:"bytes,1,rep,name=volume_ids,json=volumeIds,proto3" json:"volume_ids,omitempty" `
2018-05-16 15:08:44 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * LookupVolumeRequest ) Reset ( ) {
* x = LookupVolumeRequest { }
if protoimpl . UnsafeEnabled {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 23 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
2018-05-16 15:08:44 +08:00
2020-06-20 23:00:25 +08:00
func ( x * LookupVolumeRequest ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * LookupVolumeRequest ) ProtoMessage ( ) { }
func ( x * LookupVolumeRequest ) ProtoReflect ( ) protoreflect . Message {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 23 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use LookupVolumeRequest.ProtoReflect.Descriptor instead.
func ( * LookupVolumeRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-07-16 05:19:15 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 23 }
2020-06-20 23:00:25 +08:00
}
func ( x * LookupVolumeRequest ) GetVolumeIds ( ) [ ] string {
if x != nil {
return x . VolumeIds
2018-05-16 15:08:44 +08:00
}
2018-05-24 16:22:37 +08:00
return nil
2018-05-16 15:08:44 +08:00
}
2018-05-24 16:22:37 +08:00
type Locations struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Locations [ ] * Location ` protobuf:"bytes,1,rep,name=locations,proto3" json:"locations,omitempty" `
}
func ( x * Locations ) Reset ( ) {
* x = Locations { }
if protoimpl . UnsafeEnabled {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 24 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * Locations ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * Locations ) ProtoMessage ( ) { }
func ( x * Locations ) ProtoReflect ( ) protoreflect . Message {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 24 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
2018-05-24 16:22:37 +08:00
}
2020-06-20 23:00:25 +08:00
// Deprecated: Use Locations.ProtoReflect.Descriptor instead.
func ( * Locations ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-07-16 05:19:15 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 24 }
2020-06-20 23:00:25 +08:00
}
2018-05-24 16:22:37 +08:00
2020-06-20 23:00:25 +08:00
func ( x * Locations ) GetLocations ( ) [ ] * Location {
if x != nil {
return x . Locations
2018-05-16 15:08:44 +08:00
}
return nil
}
2018-05-24 16:22:37 +08:00
type Location struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Url string ` protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty" `
PublicUrl string ` protobuf:"bytes,2,opt,name=public_url,json=publicUrl,proto3" json:"public_url,omitempty" `
}
func ( x * Location ) Reset ( ) {
* x = Location { }
if protoimpl . UnsafeEnabled {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 25 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2018-05-16 15:08:44 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * Location ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * Location ) ProtoMessage ( ) { }
func ( x * Location ) ProtoReflect ( ) protoreflect . Message {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 25 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use Location.ProtoReflect.Descriptor instead.
func ( * Location ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-07-16 05:19:15 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 25 }
2020-06-20 23:00:25 +08:00
}
2018-05-24 16:22:37 +08:00
2020-06-20 23:00:25 +08:00
func ( x * Location ) GetUrl ( ) string {
if x != nil {
return x . Url
2018-05-24 16:22:37 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * Location ) GetPublicUrl ( ) string {
if x != nil {
return x . PublicUrl
2018-05-24 16:22:37 +08:00
}
return ""
}
type LookupVolumeResponse struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
LocationsMap map [ string ] * Locations ` protobuf:"bytes,1,rep,name=locations_map,json=locationsMap,proto3" json:"locations_map,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3" `
}
func ( x * LookupVolumeResponse ) Reset ( ) {
* x = LookupVolumeResponse { }
if protoimpl . UnsafeEnabled {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 26 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * LookupVolumeResponse ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * LookupVolumeResponse ) ProtoMessage ( ) { }
func ( x * LookupVolumeResponse ) ProtoReflect ( ) protoreflect . Message {
2020-07-16 05:19:15 +08:00
mi := & file_filer_proto_msgTypes [ 26 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
2018-05-24 16:22:37 +08:00
}
2020-06-20 23:00:25 +08:00
// Deprecated: Use LookupVolumeResponse.ProtoReflect.Descriptor instead.
func ( * LookupVolumeResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-07-16 05:19:15 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 26 }
2020-06-20 23:00:25 +08:00
}
2018-05-24 16:22:37 +08:00
2020-06-20 23:00:25 +08:00
func ( x * LookupVolumeResponse ) GetLocationsMap ( ) map [ string ] * Locations {
if x != nil {
return x . LocationsMap
2018-05-24 16:22:37 +08:00
}
return nil
}
2018-05-08 16:59:43 +08:00
2020-10-16 01:52:17 +08:00
type Collection struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Name string ` protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty" `
}
func ( x * Collection ) Reset ( ) {
* x = Collection { }
if protoimpl . UnsafeEnabled {
mi := & file_filer_proto_msgTypes [ 27 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * Collection ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * Collection ) ProtoMessage ( ) { }
func ( x * Collection ) ProtoReflect ( ) protoreflect . Message {
mi := & file_filer_proto_msgTypes [ 27 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use Collection.ProtoReflect.Descriptor instead.
func ( * Collection ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 27 }
}
func ( x * Collection ) GetName ( ) string {
if x != nil {
return x . Name
}
return ""
}
type CollectionListRequest struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
IncludeNormalVolumes bool ` protobuf:"varint,1,opt,name=include_normal_volumes,json=includeNormalVolumes,proto3" json:"include_normal_volumes,omitempty" `
IncludeEcVolumes bool ` protobuf:"varint,2,opt,name=include_ec_volumes,json=includeEcVolumes,proto3" json:"include_ec_volumes,omitempty" `
}
func ( x * CollectionListRequest ) Reset ( ) {
* x = CollectionListRequest { }
if protoimpl . UnsafeEnabled {
mi := & file_filer_proto_msgTypes [ 28 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * CollectionListRequest ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * CollectionListRequest ) ProtoMessage ( ) { }
func ( x * CollectionListRequest ) ProtoReflect ( ) protoreflect . Message {
mi := & file_filer_proto_msgTypes [ 28 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use CollectionListRequest.ProtoReflect.Descriptor instead.
func ( * CollectionListRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 28 }
}
func ( x * CollectionListRequest ) GetIncludeNormalVolumes ( ) bool {
if x != nil {
return x . IncludeNormalVolumes
}
return false
}
func ( x * CollectionListRequest ) GetIncludeEcVolumes ( ) bool {
if x != nil {
return x . IncludeEcVolumes
}
return false
}
type CollectionListResponse struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Collections [ ] * Collection ` protobuf:"bytes,1,rep,name=collections,proto3" json:"collections,omitempty" `
}
func ( x * CollectionListResponse ) Reset ( ) {
* x = CollectionListResponse { }
if protoimpl . UnsafeEnabled {
mi := & file_filer_proto_msgTypes [ 29 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * CollectionListResponse ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * CollectionListResponse ) ProtoMessage ( ) { }
func ( x * CollectionListResponse ) ProtoReflect ( ) protoreflect . Message {
mi := & file_filer_proto_msgTypes [ 29 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use CollectionListResponse.ProtoReflect.Descriptor instead.
func ( * CollectionListResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 29 }
}
func ( x * CollectionListResponse ) GetCollections ( ) [ ] * Collection {
if x != nil {
return x . Collections
}
return nil
}
2018-07-20 15:10:01 +08:00
type DeleteCollectionRequest struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Collection string ` protobuf:"bytes,1,opt,name=collection,proto3" json:"collection,omitempty" `
2018-07-20 15:10:01 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * DeleteCollectionRequest ) Reset ( ) {
* x = DeleteCollectionRequest { }
if protoimpl . UnsafeEnabled {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 30 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
2018-07-20 15:10:01 +08:00
2020-06-20 23:00:25 +08:00
func ( x * DeleteCollectionRequest ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DeleteCollectionRequest ) ProtoMessage ( ) { }
func ( x * DeleteCollectionRequest ) ProtoReflect ( ) protoreflect . Message {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 30 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use DeleteCollectionRequest.ProtoReflect.Descriptor instead.
func ( * DeleteCollectionRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-10-16 01:52:17 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 30 }
2020-06-20 23:00:25 +08:00
}
func ( x * DeleteCollectionRequest ) GetCollection ( ) string {
if x != nil {
return x . Collection
2018-07-20 15:10:01 +08:00
}
return ""
}
type DeleteCollectionResponse struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2018-07-20 15:10:01 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * DeleteCollectionResponse ) Reset ( ) {
* x = DeleteCollectionResponse { }
if protoimpl . UnsafeEnabled {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 31 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * DeleteCollectionResponse ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DeleteCollectionResponse ) ProtoMessage ( ) { }
func ( x * DeleteCollectionResponse ) ProtoReflect ( ) protoreflect . Message {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 31 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use DeleteCollectionResponse.ProtoReflect.Descriptor instead.
func ( * DeleteCollectionResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-10-16 01:52:17 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 31 }
2020-06-20 23:00:25 +08:00
}
2018-07-20 15:10:01 +08:00
2018-11-23 16:24:51 +08:00
type StatisticsRequest struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Replication string ` protobuf:"bytes,1,opt,name=replication,proto3" json:"replication,omitempty" `
Collection string ` protobuf:"bytes,2,opt,name=collection,proto3" json:"collection,omitempty" `
Ttl string ` protobuf:"bytes,3,opt,name=ttl,proto3" json:"ttl,omitempty" `
}
func ( x * StatisticsRequest ) Reset ( ) {
* x = StatisticsRequest { }
if protoimpl . UnsafeEnabled {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 32 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2018-11-23 16:24:51 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * StatisticsRequest ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * StatisticsRequest ) ProtoMessage ( ) { }
func ( x * StatisticsRequest ) ProtoReflect ( ) protoreflect . Message {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 32 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use StatisticsRequest.ProtoReflect.Descriptor instead.
func ( * StatisticsRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-10-16 01:52:17 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 32 }
2020-06-20 23:00:25 +08:00
}
2018-11-23 16:24:51 +08:00
2020-06-20 23:00:25 +08:00
func ( x * StatisticsRequest ) GetReplication ( ) string {
if x != nil {
return x . Replication
2018-11-23 16:24:51 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * StatisticsRequest ) GetCollection ( ) string {
if x != nil {
return x . Collection
2018-11-23 16:24:51 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * StatisticsRequest ) GetTtl ( ) string {
if x != nil {
return x . Ttl
2018-11-23 16:24:51 +08:00
}
return ""
}
type StatisticsResponse struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Replication string ` protobuf:"bytes,1,opt,name=replication,proto3" json:"replication,omitempty" `
Collection string ` protobuf:"bytes,2,opt,name=collection,proto3" json:"collection,omitempty" `
Ttl string ` protobuf:"bytes,3,opt,name=ttl,proto3" json:"ttl,omitempty" `
TotalSize uint64 ` protobuf:"varint,4,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty" `
UsedSize uint64 ` protobuf:"varint,5,opt,name=used_size,json=usedSize,proto3" json:"used_size,omitempty" `
FileCount uint64 ` protobuf:"varint,6,opt,name=file_count,json=fileCount,proto3" json:"file_count,omitempty" `
}
func ( x * StatisticsResponse ) Reset ( ) {
* x = StatisticsResponse { }
if protoimpl . UnsafeEnabled {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 33 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * StatisticsResponse ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * StatisticsResponse ) ProtoMessage ( ) { }
func ( x * StatisticsResponse ) ProtoReflect ( ) protoreflect . Message {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 33 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
2018-11-23 16:24:51 +08:00
}
2020-06-20 23:00:25 +08:00
// Deprecated: Use StatisticsResponse.ProtoReflect.Descriptor instead.
func ( * StatisticsResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-10-16 01:52:17 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 33 }
2020-06-20 23:00:25 +08:00
}
2018-11-23 16:24:51 +08:00
2020-06-20 23:00:25 +08:00
func ( x * StatisticsResponse ) GetReplication ( ) string {
if x != nil {
return x . Replication
2018-11-23 16:24:51 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * StatisticsResponse ) GetCollection ( ) string {
if x != nil {
return x . Collection
2018-11-23 16:24:51 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * StatisticsResponse ) GetTtl ( ) string {
if x != nil {
return x . Ttl
2018-11-23 16:24:51 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * StatisticsResponse ) GetTotalSize ( ) uint64 {
if x != nil {
return x . TotalSize
2018-11-23 16:24:51 +08:00
}
return 0
}
2020-06-20 23:00:25 +08:00
func ( x * StatisticsResponse ) GetUsedSize ( ) uint64 {
if x != nil {
return x . UsedSize
2018-11-23 16:24:51 +08:00
}
return 0
}
2020-06-20 23:00:25 +08:00
func ( x * StatisticsResponse ) GetFileCount ( ) uint64 {
if x != nil {
return x . FileCount
2018-11-23 16:24:51 +08:00
}
return 0
}
2019-06-23 16:57:35 +08:00
type GetFilerConfigurationRequest struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
}
func ( x * GetFilerConfigurationRequest ) Reset ( ) {
* x = GetFilerConfigurationRequest { }
if protoimpl . UnsafeEnabled {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 34 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2019-06-23 16:57:35 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * GetFilerConfigurationRequest ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * GetFilerConfigurationRequest ) ProtoMessage ( ) { }
func ( x * GetFilerConfigurationRequest ) ProtoReflect ( ) protoreflect . Message {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 34 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use GetFilerConfigurationRequest.ProtoReflect.Descriptor instead.
func ( * GetFilerConfigurationRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-10-16 01:52:17 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 34 }
2020-06-20 23:00:25 +08:00
}
2019-06-23 16:57:35 +08:00
type GetFilerConfigurationResponse struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2020-09-17 21:46:51 +08:00
Masters [ ] string ` protobuf:"bytes,1,rep,name=masters,proto3" json:"masters,omitempty" `
Replication string ` protobuf:"bytes,2,opt,name=replication,proto3" json:"replication,omitempty" `
Collection string ` protobuf:"bytes,3,opt,name=collection,proto3" json:"collection,omitempty" `
MaxMb uint32 ` protobuf:"varint,4,opt,name=max_mb,json=maxMb,proto3" json:"max_mb,omitempty" `
DirBuckets string ` protobuf:"bytes,5,opt,name=dir_buckets,json=dirBuckets,proto3" json:"dir_buckets,omitempty" `
Cipher bool ` protobuf:"varint,7,opt,name=cipher,proto3" json:"cipher,omitempty" `
Signature int32 ` protobuf:"varint,8,opt,name=signature,proto3" json:"signature,omitempty" `
MetricsAddress string ` protobuf:"bytes,9,opt,name=metrics_address,json=metricsAddress,proto3" json:"metrics_address,omitempty" `
MetricsIntervalSec int32 ` protobuf:"varint,10,opt,name=metrics_interval_sec,json=metricsIntervalSec,proto3" json:"metrics_interval_sec,omitempty" `
2020-06-20 23:00:25 +08:00
}
func ( x * GetFilerConfigurationResponse ) Reset ( ) {
* x = GetFilerConfigurationResponse { }
if protoimpl . UnsafeEnabled {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 35 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * GetFilerConfigurationResponse ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * GetFilerConfigurationResponse ) ProtoMessage ( ) { }
func ( x * GetFilerConfigurationResponse ) ProtoReflect ( ) protoreflect . Message {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 35 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
2019-06-23 16:57:35 +08:00
}
2020-06-20 23:00:25 +08:00
// Deprecated: Use GetFilerConfigurationResponse.ProtoReflect.Descriptor instead.
func ( * GetFilerConfigurationResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-10-16 01:52:17 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 35 }
2020-06-20 23:00:25 +08:00
}
2019-06-23 16:57:35 +08:00
2020-06-20 23:00:25 +08:00
func ( x * GetFilerConfigurationResponse ) GetMasters ( ) [ ] string {
if x != nil {
return x . Masters
2019-06-23 16:57:35 +08:00
}
return nil
}
2020-06-20 23:00:25 +08:00
func ( x * GetFilerConfigurationResponse ) GetReplication ( ) string {
if x != nil {
return x . Replication
2019-06-23 16:57:35 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * GetFilerConfigurationResponse ) GetCollection ( ) string {
if x != nil {
return x . Collection
2019-06-23 16:57:35 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * GetFilerConfigurationResponse ) GetMaxMb ( ) uint32 {
if x != nil {
return x . MaxMb
2019-06-23 16:57:35 +08:00
}
return 0
}
2020-06-20 23:00:25 +08:00
func ( x * GetFilerConfigurationResponse ) GetDirBuckets ( ) string {
if x != nil {
return x . DirBuckets
2020-02-25 06:34:14 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * GetFilerConfigurationResponse ) GetCipher ( ) bool {
if x != nil {
return x . Cipher
2020-03-06 16:49:47 +08:00
}
return false
}
2020-09-06 13:52:15 +08:00
func ( x * GetFilerConfigurationResponse ) GetSignature ( ) int32 {
if x != nil {
return x . Signature
}
return 0
}
2020-09-17 21:46:51 +08:00
func ( x * GetFilerConfigurationResponse ) GetMetricsAddress ( ) string {
if x != nil {
return x . MetricsAddress
}
return ""
}
func ( x * GetFilerConfigurationResponse ) GetMetricsIntervalSec ( ) int32 {
if x != nil {
return x . MetricsIntervalSec
}
return 0
}
2020-04-13 12:00:55 +08:00
type SubscribeMetadataRequest struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
ClientName string ` protobuf:"bytes,1,opt,name=client_name,json=clientName,proto3" json:"client_name,omitempty" `
PathPrefix string ` protobuf:"bytes,2,opt,name=path_prefix,json=pathPrefix,proto3" json:"path_prefix,omitempty" `
SinceNs int64 ` protobuf:"varint,3,opt,name=since_ns,json=sinceNs,proto3" json:"since_ns,omitempty" `
2020-08-29 14:48:48 +08:00
Signature int32 ` protobuf:"varint,4,opt,name=signature,proto3" json:"signature,omitempty" `
2020-06-20 23:00:25 +08:00
}
func ( x * SubscribeMetadataRequest ) Reset ( ) {
* x = SubscribeMetadataRequest { }
if protoimpl . UnsafeEnabled {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 36 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2020-03-30 16:19:33 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * SubscribeMetadataRequest ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SubscribeMetadataRequest ) ProtoMessage ( ) { }
func ( x * SubscribeMetadataRequest ) ProtoReflect ( ) protoreflect . Message {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 36 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use SubscribeMetadataRequest.ProtoReflect.Descriptor instead.
func ( * SubscribeMetadataRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-10-16 01:52:17 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 36 }
2020-06-20 23:00:25 +08:00
}
2020-03-30 16:19:33 +08:00
2020-06-20 23:00:25 +08:00
func ( x * SubscribeMetadataRequest ) GetClientName ( ) string {
if x != nil {
return x . ClientName
2020-03-30 16:19:33 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * SubscribeMetadataRequest ) GetPathPrefix ( ) string {
if x != nil {
return x . PathPrefix
2020-03-30 16:19:33 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * SubscribeMetadataRequest ) GetSinceNs ( ) int64 {
if x != nil {
return x . SinceNs
2020-03-30 16:19:33 +08:00
}
return 0
}
2020-08-29 14:48:48 +08:00
func ( x * SubscribeMetadataRequest ) GetSignature ( ) int32 {
if x != nil {
return x . Signature
}
return 0
}
2020-04-13 12:00:55 +08:00
type SubscribeMetadataResponse struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Directory string ` protobuf:"bytes,1,opt,name=directory,proto3" json:"directory,omitempty" `
EventNotification * EventNotification ` protobuf:"bytes,2,opt,name=event_notification,json=eventNotification,proto3" json:"event_notification,omitempty" `
TsNs int64 ` protobuf:"varint,3,opt,name=ts_ns,json=tsNs,proto3" json:"ts_ns,omitempty" `
}
func ( x * SubscribeMetadataResponse ) Reset ( ) {
* x = SubscribeMetadataResponse { }
if protoimpl . UnsafeEnabled {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 37 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * SubscribeMetadataResponse ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SubscribeMetadataResponse ) ProtoMessage ( ) { }
func ( x * SubscribeMetadataResponse ) ProtoReflect ( ) protoreflect . Message {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 37 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
2020-03-30 16:19:33 +08:00
}
2020-06-20 23:00:25 +08:00
// Deprecated: Use SubscribeMetadataResponse.ProtoReflect.Descriptor instead.
func ( * SubscribeMetadataResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-10-16 01:52:17 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 37 }
2020-06-20 23:00:25 +08:00
}
2020-03-30 16:19:33 +08:00
2020-06-20 23:00:25 +08:00
func ( x * SubscribeMetadataResponse ) GetDirectory ( ) string {
if x != nil {
return x . Directory
2020-03-30 16:19:33 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * SubscribeMetadataResponse ) GetEventNotification ( ) * EventNotification {
if x != nil {
return x . EventNotification
2020-03-30 16:19:33 +08:00
}
return nil
}
2020-06-20 23:00:25 +08:00
func ( x * SubscribeMetadataResponse ) GetTsNs ( ) int64 {
if x != nil {
return x . TsNs
2020-04-22 12:16:13 +08:00
}
return 0
}
2020-03-30 16:19:33 +08:00
type LogEntry struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
TsNs int64 ` protobuf:"varint,1,opt,name=ts_ns,json=tsNs,proto3" json:"ts_ns,omitempty" `
PartitionKeyHash int32 ` protobuf:"varint,2,opt,name=partition_key_hash,json=partitionKeyHash,proto3" json:"partition_key_hash,omitempty" `
2020-03-30 16:19:33 +08:00
Data [ ] byte ` protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty" `
}
2020-06-20 23:00:25 +08:00
func ( x * LogEntry ) Reset ( ) {
* x = LogEntry { }
if protoimpl . UnsafeEnabled {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 38 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * LogEntry ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * LogEntry ) ProtoMessage ( ) { }
func ( x * LogEntry ) ProtoReflect ( ) protoreflect . Message {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 38 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use LogEntry.ProtoReflect.Descriptor instead.
func ( * LogEntry ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-10-16 01:52:17 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 38 }
2020-06-20 23:00:25 +08:00
}
2020-03-30 16:19:33 +08:00
2020-06-20 23:00:25 +08:00
func ( x * LogEntry ) GetTsNs ( ) int64 {
if x != nil {
return x . TsNs
2020-03-30 16:19:33 +08:00
}
return 0
}
2020-06-20 23:00:25 +08:00
func ( x * LogEntry ) GetPartitionKeyHash ( ) int32 {
if x != nil {
return x . PartitionKeyHash
2020-03-30 16:19:33 +08:00
}
return 0
}
2020-06-20 23:00:25 +08:00
func ( x * LogEntry ) GetData ( ) [ ] byte {
if x != nil {
return x . Data
2020-03-30 16:19:33 +08:00
}
return nil
}
2020-05-05 17:05:28 +08:00
type KeepConnectedRequest struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Name string ` protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty" `
GrpcPort uint32 ` protobuf:"varint,2,opt,name=grpc_port,json=grpcPort,proto3" json:"grpc_port,omitempty" `
Resources [ ] string ` protobuf:"bytes,3,rep,name=resources,proto3" json:"resources,omitempty" `
2020-05-05 17:05:28 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * KeepConnectedRequest ) Reset ( ) {
* x = KeepConnectedRequest { }
if protoimpl . UnsafeEnabled {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 39 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
2020-05-05 17:05:28 +08:00
2020-06-20 23:00:25 +08:00
func ( x * KeepConnectedRequest ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * KeepConnectedRequest ) ProtoMessage ( ) { }
func ( x * KeepConnectedRequest ) ProtoReflect ( ) protoreflect . Message {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 39 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use KeepConnectedRequest.ProtoReflect.Descriptor instead.
func ( * KeepConnectedRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-10-16 01:52:17 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 39 }
2020-06-20 23:00:25 +08:00
}
func ( x * KeepConnectedRequest ) GetName ( ) string {
if x != nil {
return x . Name
2020-05-05 17:05:28 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * KeepConnectedRequest ) GetGrpcPort ( ) uint32 {
if x != nil {
return x . GrpcPort
2020-05-05 17:05:28 +08:00
}
return 0
}
2020-06-20 23:00:25 +08:00
func ( x * KeepConnectedRequest ) GetResources ( ) [ ] string {
if x != nil {
return x . Resources
2020-05-08 17:47:22 +08:00
}
return nil
}
2020-05-05 17:05:28 +08:00
type KeepConnectedResponse struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
}
func ( x * KeepConnectedResponse ) Reset ( ) {
* x = KeepConnectedResponse { }
if protoimpl . UnsafeEnabled {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 40 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2020-05-05 17:05:28 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * KeepConnectedResponse ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * KeepConnectedResponse ) ProtoMessage ( ) { }
func ( x * KeepConnectedResponse ) ProtoReflect ( ) protoreflect . Message {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 40 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use KeepConnectedResponse.ProtoReflect.Descriptor instead.
func ( * KeepConnectedResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-10-16 01:52:17 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 40 }
2020-06-20 23:00:25 +08:00
}
2020-05-05 17:05:28 +08:00
2020-05-08 17:47:22 +08:00
type LocateBrokerRequest struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Resource string ` protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty" `
}
func ( x * LocateBrokerRequest ) Reset ( ) {
* x = LocateBrokerRequest { }
if protoimpl . UnsafeEnabled {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 41 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2020-05-08 17:47:22 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * LocateBrokerRequest ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * LocateBrokerRequest ) ProtoMessage ( ) { }
2020-05-08 17:47:22 +08:00
2020-06-20 23:00:25 +08:00
func ( x * LocateBrokerRequest ) ProtoReflect ( ) protoreflect . Message {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 41 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use LocateBrokerRequest.ProtoReflect.Descriptor instead.
func ( * LocateBrokerRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-10-16 01:52:17 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 41 }
2020-06-20 23:00:25 +08:00
}
func ( x * LocateBrokerRequest ) GetResource ( ) string {
if x != nil {
return x . Resource
2020-05-08 17:47:22 +08:00
}
return ""
}
type LocateBrokerResponse struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Found bool ` protobuf:"varint,1,opt,name=found,proto3" json:"found,omitempty" `
Resources [ ] * LocateBrokerResponse_Resource ` protobuf:"bytes,2,rep,name=resources,proto3" json:"resources,omitempty" `
2020-05-08 17:47:22 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * LocateBrokerResponse ) Reset ( ) {
* x = LocateBrokerResponse { }
if protoimpl . UnsafeEnabled {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 42 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
2020-05-08 17:47:22 +08:00
2020-06-20 23:00:25 +08:00
func ( x * LocateBrokerResponse ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * LocateBrokerResponse ) ProtoMessage ( ) { }
func ( x * LocateBrokerResponse ) ProtoReflect ( ) protoreflect . Message {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 42 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use LocateBrokerResponse.ProtoReflect.Descriptor instead.
func ( * LocateBrokerResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-10-16 01:52:17 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 42 }
2020-06-20 23:00:25 +08:00
}
func ( x * LocateBrokerResponse ) GetFound ( ) bool {
if x != nil {
return x . Found
2020-05-08 17:47:22 +08:00
}
return false
}
2020-06-20 23:00:25 +08:00
func ( x * LocateBrokerResponse ) GetResources ( ) [ ] * LocateBrokerResponse_Resource {
if x != nil {
return x . Resources
2020-05-08 17:47:22 +08:00
}
return nil
}
2020-09-10 02:21:23 +08:00
// Key-Value operations
type KvGetRequest struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Key [ ] byte ` protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty" `
}
func ( x * KvGetRequest ) Reset ( ) {
* x = KvGetRequest { }
if protoimpl . UnsafeEnabled {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 43 ]
2020-09-10 02:21:23 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * KvGetRequest ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * KvGetRequest ) ProtoMessage ( ) { }
func ( x * KvGetRequest ) ProtoReflect ( ) protoreflect . Message {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 43 ]
2020-09-10 02:21:23 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use KvGetRequest.ProtoReflect.Descriptor instead.
func ( * KvGetRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-10-16 01:52:17 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 43 }
2020-09-10 02:21:23 +08:00
}
func ( x * KvGetRequest ) GetKey ( ) [ ] byte {
if x != nil {
return x . Key
}
return nil
}
type KvGetResponse struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Value [ ] byte ` protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty" `
Error string ` protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty" `
}
func ( x * KvGetResponse ) Reset ( ) {
* x = KvGetResponse { }
if protoimpl . UnsafeEnabled {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 44 ]
2020-09-10 02:21:23 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * KvGetResponse ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * KvGetResponse ) ProtoMessage ( ) { }
func ( x * KvGetResponse ) ProtoReflect ( ) protoreflect . Message {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 44 ]
2020-09-10 02:21:23 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use KvGetResponse.ProtoReflect.Descriptor instead.
func ( * KvGetResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-10-16 01:52:17 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 44 }
2020-09-10 02:21:23 +08:00
}
func ( x * KvGetResponse ) GetValue ( ) [ ] byte {
if x != nil {
return x . Value
}
return nil
}
func ( x * KvGetResponse ) GetError ( ) string {
if x != nil {
return x . Error
}
return ""
}
type KvPutRequest struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Key [ ] byte ` protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty" `
Value [ ] byte ` protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty" `
}
func ( x * KvPutRequest ) Reset ( ) {
* x = KvPutRequest { }
if protoimpl . UnsafeEnabled {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 45 ]
2020-09-10 02:21:23 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * KvPutRequest ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * KvPutRequest ) ProtoMessage ( ) { }
func ( x * KvPutRequest ) ProtoReflect ( ) protoreflect . Message {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 45 ]
2020-09-10 02:21:23 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use KvPutRequest.ProtoReflect.Descriptor instead.
func ( * KvPutRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-10-16 01:52:17 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 45 }
2020-09-10 02:21:23 +08:00
}
func ( x * KvPutRequest ) GetKey ( ) [ ] byte {
if x != nil {
return x . Key
}
return nil
}
func ( x * KvPutRequest ) GetValue ( ) [ ] byte {
if x != nil {
return x . Value
}
return nil
}
type KvPutResponse struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Error string ` protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty" `
}
func ( x * KvPutResponse ) Reset ( ) {
* x = KvPutResponse { }
if protoimpl . UnsafeEnabled {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 46 ]
2020-09-10 02:21:23 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * KvPutResponse ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * KvPutResponse ) ProtoMessage ( ) { }
func ( x * KvPutResponse ) ProtoReflect ( ) protoreflect . Message {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 46 ]
2020-09-10 02:21:23 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use KvPutResponse.ProtoReflect.Descriptor instead.
func ( * KvPutResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-10-16 01:52:17 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 46 }
2020-09-10 02:21:23 +08:00
}
func ( x * KvPutResponse ) GetError ( ) string {
if x != nil {
return x . Error
}
return ""
}
2020-05-08 17:47:22 +08:00
// if found, send the exact address
// if not found, send the full list of existing brokers
type LocateBrokerResponse_Resource struct {
2020-06-20 23:00:25 +08:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
GrpcAddresses string ` protobuf:"bytes,1,opt,name=grpc_addresses,json=grpcAddresses,proto3" json:"grpc_addresses,omitempty" `
ResourceCount int32 ` protobuf:"varint,2,opt,name=resource_count,json=resourceCount,proto3" json:"resource_count,omitempty" `
}
func ( x * LocateBrokerResponse_Resource ) Reset ( ) {
* x = LocateBrokerResponse_Resource { }
if protoimpl . UnsafeEnabled {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 49 ]
2020-06-20 23:00:25 +08:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
2020-05-08 17:47:22 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * LocateBrokerResponse_Resource ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * LocateBrokerResponse_Resource ) ProtoMessage ( ) { }
func ( x * LocateBrokerResponse_Resource ) ProtoReflect ( ) protoreflect . Message {
2020-10-16 01:52:17 +08:00
mi := & file_filer_proto_msgTypes [ 49 ]
2020-06-20 23:00:25 +08:00
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use LocateBrokerResponse_Resource.ProtoReflect.Descriptor instead.
2020-05-08 17:47:22 +08:00
func ( * LocateBrokerResponse_Resource ) Descriptor ( ) ( [ ] byte , [ ] int ) {
2020-10-16 01:52:17 +08:00
return file_filer_proto_rawDescGZIP ( ) , [ ] int { 42 , 0 }
2020-05-08 17:47:22 +08:00
}
2020-06-20 23:00:25 +08:00
func ( x * LocateBrokerResponse_Resource ) GetGrpcAddresses ( ) string {
if x != nil {
return x . GrpcAddresses
2020-05-08 17:47:22 +08:00
}
return ""
}
2020-06-20 23:00:25 +08:00
func ( x * LocateBrokerResponse_Resource ) GetResourceCount ( ) int32 {
if x != nil {
return x . ResourceCount
2020-05-08 17:47:22 +08:00
}
return 0
}
2020-06-20 23:00:25 +08:00
var File_filer_proto protoreflect . FileDescriptor
var file_filer_proto_rawDesc = [ ] byte {
0x0a , 0x0b , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x2e , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x12 , 0x08 , 0x66 ,
0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x22 , 0x4f , 0x0a , 0x1b , 0x4c , 0x6f , 0x6f , 0x6b , 0x75 ,
0x70 , 0x44 , 0x69 , 0x72 , 0x65 , 0x63 , 0x74 , 0x6f , 0x72 , 0x79 , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 ,
0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 , 0x1c , 0x0a , 0x09 , 0x64 , 0x69 , 0x72 , 0x65 , 0x63 , 0x74 ,
0x6f , 0x72 , 0x79 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x09 , 0x64 , 0x69 , 0x72 , 0x65 , 0x63 ,
0x74 , 0x6f , 0x72 , 0x79 , 0x12 , 0x12 , 0x0a , 0x04 , 0x6e , 0x61 , 0x6d , 0x65 , 0x18 , 0x02 , 0x20 , 0x01 ,
0x28 , 0x09 , 0x52 , 0x04 , 0x6e , 0x61 , 0x6d , 0x65 , 0x22 , 0x45 , 0x0a , 0x1c , 0x4c , 0x6f , 0x6f , 0x6b ,
0x75 , 0x70 , 0x44 , 0x69 , 0x72 , 0x65 , 0x63 , 0x74 , 0x6f , 0x72 , 0x79 , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 ,
0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x25 , 0x0a , 0x05 , 0x65 , 0x6e , 0x74 , 0x72 ,
0x79 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x0f , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f ,
0x70 , 0x62 , 0x2e , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x05 , 0x65 , 0x6e , 0x74 , 0x72 , 0x79 , 0x22 ,
0xbe , 0x01 , 0x0a , 0x12 , 0x4c , 0x69 , 0x73 , 0x74 , 0x45 , 0x6e , 0x74 , 0x72 , 0x69 , 0x65 , 0x73 , 0x52 ,
0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 , 0x1c , 0x0a , 0x09 , 0x64 , 0x69 , 0x72 , 0x65 , 0x63 , 0x74 ,
0x6f , 0x72 , 0x79 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x09 , 0x64 , 0x69 , 0x72 , 0x65 , 0x63 ,
0x74 , 0x6f , 0x72 , 0x79 , 0x12 , 0x16 , 0x0a , 0x06 , 0x70 , 0x72 , 0x65 , 0x66 , 0x69 , 0x78 , 0x18 , 0x02 ,
0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x06 , 0x70 , 0x72 , 0x65 , 0x66 , 0x69 , 0x78 , 0x12 , 0x2c , 0x0a , 0x11 ,
0x73 , 0x74 , 0x61 , 0x72 , 0x74 , 0x46 , 0x72 , 0x6f , 0x6d , 0x46 , 0x69 , 0x6c , 0x65 , 0x4e , 0x61 , 0x6d ,
0x65 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x11 , 0x73 , 0x74 , 0x61 , 0x72 , 0x74 , 0x46 , 0x72 ,
0x6f , 0x6d , 0x46 , 0x69 , 0x6c , 0x65 , 0x4e , 0x61 , 0x6d , 0x65 , 0x12 , 0x2e , 0x0a , 0x12 , 0x69 , 0x6e ,
0x63 , 0x6c , 0x75 , 0x73 , 0x69 , 0x76 , 0x65 , 0x53 , 0x74 , 0x61 , 0x72 , 0x74 , 0x46 , 0x72 , 0x6f , 0x6d ,
0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x12 , 0x69 , 0x6e , 0x63 , 0x6c , 0x75 , 0x73 , 0x69 , 0x76 ,
0x65 , 0x53 , 0x74 , 0x61 , 0x72 , 0x74 , 0x46 , 0x72 , 0x6f , 0x6d , 0x12 , 0x14 , 0x0a , 0x05 , 0x6c , 0x69 ,
0x6d , 0x69 , 0x74 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x0d , 0x52 , 0x05 , 0x6c , 0x69 , 0x6d , 0x69 , 0x74 ,
0x22 , 0x3c , 0x0a , 0x13 , 0x4c , 0x69 , 0x73 , 0x74 , 0x45 , 0x6e , 0x74 , 0x72 , 0x69 , 0x65 , 0x73 , 0x52 ,
0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x25 , 0x0a , 0x05 , 0x65 , 0x6e , 0x74 , 0x72 , 0x79 ,
0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x0f , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 ,
2020-09-24 18:06:44 +08:00
0x62 , 0x2e , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x05 , 0x65 , 0x6e , 0x74 , 0x72 , 0x79 , 0x22 , 0xeb ,
2020-06-20 23:00:25 +08:00
0x02 , 0x0a , 0x05 , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x12 , 0x12 , 0x0a , 0x04 , 0x6e , 0x61 , 0x6d , 0x65 ,
0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x6e , 0x61 , 0x6d , 0x65 , 0x12 , 0x21 , 0x0a , 0x0c ,
0x69 , 0x73 , 0x5f , 0x64 , 0x69 , 0x72 , 0x65 , 0x63 , 0x74 , 0x6f , 0x72 , 0x79 , 0x18 , 0x02 , 0x20 , 0x01 ,
0x28 , 0x08 , 0x52 , 0x0b , 0x69 , 0x73 , 0x44 , 0x69 , 0x72 , 0x65 , 0x63 , 0x74 , 0x6f , 0x72 , 0x79 , 0x12 ,
0x2b , 0x0a , 0x06 , 0x63 , 0x68 , 0x75 , 0x6e , 0x6b , 0x73 , 0x18 , 0x03 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 ,
0x13 , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x46 , 0x69 , 0x6c , 0x65 , 0x43 ,
0x68 , 0x75 , 0x6e , 0x6b , 0x52 , 0x06 , 0x63 , 0x68 , 0x75 , 0x6e , 0x6b , 0x73 , 0x12 , 0x38 , 0x0a , 0x0a ,
0x61 , 0x74 , 0x74 , 0x72 , 0x69 , 0x62 , 0x75 , 0x74 , 0x65 , 0x73 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x0b ,
0x32 , 0x18 , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x46 , 0x75 , 0x73 , 0x65 ,
0x41 , 0x74 , 0x74 , 0x72 , 0x69 , 0x62 , 0x75 , 0x74 , 0x65 , 0x73 , 0x52 , 0x0a , 0x61 , 0x74 , 0x74 , 0x72 ,
0x69 , 0x62 , 0x75 , 0x74 , 0x65 , 0x73 , 0x12 , 0x39 , 0x0a , 0x08 , 0x65 , 0x78 , 0x74 , 0x65 , 0x6e , 0x64 ,
0x65 , 0x64 , 0x18 , 0x05 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x1d , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 ,
0x5f , 0x70 , 0x62 , 0x2e , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x2e , 0x45 , 0x78 , 0x74 , 0x65 , 0x6e , 0x64 ,
0x65 , 0x64 , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x08 , 0x65 , 0x78 , 0x74 , 0x65 , 0x6e , 0x64 , 0x65 ,
2020-09-24 18:06:44 +08:00
0x64 , 0x12 , 0x20 , 0x0a , 0x0c , 0x68 , 0x61 , 0x72 , 0x64 , 0x5f , 0x6c , 0x69 , 0x6e , 0x6b , 0x5f , 0x69 ,
2020-09-25 02:11:42 +08:00
0x64 , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x0a , 0x68 , 0x61 , 0x72 , 0x64 , 0x4c , 0x69 , 0x6e ,
2020-09-24 18:06:44 +08:00
0x6b , 0x49 , 0x64 , 0x12 , 0x2a , 0x0a , 0x11 , 0x68 , 0x61 , 0x72 , 0x64 , 0x5f , 0x6c , 0x69 , 0x6e , 0x6b ,
0x5f , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 , 0x65 , 0x72 , 0x18 , 0x08 , 0x20 , 0x01 , 0x28 , 0x05 , 0x52 , 0x0f ,
0x68 , 0x61 , 0x72 , 0x64 , 0x4c , 0x69 , 0x6e , 0x6b , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x65 , 0x72 , 0x1a ,
0x3b , 0x0a , 0x0d , 0x45 , 0x78 , 0x74 , 0x65 , 0x6e , 0x64 , 0x65 , 0x64 , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 ,
0x12 , 0x10 , 0x0a , 0x03 , 0x6b , 0x65 , 0x79 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x03 , 0x6b ,
0x65 , 0x79 , 0x12 , 0x14 , 0x0a , 0x05 , 0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 ,
0x0c , 0x52 , 0x05 , 0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x3a , 0x02 , 0x38 , 0x01 , 0x22 , 0x44 , 0x0a , 0x09 ,
0x46 , 0x75 , 0x6c , 0x6c , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x12 , 0x10 , 0x0a , 0x03 , 0x64 , 0x69 , 0x72 ,
0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x03 , 0x64 , 0x69 , 0x72 , 0x12 , 0x25 , 0x0a , 0x05 , 0x65 ,
0x6e , 0x74 , 0x72 , 0x79 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x0f , 0x2e , 0x66 , 0x69 , 0x6c ,
0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x05 , 0x65 , 0x6e , 0x74 ,
0x72 , 0x79 , 0x22 , 0x8f , 0x02 , 0x0a , 0x11 , 0x45 , 0x76 , 0x65 , 0x6e , 0x74 , 0x4e , 0x6f , 0x74 , 0x69 ,
0x66 , 0x69 , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x12 , 0x2c , 0x0a , 0x09 , 0x6f , 0x6c , 0x64 , 0x5f ,
0x65 , 0x6e , 0x74 , 0x72 , 0x79 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x0f , 0x2e , 0x66 , 0x69 ,
0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x08 , 0x6f , 0x6c ,
0x64 , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x12 , 0x2c , 0x0a , 0x09 , 0x6e , 0x65 , 0x77 , 0x5f , 0x65 , 0x6e ,
0x74 , 0x72 , 0x79 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x0f , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 ,
0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x08 , 0x6e , 0x65 , 0x77 , 0x45 ,
0x6e , 0x74 , 0x72 , 0x79 , 0x12 , 0x23 , 0x0a , 0x0d , 0x64 , 0x65 , 0x6c , 0x65 , 0x74 , 0x65 , 0x5f , 0x63 ,
0x68 , 0x75 , 0x6e , 0x6b , 0x73 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x0c , 0x64 , 0x65 , 0x6c ,
0x65 , 0x74 , 0x65 , 0x43 , 0x68 , 0x75 , 0x6e , 0x6b , 0x73 , 0x12 , 0x26 , 0x0a , 0x0f , 0x6e , 0x65 , 0x77 ,
0x5f , 0x70 , 0x61 , 0x72 , 0x65 , 0x6e , 0x74 , 0x5f , 0x70 , 0x61 , 0x74 , 0x68 , 0x18 , 0x04 , 0x20 , 0x01 ,
0x28 , 0x09 , 0x52 , 0x0d , 0x6e , 0x65 , 0x77 , 0x50 , 0x61 , 0x72 , 0x65 , 0x6e , 0x74 , 0x50 , 0x61 , 0x74 ,
0x68 , 0x12 , 0x31 , 0x0a , 0x15 , 0x69 , 0x73 , 0x5f , 0x66 , 0x72 , 0x6f , 0x6d , 0x5f , 0x6f , 0x74 , 0x68 ,
0x65 , 0x72 , 0x5f , 0x63 , 0x6c , 0x75 , 0x73 , 0x74 , 0x65 , 0x72 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x08 ,
2020-07-16 05:19:15 +08:00
0x52 , 0x12 , 0x69 , 0x73 , 0x46 , 0x72 , 0x6f , 0x6d , 0x4f , 0x74 , 0x68 , 0x65 , 0x72 , 0x43 , 0x6c , 0x75 ,
2020-08-29 14:48:48 +08:00
0x73 , 0x74 , 0x65 , 0x72 , 0x12 , 0x1e , 0x0a , 0x0a , 0x73 , 0x69 , 0x67 , 0x6e , 0x61 , 0x74 , 0x75 , 0x72 ,
2020-09-24 18:06:44 +08:00
0x65 , 0x73 , 0x18 , 0x06 , 0x20 , 0x03 , 0x28 , 0x05 , 0x52 , 0x0a , 0x73 , 0x69 , 0x67 , 0x6e , 0x61 , 0x74 ,
0x75 , 0x72 , 0x65 , 0x73 , 0x22 , 0xe6 , 0x02 , 0x0a , 0x09 , 0x46 , 0x69 , 0x6c , 0x65 , 0x43 , 0x68 , 0x75 ,
0x6e , 0x6b , 0x12 , 0x17 , 0x0a , 0x07 , 0x66 , 0x69 , 0x6c , 0x65 , 0x5f , 0x69 , 0x64 , 0x18 , 0x01 , 0x20 ,
0x01 , 0x28 , 0x09 , 0x52 , 0x06 , 0x66 , 0x69 , 0x6c , 0x65 , 0x49 , 0x64 , 0x12 , 0x16 , 0x0a , 0x06 , 0x6f ,
0x66 , 0x66 , 0x73 , 0x65 , 0x74 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x06 , 0x6f , 0x66 , 0x66 ,
0x73 , 0x65 , 0x74 , 0x12 , 0x12 , 0x0a , 0x04 , 0x73 , 0x69 , 0x7a , 0x65 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 ,
0x04 , 0x52 , 0x04 , 0x73 , 0x69 , 0x7a , 0x65 , 0x12 , 0x14 , 0x0a , 0x05 , 0x6d , 0x74 , 0x69 , 0x6d , 0x65 ,
0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x05 , 0x6d , 0x74 , 0x69 , 0x6d , 0x65 , 0x12 , 0x13 , 0x0a ,
0x05 , 0x65 , 0x5f , 0x74 , 0x61 , 0x67 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x65 , 0x54 ,
0x61 , 0x67 , 0x12 , 0x24 , 0x0a , 0x0e , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x5f , 0x66 , 0x69 , 0x6c ,
0x65 , 0x5f , 0x69 , 0x64 , 0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0c , 0x73 , 0x6f , 0x75 , 0x72 ,
0x63 , 0x65 , 0x46 , 0x69 , 0x6c , 0x65 , 0x49 , 0x64 , 0x12 , 0x22 , 0x0a , 0x03 , 0x66 , 0x69 , 0x64 , 0x18 ,
0x07 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x10 , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 ,
0x2e , 0x46 , 0x69 , 0x6c , 0x65 , 0x49 , 0x64 , 0x52 , 0x03 , 0x66 , 0x69 , 0x64 , 0x12 , 0x2f , 0x0a , 0x0a ,
0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x5f , 0x66 , 0x69 , 0x64 , 0x18 , 0x08 , 0x20 , 0x01 , 0x28 , 0x0b ,
0x32 , 0x10 , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x46 , 0x69 , 0x6c , 0x65 ,
0x49 , 0x64 , 0x52 , 0x09 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x46 , 0x69 , 0x64 , 0x12 , 0x1d , 0x0a ,
0x0a , 0x63 , 0x69 , 0x70 , 0x68 , 0x65 , 0x72 , 0x5f , 0x6b , 0x65 , 0x79 , 0x18 , 0x09 , 0x20 , 0x01 , 0x28 ,
0x0c , 0x52 , 0x09 , 0x63 , 0x69 , 0x70 , 0x68 , 0x65 , 0x72 , 0x4b , 0x65 , 0x79 , 0x12 , 0x23 , 0x0a , 0x0d ,
0x69 , 0x73 , 0x5f , 0x63 , 0x6f , 0x6d , 0x70 , 0x72 , 0x65 , 0x73 , 0x73 , 0x65 , 0x64 , 0x18 , 0x0a , 0x20 ,
0x01 , 0x28 , 0x08 , 0x52 , 0x0c , 0x69 , 0x73 , 0x43 , 0x6f , 0x6d , 0x70 , 0x72 , 0x65 , 0x73 , 0x73 , 0x65 ,
0x64 , 0x12 , 0x2a , 0x0a , 0x11 , 0x69 , 0x73 , 0x5f , 0x63 , 0x68 , 0x75 , 0x6e , 0x6b , 0x5f , 0x6d , 0x61 ,
0x6e , 0x69 , 0x66 , 0x65 , 0x73 , 0x74 , 0x18 , 0x0b , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x0f , 0x69 , 0x73 ,
0x43 , 0x68 , 0x75 , 0x6e , 0x6b , 0x4d , 0x61 , 0x6e , 0x69 , 0x66 , 0x65 , 0x73 , 0x74 , 0x22 , 0x40 , 0x0a ,
0x11 , 0x46 , 0x69 , 0x6c , 0x65 , 0x43 , 0x68 , 0x75 , 0x6e , 0x6b , 0x4d , 0x61 , 0x6e , 0x69 , 0x66 , 0x65 ,
0x73 , 0x74 , 0x12 , 0x2b , 0x0a , 0x06 , 0x63 , 0x68 , 0x75 , 0x6e , 0x6b , 0x73 , 0x18 , 0x01 , 0x20 , 0x03 ,
0x28 , 0x0b , 0x32 , 0x13 , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x46 , 0x69 ,
0x6c , 0x65 , 0x43 , 0x68 , 0x75 , 0x6e , 0x6b , 0x52 , 0x06 , 0x63 , 0x68 , 0x75 , 0x6e , 0x6b , 0x73 , 0x22 ,
0x58 , 0x0a , 0x06 , 0x46 , 0x69 , 0x6c , 0x65 , 0x49 , 0x64 , 0x12 , 0x1b , 0x0a , 0x09 , 0x76 , 0x6f , 0x6c ,
0x75 , 0x6d , 0x65 , 0x5f , 0x69 , 0x64 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x0d , 0x52 , 0x08 , 0x76 , 0x6f ,
0x6c , 0x75 , 0x6d , 0x65 , 0x49 , 0x64 , 0x12 , 0x19 , 0x0a , 0x08 , 0x66 , 0x69 , 0x6c , 0x65 , 0x5f , 0x6b ,
0x65 , 0x79 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x04 , 0x52 , 0x07 , 0x66 , 0x69 , 0x6c , 0x65 , 0x4b , 0x65 ,
0x79 , 0x12 , 0x16 , 0x0a , 0x06 , 0x63 , 0x6f , 0x6f , 0x6b , 0x69 , 0x65 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 ,
0x07 , 0x52 , 0x06 , 0x63 , 0x6f , 0x6f , 0x6b , 0x69 , 0x65 , 0x22 , 0x80 , 0x03 , 0x0a , 0x0e , 0x46 , 0x75 ,
0x73 , 0x65 , 0x41 , 0x74 , 0x74 , 0x72 , 0x69 , 0x62 , 0x75 , 0x74 , 0x65 , 0x73 , 0x12 , 0x1b , 0x0a , 0x09 ,
0x66 , 0x69 , 0x6c , 0x65 , 0x5f , 0x73 , 0x69 , 0x7a , 0x65 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x04 , 0x52 ,
0x08 , 0x66 , 0x69 , 0x6c , 0x65 , 0x53 , 0x69 , 0x7a , 0x65 , 0x12 , 0x14 , 0x0a , 0x05 , 0x6d , 0x74 , 0x69 ,
0x6d , 0x65 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x05 , 0x6d , 0x74 , 0x69 , 0x6d , 0x65 , 0x12 ,
0x1b , 0x0a , 0x09 , 0x66 , 0x69 , 0x6c , 0x65 , 0x5f , 0x6d , 0x6f , 0x64 , 0x65 , 0x18 , 0x03 , 0x20 , 0x01 ,
0x28 , 0x0d , 0x52 , 0x08 , 0x66 , 0x69 , 0x6c , 0x65 , 0x4d , 0x6f , 0x64 , 0x65 , 0x12 , 0x10 , 0x0a , 0x03 ,
0x75 , 0x69 , 0x64 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x0d , 0x52 , 0x03 , 0x75 , 0x69 , 0x64 , 0x12 , 0x10 ,
0x0a , 0x03 , 0x67 , 0x69 , 0x64 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x0d , 0x52 , 0x03 , 0x67 , 0x69 , 0x64 ,
0x12 , 0x16 , 0x0a , 0x06 , 0x63 , 0x72 , 0x74 , 0x69 , 0x6d , 0x65 , 0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x03 ,
0x52 , 0x06 , 0x63 , 0x72 , 0x74 , 0x69 , 0x6d , 0x65 , 0x12 , 0x12 , 0x0a , 0x04 , 0x6d , 0x69 , 0x6d , 0x65 ,
0x18 , 0x07 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x6d , 0x69 , 0x6d , 0x65 , 0x12 , 0x20 , 0x0a , 0x0b ,
0x72 , 0x65 , 0x70 , 0x6c , 0x69 , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x18 , 0x08 , 0x20 , 0x01 , 0x28 ,
0x09 , 0x52 , 0x0b , 0x72 , 0x65 , 0x70 , 0x6c , 0x69 , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x12 , 0x1e ,
0x0a , 0x0a , 0x63 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x18 , 0x09 , 0x20 , 0x01 ,
0x28 , 0x09 , 0x52 , 0x0a , 0x63 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x12 , 0x17 ,
0x0a , 0x07 , 0x74 , 0x74 , 0x6c , 0x5f , 0x73 , 0x65 , 0x63 , 0x18 , 0x0a , 0x20 , 0x01 , 0x28 , 0x05 , 0x52 ,
0x06 , 0x74 , 0x74 , 0x6c , 0x53 , 0x65 , 0x63 , 0x12 , 0x1b , 0x0a , 0x09 , 0x75 , 0x73 , 0x65 , 0x72 , 0x5f ,
0x6e , 0x61 , 0x6d , 0x65 , 0x18 , 0x0b , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x08 , 0x75 , 0x73 , 0x65 , 0x72 ,
0x4e , 0x61 , 0x6d , 0x65 , 0x12 , 0x1d , 0x0a , 0x0a , 0x67 , 0x72 , 0x6f , 0x75 , 0x70 , 0x5f , 0x6e , 0x61 ,
0x6d , 0x65 , 0x18 , 0x0c , 0x20 , 0x03 , 0x28 , 0x09 , 0x52 , 0x09 , 0x67 , 0x72 , 0x6f , 0x75 , 0x70 , 0x4e ,
0x61 , 0x6d , 0x65 , 0x12 , 0x25 , 0x0a , 0x0e , 0x73 , 0x79 , 0x6d , 0x6c , 0x69 , 0x6e , 0x6b , 0x5f , 0x74 ,
0x61 , 0x72 , 0x67 , 0x65 , 0x74 , 0x18 , 0x0d , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0d , 0x73 , 0x79 , 0x6d ,
0x6c , 0x69 , 0x6e , 0x6b , 0x54 , 0x61 , 0x72 , 0x67 , 0x65 , 0x74 , 0x12 , 0x10 , 0x0a , 0x03 , 0x6d , 0x64 ,
0x35 , 0x18 , 0x0e , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x03 , 0x6d , 0x64 , 0x35 , 0x22 , 0xc3 , 0x01 , 0x0a ,
0x12 , 0x43 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x65 , 0x71 , 0x75 ,
0x65 , 0x73 , 0x74 , 0x12 , 0x1c , 0x0a , 0x09 , 0x64 , 0x69 , 0x72 , 0x65 , 0x63 , 0x74 , 0x6f , 0x72 , 0x79 ,
0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x09 , 0x64 , 0x69 , 0x72 , 0x65 , 0x63 , 0x74 , 0x6f , 0x72 ,
0x79 , 0x12 , 0x25 , 0x0a , 0x05 , 0x65 , 0x6e , 0x74 , 0x72 , 0x79 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x0b ,
0x32 , 0x0f , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x45 , 0x6e , 0x74 , 0x72 ,
0x79 , 0x52 , 0x05 , 0x65 , 0x6e , 0x74 , 0x72 , 0x79 , 0x12 , 0x15 , 0x0a , 0x06 , 0x6f , 0x5f , 0x65 , 0x78 ,
0x63 , 0x6c , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x05 , 0x6f , 0x45 , 0x78 , 0x63 , 0x6c , 0x12 ,
0x31 , 0x0a , 0x15 , 0x69 , 0x73 , 0x5f , 0x66 , 0x72 , 0x6f , 0x6d , 0x5f , 0x6f , 0x74 , 0x68 , 0x65 , 0x72 ,
0x5f , 0x63 , 0x6c , 0x75 , 0x73 , 0x74 , 0x65 , 0x72 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x12 ,
0x69 , 0x73 , 0x46 , 0x72 , 0x6f , 0x6d , 0x4f , 0x74 , 0x68 , 0x65 , 0x72 , 0x43 , 0x6c , 0x75 , 0x73 , 0x74 ,
0x65 , 0x72 , 0x12 , 0x1e , 0x0a , 0x0a , 0x73 , 0x69 , 0x67 , 0x6e , 0x61 , 0x74 , 0x75 , 0x72 , 0x65 , 0x73 ,
0x18 , 0x05 , 0x20 , 0x03 , 0x28 , 0x05 , 0x52 , 0x0a , 0x73 , 0x69 , 0x67 , 0x6e , 0x61 , 0x74 , 0x75 , 0x72 ,
0x65 , 0x73 , 0x22 , 0x2b , 0x0a , 0x13 , 0x43 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x45 , 0x6e , 0x74 , 0x72 ,
0x79 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x14 , 0x0a , 0x05 , 0x65 , 0x72 , 0x72 ,
0x6f , 0x72 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x05 , 0x65 , 0x72 , 0x72 , 0x6f , 0x72 , 0x22 ,
0xac , 0x01 , 0x0a , 0x12 , 0x55 , 0x70 , 0x64 , 0x61 , 0x74 , 0x65 , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 ,
0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 , 0x1c , 0x0a , 0x09 , 0x64 , 0x69 , 0x72 , 0x65 , 0x63 , 0x74 ,
0x6f , 0x72 , 0x79 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x09 , 0x64 , 0x69 , 0x72 , 0x65 , 0x63 ,
0x74 , 0x6f , 0x72 , 0x79 , 0x12 , 0x25 , 0x0a , 0x05 , 0x65 , 0x6e , 0x74 , 0x72 , 0x79 , 0x18 , 0x02 , 0x20 ,
0x01 , 0x28 , 0x0b , 0x32 , 0x0f , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x45 ,
0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x05 , 0x65 , 0x6e , 0x74 , 0x72 , 0x79 , 0x12 , 0x31 , 0x0a , 0x15 , 0x69 ,
2020-07-16 05:19:15 +08:00
0x73 , 0x5f , 0x66 , 0x72 , 0x6f , 0x6d , 0x5f , 0x6f , 0x74 , 0x68 , 0x65 , 0x72 , 0x5f , 0x63 , 0x6c , 0x75 ,
2020-09-24 18:06:44 +08:00
0x73 , 0x74 , 0x65 , 0x72 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x12 , 0x69 , 0x73 , 0x46 , 0x72 ,
2020-08-29 14:48:48 +08:00
0x6f , 0x6d , 0x4f , 0x74 , 0x68 , 0x65 , 0x72 , 0x43 , 0x6c , 0x75 , 0x73 , 0x74 , 0x65 , 0x72 , 0x12 , 0x1e ,
2020-09-24 18:06:44 +08:00
0x0a , 0x0a , 0x73 , 0x69 , 0x67 , 0x6e , 0x61 , 0x74 , 0x75 , 0x72 , 0x65 , 0x73 , 0x18 , 0x04 , 0x20 , 0x03 ,
0x28 , 0x05 , 0x52 , 0x0a , 0x73 , 0x69 , 0x67 , 0x6e , 0x61 , 0x74 , 0x75 , 0x72 , 0x65 , 0x73 , 0x22 , 0x15 ,
0x0a , 0x13 , 0x55 , 0x70 , 0x64 , 0x61 , 0x74 , 0x65 , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x65 , 0x73 ,
0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x22 , 0x80 , 0x01 , 0x0a , 0x14 , 0x41 , 0x70 , 0x70 , 0x65 , 0x6e , 0x64 ,
0x54 , 0x6f , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 , 0x1c ,
0x0a , 0x09 , 0x64 , 0x69 , 0x72 , 0x65 , 0x63 , 0x74 , 0x6f , 0x72 , 0x79 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 ,
0x09 , 0x52 , 0x09 , 0x64 , 0x69 , 0x72 , 0x65 , 0x63 , 0x74 , 0x6f , 0x72 , 0x79 , 0x12 , 0x1d , 0x0a , 0x0a ,
0x65 , 0x6e , 0x74 , 0x72 , 0x79 , 0x5f , 0x6e , 0x61 , 0x6d , 0x65 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 ,
0x52 , 0x09 , 0x65 , 0x6e , 0x74 , 0x72 , 0x79 , 0x4e , 0x61 , 0x6d , 0x65 , 0x12 , 0x2b , 0x0a , 0x06 , 0x63 ,
0x68 , 0x75 , 0x6e , 0x6b , 0x73 , 0x18 , 0x03 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x13 , 0x2e , 0x66 , 0x69 ,
0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x46 , 0x69 , 0x6c , 0x65 , 0x43 , 0x68 , 0x75 , 0x6e , 0x6b ,
0x52 , 0x06 , 0x63 , 0x68 , 0x75 , 0x6e , 0x6b , 0x73 , 0x22 , 0x17 , 0x0a , 0x15 , 0x41 , 0x70 , 0x70 , 0x65 ,
0x6e , 0x64 , 0x54 , 0x6f , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 ,
0x65 , 0x22 , 0x98 , 0x02 , 0x0a , 0x12 , 0x44 , 0x65 , 0x6c , 0x65 , 0x74 , 0x65 , 0x45 , 0x6e , 0x74 , 0x72 ,
0x79 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 , 0x1c , 0x0a , 0x09 , 0x64 , 0x69 , 0x72 , 0x65 ,
0x63 , 0x74 , 0x6f , 0x72 , 0x79 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x09 , 0x64 , 0x69 , 0x72 ,
0x65 , 0x63 , 0x74 , 0x6f , 0x72 , 0x79 , 0x12 , 0x12 , 0x0a , 0x04 , 0x6e , 0x61 , 0x6d , 0x65 , 0x18 , 0x02 ,
0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x6e , 0x61 , 0x6d , 0x65 , 0x12 , 0x24 , 0x0a , 0x0e , 0x69 , 0x73 ,
0x5f , 0x64 , 0x65 , 0x6c , 0x65 , 0x74 , 0x65 , 0x5f , 0x64 , 0x61 , 0x74 , 0x61 , 0x18 , 0x04 , 0x20 , 0x01 ,
0x28 , 0x08 , 0x52 , 0x0c , 0x69 , 0x73 , 0x44 , 0x65 , 0x6c , 0x65 , 0x74 , 0x65 , 0x44 , 0x61 , 0x74 , 0x61 ,
0x12 , 0x21 , 0x0a , 0x0c , 0x69 , 0x73 , 0x5f , 0x72 , 0x65 , 0x63 , 0x75 , 0x72 , 0x73 , 0x69 , 0x76 , 0x65 ,
0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x0b , 0x69 , 0x73 , 0x52 , 0x65 , 0x63 , 0x75 , 0x72 , 0x73 ,
0x69 , 0x76 , 0x65 , 0x12 , 0x34 , 0x0a , 0x16 , 0x69 , 0x67 , 0x6e , 0x6f , 0x72 , 0x65 , 0x5f , 0x72 , 0x65 ,
0x63 , 0x75 , 0x72 , 0x73 , 0x69 , 0x76 , 0x65 , 0x5f , 0x65 , 0x72 , 0x72 , 0x6f , 0x72 , 0x18 , 0x06 , 0x20 ,
0x01 , 0x28 , 0x08 , 0x52 , 0x14 , 0x69 , 0x67 , 0x6e , 0x6f , 0x72 , 0x65 , 0x52 , 0x65 , 0x63 , 0x75 , 0x72 ,
0x73 , 0x69 , 0x76 , 0x65 , 0x45 , 0x72 , 0x72 , 0x6f , 0x72 , 0x12 , 0x31 , 0x0a , 0x15 , 0x69 , 0x73 , 0x5f ,
0x66 , 0x72 , 0x6f , 0x6d , 0x5f , 0x6f , 0x74 , 0x68 , 0x65 , 0x72 , 0x5f , 0x63 , 0x6c , 0x75 , 0x73 , 0x74 ,
0x65 , 0x72 , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x12 , 0x69 , 0x73 , 0x46 , 0x72 , 0x6f , 0x6d ,
0x4f , 0x74 , 0x68 , 0x65 , 0x72 , 0x43 , 0x6c , 0x75 , 0x73 , 0x74 , 0x65 , 0x72 , 0x12 , 0x1e , 0x0a , 0x0a ,
0x73 , 0x69 , 0x67 , 0x6e , 0x61 , 0x74 , 0x75 , 0x72 , 0x65 , 0x73 , 0x18 , 0x08 , 0x20 , 0x03 , 0x28 , 0x05 ,
0x52 , 0x0a , 0x73 , 0x69 , 0x67 , 0x6e , 0x61 , 0x74 , 0x75 , 0x72 , 0x65 , 0x73 , 0x22 , 0x2b , 0x0a , 0x13 ,
0x44 , 0x65 , 0x6c , 0x65 , 0x74 , 0x65 , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f ,
0x6e , 0x73 , 0x65 , 0x12 , 0x14 , 0x0a , 0x05 , 0x65 , 0x72 , 0x72 , 0x6f , 0x72 , 0x18 , 0x01 , 0x20 , 0x01 ,
0x28 , 0x09 , 0x52 , 0x05 , 0x65 , 0x72 , 0x72 , 0x6f , 0x72 , 0x22 , 0x9a , 0x01 , 0x0a , 0x18 , 0x41 , 0x74 ,
0x6f , 0x6d , 0x69 , 0x63 , 0x52 , 0x65 , 0x6e , 0x61 , 0x6d , 0x65 , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 ,
0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 , 0x23 , 0x0a , 0x0d , 0x6f , 0x6c , 0x64 , 0x5f , 0x64 , 0x69 ,
0x72 , 0x65 , 0x63 , 0x74 , 0x6f , 0x72 , 0x79 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0c , 0x6f ,
0x6c , 0x64 , 0x44 , 0x69 , 0x72 , 0x65 , 0x63 , 0x74 , 0x6f , 0x72 , 0x79 , 0x12 , 0x19 , 0x0a , 0x08 , 0x6f ,
0x6c , 0x64 , 0x5f , 0x6e , 0x61 , 0x6d , 0x65 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x07 , 0x6f ,
0x6c , 0x64 , 0x4e , 0x61 , 0x6d , 0x65 , 0x12 , 0x23 , 0x0a , 0x0d , 0x6e , 0x65 , 0x77 , 0x5f , 0x64 , 0x69 ,
0x72 , 0x65 , 0x63 , 0x74 , 0x6f , 0x72 , 0x79 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0c , 0x6e ,
0x65 , 0x77 , 0x44 , 0x69 , 0x72 , 0x65 , 0x63 , 0x74 , 0x6f , 0x72 , 0x79 , 0x12 , 0x19 , 0x0a , 0x08 , 0x6e ,
0x65 , 0x77 , 0x5f , 0x6e , 0x61 , 0x6d , 0x65 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x07 , 0x6e ,
0x65 , 0x77 , 0x4e , 0x61 , 0x6d , 0x65 , 0x22 , 0x1b , 0x0a , 0x19 , 0x41 , 0x74 , 0x6f , 0x6d , 0x69 , 0x63 ,
0x52 , 0x65 , 0x6e , 0x61 , 0x6d , 0x65 , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f ,
2020-10-26 06:32:43 +08:00
0x6e , 0x73 , 0x65 , 0x22 , 0xcf , 0x01 , 0x0a , 0x13 , 0x41 , 0x73 , 0x73 , 0x69 , 0x67 , 0x6e , 0x56 , 0x6f ,
2020-09-24 18:06:44 +08:00
0x6c , 0x75 , 0x6d , 0x65 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 , 0x14 , 0x0a , 0x05 , 0x63 ,
0x6f , 0x75 , 0x6e , 0x74 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x05 , 0x52 , 0x05 , 0x63 , 0x6f , 0x75 , 0x6e ,
0x74 , 0x12 , 0x1e , 0x0a , 0x0a , 0x63 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x18 ,
0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0a , 0x63 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f ,
0x6e , 0x12 , 0x20 , 0x0a , 0x0b , 0x72 , 0x65 , 0x70 , 0x6c , 0x69 , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e ,
0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0b , 0x72 , 0x65 , 0x70 , 0x6c , 0x69 , 0x63 , 0x61 , 0x74 ,
0x69 , 0x6f , 0x6e , 0x12 , 0x17 , 0x0a , 0x07 , 0x74 , 0x74 , 0x6c , 0x5f , 0x73 , 0x65 , 0x63 , 0x18 , 0x04 ,
0x20 , 0x01 , 0x28 , 0x05 , 0x52 , 0x06 , 0x74 , 0x74 , 0x6c , 0x53 , 0x65 , 0x63 , 0x12 , 0x1f , 0x0a , 0x0b ,
0x64 , 0x61 , 0x74 , 0x61 , 0x5f , 0x63 , 0x65 , 0x6e , 0x74 , 0x65 , 0x72 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 ,
2020-10-26 06:32:43 +08:00
0x09 , 0x52 , 0x0a , 0x64 , 0x61 , 0x74 , 0x61 , 0x43 , 0x65 , 0x6e , 0x74 , 0x65 , 0x72 , 0x12 , 0x12 , 0x0a ,
0x04 , 0x70 , 0x61 , 0x74 , 0x68 , 0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x70 , 0x61 , 0x74 ,
0x68 , 0x12 , 0x12 , 0x0a , 0x04 , 0x72 , 0x61 , 0x63 , 0x6b , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 ,
0x04 , 0x72 , 0x61 , 0x63 , 0x6b , 0x22 , 0xe2 , 0x01 , 0x0a , 0x14 , 0x41 , 0x73 , 0x73 , 0x69 , 0x67 , 0x6e ,
0x56 , 0x6f , 0x6c , 0x75 , 0x6d , 0x65 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x17 ,
0x0a , 0x07 , 0x66 , 0x69 , 0x6c , 0x65 , 0x5f , 0x69 , 0x64 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 ,
0x06 , 0x66 , 0x69 , 0x6c , 0x65 , 0x49 , 0x64 , 0x12 , 0x10 , 0x0a , 0x03 , 0x75 , 0x72 , 0x6c , 0x18 , 0x02 ,
0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x03 , 0x75 , 0x72 , 0x6c , 0x12 , 0x1d , 0x0a , 0x0a , 0x70 , 0x75 , 0x62 ,
0x6c , 0x69 , 0x63 , 0x5f , 0x75 , 0x72 , 0x6c , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x09 , 0x70 ,
0x75 , 0x62 , 0x6c , 0x69 , 0x63 , 0x55 , 0x72 , 0x6c , 0x12 , 0x14 , 0x0a , 0x05 , 0x63 , 0x6f , 0x75 , 0x6e ,
0x74 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x05 , 0x52 , 0x05 , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 , 0x12 , 0x12 ,
0x0a , 0x04 , 0x61 , 0x75 , 0x74 , 0x68 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x61 , 0x75 ,
0x74 , 0x68 , 0x12 , 0x1e , 0x0a , 0x0a , 0x63 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e ,
0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0a , 0x63 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 ,
0x6f , 0x6e , 0x12 , 0x20 , 0x0a , 0x0b , 0x72 , 0x65 , 0x70 , 0x6c , 0x69 , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f ,
0x6e , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0b , 0x72 , 0x65 , 0x70 , 0x6c , 0x69 , 0x63 , 0x61 ,
0x74 , 0x69 , 0x6f , 0x6e , 0x12 , 0x14 , 0x0a , 0x05 , 0x65 , 0x72 , 0x72 , 0x6f , 0x72 , 0x18 , 0x08 , 0x20 ,
0x01 , 0x28 , 0x09 , 0x52 , 0x05 , 0x65 , 0x72 , 0x72 , 0x6f , 0x72 , 0x22 , 0x34 , 0x0a , 0x13 , 0x4c , 0x6f ,
0x6f , 0x6b , 0x75 , 0x70 , 0x56 , 0x6f , 0x6c , 0x75 , 0x6d , 0x65 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 ,
0x74 , 0x12 , 0x1d , 0x0a , 0x0a , 0x76 , 0x6f , 0x6c , 0x75 , 0x6d , 0x65 , 0x5f , 0x69 , 0x64 , 0x73 , 0x18 ,
0x01 , 0x20 , 0x03 , 0x28 , 0x09 , 0x52 , 0x09 , 0x76 , 0x6f , 0x6c , 0x75 , 0x6d , 0x65 , 0x49 , 0x64 , 0x73 ,
0x22 , 0x3d , 0x0a , 0x09 , 0x4c , 0x6f , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x73 , 0x12 , 0x30 , 0x0a ,
0x09 , 0x6c , 0x6f , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x73 , 0x18 , 0x01 , 0x20 , 0x03 , 0x28 , 0x0b ,
0x32 , 0x12 , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x4c , 0x6f , 0x63 , 0x61 ,
0x74 , 0x69 , 0x6f , 0x6e , 0x52 , 0x09 , 0x6c , 0x6f , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x73 , 0x22 ,
0x3b , 0x0a , 0x08 , 0x4c , 0x6f , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x12 , 0x10 , 0x0a , 0x03 , 0x75 ,
0x72 , 0x6c , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x03 , 0x75 , 0x72 , 0x6c , 0x12 , 0x1d , 0x0a ,
0x0a , 0x70 , 0x75 , 0x62 , 0x6c , 0x69 , 0x63 , 0x5f , 0x75 , 0x72 , 0x6c , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 ,
0x09 , 0x52 , 0x09 , 0x70 , 0x75 , 0x62 , 0x6c , 0x69 , 0x63 , 0x55 , 0x72 , 0x6c , 0x22 , 0xc3 , 0x01 , 0x0a ,
0x14 , 0x4c , 0x6f , 0x6f , 0x6b , 0x75 , 0x70 , 0x56 , 0x6f , 0x6c , 0x75 , 0x6d , 0x65 , 0x52 , 0x65 , 0x73 ,
0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x55 , 0x0a , 0x0d , 0x6c , 0x6f , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f ,
0x6e , 0x73 , 0x5f , 0x6d , 0x61 , 0x70 , 0x18 , 0x01 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x30 , 0x2e , 0x66 ,
0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x4c , 0x6f , 0x6f , 0x6b , 0x75 , 0x70 , 0x56 , 0x6f ,
0x6c , 0x75 , 0x6d , 0x65 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x2e , 0x4c , 0x6f , 0x63 ,
0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x73 , 0x4d , 0x61 , 0x70 , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x0c ,
0x6c , 0x6f , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x73 , 0x4d , 0x61 , 0x70 , 0x1a , 0x54 , 0x0a , 0x11 ,
0x4c , 0x6f , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x73 , 0x4d , 0x61 , 0x70 , 0x45 , 0x6e , 0x74 , 0x72 ,
0x79 , 0x12 , 0x10 , 0x0a , 0x03 , 0x6b , 0x65 , 0x79 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x03 ,
0x6b , 0x65 , 0x79 , 0x12 , 0x29 , 0x0a , 0x05 , 0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x18 , 0x02 , 0x20 , 0x01 ,
0x28 , 0x0b , 0x32 , 0x13 , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x4c , 0x6f ,
0x63 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x73 , 0x52 , 0x05 , 0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x3a , 0x02 ,
0x38 , 0x01 , 0x22 , 0x20 , 0x0a , 0x0a , 0x43 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e ,
0x12 , 0x12 , 0x0a , 0x04 , 0x6e , 0x61 , 0x6d , 0x65 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 ,
0x6e , 0x61 , 0x6d , 0x65 , 0x22 , 0x7b , 0x0a , 0x15 , 0x43 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 ,
0x6f , 0x6e , 0x4c , 0x69 , 0x73 , 0x74 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 , 0x34 , 0x0a ,
0x16 , 0x69 , 0x6e , 0x63 , 0x6c , 0x75 , 0x64 , 0x65 , 0x5f , 0x6e , 0x6f , 0x72 , 0x6d , 0x61 , 0x6c , 0x5f ,
0x76 , 0x6f , 0x6c , 0x75 , 0x6d , 0x65 , 0x73 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x14 , 0x69 ,
0x6e , 0x63 , 0x6c , 0x75 , 0x64 , 0x65 , 0x4e , 0x6f , 0x72 , 0x6d , 0x61 , 0x6c , 0x56 , 0x6f , 0x6c , 0x75 ,
0x6d , 0x65 , 0x73 , 0x12 , 0x2c , 0x0a , 0x12 , 0x69 , 0x6e , 0x63 , 0x6c , 0x75 , 0x64 , 0x65 , 0x5f , 0x65 ,
0x63 , 0x5f , 0x76 , 0x6f , 0x6c , 0x75 , 0x6d , 0x65 , 0x73 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 ,
0x10 , 0x69 , 0x6e , 0x63 , 0x6c , 0x75 , 0x64 , 0x65 , 0x45 , 0x63 , 0x56 , 0x6f , 0x6c , 0x75 , 0x6d , 0x65 ,
0x73 , 0x22 , 0x50 , 0x0a , 0x16 , 0x43 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x4c ,
0x69 , 0x73 , 0x74 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x36 , 0x0a , 0x0b , 0x63 ,
0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x73 , 0x18 , 0x01 , 0x20 , 0x03 , 0x28 , 0x0b ,
0x32 , 0x14 , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x43 , 0x6f , 0x6c , 0x6c ,
0x65 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x52 , 0x0b , 0x63 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 ,
0x6f , 0x6e , 0x73 , 0x22 , 0x39 , 0x0a , 0x17 , 0x44 , 0x65 , 0x6c , 0x65 , 0x74 , 0x65 , 0x43 , 0x6f , 0x6c ,
0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 , 0x1e ,
0x0a , 0x0a , 0x63 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x18 , 0x01 , 0x20 , 0x01 ,
0x28 , 0x09 , 0x52 , 0x0a , 0x63 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x22 , 0x1a ,
0x0a , 0x18 , 0x44 , 0x65 , 0x6c , 0x65 , 0x74 , 0x65 , 0x43 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 ,
0x6f , 0x6e , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x22 , 0x67 , 0x0a , 0x11 , 0x53 , 0x74 ,
0x61 , 0x74 , 0x69 , 0x73 , 0x74 , 0x69 , 0x63 , 0x73 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 ,
0x20 , 0x0a , 0x0b , 0x72 , 0x65 , 0x70 , 0x6c , 0x69 , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x18 , 0x01 ,
2020-10-21 08:41:39 +08:00
0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0b , 0x72 , 0x65 , 0x70 , 0x6c , 0x69 , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f ,
2020-10-26 06:32:43 +08:00
0x6e , 0x12 , 0x1e , 0x0a , 0x0a , 0x63 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x18 ,
0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0a , 0x63 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f ,
0x6e , 0x12 , 0x10 , 0x0a , 0x03 , 0x74 , 0x74 , 0x6c , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x03 ,
0x74 , 0x74 , 0x6c , 0x22 , 0xc3 , 0x01 , 0x0a , 0x12 , 0x53 , 0x74 , 0x61 , 0x74 , 0x69 , 0x73 , 0x74 , 0x69 ,
0x63 , 0x73 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x20 , 0x0a , 0x0b , 0x72 , 0x65 ,
0x70 , 0x6c , 0x69 , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 ,
0x0b , 0x72 , 0x65 , 0x70 , 0x6c , 0x69 , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x12 , 0x1e , 0x0a , 0x0a ,
0x63 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 ,
0x52 , 0x0a , 0x63 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x12 , 0x10 , 0x0a , 0x03 ,
0x74 , 0x74 , 0x6c , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x03 , 0x74 , 0x74 , 0x6c , 0x12 , 0x1d ,
0x0a , 0x0a , 0x74 , 0x6f , 0x74 , 0x61 , 0x6c , 0x5f , 0x73 , 0x69 , 0x7a , 0x65 , 0x18 , 0x04 , 0x20 , 0x01 ,
0x28 , 0x04 , 0x52 , 0x09 , 0x74 , 0x6f , 0x74 , 0x61 , 0x6c , 0x53 , 0x69 , 0x7a , 0x65 , 0x12 , 0x1b , 0x0a ,
0x09 , 0x75 , 0x73 , 0x65 , 0x64 , 0x5f , 0x73 , 0x69 , 0x7a , 0x65 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x04 ,
0x52 , 0x08 , 0x75 , 0x73 , 0x65 , 0x64 , 0x53 , 0x69 , 0x7a , 0x65 , 0x12 , 0x1d , 0x0a , 0x0a , 0x66 , 0x69 ,
0x6c , 0x65 , 0x5f , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 , 0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x04 , 0x52 , 0x09 ,
0x66 , 0x69 , 0x6c , 0x65 , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x22 , 0x1e , 0x0a , 0x1c , 0x47 , 0x65 , 0x74 ,
0x46 , 0x69 , 0x6c , 0x65 , 0x72 , 0x43 , 0x6f , 0x6e , 0x66 , 0x69 , 0x67 , 0x75 , 0x72 , 0x61 , 0x74 , 0x69 ,
0x6f , 0x6e , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x22 , 0xc4 , 0x02 , 0x0a , 0x1d , 0x47 , 0x65 ,
0x74 , 0x46 , 0x69 , 0x6c , 0x65 , 0x72 , 0x43 , 0x6f , 0x6e , 0x66 , 0x69 , 0x67 , 0x75 , 0x72 , 0x61 , 0x74 ,
0x69 , 0x6f , 0x6e , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x18 , 0x0a , 0x07 , 0x6d ,
0x61 , 0x73 , 0x74 , 0x65 , 0x72 , 0x73 , 0x18 , 0x01 , 0x20 , 0x03 , 0x28 , 0x09 , 0x52 , 0x07 , 0x6d , 0x61 ,
0x73 , 0x74 , 0x65 , 0x72 , 0x73 , 0x12 , 0x20 , 0x0a , 0x0b , 0x72 , 0x65 , 0x70 , 0x6c , 0x69 , 0x63 , 0x61 ,
0x74 , 0x69 , 0x6f , 0x6e , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0b , 0x72 , 0x65 , 0x70 , 0x6c ,
0x69 , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x12 , 0x1e , 0x0a , 0x0a , 0x63 , 0x6f , 0x6c , 0x6c , 0x65 ,
0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0a , 0x63 , 0x6f , 0x6c ,
0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x12 , 0x15 , 0x0a , 0x06 , 0x6d , 0x61 , 0x78 , 0x5f , 0x6d ,
0x62 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x0d , 0x52 , 0x05 , 0x6d , 0x61 , 0x78 , 0x4d , 0x62 , 0x12 , 0x1f ,
0x0a , 0x0b , 0x64 , 0x69 , 0x72 , 0x5f , 0x62 , 0x75 , 0x63 , 0x6b , 0x65 , 0x74 , 0x73 , 0x18 , 0x05 , 0x20 ,
0x01 , 0x28 , 0x09 , 0x52 , 0x0a , 0x64 , 0x69 , 0x72 , 0x42 , 0x75 , 0x63 , 0x6b , 0x65 , 0x74 , 0x73 , 0x12 ,
0x16 , 0x0a , 0x06 , 0x63 , 0x69 , 0x70 , 0x68 , 0x65 , 0x72 , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 ,
0x06 , 0x63 , 0x69 , 0x70 , 0x68 , 0x65 , 0x72 , 0x12 , 0x1c , 0x0a , 0x09 , 0x73 , 0x69 , 0x67 , 0x6e , 0x61 ,
0x74 , 0x75 , 0x72 , 0x65 , 0x18 , 0x08 , 0x20 , 0x01 , 0x28 , 0x05 , 0x52 , 0x09 , 0x73 , 0x69 , 0x67 , 0x6e ,
0x61 , 0x74 , 0x75 , 0x72 , 0x65 , 0x12 , 0x27 , 0x0a , 0x0f , 0x6d , 0x65 , 0x74 , 0x72 , 0x69 , 0x63 , 0x73 ,
0x5f , 0x61 , 0x64 , 0x64 , 0x72 , 0x65 , 0x73 , 0x73 , 0x18 , 0x09 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0e ,
0x6d , 0x65 , 0x74 , 0x72 , 0x69 , 0x63 , 0x73 , 0x41 , 0x64 , 0x64 , 0x72 , 0x65 , 0x73 , 0x73 , 0x12 , 0x30 ,
0x0a , 0x14 , 0x6d , 0x65 , 0x74 , 0x72 , 0x69 , 0x63 , 0x73 , 0x5f , 0x69 , 0x6e , 0x74 , 0x65 , 0x72 , 0x76 ,
0x61 , 0x6c , 0x5f , 0x73 , 0x65 , 0x63 , 0x18 , 0x0a , 0x20 , 0x01 , 0x28 , 0x05 , 0x52 , 0x12 , 0x6d , 0x65 ,
0x74 , 0x72 , 0x69 , 0x63 , 0x73 , 0x49 , 0x6e , 0x74 , 0x65 , 0x72 , 0x76 , 0x61 , 0x6c , 0x53 , 0x65 , 0x63 ,
0x22 , 0x95 , 0x01 , 0x0a , 0x18 , 0x53 , 0x75 , 0x62 , 0x73 , 0x63 , 0x72 , 0x69 , 0x62 , 0x65 , 0x4d , 0x65 ,
0x74 , 0x61 , 0x64 , 0x61 , 0x74 , 0x61 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 , 0x1f , 0x0a ,
0x0b , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x5f , 0x6e , 0x61 , 0x6d , 0x65 , 0x18 , 0x01 , 0x20 , 0x01 ,
0x28 , 0x09 , 0x52 , 0x0a , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x4e , 0x61 , 0x6d , 0x65 , 0x12 , 0x1f ,
0x0a , 0x0b , 0x70 , 0x61 , 0x74 , 0x68 , 0x5f , 0x70 , 0x72 , 0x65 , 0x66 , 0x69 , 0x78 , 0x18 , 0x02 , 0x20 ,
0x01 , 0x28 , 0x09 , 0x52 , 0x0a , 0x70 , 0x61 , 0x74 , 0x68 , 0x50 , 0x72 , 0x65 , 0x66 , 0x69 , 0x78 , 0x12 ,
0x19 , 0x0a , 0x08 , 0x73 , 0x69 , 0x6e , 0x63 , 0x65 , 0x5f , 0x6e , 0x73 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 ,
0x03 , 0x52 , 0x07 , 0x73 , 0x69 , 0x6e , 0x63 , 0x65 , 0x4e , 0x73 , 0x12 , 0x1c , 0x0a , 0x09 , 0x73 , 0x69 ,
0x67 , 0x6e , 0x61 , 0x74 , 0x75 , 0x72 , 0x65 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x05 , 0x52 , 0x09 , 0x73 ,
0x69 , 0x67 , 0x6e , 0x61 , 0x74 , 0x75 , 0x72 , 0x65 , 0x22 , 0x9a , 0x01 , 0x0a , 0x19 , 0x53 , 0x75 , 0x62 ,
0x73 , 0x63 , 0x72 , 0x69 , 0x62 , 0x65 , 0x4d , 0x65 , 0x74 , 0x61 , 0x64 , 0x61 , 0x74 , 0x61 , 0x52 , 0x65 ,
0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x1c , 0x0a , 0x09 , 0x64 , 0x69 , 0x72 , 0x65 , 0x63 , 0x74 ,
0x6f , 0x72 , 0x79 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x09 , 0x64 , 0x69 , 0x72 , 0x65 , 0x63 ,
0x74 , 0x6f , 0x72 , 0x79 , 0x12 , 0x4a , 0x0a , 0x12 , 0x65 , 0x76 , 0x65 , 0x6e , 0x74 , 0x5f , 0x6e , 0x6f ,
0x74 , 0x69 , 0x66 , 0x69 , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x0b ,
0x32 , 0x1b , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x45 , 0x76 , 0x65 , 0x6e ,
0x74 , 0x4e , 0x6f , 0x74 , 0x69 , 0x66 , 0x69 , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x52 , 0x11 , 0x65 ,
0x76 , 0x65 , 0x6e , 0x74 , 0x4e , 0x6f , 0x74 , 0x69 , 0x66 , 0x69 , 0x63 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e ,
0x12 , 0x13 , 0x0a , 0x05 , 0x74 , 0x73 , 0x5f , 0x6e , 0x73 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 ,
0x04 , 0x74 , 0x73 , 0x4e , 0x73 , 0x22 , 0x61 , 0x0a , 0x08 , 0x4c , 0x6f , 0x67 , 0x45 , 0x6e , 0x74 , 0x72 ,
0x79 , 0x12 , 0x13 , 0x0a , 0x05 , 0x74 , 0x73 , 0x5f , 0x6e , 0x73 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x03 ,
0x52 , 0x04 , 0x74 , 0x73 , 0x4e , 0x73 , 0x12 , 0x2c , 0x0a , 0x12 , 0x70 , 0x61 , 0x72 , 0x74 , 0x69 , 0x74 ,
0x69 , 0x6f , 0x6e , 0x5f , 0x6b , 0x65 , 0x79 , 0x5f , 0x68 , 0x61 , 0x73 , 0x68 , 0x18 , 0x02 , 0x20 , 0x01 ,
0x28 , 0x05 , 0x52 , 0x10 , 0x70 , 0x61 , 0x72 , 0x74 , 0x69 , 0x74 , 0x69 , 0x6f , 0x6e , 0x4b , 0x65 , 0x79 ,
0x48 , 0x61 , 0x73 , 0x68 , 0x12 , 0x12 , 0x0a , 0x04 , 0x64 , 0x61 , 0x74 , 0x61 , 0x18 , 0x03 , 0x20 , 0x01 ,
0x28 , 0x0c , 0x52 , 0x04 , 0x64 , 0x61 , 0x74 , 0x61 , 0x22 , 0x65 , 0x0a , 0x14 , 0x4b , 0x65 , 0x65 , 0x70 ,
0x43 , 0x6f , 0x6e , 0x6e , 0x65 , 0x63 , 0x74 , 0x65 , 0x64 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 ,
0x12 , 0x12 , 0x0a , 0x04 , 0x6e , 0x61 , 0x6d , 0x65 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 ,
0x6e , 0x61 , 0x6d , 0x65 , 0x12 , 0x1b , 0x0a , 0x09 , 0x67 , 0x72 , 0x70 , 0x63 , 0x5f , 0x70 , 0x6f , 0x72 ,
0x74 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x0d , 0x52 , 0x08 , 0x67 , 0x72 , 0x70 , 0x63 , 0x50 , 0x6f , 0x72 ,
0x74 , 0x12 , 0x1c , 0x0a , 0x09 , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x73 , 0x18 , 0x03 ,
0x20 , 0x03 , 0x28 , 0x09 , 0x52 , 0x09 , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x73 , 0x22 ,
0x17 , 0x0a , 0x15 , 0x4b , 0x65 , 0x65 , 0x70 , 0x43 , 0x6f , 0x6e , 0x6e , 0x65 , 0x63 , 0x74 , 0x65 , 0x64 ,
0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x22 , 0x31 , 0x0a , 0x13 , 0x4c , 0x6f , 0x63 , 0x61 ,
0x74 , 0x65 , 0x42 , 0x72 , 0x6f , 0x6b , 0x65 , 0x72 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 ,
0x1a , 0x0a , 0x08 , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 ,
0x09 , 0x52 , 0x08 , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x22 , 0xcd , 0x01 , 0x0a , 0x14 ,
0x4c , 0x6f , 0x63 , 0x61 , 0x74 , 0x65 , 0x42 , 0x72 , 0x6f , 0x6b , 0x65 , 0x72 , 0x52 , 0x65 , 0x73 , 0x70 ,
0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x14 , 0x0a , 0x05 , 0x66 , 0x6f , 0x75 , 0x6e , 0x64 , 0x18 , 0x01 , 0x20 ,
0x01 , 0x28 , 0x08 , 0x52 , 0x05 , 0x66 , 0x6f , 0x75 , 0x6e , 0x64 , 0x12 , 0x45 , 0x0a , 0x09 , 0x72 , 0x65 ,
0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x73 , 0x18 , 0x02 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x27 , 0x2e ,
0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x4c , 0x6f , 0x63 , 0x61 , 0x74 , 0x65 , 0x42 ,
0x72 , 0x6f , 0x6b , 0x65 , 0x72 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x2e , 0x52 , 0x65 ,
0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x52 , 0x09 , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 ,
0x73 , 0x1a , 0x58 , 0x0a , 0x08 , 0x52 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x12 , 0x25 , 0x0a ,
0x0e , 0x67 , 0x72 , 0x70 , 0x63 , 0x5f , 0x61 , 0x64 , 0x64 , 0x72 , 0x65 , 0x73 , 0x73 , 0x65 , 0x73 , 0x18 ,
0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0d , 0x67 , 0x72 , 0x70 , 0x63 , 0x41 , 0x64 , 0x64 , 0x72 , 0x65 ,
0x73 , 0x73 , 0x65 , 0x73 , 0x12 , 0x25 , 0x0a , 0x0e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 ,
0x5f , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x05 , 0x52 , 0x0d , 0x72 , 0x65 ,
0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x22 , 0x20 , 0x0a , 0x0c , 0x4b ,
0x76 , 0x47 , 0x65 , 0x74 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 , 0x10 , 0x0a , 0x03 , 0x6b ,
0x65 , 0x79 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x03 , 0x6b , 0x65 , 0x79 , 0x22 , 0x3b , 0x0a ,
0x0d , 0x4b , 0x76 , 0x47 , 0x65 , 0x74 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x14 ,
0x0a , 0x05 , 0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x05 , 0x76 ,
0x61 , 0x6c , 0x75 , 0x65 , 0x12 , 0x14 , 0x0a , 0x05 , 0x65 , 0x72 , 0x72 , 0x6f , 0x72 , 0x18 , 0x02 , 0x20 ,
0x01 , 0x28 , 0x09 , 0x52 , 0x05 , 0x65 , 0x72 , 0x72 , 0x6f , 0x72 , 0x22 , 0x36 , 0x0a , 0x0c , 0x4b , 0x76 ,
0x50 , 0x75 , 0x74 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 , 0x10 , 0x0a , 0x03 , 0x6b , 0x65 ,
0x79 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x03 , 0x6b , 0x65 , 0x79 , 0x12 , 0x14 , 0x0a , 0x05 ,
0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x05 , 0x76 , 0x61 , 0x6c ,
0x75 , 0x65 , 0x22 , 0x25 , 0x0a , 0x0d , 0x4b , 0x76 , 0x50 , 0x75 , 0x74 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f ,
0x6e , 0x73 , 0x65 , 0x12 , 0x14 , 0x0a , 0x05 , 0x65 , 0x72 , 0x72 , 0x6f , 0x72 , 0x18 , 0x01 , 0x20 , 0x01 ,
0x28 , 0x09 , 0x52 , 0x05 , 0x65 , 0x72 , 0x72 , 0x6f , 0x72 , 0x32 , 0xdc , 0x0c , 0x0a , 0x0c , 0x53 , 0x65 ,
0x61 , 0x77 , 0x65 , 0x65 , 0x64 , 0x46 , 0x69 , 0x6c , 0x65 , 0x72 , 0x12 , 0x67 , 0x0a , 0x14 , 0x4c , 0x6f ,
0x6f , 0x6b , 0x75 , 0x70 , 0x44 , 0x69 , 0x72 , 0x65 , 0x63 , 0x74 , 0x6f , 0x72 , 0x79 , 0x45 , 0x6e , 0x74 ,
0x72 , 0x79 , 0x12 , 0x25 , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x4c , 0x6f ,
0x6f , 0x6b , 0x75 , 0x70 , 0x44 , 0x69 , 0x72 , 0x65 , 0x63 , 0x74 , 0x6f , 0x72 , 0x79 , 0x45 , 0x6e , 0x74 ,
0x72 , 0x79 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x26 , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 ,
0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x4c , 0x6f , 0x6f , 0x6b , 0x75 , 0x70 , 0x44 , 0x69 , 0x72 , 0x65 , 0x63 ,
0x74 , 0x6f , 0x72 , 0x79 , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 ,
0x65 , 0x22 , 0x00 , 0x12 , 0x4e , 0x0a , 0x0b , 0x4c , 0x69 , 0x73 , 0x74 , 0x45 , 0x6e , 0x74 , 0x72 , 0x69 ,
0x65 , 0x73 , 0x12 , 0x1c , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x4c , 0x69 ,
0x73 , 0x74 , 0x45 , 0x6e , 0x74 , 0x72 , 0x69 , 0x65 , 0x73 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 ,
0x1a , 0x1d , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x4c , 0x69 , 0x73 , 0x74 ,
0x45 , 0x6e , 0x74 , 0x72 , 0x69 , 0x65 , 0x73 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x22 ,
0x00 , 0x30 , 0x01 , 0x12 , 0x4c , 0x0a , 0x0b , 0x43 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x45 , 0x6e , 0x74 ,
0x72 , 0x79 , 0x12 , 0x1c , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x43 , 0x72 ,
0x65 , 0x61 , 0x74 , 0x65 , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 ,
0x1a , 0x1d , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x43 , 0x72 , 0x65 , 0x61 ,
0x74 , 0x65 , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x22 ,
0x00 , 0x12 , 0x4c , 0x0a , 0x0b , 0x55 , 0x70 , 0x64 , 0x61 , 0x74 , 0x65 , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 ,
0x12 , 0x1c , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x55 , 0x70 , 0x64 , 0x61 ,
0x74 , 0x65 , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x1d ,
0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x55 , 0x70 , 0x64 , 0x61 , 0x74 , 0x65 ,
0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x22 , 0x00 , 0x12 ,
0x52 , 0x0a , 0x0d , 0x41 , 0x70 , 0x70 , 0x65 , 0x6e , 0x64 , 0x54 , 0x6f , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 ,
0x12 , 0x1e , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x41 , 0x70 , 0x70 , 0x65 ,
0x6e , 0x64 , 0x54 , 0x6f , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 ,
0x1a , 0x1f , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x41 , 0x70 , 0x70 , 0x65 ,
0x6e , 0x64 , 0x54 , 0x6f , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 ,
0x65 , 0x22 , 0x00 , 0x12 , 0x4c , 0x0a , 0x0b , 0x44 , 0x65 , 0x6c , 0x65 , 0x74 , 0x65 , 0x45 , 0x6e , 0x74 ,
0x72 , 0x79 , 0x12 , 0x1c , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x44 , 0x65 ,
0x6c , 0x65 , 0x74 , 0x65 , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 ,
0x1a , 0x1d , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x44 , 0x65 , 0x6c , 0x65 ,
0x74 , 0x65 , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x22 ,
0x00 , 0x12 , 0x5e , 0x0a , 0x11 , 0x41 , 0x74 , 0x6f , 0x6d , 0x69 , 0x63 , 0x52 , 0x65 , 0x6e , 0x61 , 0x6d ,
0x65 , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x12 , 0x22 , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 ,
0x62 , 0x2e , 0x41 , 0x74 , 0x6f , 0x6d , 0x69 , 0x63 , 0x52 , 0x65 , 0x6e , 0x61 , 0x6d , 0x65 , 0x45 , 0x6e ,
0x74 , 0x72 , 0x79 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x23 , 0x2e , 0x66 , 0x69 , 0x6c ,
0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x41 , 0x74 , 0x6f , 0x6d , 0x69 , 0x63 , 0x52 , 0x65 , 0x6e , 0x61 ,
0x6d , 0x65 , 0x45 , 0x6e , 0x74 , 0x72 , 0x79 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x22 ,
0x00 , 0x12 , 0x4f , 0x0a , 0x0c , 0x41 , 0x73 , 0x73 , 0x69 , 0x67 , 0x6e , 0x56 , 0x6f , 0x6c , 0x75 , 0x6d ,
0x65 , 0x12 , 0x1d , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x41 , 0x73 , 0x73 ,
0x69 , 0x67 , 0x6e , 0x56 , 0x6f , 0x6c , 0x75 , 0x6d , 0x65 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 ,
0x1a , 0x1e , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x41 , 0x73 , 0x73 , 0x69 ,
0x67 , 0x6e , 0x56 , 0x6f , 0x6c , 0x75 , 0x6d , 0x65 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 ,
0x22 , 0x00 , 0x12 , 0x4f , 0x0a , 0x0c , 0x4c , 0x6f , 0x6f , 0x6b , 0x75 , 0x70 , 0x56 , 0x6f , 0x6c , 0x75 ,
0x6d , 0x65 , 0x12 , 0x1d , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x4c , 0x6f ,
0x6f , 0x6b , 0x75 , 0x70 , 0x56 , 0x6f , 0x6c , 0x75 , 0x6d , 0x65 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 ,
0x74 , 0x1a , 0x1e , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x4c , 0x6f , 0x6f ,
0x6b , 0x75 , 0x70 , 0x56 , 0x6f , 0x6c , 0x75 , 0x6d , 0x65 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 ,
0x65 , 0x22 , 0x00 , 0x12 , 0x55 , 0x0a , 0x0e , 0x43 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f ,
0x6e , 0x4c , 0x69 , 0x73 , 0x74 , 0x12 , 0x1f , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 ,
0x2e , 0x43 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x4c , 0x69 , 0x73 , 0x74 , 0x52 ,
0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x20 , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 ,
0x62 , 0x2e , 0x43 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x4c , 0x69 , 0x73 , 0x74 ,
0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x22 , 0x00 , 0x12 , 0x5b , 0x0a , 0x10 , 0x44 , 0x65 ,
0x6c , 0x65 , 0x74 , 0x65 , 0x43 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x12 , 0x21 ,
2020-10-21 08:41:39 +08:00
0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x44 , 0x65 , 0x6c , 0x65 , 0x74 , 0x65 ,
2020-10-26 06:32:43 +08:00
0x43 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 ,
0x74 , 0x1a , 0x22 , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x44 , 0x65 , 0x6c ,
0x65 , 0x74 , 0x65 , 0x43 , 0x6f , 0x6c , 0x6c , 0x65 , 0x63 , 0x74 , 0x69 , 0x6f , 0x6e , 0x52 , 0x65 , 0x73 ,
0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x22 , 0x00 , 0x12 , 0x49 , 0x0a , 0x0a , 0x53 , 0x74 , 0x61 , 0x74 , 0x69 ,
0x73 , 0x74 , 0x69 , 0x63 , 0x73 , 0x12 , 0x1b , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 ,
0x2e , 0x53 , 0x74 , 0x61 , 0x74 , 0x69 , 0x73 , 0x74 , 0x69 , 0x63 , 0x73 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 ,
0x73 , 0x74 , 0x1a , 0x1c , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x53 , 0x74 ,
0x61 , 0x74 , 0x69 , 0x73 , 0x74 , 0x69 , 0x63 , 0x73 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 ,
0x22 , 0x00 , 0x12 , 0x6a , 0x0a , 0x15 , 0x47 , 0x65 , 0x74 , 0x46 , 0x69 , 0x6c , 0x65 , 0x72 , 0x43 , 0x6f ,
0x6e , 0x66 , 0x69 , 0x67 , 0x75 , 0x72 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x12 , 0x26 , 0x2e , 0x66 , 0x69 ,
0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x47 , 0x65 , 0x74 , 0x46 , 0x69 , 0x6c , 0x65 , 0x72 , 0x43 ,
0x6f , 0x6e , 0x66 , 0x69 , 0x67 , 0x75 , 0x72 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x52 , 0x65 , 0x71 , 0x75 ,
0x65 , 0x73 , 0x74 , 0x1a , 0x27 , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x47 ,
0x65 , 0x74 , 0x46 , 0x69 , 0x6c , 0x65 , 0x72 , 0x43 , 0x6f , 0x6e , 0x66 , 0x69 , 0x67 , 0x75 , 0x72 , 0x61 ,
0x74 , 0x69 , 0x6f , 0x6e , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x22 , 0x00 , 0x12 , 0x60 ,
0x0a , 0x11 , 0x53 , 0x75 , 0x62 , 0x73 , 0x63 , 0x72 , 0x69 , 0x62 , 0x65 , 0x4d , 0x65 , 0x74 , 0x61 , 0x64 ,
0x61 , 0x74 , 0x61 , 0x12 , 0x22 , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x53 ,
2020-10-21 08:41:39 +08:00
0x75 , 0x62 , 0x73 , 0x63 , 0x72 , 0x69 , 0x62 , 0x65 , 0x4d , 0x65 , 0x74 , 0x61 , 0x64 , 0x61 , 0x74 , 0x61 ,
2020-10-26 06:32:43 +08:00
0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x23 , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f ,
2020-10-16 01:52:17 +08:00
0x70 , 0x62 , 0x2e , 0x53 , 0x75 , 0x62 , 0x73 , 0x63 , 0x72 , 0x69 , 0x62 , 0x65 , 0x4d , 0x65 , 0x74 , 0x61 ,
2020-10-26 06:32:43 +08:00
0x64 , 0x61 , 0x74 , 0x61 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x22 , 0x00 , 0x30 , 0x01 ,
0x12 , 0x65 , 0x0a , 0x16 , 0x53 , 0x75 , 0x62 , 0x73 , 0x63 , 0x72 , 0x69 , 0x62 , 0x65 , 0x4c , 0x6f , 0x63 ,
0x61 , 0x6c , 0x4d , 0x65 , 0x74 , 0x61 , 0x64 , 0x61 , 0x74 , 0x61 , 0x12 , 0x22 , 0x2e , 0x66 , 0x69 , 0x6c ,
0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x53 , 0x75 , 0x62 , 0x73 , 0x63 , 0x72 , 0x69 , 0x62 , 0x65 , 0x4d ,
0x65 , 0x74 , 0x61 , 0x64 , 0x61 , 0x74 , 0x61 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x23 ,
0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x53 , 0x75 , 0x62 , 0x73 , 0x63 , 0x72 ,
0x69 , 0x62 , 0x65 , 0x4d , 0x65 , 0x74 , 0x61 , 0x64 , 0x61 , 0x74 , 0x61 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f ,
0x6e , 0x73 , 0x65 , 0x22 , 0x00 , 0x30 , 0x01 , 0x12 , 0x56 , 0x0a , 0x0d , 0x4b , 0x65 , 0x65 , 0x70 , 0x43 ,
0x6f , 0x6e , 0x6e , 0x65 , 0x63 , 0x74 , 0x65 , 0x64 , 0x12 , 0x1e , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 ,
0x5f , 0x70 , 0x62 , 0x2e , 0x4b , 0x65 , 0x65 , 0x70 , 0x43 , 0x6f , 0x6e , 0x6e , 0x65 , 0x63 , 0x74 , 0x65 ,
0x64 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x1f , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 ,
0x5f , 0x70 , 0x62 , 0x2e , 0x4b , 0x65 , 0x65 , 0x70 , 0x43 , 0x6f , 0x6e , 0x6e , 0x65 , 0x63 , 0x74 , 0x65 ,
0x64 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x22 , 0x00 , 0x28 , 0x01 , 0x30 , 0x01 , 0x12 ,
0x4f , 0x0a , 0x0c , 0x4c , 0x6f , 0x63 , 0x61 , 0x74 , 0x65 , 0x42 , 0x72 , 0x6f , 0x6b , 0x65 , 0x72 , 0x12 ,
0x1d , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x4c , 0x6f , 0x63 , 0x61 , 0x74 ,
0x65 , 0x42 , 0x72 , 0x6f , 0x6b , 0x65 , 0x72 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x1e ,
0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x4c , 0x6f , 0x63 , 0x61 , 0x74 , 0x65 ,
0x42 , 0x72 , 0x6f , 0x6b , 0x65 , 0x72 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x22 , 0x00 ,
0x12 , 0x3a , 0x0a , 0x05 , 0x4b , 0x76 , 0x47 , 0x65 , 0x74 , 0x12 , 0x16 , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 ,
0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x4b , 0x76 , 0x47 , 0x65 , 0x74 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 ,
0x74 , 0x1a , 0x17 , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x4b , 0x76 , 0x47 ,
0x65 , 0x74 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x22 , 0x00 , 0x12 , 0x3a , 0x0a , 0x05 ,
0x4b , 0x76 , 0x50 , 0x75 , 0x74 , 0x12 , 0x16 , 0x2e , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 ,
0x2e , 0x4b , 0x76 , 0x50 , 0x75 , 0x74 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x17 , 0x2e ,
0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x2e , 0x4b , 0x76 , 0x50 , 0x75 , 0x74 , 0x52 , 0x65 ,
0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x22 , 0x00 , 0x42 , 0x4f , 0x0a , 0x10 , 0x73 , 0x65 , 0x61 , 0x77 ,
0x65 , 0x65 , 0x64 , 0x66 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x42 , 0x0a , 0x46 , 0x69 ,
0x6c , 0x65 , 0x72 , 0x50 , 0x72 , 0x6f , 0x74 , 0x6f , 0x5a , 0x2f , 0x67 , 0x69 , 0x74 , 0x68 , 0x75 , 0x62 ,
0x2e , 0x63 , 0x6f , 0x6d , 0x2f , 0x63 , 0x68 , 0x72 , 0x69 , 0x73 , 0x6c , 0x75 , 0x73 , 0x66 , 0x2f , 0x73 ,
0x65 , 0x61 , 0x77 , 0x65 , 0x65 , 0x64 , 0x66 , 0x73 , 0x2f , 0x77 , 0x65 , 0x65 , 0x64 , 0x2f , 0x70 , 0x62 ,
0x2f , 0x66 , 0x69 , 0x6c , 0x65 , 0x72 , 0x5f , 0x70 , 0x62 , 0x62 , 0x06 , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f ,
0x33 ,
2020-06-20 23:00:25 +08:00
}
var (
file_filer_proto_rawDescOnce sync . Once
file_filer_proto_rawDescData = file_filer_proto_rawDesc
)
func file_filer_proto_rawDescGZIP ( ) [ ] byte {
file_filer_proto_rawDescOnce . Do ( func ( ) {
file_filer_proto_rawDescData = protoimpl . X . CompressGZIP ( file_filer_proto_rawDescData )
} )
return file_filer_proto_rawDescData
}
2020-10-16 01:52:17 +08:00
var file_filer_proto_msgTypes = make ( [ ] protoimpl . MessageInfo , 50 )
2020-06-20 23:00:25 +08:00
var file_filer_proto_goTypes = [ ] interface { } {
( * LookupDirectoryEntryRequest ) ( nil ) , // 0: filer_pb.LookupDirectoryEntryRequest
( * LookupDirectoryEntryResponse ) ( nil ) , // 1: filer_pb.LookupDirectoryEntryResponse
( * ListEntriesRequest ) ( nil ) , // 2: filer_pb.ListEntriesRequest
( * ListEntriesResponse ) ( nil ) , // 3: filer_pb.ListEntriesResponse
( * Entry ) ( nil ) , // 4: filer_pb.Entry
( * FullEntry ) ( nil ) , // 5: filer_pb.FullEntry
( * EventNotification ) ( nil ) , // 6: filer_pb.EventNotification
( * FileChunk ) ( nil ) , // 7: filer_pb.FileChunk
2020-07-16 05:19:15 +08:00
( * FileChunkManifest ) ( nil ) , // 8: filer_pb.FileChunkManifest
( * FileId ) ( nil ) , // 9: filer_pb.FileId
( * FuseAttributes ) ( nil ) , // 10: filer_pb.FuseAttributes
( * CreateEntryRequest ) ( nil ) , // 11: filer_pb.CreateEntryRequest
( * CreateEntryResponse ) ( nil ) , // 12: filer_pb.CreateEntryResponse
( * UpdateEntryRequest ) ( nil ) , // 13: filer_pb.UpdateEntryRequest
( * UpdateEntryResponse ) ( nil ) , // 14: filer_pb.UpdateEntryResponse
( * AppendToEntryRequest ) ( nil ) , // 15: filer_pb.AppendToEntryRequest
( * AppendToEntryResponse ) ( nil ) , // 16: filer_pb.AppendToEntryResponse
( * DeleteEntryRequest ) ( nil ) , // 17: filer_pb.DeleteEntryRequest
( * DeleteEntryResponse ) ( nil ) , // 18: filer_pb.DeleteEntryResponse
( * AtomicRenameEntryRequest ) ( nil ) , // 19: filer_pb.AtomicRenameEntryRequest
( * AtomicRenameEntryResponse ) ( nil ) , // 20: filer_pb.AtomicRenameEntryResponse
( * AssignVolumeRequest ) ( nil ) , // 21: filer_pb.AssignVolumeRequest
( * AssignVolumeResponse ) ( nil ) , // 22: filer_pb.AssignVolumeResponse
( * LookupVolumeRequest ) ( nil ) , // 23: filer_pb.LookupVolumeRequest
( * Locations ) ( nil ) , // 24: filer_pb.Locations
( * Location ) ( nil ) , // 25: filer_pb.Location
( * LookupVolumeResponse ) ( nil ) , // 26: filer_pb.LookupVolumeResponse
2020-10-16 01:52:17 +08:00
( * Collection ) ( nil ) , // 27: filer_pb.Collection
( * CollectionListRequest ) ( nil ) , // 28: filer_pb.CollectionListRequest
( * CollectionListResponse ) ( nil ) , // 29: filer_pb.CollectionListResponse
( * DeleteCollectionRequest ) ( nil ) , // 30: filer_pb.DeleteCollectionRequest
( * DeleteCollectionResponse ) ( nil ) , // 31: filer_pb.DeleteCollectionResponse
( * StatisticsRequest ) ( nil ) , // 32: filer_pb.StatisticsRequest
( * StatisticsResponse ) ( nil ) , // 33: filer_pb.StatisticsResponse
( * GetFilerConfigurationRequest ) ( nil ) , // 34: filer_pb.GetFilerConfigurationRequest
( * GetFilerConfigurationResponse ) ( nil ) , // 35: filer_pb.GetFilerConfigurationResponse
( * SubscribeMetadataRequest ) ( nil ) , // 36: filer_pb.SubscribeMetadataRequest
( * SubscribeMetadataResponse ) ( nil ) , // 37: filer_pb.SubscribeMetadataResponse
( * LogEntry ) ( nil ) , // 38: filer_pb.LogEntry
( * KeepConnectedRequest ) ( nil ) , // 39: filer_pb.KeepConnectedRequest
( * KeepConnectedResponse ) ( nil ) , // 40: filer_pb.KeepConnectedResponse
( * LocateBrokerRequest ) ( nil ) , // 41: filer_pb.LocateBrokerRequest
( * LocateBrokerResponse ) ( nil ) , // 42: filer_pb.LocateBrokerResponse
( * KvGetRequest ) ( nil ) , // 43: filer_pb.KvGetRequest
( * KvGetResponse ) ( nil ) , // 44: filer_pb.KvGetResponse
( * KvPutRequest ) ( nil ) , // 45: filer_pb.KvPutRequest
( * KvPutResponse ) ( nil ) , // 46: filer_pb.KvPutResponse
nil , // 47: filer_pb.Entry.ExtendedEntry
nil , // 48: filer_pb.LookupVolumeResponse.LocationsMapEntry
( * LocateBrokerResponse_Resource ) ( nil ) , // 49: filer_pb.LocateBrokerResponse.Resource
2020-06-20 23:00:25 +08:00
}
var file_filer_proto_depIdxs = [ ] int32 {
4 , // 0: filer_pb.LookupDirectoryEntryResponse.entry:type_name -> filer_pb.Entry
4 , // 1: filer_pb.ListEntriesResponse.entry:type_name -> filer_pb.Entry
7 , // 2: filer_pb.Entry.chunks:type_name -> filer_pb.FileChunk
2020-07-16 05:19:15 +08:00
10 , // 3: filer_pb.Entry.attributes:type_name -> filer_pb.FuseAttributes
2020-10-16 01:52:17 +08:00
47 , // 4: filer_pb.Entry.extended:type_name -> filer_pb.Entry.ExtendedEntry
2020-06-20 23:00:25 +08:00
4 , // 5: filer_pb.FullEntry.entry:type_name -> filer_pb.Entry
4 , // 6: filer_pb.EventNotification.old_entry:type_name -> filer_pb.Entry
4 , // 7: filer_pb.EventNotification.new_entry:type_name -> filer_pb.Entry
2020-07-16 05:19:15 +08:00
9 , // 8: filer_pb.FileChunk.fid:type_name -> filer_pb.FileId
9 , // 9: filer_pb.FileChunk.source_fid:type_name -> filer_pb.FileId
7 , // 10: filer_pb.FileChunkManifest.chunks:type_name -> filer_pb.FileChunk
4 , // 11: filer_pb.CreateEntryRequest.entry:type_name -> filer_pb.Entry
4 , // 12: filer_pb.UpdateEntryRequest.entry:type_name -> filer_pb.Entry
7 , // 13: filer_pb.AppendToEntryRequest.chunks:type_name -> filer_pb.FileChunk
25 , // 14: filer_pb.Locations.locations:type_name -> filer_pb.Location
2020-10-16 01:52:17 +08:00
48 , // 15: filer_pb.LookupVolumeResponse.locations_map:type_name -> filer_pb.LookupVolumeResponse.LocationsMapEntry
27 , // 16: filer_pb.CollectionListResponse.collections:type_name -> filer_pb.Collection
6 , // 17: filer_pb.SubscribeMetadataResponse.event_notification:type_name -> filer_pb.EventNotification
49 , // 18: filer_pb.LocateBrokerResponse.resources:type_name -> filer_pb.LocateBrokerResponse.Resource
24 , // 19: filer_pb.LookupVolumeResponse.LocationsMapEntry.value:type_name -> filer_pb.Locations
0 , // 20: filer_pb.SeaweedFiler.LookupDirectoryEntry:input_type -> filer_pb.LookupDirectoryEntryRequest
2 , // 21: filer_pb.SeaweedFiler.ListEntries:input_type -> filer_pb.ListEntriesRequest
11 , // 22: filer_pb.SeaweedFiler.CreateEntry:input_type -> filer_pb.CreateEntryRequest
13 , // 23: filer_pb.SeaweedFiler.UpdateEntry:input_type -> filer_pb.UpdateEntryRequest
15 , // 24: filer_pb.SeaweedFiler.AppendToEntry:input_type -> filer_pb.AppendToEntryRequest
17 , // 25: filer_pb.SeaweedFiler.DeleteEntry:input_type -> filer_pb.DeleteEntryRequest
19 , // 26: filer_pb.SeaweedFiler.AtomicRenameEntry:input_type -> filer_pb.AtomicRenameEntryRequest
21 , // 27: filer_pb.SeaweedFiler.AssignVolume:input_type -> filer_pb.AssignVolumeRequest
23 , // 28: filer_pb.SeaweedFiler.LookupVolume:input_type -> filer_pb.LookupVolumeRequest
28 , // 29: filer_pb.SeaweedFiler.CollectionList:input_type -> filer_pb.CollectionListRequest
30 , // 30: filer_pb.SeaweedFiler.DeleteCollection:input_type -> filer_pb.DeleteCollectionRequest
32 , // 31: filer_pb.SeaweedFiler.Statistics:input_type -> filer_pb.StatisticsRequest
34 , // 32: filer_pb.SeaweedFiler.GetFilerConfiguration:input_type -> filer_pb.GetFilerConfigurationRequest
36 , // 33: filer_pb.SeaweedFiler.SubscribeMetadata:input_type -> filer_pb.SubscribeMetadataRequest
36 , // 34: filer_pb.SeaweedFiler.SubscribeLocalMetadata:input_type -> filer_pb.SubscribeMetadataRequest
39 , // 35: filer_pb.SeaweedFiler.KeepConnected:input_type -> filer_pb.KeepConnectedRequest
41 , // 36: filer_pb.SeaweedFiler.LocateBroker:input_type -> filer_pb.LocateBrokerRequest
43 , // 37: filer_pb.SeaweedFiler.KvGet:input_type -> filer_pb.KvGetRequest
45 , // 38: filer_pb.SeaweedFiler.KvPut:input_type -> filer_pb.KvPutRequest
1 , // 39: filer_pb.SeaweedFiler.LookupDirectoryEntry:output_type -> filer_pb.LookupDirectoryEntryResponse
3 , // 40: filer_pb.SeaweedFiler.ListEntries:output_type -> filer_pb.ListEntriesResponse
12 , // 41: filer_pb.SeaweedFiler.CreateEntry:output_type -> filer_pb.CreateEntryResponse
14 , // 42: filer_pb.SeaweedFiler.UpdateEntry:output_type -> filer_pb.UpdateEntryResponse
16 , // 43: filer_pb.SeaweedFiler.AppendToEntry:output_type -> filer_pb.AppendToEntryResponse
18 , // 44: filer_pb.SeaweedFiler.DeleteEntry:output_type -> filer_pb.DeleteEntryResponse
20 , // 45: filer_pb.SeaweedFiler.AtomicRenameEntry:output_type -> filer_pb.AtomicRenameEntryResponse
22 , // 46: filer_pb.SeaweedFiler.AssignVolume:output_type -> filer_pb.AssignVolumeResponse
26 , // 47: filer_pb.SeaweedFiler.LookupVolume:output_type -> filer_pb.LookupVolumeResponse
29 , // 48: filer_pb.SeaweedFiler.CollectionList:output_type -> filer_pb.CollectionListResponse
31 , // 49: filer_pb.SeaweedFiler.DeleteCollection:output_type -> filer_pb.DeleteCollectionResponse
33 , // 50: filer_pb.SeaweedFiler.Statistics:output_type -> filer_pb.StatisticsResponse
35 , // 51: filer_pb.SeaweedFiler.GetFilerConfiguration:output_type -> filer_pb.GetFilerConfigurationResponse
37 , // 52: filer_pb.SeaweedFiler.SubscribeMetadata:output_type -> filer_pb.SubscribeMetadataResponse
37 , // 53: filer_pb.SeaweedFiler.SubscribeLocalMetadata:output_type -> filer_pb.SubscribeMetadataResponse
40 , // 54: filer_pb.SeaweedFiler.KeepConnected:output_type -> filer_pb.KeepConnectedResponse
42 , // 55: filer_pb.SeaweedFiler.LocateBroker:output_type -> filer_pb.LocateBrokerResponse
44 , // 56: filer_pb.SeaweedFiler.KvGet:output_type -> filer_pb.KvGetResponse
46 , // 57: filer_pb.SeaweedFiler.KvPut:output_type -> filer_pb.KvPutResponse
39 , // [39:58] is the sub-list for method output_type
20 , // [20:39] is the sub-list for method input_type
20 , // [20:20] is the sub-list for extension type_name
20 , // [20:20] is the sub-list for extension extendee
0 , // [0:20] is the sub-list for field type_name
2020-06-20 23:00:25 +08:00
}
func init ( ) { file_filer_proto_init ( ) }
func file_filer_proto_init ( ) {
if File_filer_proto != nil {
return
}
if ! protoimpl . UnsafeEnabled {
file_filer_proto_msgTypes [ 0 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * LookupDirectoryEntryRequest ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 1 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * LookupDirectoryEntryResponse ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 2 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * ListEntriesRequest ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 3 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * ListEntriesResponse ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 4 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * Entry ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 5 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * FullEntry ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 6 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * EventNotification ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 7 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * FileChunk ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 8 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-07-16 05:19:15 +08:00
switch v := v . ( * FileChunkManifest ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 9 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-07-16 05:19:15 +08:00
switch v := v . ( * FileId ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 10 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-07-16 05:19:15 +08:00
switch v := v . ( * FuseAttributes ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 11 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-07-16 05:19:15 +08:00
switch v := v . ( * CreateEntryRequest ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 12 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-07-16 05:19:15 +08:00
switch v := v . ( * CreateEntryResponse ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 13 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-07-16 05:19:15 +08:00
switch v := v . ( * UpdateEntryRequest ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 14 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-07-16 05:19:15 +08:00
switch v := v . ( * UpdateEntryResponse ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 15 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-07-16 05:19:15 +08:00
switch v := v . ( * AppendToEntryRequest ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 16 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-07-16 05:19:15 +08:00
switch v := v . ( * AppendToEntryResponse ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 17 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-07-16 05:19:15 +08:00
switch v := v . ( * DeleteEntryRequest ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 18 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-07-16 05:19:15 +08:00
switch v := v . ( * DeleteEntryResponse ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 19 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-07-16 05:19:15 +08:00
switch v := v . ( * AtomicRenameEntryRequest ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 20 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-07-16 05:19:15 +08:00
switch v := v . ( * AtomicRenameEntryResponse ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 21 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-07-16 05:19:15 +08:00
switch v := v . ( * AssignVolumeRequest ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 22 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-07-16 05:19:15 +08:00
switch v := v . ( * AssignVolumeResponse ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 23 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-07-16 05:19:15 +08:00
switch v := v . ( * LookupVolumeRequest ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 24 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-07-16 05:19:15 +08:00
switch v := v . ( * Locations ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 25 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-07-16 05:19:15 +08:00
switch v := v . ( * Location ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 26 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-07-16 05:19:15 +08:00
switch v := v . ( * LookupVolumeResponse ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 27 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-10-16 01:52:17 +08:00
switch v := v . ( * Collection ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 28 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-10-16 01:52:17 +08:00
switch v := v . ( * CollectionListRequest ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 29 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-10-16 01:52:17 +08:00
switch v := v . ( * CollectionListResponse ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 30 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-10-16 01:52:17 +08:00
switch v := v . ( * DeleteCollectionRequest ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 31 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-10-16 01:52:17 +08:00
switch v := v . ( * DeleteCollectionResponse ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 32 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-10-16 01:52:17 +08:00
switch v := v . ( * StatisticsRequest ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 33 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-10-16 01:52:17 +08:00
switch v := v . ( * StatisticsResponse ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 34 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-10-16 01:52:17 +08:00
switch v := v . ( * GetFilerConfigurationRequest ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 35 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-10-16 01:52:17 +08:00
switch v := v . ( * GetFilerConfigurationResponse ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 36 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-10-16 01:52:17 +08:00
switch v := v . ( * SubscribeMetadataRequest ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 37 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-10-16 01:52:17 +08:00
switch v := v . ( * SubscribeMetadataResponse ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 38 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-10-16 01:52:17 +08:00
switch v := v . ( * LogEntry ) ; i {
2020-07-16 05:19:15 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 39 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-10-16 01:52:17 +08:00
switch v := v . ( * KeepConnectedRequest ) ; i {
2020-06-20 23:00:25 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
2020-09-10 02:21:23 +08:00
file_filer_proto_msgTypes [ 40 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-10-16 01:52:17 +08:00
switch v := v . ( * KeepConnectedResponse ) ; i {
2020-09-10 02:21:23 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 41 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-10-16 01:52:17 +08:00
switch v := v . ( * LocateBrokerRequest ) ; i {
2020-09-10 02:21:23 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
2020-07-16 05:19:15 +08:00
file_filer_proto_msgTypes [ 42 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-10-16 01:52:17 +08:00
switch v := v . ( * LocateBrokerResponse ) ; i {
2020-09-10 02:21:23 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 43 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-10-16 01:52:17 +08:00
switch v := v . ( * KvGetRequest ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 44 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * KvGetResponse ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 45 ] . Exporter = func ( v interface { } , i int ) interface { } {
switch v := v . ( * KvPutRequest ) ; i {
2020-09-10 02:21:23 +08:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 46 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-10-16 01:52:17 +08:00
switch v := v . ( * KvPutResponse ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_filer_proto_msgTypes [ 49 ] . Exporter = func ( v interface { } , i int ) interface { } {
2020-06-20 23:00:25 +08:00
switch v := v . ( * LocateBrokerResponse_Resource ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
}
type x struct { }
out := protoimpl . TypeBuilder {
File : protoimpl . DescBuilder {
GoPackagePath : reflect . TypeOf ( x { } ) . PkgPath ( ) ,
RawDescriptor : file_filer_proto_rawDesc ,
NumEnums : 0 ,
2020-10-16 01:52:17 +08:00
NumMessages : 50 ,
2020-06-20 23:00:25 +08:00
NumExtensions : 0 ,
NumServices : 1 ,
} ,
GoTypes : file_filer_proto_goTypes ,
DependencyIndexes : file_filer_proto_depIdxs ,
MessageInfos : file_filer_proto_msgTypes ,
} . Build ( )
File_filer_proto = out . File
file_filer_proto_rawDesc = nil
file_filer_proto_goTypes = nil
file_filer_proto_depIdxs = nil
2018-05-08 16:59:43 +08:00
}
// Reference imports to suppress errors if they are not otherwise used.
var _ context . Context
2020-06-20 23:00:25 +08:00
var _ grpc . ClientConnInterface
2018-05-08 16:59:43 +08:00
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
2020-06-20 23:00:25 +08:00
const _ = grpc . SupportPackageIsVersion6
2018-05-08 16:59:43 +08:00
2020-06-20 23:00:25 +08:00
// SeaweedFilerClient is the client API for SeaweedFiler service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
2018-05-08 16:59:43 +08:00
type SeaweedFilerClient interface {
LookupDirectoryEntry ( ctx context . Context , in * LookupDirectoryEntryRequest , opts ... grpc . CallOption ) ( * LookupDirectoryEntryResponse , error )
2019-12-13 16:22:37 +08:00
ListEntries ( ctx context . Context , in * ListEntriesRequest , opts ... grpc . CallOption ) ( SeaweedFiler_ListEntriesClient , error )
2018-05-16 15:08:44 +08:00
CreateEntry ( ctx context . Context , in * CreateEntryRequest , opts ... grpc . CallOption ) ( * CreateEntryResponse , error )
2018-05-22 18:26:38 +08:00
UpdateEntry ( ctx context . Context , in * UpdateEntryRequest , opts ... grpc . CallOption ) ( * UpdateEntryResponse , error )
2020-04-17 17:28:09 +08:00
AppendToEntry ( ctx context . Context , in * AppendToEntryRequest , opts ... grpc . CallOption ) ( * AppendToEntryResponse , error )
2018-05-08 16:59:43 +08:00
DeleteEntry ( ctx context . Context , in * DeleteEntryRequest , opts ... grpc . CallOption ) ( * DeleteEntryResponse , error )
2019-03-31 14:08:29 +08:00
AtomicRenameEntry ( ctx context . Context , in * AtomicRenameEntryRequest , opts ... grpc . CallOption ) ( * AtomicRenameEntryResponse , error )
2018-05-16 15:08:44 +08:00
AssignVolume ( ctx context . Context , in * AssignVolumeRequest , opts ... grpc . CallOption ) ( * AssignVolumeResponse , error )
2018-05-24 16:22:37 +08:00
LookupVolume ( ctx context . Context , in * LookupVolumeRequest , opts ... grpc . CallOption ) ( * LookupVolumeResponse , error )
2020-10-16 01:52:17 +08:00
CollectionList ( ctx context . Context , in * CollectionListRequest , opts ... grpc . CallOption ) ( * CollectionListResponse , error )
2018-07-20 15:10:01 +08:00
DeleteCollection ( ctx context . Context , in * DeleteCollectionRequest , opts ... grpc . CallOption ) ( * DeleteCollectionResponse , error )
2018-11-23 16:24:51 +08:00
Statistics ( ctx context . Context , in * StatisticsRequest , opts ... grpc . CallOption ) ( * StatisticsResponse , error )
2019-06-23 16:57:35 +08:00
GetFilerConfiguration ( ctx context . Context , in * GetFilerConfigurationRequest , opts ... grpc . CallOption ) ( * GetFilerConfigurationResponse , error )
2020-04-13 12:00:55 +08:00
SubscribeMetadata ( ctx context . Context , in * SubscribeMetadataRequest , opts ... grpc . CallOption ) ( SeaweedFiler_SubscribeMetadataClient , error )
2020-07-06 06:50:07 +08:00
SubscribeLocalMetadata ( ctx context . Context , in * SubscribeMetadataRequest , opts ... grpc . CallOption ) ( SeaweedFiler_SubscribeLocalMetadataClient , error )
2020-05-05 17:05:28 +08:00
KeepConnected ( ctx context . Context , opts ... grpc . CallOption ) ( SeaweedFiler_KeepConnectedClient , error )
2020-05-08 17:47:22 +08:00
LocateBroker ( ctx context . Context , in * LocateBrokerRequest , opts ... grpc . CallOption ) ( * LocateBrokerResponse , error )
2020-09-10 02:21:23 +08:00
KvGet ( ctx context . Context , in * KvGetRequest , opts ... grpc . CallOption ) ( * KvGetResponse , error )
KvPut ( ctx context . Context , in * KvPutRequest , opts ... grpc . CallOption ) ( * KvPutResponse , error )
2018-05-08 16:59:43 +08:00
}
type seaweedFilerClient struct {
2020-06-20 23:00:25 +08:00
cc grpc . ClientConnInterface
2018-05-08 16:59:43 +08:00
}
2020-06-20 23:00:25 +08:00
func NewSeaweedFilerClient ( cc grpc . ClientConnInterface ) SeaweedFilerClient {
2018-05-08 16:59:43 +08:00
return & seaweedFilerClient { cc }
}
func ( c * seaweedFilerClient ) LookupDirectoryEntry ( ctx context . Context , in * LookupDirectoryEntryRequest , opts ... grpc . CallOption ) ( * LookupDirectoryEntryResponse , error ) {
out := new ( LookupDirectoryEntryResponse )
2020-06-20 23:00:25 +08:00
err := c . cc . Invoke ( ctx , "/filer_pb.SeaweedFiler/LookupDirectoryEntry" , in , out , opts ... )
2018-05-08 16:59:43 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2019-12-13 16:22:37 +08:00
func ( c * seaweedFilerClient ) ListEntries ( ctx context . Context , in * ListEntriesRequest , opts ... grpc . CallOption ) ( SeaweedFiler_ListEntriesClient , error ) {
2020-06-20 23:00:25 +08:00
stream , err := c . cc . NewStream ( ctx , & _SeaweedFiler_serviceDesc . Streams [ 0 ] , "/filer_pb.SeaweedFiler/ListEntries" , opts ... )
2018-05-08 16:59:43 +08:00
if err != nil {
return nil , err
}
2019-12-13 16:22:37 +08:00
x := & seaweedFilerListEntriesClient { stream }
if err := x . ClientStream . SendMsg ( in ) ; err != nil {
return nil , err
}
if err := x . ClientStream . CloseSend ( ) ; err != nil {
return nil , err
}
return x , nil
}
type SeaweedFiler_ListEntriesClient interface {
Recv ( ) ( * ListEntriesResponse , error )
grpc . ClientStream
}
type seaweedFilerListEntriesClient struct {
grpc . ClientStream
}
func ( x * seaweedFilerListEntriesClient ) Recv ( ) ( * ListEntriesResponse , error ) {
m := new ( ListEntriesResponse )
if err := x . ClientStream . RecvMsg ( m ) ; err != nil {
return nil , err
}
return m , nil
2018-05-08 16:59:43 +08:00
}
2018-05-16 15:08:44 +08:00
func ( c * seaweedFilerClient ) CreateEntry ( ctx context . Context , in * CreateEntryRequest , opts ... grpc . CallOption ) ( * CreateEntryResponse , error ) {
out := new ( CreateEntryResponse )
2020-06-20 23:00:25 +08:00
err := c . cc . Invoke ( ctx , "/filer_pb.SeaweedFiler/CreateEntry" , in , out , opts ... )
2018-05-16 15:08:44 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2018-05-22 18:26:38 +08:00
func ( c * seaweedFilerClient ) UpdateEntry ( ctx context . Context , in * UpdateEntryRequest , opts ... grpc . CallOption ) ( * UpdateEntryResponse , error ) {
out := new ( UpdateEntryResponse )
2020-06-20 23:00:25 +08:00
err := c . cc . Invoke ( ctx , "/filer_pb.SeaweedFiler/UpdateEntry" , in , out , opts ... )
2018-05-16 15:08:44 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2020-04-17 17:28:09 +08:00
func ( c * seaweedFilerClient ) AppendToEntry ( ctx context . Context , in * AppendToEntryRequest , opts ... grpc . CallOption ) ( * AppendToEntryResponse , error ) {
out := new ( AppendToEntryResponse )
2020-06-20 23:00:25 +08:00
err := c . cc . Invoke ( ctx , "/filer_pb.SeaweedFiler/AppendToEntry" , in , out , opts ... )
2020-04-17 17:28:09 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2018-05-08 16:59:43 +08:00
func ( c * seaweedFilerClient ) DeleteEntry ( ctx context . Context , in * DeleteEntryRequest , opts ... grpc . CallOption ) ( * DeleteEntryResponse , error ) {
out := new ( DeleteEntryResponse )
2020-06-20 23:00:25 +08:00
err := c . cc . Invoke ( ctx , "/filer_pb.SeaweedFiler/DeleteEntry" , in , out , opts ... )
2018-05-08 16:59:43 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2019-03-31 14:08:29 +08:00
func ( c * seaweedFilerClient ) AtomicRenameEntry ( ctx context . Context , in * AtomicRenameEntryRequest , opts ... grpc . CallOption ) ( * AtomicRenameEntryResponse , error ) {
out := new ( AtomicRenameEntryResponse )
2020-06-20 23:00:25 +08:00
err := c . cc . Invoke ( ctx , "/filer_pb.SeaweedFiler/AtomicRenameEntry" , in , out , opts ... )
2019-03-31 14:08:29 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2018-05-16 15:08:44 +08:00
func ( c * seaweedFilerClient ) AssignVolume ( ctx context . Context , in * AssignVolumeRequest , opts ... grpc . CallOption ) ( * AssignVolumeResponse , error ) {
out := new ( AssignVolumeResponse )
2020-06-20 23:00:25 +08:00
err := c . cc . Invoke ( ctx , "/filer_pb.SeaweedFiler/AssignVolume" , in , out , opts ... )
2018-05-16 15:08:44 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2018-05-24 16:22:37 +08:00
func ( c * seaweedFilerClient ) LookupVolume ( ctx context . Context , in * LookupVolumeRequest , opts ... grpc . CallOption ) ( * LookupVolumeResponse , error ) {
out := new ( LookupVolumeResponse )
2020-06-20 23:00:25 +08:00
err := c . cc . Invoke ( ctx , "/filer_pb.SeaweedFiler/LookupVolume" , in , out , opts ... )
2018-05-24 16:22:37 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2020-10-16 01:52:17 +08:00
func ( c * seaweedFilerClient ) CollectionList ( ctx context . Context , in * CollectionListRequest , opts ... grpc . CallOption ) ( * CollectionListResponse , error ) {
out := new ( CollectionListResponse )
err := c . cc . Invoke ( ctx , "/filer_pb.SeaweedFiler/CollectionList" , in , out , opts ... )
if err != nil {
return nil , err
}
return out , nil
}
2018-07-20 15:10:01 +08:00
func ( c * seaweedFilerClient ) DeleteCollection ( ctx context . Context , in * DeleteCollectionRequest , opts ... grpc . CallOption ) ( * DeleteCollectionResponse , error ) {
out := new ( DeleteCollectionResponse )
2020-06-20 23:00:25 +08:00
err := c . cc . Invoke ( ctx , "/filer_pb.SeaweedFiler/DeleteCollection" , in , out , opts ... )
2018-07-20 15:10:01 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2018-11-23 16:24:51 +08:00
func ( c * seaweedFilerClient ) Statistics ( ctx context . Context , in * StatisticsRequest , opts ... grpc . CallOption ) ( * StatisticsResponse , error ) {
out := new ( StatisticsResponse )
2020-06-20 23:00:25 +08:00
err := c . cc . Invoke ( ctx , "/filer_pb.SeaweedFiler/Statistics" , in , out , opts ... )
2018-11-23 16:24:51 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2019-06-23 16:57:35 +08:00
func ( c * seaweedFilerClient ) GetFilerConfiguration ( ctx context . Context , in * GetFilerConfigurationRequest , opts ... grpc . CallOption ) ( * GetFilerConfigurationResponse , error ) {
out := new ( GetFilerConfigurationResponse )
2020-06-20 23:00:25 +08:00
err := c . cc . Invoke ( ctx , "/filer_pb.SeaweedFiler/GetFilerConfiguration" , in , out , opts ... )
2019-06-23 16:57:35 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2020-04-13 12:00:55 +08:00
func ( c * seaweedFilerClient ) SubscribeMetadata ( ctx context . Context , in * SubscribeMetadataRequest , opts ... grpc . CallOption ) ( SeaweedFiler_SubscribeMetadataClient , error ) {
2020-06-20 23:00:25 +08:00
stream , err := c . cc . NewStream ( ctx , & _SeaweedFiler_serviceDesc . Streams [ 1 ] , "/filer_pb.SeaweedFiler/SubscribeMetadata" , opts ... )
2020-03-30 16:19:33 +08:00
if err != nil {
return nil , err
}
2020-04-13 12:00:55 +08:00
x := & seaweedFilerSubscribeMetadataClient { stream }
2020-03-30 16:19:33 +08:00
if err := x . ClientStream . SendMsg ( in ) ; err != nil {
return nil , err
}
if err := x . ClientStream . CloseSend ( ) ; err != nil {
return nil , err
}
return x , nil
}
2020-04-13 12:00:55 +08:00
type SeaweedFiler_SubscribeMetadataClient interface {
Recv ( ) ( * SubscribeMetadataResponse , error )
2020-03-30 16:19:33 +08:00
grpc . ClientStream
}
2020-04-13 12:00:55 +08:00
type seaweedFilerSubscribeMetadataClient struct {
2020-03-30 16:19:33 +08:00
grpc . ClientStream
}
2020-04-13 12:00:55 +08:00
func ( x * seaweedFilerSubscribeMetadataClient ) Recv ( ) ( * SubscribeMetadataResponse , error ) {
m := new ( SubscribeMetadataResponse )
2020-03-30 16:19:33 +08:00
if err := x . ClientStream . RecvMsg ( m ) ; err != nil {
return nil , err
}
return m , nil
}
2020-07-06 06:50:07 +08:00
func ( c * seaweedFilerClient ) SubscribeLocalMetadata ( ctx context . Context , in * SubscribeMetadataRequest , opts ... grpc . CallOption ) ( SeaweedFiler_SubscribeLocalMetadataClient , error ) {
stream , err := c . cc . NewStream ( ctx , & _SeaweedFiler_serviceDesc . Streams [ 2 ] , "/filer_pb.SeaweedFiler/SubscribeLocalMetadata" , opts ... )
if err != nil {
return nil , err
}
x := & seaweedFilerSubscribeLocalMetadataClient { stream }
if err := x . ClientStream . SendMsg ( in ) ; err != nil {
return nil , err
}
if err := x . ClientStream . CloseSend ( ) ; err != nil {
return nil , err
}
return x , nil
}
type SeaweedFiler_SubscribeLocalMetadataClient interface {
Recv ( ) ( * SubscribeMetadataResponse , error )
grpc . ClientStream
}
type seaweedFilerSubscribeLocalMetadataClient struct {
grpc . ClientStream
}
func ( x * seaweedFilerSubscribeLocalMetadataClient ) Recv ( ) ( * SubscribeMetadataResponse , error ) {
m := new ( SubscribeMetadataResponse )
if err := x . ClientStream . RecvMsg ( m ) ; err != nil {
return nil , err
}
return m , nil
}
2020-05-05 17:05:28 +08:00
func ( c * seaweedFilerClient ) KeepConnected ( ctx context . Context , opts ... grpc . CallOption ) ( SeaweedFiler_KeepConnectedClient , error ) {
2020-07-06 06:50:07 +08:00
stream , err := c . cc . NewStream ( ctx , & _SeaweedFiler_serviceDesc . Streams [ 3 ] , "/filer_pb.SeaweedFiler/KeepConnected" , opts ... )
2020-05-05 17:05:28 +08:00
if err != nil {
return nil , err
}
x := & seaweedFilerKeepConnectedClient { stream }
return x , nil
}
type SeaweedFiler_KeepConnectedClient interface {
Send ( * KeepConnectedRequest ) error
Recv ( ) ( * KeepConnectedResponse , error )
grpc . ClientStream
}
type seaweedFilerKeepConnectedClient struct {
grpc . ClientStream
}
func ( x * seaweedFilerKeepConnectedClient ) Send ( m * KeepConnectedRequest ) error {
return x . ClientStream . SendMsg ( m )
}
func ( x * seaweedFilerKeepConnectedClient ) Recv ( ) ( * KeepConnectedResponse , error ) {
m := new ( KeepConnectedResponse )
if err := x . ClientStream . RecvMsg ( m ) ; err != nil {
return nil , err
}
return m , nil
}
2020-05-08 17:47:22 +08:00
func ( c * seaweedFilerClient ) LocateBroker ( ctx context . Context , in * LocateBrokerRequest , opts ... grpc . CallOption ) ( * LocateBrokerResponse , error ) {
out := new ( LocateBrokerResponse )
2020-06-20 23:00:25 +08:00
err := c . cc . Invoke ( ctx , "/filer_pb.SeaweedFiler/LocateBroker" , in , out , opts ... )
2020-05-08 17:47:22 +08:00
if err != nil {
return nil , err
}
return out , nil
}
2020-09-10 02:21:23 +08:00
func ( c * seaweedFilerClient ) KvGet ( ctx context . Context , in * KvGetRequest , opts ... grpc . CallOption ) ( * KvGetResponse , error ) {
out := new ( KvGetResponse )
err := c . cc . Invoke ( ctx , "/filer_pb.SeaweedFiler/KvGet" , in , out , opts ... )
if err != nil {
return nil , err
}
return out , nil
}
func ( c * seaweedFilerClient ) KvPut ( ctx context . Context , in * KvPutRequest , opts ... grpc . CallOption ) ( * KvPutResponse , error ) {
out := new ( KvPutResponse )
err := c . cc . Invoke ( ctx , "/filer_pb.SeaweedFiler/KvPut" , in , out , opts ... )
if err != nil {
return nil , err
}
return out , nil
}
2020-06-20 23:00:25 +08:00
// SeaweedFilerServer is the server API for SeaweedFiler service.
2018-05-08 16:59:43 +08:00
type SeaweedFilerServer interface {
LookupDirectoryEntry ( context . Context , * LookupDirectoryEntryRequest ) ( * LookupDirectoryEntryResponse , error )
2019-12-13 16:22:37 +08:00
ListEntries ( * ListEntriesRequest , SeaweedFiler_ListEntriesServer ) error
2018-05-16 15:08:44 +08:00
CreateEntry ( context . Context , * CreateEntryRequest ) ( * CreateEntryResponse , error )
2018-05-22 18:26:38 +08:00
UpdateEntry ( context . Context , * UpdateEntryRequest ) ( * UpdateEntryResponse , error )
2020-04-17 17:28:09 +08:00
AppendToEntry ( context . Context , * AppendToEntryRequest ) ( * AppendToEntryResponse , error )
2018-05-08 16:59:43 +08:00
DeleteEntry ( context . Context , * DeleteEntryRequest ) ( * DeleteEntryResponse , error )
2019-03-31 14:08:29 +08:00
AtomicRenameEntry ( context . Context , * AtomicRenameEntryRequest ) ( * AtomicRenameEntryResponse , error )
2018-05-16 15:08:44 +08:00
AssignVolume ( context . Context , * AssignVolumeRequest ) ( * AssignVolumeResponse , error )
2018-05-24 16:22:37 +08:00
LookupVolume ( context . Context , * LookupVolumeRequest ) ( * LookupVolumeResponse , error )
2020-10-16 01:52:17 +08:00
CollectionList ( context . Context , * CollectionListRequest ) ( * CollectionListResponse , error )
2018-07-20 15:10:01 +08:00
DeleteCollection ( context . Context , * DeleteCollectionRequest ) ( * DeleteCollectionResponse , error )
2018-11-23 16:24:51 +08:00
Statistics ( context . Context , * StatisticsRequest ) ( * StatisticsResponse , error )
2019-06-23 16:57:35 +08:00
GetFilerConfiguration ( context . Context , * GetFilerConfigurationRequest ) ( * GetFilerConfigurationResponse , error )
2020-04-13 12:00:55 +08:00
SubscribeMetadata ( * SubscribeMetadataRequest , SeaweedFiler_SubscribeMetadataServer ) error
2020-07-06 06:50:07 +08:00
SubscribeLocalMetadata ( * SubscribeMetadataRequest , SeaweedFiler_SubscribeLocalMetadataServer ) error
2020-05-05 17:05:28 +08:00
KeepConnected ( SeaweedFiler_KeepConnectedServer ) error
2020-05-08 17:47:22 +08:00
LocateBroker ( context . Context , * LocateBrokerRequest ) ( * LocateBrokerResponse , error )
2020-09-10 02:21:23 +08:00
KvGet ( context . Context , * KvGetRequest ) ( * KvGetResponse , error )
KvPut ( context . Context , * KvPutRequest ) ( * KvPutResponse , error )
2018-05-08 16:59:43 +08:00
}
2020-06-20 23:00:25 +08:00
// UnimplementedSeaweedFilerServer can be embedded to have forward compatible implementations.
type UnimplementedSeaweedFilerServer struct {
}
func ( * UnimplementedSeaweedFilerServer ) LookupDirectoryEntry ( context . Context , * LookupDirectoryEntryRequest ) ( * LookupDirectoryEntryResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method LookupDirectoryEntry not implemented" )
}
func ( * UnimplementedSeaweedFilerServer ) ListEntries ( * ListEntriesRequest , SeaweedFiler_ListEntriesServer ) error {
return status . Errorf ( codes . Unimplemented , "method ListEntries not implemented" )
}
func ( * UnimplementedSeaweedFilerServer ) CreateEntry ( context . Context , * CreateEntryRequest ) ( * CreateEntryResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method CreateEntry not implemented" )
}
func ( * UnimplementedSeaweedFilerServer ) UpdateEntry ( context . Context , * UpdateEntryRequest ) ( * UpdateEntryResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method UpdateEntry not implemented" )
}
func ( * UnimplementedSeaweedFilerServer ) AppendToEntry ( context . Context , * AppendToEntryRequest ) ( * AppendToEntryResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method AppendToEntry not implemented" )
}
func ( * UnimplementedSeaweedFilerServer ) DeleteEntry ( context . Context , * DeleteEntryRequest ) ( * DeleteEntryResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method DeleteEntry not implemented" )
}
func ( * UnimplementedSeaweedFilerServer ) AtomicRenameEntry ( context . Context , * AtomicRenameEntryRequest ) ( * AtomicRenameEntryResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method AtomicRenameEntry not implemented" )
}
func ( * UnimplementedSeaweedFilerServer ) AssignVolume ( context . Context , * AssignVolumeRequest ) ( * AssignVolumeResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method AssignVolume not implemented" )
}
func ( * UnimplementedSeaweedFilerServer ) LookupVolume ( context . Context , * LookupVolumeRequest ) ( * LookupVolumeResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method LookupVolume not implemented" )
}
2020-10-16 01:52:17 +08:00
func ( * UnimplementedSeaweedFilerServer ) CollectionList ( context . Context , * CollectionListRequest ) ( * CollectionListResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method CollectionList not implemented" )
}
2020-06-20 23:00:25 +08:00
func ( * UnimplementedSeaweedFilerServer ) DeleteCollection ( context . Context , * DeleteCollectionRequest ) ( * DeleteCollectionResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method DeleteCollection not implemented" )
}
func ( * UnimplementedSeaweedFilerServer ) Statistics ( context . Context , * StatisticsRequest ) ( * StatisticsResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method Statistics not implemented" )
}
func ( * UnimplementedSeaweedFilerServer ) GetFilerConfiguration ( context . Context , * GetFilerConfigurationRequest ) ( * GetFilerConfigurationResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method GetFilerConfiguration not implemented" )
}
func ( * UnimplementedSeaweedFilerServer ) SubscribeMetadata ( * SubscribeMetadataRequest , SeaweedFiler_SubscribeMetadataServer ) error {
return status . Errorf ( codes . Unimplemented , "method SubscribeMetadata not implemented" )
}
2020-07-06 06:50:07 +08:00
func ( * UnimplementedSeaweedFilerServer ) SubscribeLocalMetadata ( * SubscribeMetadataRequest , SeaweedFiler_SubscribeLocalMetadataServer ) error {
return status . Errorf ( codes . Unimplemented , "method SubscribeLocalMetadata not implemented" )
}
2020-06-20 23:00:25 +08:00
func ( * UnimplementedSeaweedFilerServer ) KeepConnected ( SeaweedFiler_KeepConnectedServer ) error {
return status . Errorf ( codes . Unimplemented , "method KeepConnected not implemented" )
}
func ( * UnimplementedSeaweedFilerServer ) LocateBroker ( context . Context , * LocateBrokerRequest ) ( * LocateBrokerResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method LocateBroker not implemented" )
}
2020-09-10 02:21:23 +08:00
func ( * UnimplementedSeaweedFilerServer ) KvGet ( context . Context , * KvGetRequest ) ( * KvGetResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method KvGet not implemented" )
}
func ( * UnimplementedSeaweedFilerServer ) KvPut ( context . Context , * KvPutRequest ) ( * KvPutResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method KvPut not implemented" )
}
2020-06-20 23:00:25 +08:00
2018-05-08 16:59:43 +08:00
func RegisterSeaweedFilerServer ( s * grpc . Server , srv SeaweedFilerServer ) {
s . RegisterService ( & _SeaweedFiler_serviceDesc , srv )
}
func _SeaweedFiler_LookupDirectoryEntry_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( LookupDirectoryEntryRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . LookupDirectoryEntry ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2018-05-10 14:18:02 +08:00
FullMethod : "/filer_pb.SeaweedFiler/LookupDirectoryEntry" ,
2018-05-08 16:59:43 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . LookupDirectoryEntry ( ctx , req . ( * LookupDirectoryEntryRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
2019-12-13 16:22:37 +08:00
func _SeaweedFiler_ListEntries_Handler ( srv interface { } , stream grpc . ServerStream ) error {
m := new ( ListEntriesRequest )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
2018-05-08 16:59:43 +08:00
}
2019-12-13 16:22:37 +08:00
return srv . ( SeaweedFilerServer ) . ListEntries ( m , & seaweedFilerListEntriesServer { stream } )
}
type SeaweedFiler_ListEntriesServer interface {
Send ( * ListEntriesResponse ) error
grpc . ServerStream
}
type seaweedFilerListEntriesServer struct {
grpc . ServerStream
}
func ( x * seaweedFilerListEntriesServer ) Send ( m * ListEntriesResponse ) error {
return x . ServerStream . SendMsg ( m )
2018-05-08 16:59:43 +08:00
}
2018-05-16 15:08:44 +08:00
func _SeaweedFiler_CreateEntry_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( CreateEntryRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . CreateEntry ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : "/filer_pb.SeaweedFiler/CreateEntry" ,
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . CreateEntry ( ctx , req . ( * CreateEntryRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
2018-05-22 18:26:38 +08:00
func _SeaweedFiler_UpdateEntry_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( UpdateEntryRequest )
2018-05-16 15:08:44 +08:00
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
2018-05-22 18:26:38 +08:00
return srv . ( SeaweedFilerServer ) . UpdateEntry ( ctx , in )
2018-05-16 15:08:44 +08:00
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2018-05-22 18:26:38 +08:00
FullMethod : "/filer_pb.SeaweedFiler/UpdateEntry" ,
2018-05-16 15:08:44 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
2018-05-22 18:26:38 +08:00
return srv . ( SeaweedFilerServer ) . UpdateEntry ( ctx , req . ( * UpdateEntryRequest ) )
2018-05-16 15:08:44 +08:00
}
return interceptor ( ctx , in , info , handler )
}
2020-04-17 17:28:09 +08:00
func _SeaweedFiler_AppendToEntry_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( AppendToEntryRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . AppendToEntry ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : "/filer_pb.SeaweedFiler/AppendToEntry" ,
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . AppendToEntry ( ctx , req . ( * AppendToEntryRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
2018-05-08 16:59:43 +08:00
func _SeaweedFiler_DeleteEntry_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( DeleteEntryRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . DeleteEntry ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2018-05-10 14:18:02 +08:00
FullMethod : "/filer_pb.SeaweedFiler/DeleteEntry" ,
2018-05-08 16:59:43 +08:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . DeleteEntry ( ctx , req . ( * DeleteEntryRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
2019-03-31 14:08:29 +08:00
func _SeaweedFiler_AtomicRenameEntry_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( AtomicRenameEntryRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . AtomicRenameEntry ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : "/filer_pb.SeaweedFiler/AtomicRenameEntry" ,
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . AtomicRenameEntry ( ctx , req . ( * AtomicRenameEntryRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
2018-05-16 15:08:44 +08:00
func _SeaweedFiler_AssignVolume_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( AssignVolumeRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . AssignVolume ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : "/filer_pb.SeaweedFiler/AssignVolume" ,
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . AssignVolume ( ctx , req . ( * AssignVolumeRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
2018-05-24 16:22:37 +08:00
func _SeaweedFiler_LookupVolume_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( LookupVolumeRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . LookupVolume ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : "/filer_pb.SeaweedFiler/LookupVolume" ,
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . LookupVolume ( ctx , req . ( * LookupVolumeRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
2020-10-16 01:52:17 +08:00
func _SeaweedFiler_CollectionList_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( CollectionListRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . CollectionList ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : "/filer_pb.SeaweedFiler/CollectionList" ,
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . CollectionList ( ctx , req . ( * CollectionListRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
2018-07-20 15:10:01 +08:00
func _SeaweedFiler_DeleteCollection_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( DeleteCollectionRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . DeleteCollection ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : "/filer_pb.SeaweedFiler/DeleteCollection" ,
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . DeleteCollection ( ctx , req . ( * DeleteCollectionRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
2018-11-23 16:24:51 +08:00
func _SeaweedFiler_Statistics_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( StatisticsRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . Statistics ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : "/filer_pb.SeaweedFiler/Statistics" ,
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . Statistics ( ctx , req . ( * StatisticsRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
2019-06-23 16:57:35 +08:00
func _SeaweedFiler_GetFilerConfiguration_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( GetFilerConfigurationRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . GetFilerConfiguration ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : "/filer_pb.SeaweedFiler/GetFilerConfiguration" ,
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . GetFilerConfiguration ( ctx , req . ( * GetFilerConfigurationRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
2020-04-13 12:00:55 +08:00
func _SeaweedFiler_SubscribeMetadata_Handler ( srv interface { } , stream grpc . ServerStream ) error {
m := new ( SubscribeMetadataRequest )
2020-03-30 16:19:33 +08:00
if err := stream . RecvMsg ( m ) ; err != nil {
return err
}
2020-04-13 12:00:55 +08:00
return srv . ( SeaweedFilerServer ) . SubscribeMetadata ( m , & seaweedFilerSubscribeMetadataServer { stream } )
2020-03-30 16:19:33 +08:00
}
2020-04-13 12:00:55 +08:00
type SeaweedFiler_SubscribeMetadataServer interface {
Send ( * SubscribeMetadataResponse ) error
2020-03-30 16:19:33 +08:00
grpc . ServerStream
}
2020-04-13 12:00:55 +08:00
type seaweedFilerSubscribeMetadataServer struct {
2020-03-30 16:19:33 +08:00
grpc . ServerStream
}
2020-04-13 12:00:55 +08:00
func ( x * seaweedFilerSubscribeMetadataServer ) Send ( m * SubscribeMetadataResponse ) error {
2020-03-30 16:19:33 +08:00
return x . ServerStream . SendMsg ( m )
}
2020-07-06 06:50:07 +08:00
func _SeaweedFiler_SubscribeLocalMetadata_Handler ( srv interface { } , stream grpc . ServerStream ) error {
m := new ( SubscribeMetadataRequest )
if err := stream . RecvMsg ( m ) ; err != nil {
return err
}
return srv . ( SeaweedFilerServer ) . SubscribeLocalMetadata ( m , & seaweedFilerSubscribeLocalMetadataServer { stream } )
}
type SeaweedFiler_SubscribeLocalMetadataServer interface {
Send ( * SubscribeMetadataResponse ) error
grpc . ServerStream
}
type seaweedFilerSubscribeLocalMetadataServer struct {
grpc . ServerStream
}
func ( x * seaweedFilerSubscribeLocalMetadataServer ) Send ( m * SubscribeMetadataResponse ) error {
return x . ServerStream . SendMsg ( m )
}
2020-05-05 17:05:28 +08:00
func _SeaweedFiler_KeepConnected_Handler ( srv interface { } , stream grpc . ServerStream ) error {
return srv . ( SeaweedFilerServer ) . KeepConnected ( & seaweedFilerKeepConnectedServer { stream } )
}
type SeaweedFiler_KeepConnectedServer interface {
Send ( * KeepConnectedResponse ) error
Recv ( ) ( * KeepConnectedRequest , error )
grpc . ServerStream
}
type seaweedFilerKeepConnectedServer struct {
grpc . ServerStream
}
func ( x * seaweedFilerKeepConnectedServer ) Send ( m * KeepConnectedResponse ) error {
return x . ServerStream . SendMsg ( m )
}
func ( x * seaweedFilerKeepConnectedServer ) Recv ( ) ( * KeepConnectedRequest , error ) {
m := new ( KeepConnectedRequest )
if err := x . ServerStream . RecvMsg ( m ) ; err != nil {
return nil , err
}
return m , nil
}
2020-05-08 17:47:22 +08:00
func _SeaweedFiler_LocateBroker_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( LocateBrokerRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . LocateBroker ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : "/filer_pb.SeaweedFiler/LocateBroker" ,
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . LocateBroker ( ctx , req . ( * LocateBrokerRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
2020-09-10 02:21:23 +08:00
func _SeaweedFiler_KvGet_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( KvGetRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . KvGet ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : "/filer_pb.SeaweedFiler/KvGet" ,
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . KvGet ( ctx , req . ( * KvGetRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _SeaweedFiler_KvPut_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( KvPutRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( SeaweedFilerServer ) . KvPut ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : "/filer_pb.SeaweedFiler/KvPut" ,
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( SeaweedFilerServer ) . KvPut ( ctx , req . ( * KvPutRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
2018-05-08 16:59:43 +08:00
var _SeaweedFiler_serviceDesc = grpc . ServiceDesc {
2018-05-10 14:18:02 +08:00
ServiceName : "filer_pb.SeaweedFiler" ,
2018-05-08 16:59:43 +08:00
HandlerType : ( * SeaweedFilerServer ) ( nil ) ,
Methods : [ ] grpc . MethodDesc {
{
MethodName : "LookupDirectoryEntry" ,
Handler : _SeaweedFiler_LookupDirectoryEntry_Handler ,
} ,
2018-05-16 15:08:44 +08:00
{
MethodName : "CreateEntry" ,
Handler : _SeaweedFiler_CreateEntry_Handler ,
} ,
{
2018-05-22 18:26:38 +08:00
MethodName : "UpdateEntry" ,
Handler : _SeaweedFiler_UpdateEntry_Handler ,
2018-05-16 15:08:44 +08:00
} ,
2020-04-17 17:28:09 +08:00
{
MethodName : "AppendToEntry" ,
Handler : _SeaweedFiler_AppendToEntry_Handler ,
} ,
2018-05-08 16:59:43 +08:00
{
MethodName : "DeleteEntry" ,
Handler : _SeaweedFiler_DeleteEntry_Handler ,
} ,
2019-03-31 14:08:29 +08:00
{
MethodName : "AtomicRenameEntry" ,
Handler : _SeaweedFiler_AtomicRenameEntry_Handler ,
} ,
2018-05-16 15:08:44 +08:00
{
MethodName : "AssignVolume" ,
Handler : _SeaweedFiler_AssignVolume_Handler ,
} ,
2018-05-24 16:22:37 +08:00
{
MethodName : "LookupVolume" ,
Handler : _SeaweedFiler_LookupVolume_Handler ,
} ,
2020-10-16 01:52:17 +08:00
{
MethodName : "CollectionList" ,
Handler : _SeaweedFiler_CollectionList_Handler ,
} ,
2018-07-20 15:10:01 +08:00
{
MethodName : "DeleteCollection" ,
Handler : _SeaweedFiler_DeleteCollection_Handler ,
} ,
2018-11-23 16:24:51 +08:00
{
MethodName : "Statistics" ,
Handler : _SeaweedFiler_Statistics_Handler ,
} ,
2019-06-23 16:57:35 +08:00
{
MethodName : "GetFilerConfiguration" ,
Handler : _SeaweedFiler_GetFilerConfiguration_Handler ,
} ,
2020-05-08 17:47:22 +08:00
{
MethodName : "LocateBroker" ,
Handler : _SeaweedFiler_LocateBroker_Handler ,
} ,
2020-09-10 02:21:23 +08:00
{
MethodName : "KvGet" ,
Handler : _SeaweedFiler_KvGet_Handler ,
} ,
{
MethodName : "KvPut" ,
Handler : _SeaweedFiler_KvPut_Handler ,
} ,
2018-05-08 16:59:43 +08:00
} ,
2019-12-13 16:22:37 +08:00
Streams : [ ] grpc . StreamDesc {
{
StreamName : "ListEntries" ,
Handler : _SeaweedFiler_ListEntries_Handler ,
ServerStreams : true ,
} ,
2020-03-30 16:19:33 +08:00
{
2020-04-13 12:00:55 +08:00
StreamName : "SubscribeMetadata" ,
Handler : _SeaweedFiler_SubscribeMetadata_Handler ,
2020-03-30 16:19:33 +08:00
ServerStreams : true ,
} ,
2020-07-06 06:50:07 +08:00
{
StreamName : "SubscribeLocalMetadata" ,
Handler : _SeaweedFiler_SubscribeLocalMetadata_Handler ,
ServerStreams : true ,
} ,
2020-05-05 17:05:28 +08:00
{
StreamName : "KeepConnected" ,
Handler : _SeaweedFiler_KeepConnected_Handler ,
ServerStreams : true ,
ClientStreams : true ,
} ,
2019-12-13 16:22:37 +08:00
} ,
2018-05-08 16:59:43 +08:00
Metadata : "filer.proto" ,
}