mirror of
https://github.com/samuelncui/yatm.git
synced 2026-11-08 12:26:33 +00:00
Unify file queries and Scan execution, retain indexed Identical results, improve Job and Preview workflows, and verify release packaging.
5984 lines
219 KiB
Go
5984 lines
219 KiB
Go
// Code generated by protoc-gen-go. DO NOT EDIT.
|
|
// versions:
|
|
// protoc-gen-go v1.33.0
|
|
// protoc v5.26.0
|
|
// source: files.proto
|
|
|
|
package entity
|
|
|
|
import (
|
|
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
|
|
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
|
|
reflect "reflect"
|
|
sync "sync"
|
|
)
|
|
|
|
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)
|
|
)
|
|
|
|
type EntryKind int32
|
|
|
|
const (
|
|
EntryKind_ENTRY_KIND_UNSPECIFIED EntryKind = 0
|
|
EntryKind_ENTRY_KIND_FILE EntryKind = 1
|
|
EntryKind_ENTRY_KIND_DIRECTORY EntryKind = 2
|
|
EntryKind_ENTRY_KIND_LINK EntryKind = 3
|
|
EntryKind_ENTRY_KIND_OTHER EntryKind = 4
|
|
)
|
|
|
|
// Enum value maps for EntryKind.
|
|
var (
|
|
EntryKind_name = map[int32]string{
|
|
0: "ENTRY_KIND_UNSPECIFIED",
|
|
1: "ENTRY_KIND_FILE",
|
|
2: "ENTRY_KIND_DIRECTORY",
|
|
3: "ENTRY_KIND_LINK",
|
|
4: "ENTRY_KIND_OTHER",
|
|
}
|
|
EntryKind_value = map[string]int32{
|
|
"ENTRY_KIND_UNSPECIFIED": 0,
|
|
"ENTRY_KIND_FILE": 1,
|
|
"ENTRY_KIND_DIRECTORY": 2,
|
|
"ENTRY_KIND_LINK": 3,
|
|
"ENTRY_KIND_OTHER": 4,
|
|
}
|
|
)
|
|
|
|
func (x EntryKind) Enum() *EntryKind {
|
|
p := new(EntryKind)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x EntryKind) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (EntryKind) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_files_proto_enumTypes[0].Descriptor()
|
|
}
|
|
|
|
func (EntryKind) Type() protoreflect.EnumType {
|
|
return &file_files_proto_enumTypes[0]
|
|
}
|
|
|
|
func (x EntryKind) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use EntryKind.Descriptor instead.
|
|
func (EntryKind) EnumDescriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{0}
|
|
}
|
|
|
|
type FilesInclude int32
|
|
|
|
const (
|
|
FilesInclude_FILES_INCLUDE_UNSPECIFIED FilesInclude = 0
|
|
FilesInclude_FILES_INCLUDE_ATTRIBUTES FilesInclude = 1
|
|
FilesInclude_FILES_INCLUDE_STATUS FilesInclude = 2
|
|
FilesInclude_FILES_INCLUDE_OPERATIONS FilesInclude = 3
|
|
FilesInclude_FILES_INCLUDE_NAVIGATION FilesInclude = 4
|
|
)
|
|
|
|
// Enum value maps for FilesInclude.
|
|
var (
|
|
FilesInclude_name = map[int32]string{
|
|
0: "FILES_INCLUDE_UNSPECIFIED",
|
|
1: "FILES_INCLUDE_ATTRIBUTES",
|
|
2: "FILES_INCLUDE_STATUS",
|
|
3: "FILES_INCLUDE_OPERATIONS",
|
|
4: "FILES_INCLUDE_NAVIGATION",
|
|
}
|
|
FilesInclude_value = map[string]int32{
|
|
"FILES_INCLUDE_UNSPECIFIED": 0,
|
|
"FILES_INCLUDE_ATTRIBUTES": 1,
|
|
"FILES_INCLUDE_STATUS": 2,
|
|
"FILES_INCLUDE_OPERATIONS": 3,
|
|
"FILES_INCLUDE_NAVIGATION": 4,
|
|
}
|
|
)
|
|
|
|
func (x FilesInclude) Enum() *FilesInclude {
|
|
p := new(FilesInclude)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x FilesInclude) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (FilesInclude) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_files_proto_enumTypes[1].Descriptor()
|
|
}
|
|
|
|
func (FilesInclude) Type() protoreflect.EnumType {
|
|
return &file_files_proto_enumTypes[1]
|
|
}
|
|
|
|
func (x FilesInclude) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use FilesInclude.Descriptor instead.
|
|
func (FilesInclude) EnumDescriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{1}
|
|
}
|
|
|
|
// FilesArchive is whether a restorable archived copy of this entry is recorded. It reports known
|
|
// inventory, not a fresh health check.
|
|
type FilesArchive int32
|
|
|
|
const (
|
|
FilesArchive_FILES_ARCHIVE_UNSPECIFIED FilesArchive = 0
|
|
FilesArchive_FILES_ARCHIVE_AVAILABLE FilesArchive = 1
|
|
FilesArchive_FILES_ARCHIVE_NONE FilesArchive = 2
|
|
)
|
|
|
|
// Enum value maps for FilesArchive.
|
|
var (
|
|
FilesArchive_name = map[int32]string{
|
|
0: "FILES_ARCHIVE_UNSPECIFIED",
|
|
1: "FILES_ARCHIVE_AVAILABLE",
|
|
2: "FILES_ARCHIVE_NONE",
|
|
}
|
|
FilesArchive_value = map[string]int32{
|
|
"FILES_ARCHIVE_UNSPECIFIED": 0,
|
|
"FILES_ARCHIVE_AVAILABLE": 1,
|
|
"FILES_ARCHIVE_NONE": 2,
|
|
}
|
|
)
|
|
|
|
func (x FilesArchive) Enum() *FilesArchive {
|
|
p := new(FilesArchive)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x FilesArchive) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (FilesArchive) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_files_proto_enumTypes[2].Descriptor()
|
|
}
|
|
|
|
func (FilesArchive) Type() protoreflect.EnumType {
|
|
return &file_files_proto_enumTypes[2]
|
|
}
|
|
|
|
func (x FilesArchive) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use FilesArchive.Descriptor instead.
|
|
func (FilesArchive) EnumDescriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{2}
|
|
}
|
|
|
|
type FilesCoverage int32
|
|
|
|
const (
|
|
FilesCoverage_FILES_COVERAGE_UNSPECIFIED FilesCoverage = 0
|
|
FilesCoverage_FILES_COVERAGE_COVERED FilesCoverage = 1
|
|
FilesCoverage_FILES_COVERAGE_UNCOVERED FilesCoverage = 2
|
|
FilesCoverage_FILES_COVERAGE_NOT_APPLICABLE FilesCoverage = 3
|
|
)
|
|
|
|
// Enum value maps for FilesCoverage.
|
|
var (
|
|
FilesCoverage_name = map[int32]string{
|
|
0: "FILES_COVERAGE_UNSPECIFIED",
|
|
1: "FILES_COVERAGE_COVERED",
|
|
2: "FILES_COVERAGE_UNCOVERED",
|
|
3: "FILES_COVERAGE_NOT_APPLICABLE",
|
|
}
|
|
FilesCoverage_value = map[string]int32{
|
|
"FILES_COVERAGE_UNSPECIFIED": 0,
|
|
"FILES_COVERAGE_COVERED": 1,
|
|
"FILES_COVERAGE_UNCOVERED": 2,
|
|
"FILES_COVERAGE_NOT_APPLICABLE": 3,
|
|
}
|
|
)
|
|
|
|
func (x FilesCoverage) Enum() *FilesCoverage {
|
|
p := new(FilesCoverage)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x FilesCoverage) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (FilesCoverage) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_files_proto_enumTypes[3].Descriptor()
|
|
}
|
|
|
|
func (FilesCoverage) Type() protoreflect.EnumType {
|
|
return &file_files_proto_enumTypes[3]
|
|
}
|
|
|
|
func (x FilesCoverage) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use FilesCoverage.Descriptor instead.
|
|
func (FilesCoverage) EnumDescriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{3}
|
|
}
|
|
|
|
type FilesIssue int32
|
|
|
|
const (
|
|
FilesIssue_FILES_ISSUE_UNSPECIFIED FilesIssue = 0
|
|
FilesIssue_FILES_ISSUE_PARTIAL_COPIES_UNAVAILABLE FilesIssue = 1
|
|
FilesIssue_FILES_ISSUE_ALL_COPIES_UNAVAILABLE FilesIssue = 2
|
|
FilesIssue_FILES_ISSUE_LATEST_VERSION_UNAVAILABLE FilesIssue = 3
|
|
)
|
|
|
|
// Enum value maps for FilesIssue.
|
|
var (
|
|
FilesIssue_name = map[int32]string{
|
|
0: "FILES_ISSUE_UNSPECIFIED",
|
|
1: "FILES_ISSUE_PARTIAL_COPIES_UNAVAILABLE",
|
|
2: "FILES_ISSUE_ALL_COPIES_UNAVAILABLE",
|
|
3: "FILES_ISSUE_LATEST_VERSION_UNAVAILABLE",
|
|
}
|
|
FilesIssue_value = map[string]int32{
|
|
"FILES_ISSUE_UNSPECIFIED": 0,
|
|
"FILES_ISSUE_PARTIAL_COPIES_UNAVAILABLE": 1,
|
|
"FILES_ISSUE_ALL_COPIES_UNAVAILABLE": 2,
|
|
"FILES_ISSUE_LATEST_VERSION_UNAVAILABLE": 3,
|
|
}
|
|
)
|
|
|
|
func (x FilesIssue) Enum() *FilesIssue {
|
|
p := new(FilesIssue)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x FilesIssue) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (FilesIssue) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_files_proto_enumTypes[4].Descriptor()
|
|
}
|
|
|
|
func (FilesIssue) Type() protoreflect.EnumType {
|
|
return &file_files_proto_enumTypes[4]
|
|
}
|
|
|
|
func (x FilesIssue) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use FilesIssue.Descriptor instead.
|
|
func (FilesIssue) EnumDescriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{4}
|
|
}
|
|
|
|
// Identical scope selects the independent catalog or physical-original matching domain.
|
|
type IdenticalSource int32
|
|
|
|
const (
|
|
IdenticalSource_IDENTICAL_SOURCE_UNSPECIFIED IdenticalSource = 0
|
|
IdenticalSource_IDENTICAL_SOURCE_LIBRARY IdenticalSource = 1
|
|
IdenticalSource_IDENTICAL_SOURCE_LOCATIONS IdenticalSource = 2
|
|
)
|
|
|
|
// Enum value maps for IdenticalSource.
|
|
var (
|
|
IdenticalSource_name = map[int32]string{
|
|
0: "IDENTICAL_SOURCE_UNSPECIFIED",
|
|
1: "IDENTICAL_SOURCE_LIBRARY",
|
|
2: "IDENTICAL_SOURCE_LOCATIONS",
|
|
}
|
|
IdenticalSource_value = map[string]int32{
|
|
"IDENTICAL_SOURCE_UNSPECIFIED": 0,
|
|
"IDENTICAL_SOURCE_LIBRARY": 1,
|
|
"IDENTICAL_SOURCE_LOCATIONS": 2,
|
|
}
|
|
)
|
|
|
|
func (x IdenticalSource) Enum() *IdenticalSource {
|
|
p := new(IdenticalSource)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x IdenticalSource) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (IdenticalSource) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_files_proto_enumTypes[5].Descriptor()
|
|
}
|
|
|
|
func (IdenticalSource) Type() protoreflect.EnumType {
|
|
return &file_files_proto_enumTypes[5]
|
|
}
|
|
|
|
func (x IdenticalSource) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use IdenticalSource.Descriptor instead.
|
|
func (IdenticalSource) EnumDescriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{5}
|
|
}
|
|
|
|
// FILE_ID keeps the retained result's existing member order.
|
|
type IdenticalSortKey int32
|
|
|
|
const (
|
|
IdenticalSortKey_IDENTICAL_SORT_KEY_UNSPECIFIED IdenticalSortKey = 0
|
|
IdenticalSortKey_IDENTICAL_SORT_KEY_FILE_ID IdenticalSortKey = 0
|
|
IdenticalSortKey_IDENTICAL_SORT_KEY_NAME IdenticalSortKey = 1
|
|
IdenticalSortKey_IDENTICAL_SORT_KEY_SIZE IdenticalSortKey = 2
|
|
)
|
|
|
|
// Enum value maps for IdenticalSortKey.
|
|
var (
|
|
IdenticalSortKey_name = map[int32]string{
|
|
0: "IDENTICAL_SORT_KEY_UNSPECIFIED",
|
|
// Duplicate value: 0: "IDENTICAL_SORT_KEY_FILE_ID",
|
|
1: "IDENTICAL_SORT_KEY_NAME",
|
|
2: "IDENTICAL_SORT_KEY_SIZE",
|
|
}
|
|
IdenticalSortKey_value = map[string]int32{
|
|
"IDENTICAL_SORT_KEY_UNSPECIFIED": 0,
|
|
"IDENTICAL_SORT_KEY_FILE_ID": 0,
|
|
"IDENTICAL_SORT_KEY_NAME": 1,
|
|
"IDENTICAL_SORT_KEY_SIZE": 2,
|
|
}
|
|
)
|
|
|
|
func (x IdenticalSortKey) Enum() *IdenticalSortKey {
|
|
p := new(IdenticalSortKey)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x IdenticalSortKey) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (IdenticalSortKey) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_files_proto_enumTypes[6].Descriptor()
|
|
}
|
|
|
|
func (IdenticalSortKey) Type() protoreflect.EnumType {
|
|
return &file_files_proto_enumTypes[6]
|
|
}
|
|
|
|
func (x IdenticalSortKey) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use IdenticalSortKey.Descriptor instead.
|
|
func (IdenticalSortKey) EnumDescriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{6}
|
|
}
|
|
|
|
type IdenticalSortOrder int32
|
|
|
|
const (
|
|
IdenticalSortOrder_IDENTICAL_SORT_ORDER_UNSPECIFIED IdenticalSortOrder = 0
|
|
IdenticalSortOrder_IDENTICAL_SORT_ORDER_ASC IdenticalSortOrder = 1
|
|
IdenticalSortOrder_IDENTICAL_SORT_ORDER_DESC IdenticalSortOrder = 2
|
|
)
|
|
|
|
// Enum value maps for IdenticalSortOrder.
|
|
var (
|
|
IdenticalSortOrder_name = map[int32]string{
|
|
0: "IDENTICAL_SORT_ORDER_UNSPECIFIED",
|
|
1: "IDENTICAL_SORT_ORDER_ASC",
|
|
2: "IDENTICAL_SORT_ORDER_DESC",
|
|
}
|
|
IdenticalSortOrder_value = map[string]int32{
|
|
"IDENTICAL_SORT_ORDER_UNSPECIFIED": 0,
|
|
"IDENTICAL_SORT_ORDER_ASC": 1,
|
|
"IDENTICAL_SORT_ORDER_DESC": 2,
|
|
}
|
|
)
|
|
|
|
func (x IdenticalSortOrder) Enum() *IdenticalSortOrder {
|
|
p := new(IdenticalSortOrder)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x IdenticalSortOrder) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (IdenticalSortOrder) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_files_proto_enumTypes[7].Descriptor()
|
|
}
|
|
|
|
func (IdenticalSortOrder) Type() protoreflect.EnumType {
|
|
return &file_files_proto_enumTypes[7]
|
|
}
|
|
|
|
func (x IdenticalSortOrder) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use IdenticalSortOrder.Descriptor instead.
|
|
func (IdenticalSortOrder) EnumDescriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{7}
|
|
}
|
|
|
|
// Selected inventory roots may be regular files or derived directories. Directory descendants
|
|
// are expanded by the server in bounded path pages; unsigned descendants are skipped.
|
|
type ImportPositionsRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
PositionIds []int64 `protobuf:"varint,1,rep,packed,name=position_ids,json=positionIds,proto3" json:"position_ids,omitempty"`
|
|
// Restricts the admission to one Media and supplies its top-level directories when no
|
|
// Position is selected. Position IDs outside it reject the request instead of narrowing it.
|
|
MediaId *int64 `protobuf:"varint,2,opt,name=media_id,json=mediaId,proto3,oneof" json:"media_id,omitempty"`
|
|
// Reports the same outcomes without creating Files, versions or directory nodes.
|
|
Dryrun bool `protobuf:"varint,3,opt,name=dryrun,proto3" json:"dryrun,omitempty"`
|
|
}
|
|
|
|
func (x *ImportPositionsRequest) Reset() {
|
|
*x = ImportPositionsRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[0]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ImportPositionsRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ImportPositionsRequest) ProtoMessage() {}
|
|
|
|
func (x *ImportPositionsRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_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 ImportPositionsRequest.ProtoReflect.Descriptor instead.
|
|
func (*ImportPositionsRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{0}
|
|
}
|
|
|
|
func (x *ImportPositionsRequest) GetPositionIds() []int64 {
|
|
if x != nil {
|
|
return x.PositionIds
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ImportPositionsRequest) GetMediaId() int64 {
|
|
if x != nil && x.MediaId != nil {
|
|
return *x.MediaId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ImportPositionsRequest) GetDryrun() bool {
|
|
if x != nil {
|
|
return x.Dryrun
|
|
}
|
|
return false
|
|
}
|
|
|
|
type ImportPositionsResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
// Regular entries admitted by this call; under dryrun, those it would admit.
|
|
FileCount int64 `protobuf:"varint,1,opt,name=file_count,json=fileCount,proto3" json:"file_count,omitempty"`
|
|
// Logical directory nodes created or reused for those entries.
|
|
DirectoryCount int64 `protobuf:"varint,2,opt,name=directory_count,json=directoryCount,proto3" json:"directory_count,omitempty"`
|
|
SkippedFileCount int64 `protobuf:"varint,3,opt,name=skipped_file_count,json=skippedFileCount,proto3" json:"skipped_file_count,omitempty"`
|
|
// Recorded content already present under the Media's Unforged import directory.
|
|
ExistingCount int64 `protobuf:"varint,4,opt,name=existing_count,json=existingCount,proto3" json:"existing_count,omitempty"`
|
|
// Selected directory roots whose descendants held no recorded content.
|
|
SkippedUnsignedCount int64 `protobuf:"varint,5,opt,name=skipped_unsigned_count,json=skippedUnsignedCount,proto3" json:"skipped_unsigned_count,omitempty"`
|
|
}
|
|
|
|
func (x *ImportPositionsResponse) Reset() {
|
|
*x = ImportPositionsResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[1]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ImportPositionsResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ImportPositionsResponse) ProtoMessage() {}
|
|
|
|
func (x *ImportPositionsResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_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 ImportPositionsResponse.ProtoReflect.Descriptor instead.
|
|
func (*ImportPositionsResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{1}
|
|
}
|
|
|
|
func (x *ImportPositionsResponse) GetFileCount() int64 {
|
|
if x != nil {
|
|
return x.FileCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ImportPositionsResponse) GetDirectoryCount() int64 {
|
|
if x != nil {
|
|
return x.DirectoryCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ImportPositionsResponse) GetSkippedFileCount() int64 {
|
|
if x != nil {
|
|
return x.SkippedFileCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ImportPositionsResponse) GetExistingCount() int64 {
|
|
if x != nil {
|
|
return x.ExistingCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ImportPositionsResponse) GetSkippedUnsignedCount() int64 {
|
|
if x != nil {
|
|
return x.SkippedUnsignedCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type RemoveFileVersionRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
FileId int64 `protobuf:"varint,1,opt,name=file_id,json=fileId,proto3" json:"file_id,omitempty"`
|
|
VersionId int64 `protobuf:"varint,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
|
|
Dryrun bool `protobuf:"varint,3,opt,name=dryrun,proto3" json:"dryrun,omitempty"`
|
|
}
|
|
|
|
func (x *RemoveFileVersionRequest) Reset() {
|
|
*x = RemoveFileVersionRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[2]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *RemoveFileVersionRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*RemoveFileVersionRequest) ProtoMessage() {}
|
|
|
|
func (x *RemoveFileVersionRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_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 RemoveFileVersionRequest.ProtoReflect.Descriptor instead.
|
|
func (*RemoveFileVersionRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{2}
|
|
}
|
|
|
|
func (x *RemoveFileVersionRequest) GetFileId() int64 {
|
|
if x != nil {
|
|
return x.FileId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *RemoveFileVersionRequest) GetVersionId() int64 {
|
|
if x != nil {
|
|
return x.VersionId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *RemoveFileVersionRequest) GetDryrun() bool {
|
|
if x != nil {
|
|
return x.Dryrun
|
|
}
|
|
return false
|
|
}
|
|
|
|
type RemoveFileVersionResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
RemovedVersionCount int64 `protobuf:"varint,1,opt,name=removed_version_count,json=removedVersionCount,proto3" json:"removed_version_count,omitempty"`
|
|
}
|
|
|
|
func (x *RemoveFileVersionResponse) Reset() {
|
|
*x = RemoveFileVersionResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[3]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *RemoveFileVersionResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*RemoveFileVersionResponse) ProtoMessage() {}
|
|
|
|
func (x *RemoveFileVersionResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_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 RemoveFileVersionResponse.ProtoReflect.Descriptor instead.
|
|
func (*RemoveFileVersionResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{3}
|
|
}
|
|
|
|
func (x *RemoveFileVersionResponse) GetRemovedVersionCount() int64 {
|
|
if x != nil {
|
|
return x.RemovedVersionCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type FilesStatus struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Original OriginalAvailability `protobuf:"varint,1,opt,name=original,proto3,enum=yatm.v1.OriginalAvailability" json:"original,omitempty"`
|
|
Archive FilesArchive `protobuf:"varint,2,opt,name=archive,proto3,enum=yatm.v1.FilesArchive" json:"archive,omitempty"`
|
|
Current FilesCoverage `protobuf:"varint,3,opt,name=current,proto3,enum=yatm.v1.FilesCoverage" json:"current,omitempty"`
|
|
Issues []FilesIssue `protobuf:"varint,4,rep,packed,name=issues,proto3,enum=yatm.v1.FilesIssue" json:"issues,omitempty"`
|
|
}
|
|
|
|
func (x *FilesStatus) Reset() {
|
|
*x = FilesStatus{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[4]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *FilesStatus) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*FilesStatus) ProtoMessage() {}
|
|
|
|
func (x *FilesStatus) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_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)
|
|
}
|
|
|
|
// Deprecated: Use FilesStatus.ProtoReflect.Descriptor instead.
|
|
func (*FilesStatus) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{4}
|
|
}
|
|
|
|
func (x *FilesStatus) GetOriginal() OriginalAvailability {
|
|
if x != nil {
|
|
return x.Original
|
|
}
|
|
return OriginalAvailability_ORIGINAL_AVAILABILITY_UNSPECIFIED
|
|
}
|
|
|
|
func (x *FilesStatus) GetArchive() FilesArchive {
|
|
if x != nil {
|
|
return x.Archive
|
|
}
|
|
return FilesArchive_FILES_ARCHIVE_UNSPECIFIED
|
|
}
|
|
|
|
func (x *FilesStatus) GetCurrent() FilesCoverage {
|
|
if x != nil {
|
|
return x.Current
|
|
}
|
|
return FilesCoverage_FILES_COVERAGE_UNSPECIFIED
|
|
}
|
|
|
|
func (x *FilesStatus) GetIssues() []FilesIssue {
|
|
if x != nil {
|
|
return x.Issues
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type FilesEntry struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Reference *FileOperationRef `protobuf:"bytes,1,opt,name=reference,proto3" json:"reference,omitempty"`
|
|
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
|
|
Path string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
|
|
Kind EntryKind `protobuf:"varint,4,opt,name=kind,proto3,enum=yatm.v1.EntryKind" json:"kind,omitempty"`
|
|
SizeBytes *int64 `protobuf:"varint,5,opt,name=size_bytes,json=sizeBytes,proto3,oneof" json:"size_bytes,omitempty"`
|
|
MtimeNs *int64 `protobuf:"varint,6,opt,name=mtime_ns,json=mtimeNs,proto3,oneof" json:"mtime_ns,omitempty"`
|
|
AssociatedFileId *int64 `protobuf:"varint,7,opt,name=associated_file_id,json=associatedFileId,proto3,oneof" json:"associated_file_id,omitempty"`
|
|
Status *FilesStatus `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"`
|
|
Operations []FileOperationKind `protobuf:"varint,9,rep,packed,name=operations,proto3,enum=yatm.v1.FileOperationKind" json:"operations,omitempty"`
|
|
// A listed child that could not be read remains in the directory total. Its name/path
|
|
// are escaped display text only for invalid UTF-8, kind is known only when observed, and it has no reference
|
|
// or attributes. An empty error denotes an ordinary usable row.
|
|
Error string `protobuf:"bytes,10,opt,name=error,proto3" json:"error,omitempty"`
|
|
}
|
|
|
|
func (x *FilesEntry) Reset() {
|
|
*x = FilesEntry{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[5]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *FilesEntry) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*FilesEntry) ProtoMessage() {}
|
|
|
|
func (x *FilesEntry) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_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 FilesEntry.ProtoReflect.Descriptor instead.
|
|
func (*FilesEntry) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{5}
|
|
}
|
|
|
|
func (x *FilesEntry) GetReference() *FileOperationRef {
|
|
if x != nil {
|
|
return x.Reference
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *FilesEntry) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *FilesEntry) GetPath() string {
|
|
if x != nil {
|
|
return x.Path
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *FilesEntry) GetKind() EntryKind {
|
|
if x != nil {
|
|
return x.Kind
|
|
}
|
|
return EntryKind_ENTRY_KIND_UNSPECIFIED
|
|
}
|
|
|
|
func (x *FilesEntry) GetSizeBytes() int64 {
|
|
if x != nil && x.SizeBytes != nil {
|
|
return *x.SizeBytes
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *FilesEntry) GetMtimeNs() int64 {
|
|
if x != nil && x.MtimeNs != nil {
|
|
return *x.MtimeNs
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *FilesEntry) GetAssociatedFileId() int64 {
|
|
if x != nil && x.AssociatedFileId != nil {
|
|
return *x.AssociatedFileId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *FilesEntry) GetStatus() *FilesStatus {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *FilesEntry) GetOperations() []FileOperationKind {
|
|
if x != nil {
|
|
return x.Operations
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *FilesEntry) GetError() string {
|
|
if x != nil {
|
|
return x.Error
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type FilesOriginal struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Reference *FileOperationRef `protobuf:"bytes,1,opt,name=reference,proto3" json:"reference,omitempty"`
|
|
SourceName string `protobuf:"bytes,2,opt,name=source_name,json=sourceName,proto3" json:"source_name,omitempty"`
|
|
Path string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
|
|
}
|
|
|
|
func (x *FilesOriginal) Reset() {
|
|
*x = FilesOriginal{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[6]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *FilesOriginal) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*FilesOriginal) ProtoMessage() {}
|
|
|
|
func (x *FilesOriginal) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_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)
|
|
}
|
|
|
|
// Deprecated: Use FilesOriginal.ProtoReflect.Descriptor instead.
|
|
func (*FilesOriginal) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{6}
|
|
}
|
|
|
|
func (x *FilesOriginal) GetReference() *FileOperationRef {
|
|
if x != nil {
|
|
return x.Reference
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *FilesOriginal) GetSourceName() string {
|
|
if x != nil {
|
|
return x.SourceName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *FilesOriginal) GetPath() string {
|
|
if x != nil {
|
|
return x.Path
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type FilesOrganization struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Parent *FileOperationRef `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
|
|
Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
|
|
Tags []string `protobuf:"bytes,3,rep,name=tags,proto3" json:"tags,omitempty"`
|
|
Note string `protobuf:"bytes,4,opt,name=note,proto3" json:"note,omitempty"`
|
|
}
|
|
|
|
func (x *FilesOrganization) Reset() {
|
|
*x = FilesOrganization{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[7]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *FilesOrganization) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*FilesOrganization) ProtoMessage() {}
|
|
|
|
func (x *FilesOrganization) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_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 FilesOrganization.ProtoReflect.Descriptor instead.
|
|
func (*FilesOrganization) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{7}
|
|
}
|
|
|
|
func (x *FilesOrganization) GetParent() *FileOperationRef {
|
|
if x != nil {
|
|
return x.Parent
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *FilesOrganization) GetPath() string {
|
|
if x != nil {
|
|
return x.Path
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *FilesOrganization) GetTags() []string {
|
|
if x != nil {
|
|
return x.Tags
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *FilesOrganization) GetNote() string {
|
|
if x != nil {
|
|
return x.Note
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type FilesDetail struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Entry *FilesEntry `protobuf:"bytes,1,opt,name=entry,proto3" json:"entry,omitempty"`
|
|
Organization *FilesOrganization `protobuf:"bytes,2,opt,name=organization,proto3" json:"organization,omitempty"`
|
|
Original *FilesOriginal `protobuf:"bytes,3,opt,name=original,proto3" json:"original,omitempty"`
|
|
ContentReference *FileOperationRef `protobuf:"bytes,4,opt,name=content_reference,json=contentReference,proto3" json:"content_reference,omitempty"`
|
|
// The recorded content identity of the current original, published only while its observation
|
|
// is applicable. Preview and every content-addressed read take exactly this identity.
|
|
ContentSignature []byte `protobuf:"bytes,5,opt,name=content_signature,json=contentSignature,proto3" json:"content_signature,omitempty"`
|
|
}
|
|
|
|
func (x *FilesDetail) Reset() {
|
|
*x = FilesDetail{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[8]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *FilesDetail) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*FilesDetail) ProtoMessage() {}
|
|
|
|
func (x *FilesDetail) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_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 FilesDetail.ProtoReflect.Descriptor instead.
|
|
func (*FilesDetail) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{8}
|
|
}
|
|
|
|
func (x *FilesDetail) GetEntry() *FilesEntry {
|
|
if x != nil {
|
|
return x.Entry
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *FilesDetail) GetOrganization() *FilesOrganization {
|
|
if x != nil {
|
|
return x.Organization
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *FilesDetail) GetOriginal() *FilesOriginal {
|
|
if x != nil {
|
|
return x.Original
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *FilesDetail) GetContentReference() *FileOperationRef {
|
|
if x != nil {
|
|
return x.ContentReference
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *FilesDetail) GetContentSignature() []byte {
|
|
if x != nil {
|
|
return x.ContentSignature
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// ListFilesRequest names one directory. A directory read carries no query and no cursor.
|
|
type ListFilesRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Directory *FileOperationRef `protobuf:"bytes,1,opt,name=directory,proto3" json:"directory,omitempty"`
|
|
Scope FileScope `protobuf:"varint,2,opt,name=scope,proto3,enum=yatm.v1.FileScope" json:"scope,omitempty"`
|
|
Include []FilesInclude `protobuf:"varint,3,rep,packed,name=include,proto3,enum=yatm.v1.FilesInclude" json:"include,omitempty"`
|
|
// Batching is a transport detail: how many rows one reply carries.
|
|
BatchSize int32 `protobuf:"varint,4,opt,name=batch_size,json=batchSize,proto3" json:"batch_size,omitempty"`
|
|
}
|
|
|
|
func (x *ListFilesRequest) Reset() {
|
|
*x = ListFilesRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[9]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ListFilesRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListFilesRequest) ProtoMessage() {}
|
|
|
|
func (x *ListFilesRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[9]
|
|
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 ListFilesRequest.ProtoReflect.Descriptor instead.
|
|
func (*ListFilesRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{9}
|
|
}
|
|
|
|
func (x *ListFilesRequest) GetDirectory() *FileOperationRef {
|
|
if x != nil {
|
|
return x.Directory
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ListFilesRequest) GetScope() FileScope {
|
|
if x != nil {
|
|
return x.Scope
|
|
}
|
|
return FileScope_FILE_SCOPE_UNSPECIFIED
|
|
}
|
|
|
|
func (x *ListFilesRequest) GetInclude() []FilesInclude {
|
|
if x != nil {
|
|
return x.Include
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ListFilesRequest) GetBatchSize() int32 {
|
|
if x != nil {
|
|
return x.BatchSize
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ListFilesResponse is one batch of one listing. The first batch states the directory and its
|
|
// settled entry count; later batches carry rows only and repeat no continuation state.
|
|
type ListFilesResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Entries []*FilesEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
|
|
Scope FileScope `protobuf:"varint,2,opt,name=scope,proto3,enum=yatm.v1.FileScope" json:"scope,omitempty"`
|
|
Directory *FilesEntry `protobuf:"bytes,3,opt,name=directory,proto3" json:"directory,omitempty"`
|
|
Breadcrumbs []*FilesEntry `protobuf:"bytes,4,rep,name=breadcrumbs,proto3" json:"breadcrumbs,omitempty"`
|
|
// total is the number of entries this listing found, stated in the first batch.
|
|
TotalEntryCount *int64 `protobuf:"varint,5,opt,name=total_entry_count,json=totalEntryCount,proto3,oneof" json:"total_entry_count,omitempty"`
|
|
}
|
|
|
|
func (x *ListFilesResponse) Reset() {
|
|
*x = ListFilesResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[10]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ListFilesResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListFilesResponse) ProtoMessage() {}
|
|
|
|
func (x *ListFilesResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[10]
|
|
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 ListFilesResponse.ProtoReflect.Descriptor instead.
|
|
func (*ListFilesResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{10}
|
|
}
|
|
|
|
func (x *ListFilesResponse) GetEntries() []*FilesEntry {
|
|
if x != nil {
|
|
return x.Entries
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ListFilesResponse) GetScope() FileScope {
|
|
if x != nil {
|
|
return x.Scope
|
|
}
|
|
return FileScope_FILE_SCOPE_UNSPECIFIED
|
|
}
|
|
|
|
func (x *ListFilesResponse) GetDirectory() *FilesEntry {
|
|
if x != nil {
|
|
return x.Directory
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ListFilesResponse) GetBreadcrumbs() []*FilesEntry {
|
|
if x != nil {
|
|
return x.Breadcrumbs
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ListFilesResponse) GetTotalEntryCount() int64 {
|
|
if x != nil && x.TotalEntryCount != nil {
|
|
return *x.TotalEntryCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// SearchFilesRequest is a query over the Library or one Location directory.
|
|
type SearchFilesRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Directory *FileOperationRef `protobuf:"bytes,1,opt,name=directory,proto3" json:"directory,omitempty"`
|
|
Cursor string `protobuf:"bytes,2,opt,name=cursor,proto3" json:"cursor,omitempty"`
|
|
Limit int32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
|
|
Scope FileScope `protobuf:"varint,4,opt,name=scope,proto3,enum=yatm.v1.FileScope" json:"scope,omitempty"`
|
|
Query string `protobuf:"bytes,5,opt,name=query,proto3" json:"query,omitempty"`
|
|
Recursive bool `protobuf:"varint,6,opt,name=recursive,proto3" json:"recursive,omitempty"`
|
|
Include []FilesInclude `protobuf:"varint,7,rep,packed,name=include,proto3,enum=yatm.v1.FilesInclude" json:"include,omitempty"`
|
|
}
|
|
|
|
func (x *SearchFilesRequest) Reset() {
|
|
*x = SearchFilesRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[11]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *SearchFilesRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SearchFilesRequest) ProtoMessage() {}
|
|
|
|
func (x *SearchFilesRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[11]
|
|
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 SearchFilesRequest.ProtoReflect.Descriptor instead.
|
|
func (*SearchFilesRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{11}
|
|
}
|
|
|
|
func (x *SearchFilesRequest) GetDirectory() *FileOperationRef {
|
|
if x != nil {
|
|
return x.Directory
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SearchFilesRequest) GetCursor() string {
|
|
if x != nil {
|
|
return x.Cursor
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *SearchFilesRequest) GetLimit() int32 {
|
|
if x != nil {
|
|
return x.Limit
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *SearchFilesRequest) GetScope() FileScope {
|
|
if x != nil {
|
|
return x.Scope
|
|
}
|
|
return FileScope_FILE_SCOPE_UNSPECIFIED
|
|
}
|
|
|
|
func (x *SearchFilesRequest) GetQuery() string {
|
|
if x != nil {
|
|
return x.Query
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *SearchFilesRequest) GetRecursive() bool {
|
|
if x != nil {
|
|
return x.Recursive
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *SearchFilesRequest) GetInclude() []FilesInclude {
|
|
if x != nil {
|
|
return x.Include
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SearchFilesResponse is one page of a query. total is absent when the query cannot state it.
|
|
type SearchFilesResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Entries []*FilesEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
|
|
NextCursor string `protobuf:"bytes,2,opt,name=next_cursor,json=nextCursor,proto3" json:"next_cursor,omitempty"`
|
|
Scope FileScope `protobuf:"varint,3,opt,name=scope,proto3,enum=yatm.v1.FileScope" json:"scope,omitempty"`
|
|
Directory *FilesEntry `protobuf:"bytes,4,opt,name=directory,proto3" json:"directory,omitempty"`
|
|
Breadcrumbs []*FilesEntry `protobuf:"bytes,5,rep,name=breadcrumbs,proto3" json:"breadcrumbs,omitempty"`
|
|
TotalEntryCount *int64 `protobuf:"varint,6,opt,name=total_entry_count,json=totalEntryCount,proto3,oneof" json:"total_entry_count,omitempty"`
|
|
}
|
|
|
|
func (x *SearchFilesResponse) Reset() {
|
|
*x = SearchFilesResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[12]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *SearchFilesResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SearchFilesResponse) ProtoMessage() {}
|
|
|
|
func (x *SearchFilesResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[12]
|
|
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 SearchFilesResponse.ProtoReflect.Descriptor instead.
|
|
func (*SearchFilesResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{12}
|
|
}
|
|
|
|
func (x *SearchFilesResponse) GetEntries() []*FilesEntry {
|
|
if x != nil {
|
|
return x.Entries
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SearchFilesResponse) GetNextCursor() string {
|
|
if x != nil {
|
|
return x.NextCursor
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *SearchFilesResponse) GetScope() FileScope {
|
|
if x != nil {
|
|
return x.Scope
|
|
}
|
|
return FileScope_FILE_SCOPE_UNSPECIFIED
|
|
}
|
|
|
|
func (x *SearchFilesResponse) GetDirectory() *FilesEntry {
|
|
if x != nil {
|
|
return x.Directory
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SearchFilesResponse) GetBreadcrumbs() []*FilesEntry {
|
|
if x != nil {
|
|
return x.Breadcrumbs
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SearchFilesResponse) GetTotalEntryCount() int64 {
|
|
if x != nil && x.TotalEntryCount != nil {
|
|
return *x.TotalEntryCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type GetFileRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Reference *FileOperationRef `protobuf:"bytes,1,opt,name=reference,proto3" json:"reference,omitempty"`
|
|
}
|
|
|
|
func (x *GetFileRequest) Reset() {
|
|
*x = GetFileRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[13]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *GetFileRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetFileRequest) ProtoMessage() {}
|
|
|
|
func (x *GetFileRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[13]
|
|
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 GetFileRequest.ProtoReflect.Descriptor instead.
|
|
func (*GetFileRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{13}
|
|
}
|
|
|
|
func (x *GetFileRequest) GetReference() *FileOperationRef {
|
|
if x != nil {
|
|
return x.Reference
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type GetFileResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Detail *FilesDetail `protobuf:"bytes,1,opt,name=detail,proto3" json:"detail,omitempty"`
|
|
}
|
|
|
|
func (x *GetFileResponse) Reset() {
|
|
*x = GetFileResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[14]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *GetFileResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetFileResponse) ProtoMessage() {}
|
|
|
|
func (x *GetFileResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[14]
|
|
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 GetFileResponse.ProtoReflect.Descriptor instead.
|
|
func (*GetFileResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{14}
|
|
}
|
|
|
|
func (x *GetFileResponse) GetDetail() *FilesDetail {
|
|
if x != nil {
|
|
return x.Detail
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// Measures all matching roots and their contents, independent of Search pagination.
|
|
type MeasureFilesRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Directory *FileOperationRef `protobuf:"bytes,1,opt,name=directory,proto3" json:"directory,omitempty"`
|
|
Scope FileScope `protobuf:"varint,2,opt,name=scope,proto3,enum=yatm.v1.FileScope" json:"scope,omitempty"`
|
|
Query string `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
|
|
Recursive bool `protobuf:"varint,4,opt,name=recursive,proto3" json:"recursive,omitempty"`
|
|
}
|
|
|
|
func (x *MeasureFilesRequest) Reset() {
|
|
*x = MeasureFilesRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[15]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *MeasureFilesRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MeasureFilesRequest) ProtoMessage() {}
|
|
|
|
func (x *MeasureFilesRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[15]
|
|
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 MeasureFilesRequest.ProtoReflect.Descriptor instead.
|
|
func (*MeasureFilesRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{15}
|
|
}
|
|
|
|
func (x *MeasureFilesRequest) GetDirectory() *FileOperationRef {
|
|
if x != nil {
|
|
return x.Directory
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MeasureFilesRequest) GetScope() FileScope {
|
|
if x != nil {
|
|
return x.Scope
|
|
}
|
|
return FileScope_FILE_SCOPE_UNSPECIFIED
|
|
}
|
|
|
|
func (x *MeasureFilesRequest) GetQuery() string {
|
|
if x != nil {
|
|
return x.Query
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MeasureFilesRequest) GetRecursive() bool {
|
|
if x != nil {
|
|
return x.Recursive
|
|
}
|
|
return false
|
|
}
|
|
|
|
type FilesMeasurement struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Reference *FileOperationRef `protobuf:"bytes,1,opt,name=reference,proto3" json:"reference,omitempty"`
|
|
KnownBytes int64 `protobuf:"varint,2,opt,name=known_bytes,json=knownBytes,proto3" json:"known_bytes,omitempty"`
|
|
Complete bool `protobuf:"varint,3,opt,name=complete,proto3" json:"complete,omitempty"`
|
|
Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
|
|
}
|
|
|
|
func (x *FilesMeasurement) Reset() {
|
|
*x = FilesMeasurement{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[16]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *FilesMeasurement) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*FilesMeasurement) ProtoMessage() {}
|
|
|
|
func (x *FilesMeasurement) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[16]
|
|
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 FilesMeasurement.ProtoReflect.Descriptor instead.
|
|
func (*FilesMeasurement) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{16}
|
|
}
|
|
|
|
func (x *FilesMeasurement) GetReference() *FileOperationRef {
|
|
if x != nil {
|
|
return x.Reference
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *FilesMeasurement) GetKnownBytes() int64 {
|
|
if x != nil {
|
|
return x.KnownBytes
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *FilesMeasurement) GetComplete() bool {
|
|
if x != nil {
|
|
return x.Complete
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *FilesMeasurement) GetError() string {
|
|
if x != nil {
|
|
return x.Error
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type MeasureFilesResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
// Per-root outcomes can precede a final de-duplicated summary.
|
|
//
|
|
// Types that are assignable to Result:
|
|
//
|
|
// *MeasureFilesResponse_Item
|
|
// *MeasureFilesResponse_Summary
|
|
Result isMeasureFilesResponse_Result `protobuf_oneof:"result"`
|
|
}
|
|
|
|
func (x *MeasureFilesResponse) Reset() {
|
|
*x = MeasureFilesResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[17]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *MeasureFilesResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MeasureFilesResponse) ProtoMessage() {}
|
|
|
|
func (x *MeasureFilesResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[17]
|
|
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 MeasureFilesResponse.ProtoReflect.Descriptor instead.
|
|
func (*MeasureFilesResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{17}
|
|
}
|
|
|
|
func (m *MeasureFilesResponse) GetResult() isMeasureFilesResponse_Result {
|
|
if m != nil {
|
|
return m.Result
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MeasureFilesResponse) GetItem() *FilesMeasurement {
|
|
if x, ok := x.GetResult().(*MeasureFilesResponse_Item); ok {
|
|
return x.Item
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MeasureFilesResponse) GetSummary() *FilesMeasurement {
|
|
if x, ok := x.GetResult().(*MeasureFilesResponse_Summary); ok {
|
|
return x.Summary
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type isMeasureFilesResponse_Result interface {
|
|
isMeasureFilesResponse_Result()
|
|
}
|
|
|
|
type MeasureFilesResponse_Item struct {
|
|
Item *FilesMeasurement `protobuf:"bytes,1,opt,name=item,proto3,oneof"`
|
|
}
|
|
|
|
type MeasureFilesResponse_Summary struct {
|
|
Summary *FilesMeasurement `protobuf:"bytes,2,opt,name=summary,proto3,oneof"`
|
|
}
|
|
|
|
func (*MeasureFilesResponse_Item) isMeasureFilesResponse_Result() {}
|
|
|
|
func (*MeasureFilesResponse_Summary) isMeasureFilesResponse_Result() {}
|
|
|
|
type UpdateFilesMetadataRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
References []*FileOperationRef `protobuf:"bytes,1,rep,name=references,proto3" json:"references,omitempty"`
|
|
AddTags []string `protobuf:"bytes,2,rep,name=add_tags,json=addTags,proto3" json:"add_tags,omitempty"`
|
|
RemoveTags []string `protobuf:"bytes,3,rep,name=remove_tags,json=removeTags,proto3" json:"remove_tags,omitempty"`
|
|
Note *string `protobuf:"bytes,4,opt,name=note,proto3,oneof" json:"note,omitempty"`
|
|
}
|
|
|
|
func (x *UpdateFilesMetadataRequest) Reset() {
|
|
*x = UpdateFilesMetadataRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[18]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *UpdateFilesMetadataRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*UpdateFilesMetadataRequest) ProtoMessage() {}
|
|
|
|
func (x *UpdateFilesMetadataRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[18]
|
|
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 UpdateFilesMetadataRequest.ProtoReflect.Descriptor instead.
|
|
func (*UpdateFilesMetadataRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{18}
|
|
}
|
|
|
|
func (x *UpdateFilesMetadataRequest) GetReferences() []*FileOperationRef {
|
|
if x != nil {
|
|
return x.References
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *UpdateFilesMetadataRequest) GetAddTags() []string {
|
|
if x != nil {
|
|
return x.AddTags
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *UpdateFilesMetadataRequest) GetRemoveTags() []string {
|
|
if x != nil {
|
|
return x.RemoveTags
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *UpdateFilesMetadataRequest) GetNote() string {
|
|
if x != nil && x.Note != nil {
|
|
return *x.Note
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type UpdateFilesMetadataResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Entries []*FilesDetail `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
|
|
}
|
|
|
|
func (x *UpdateFilesMetadataResponse) Reset() {
|
|
*x = UpdateFilesMetadataResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[19]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *UpdateFilesMetadataResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*UpdateFilesMetadataResponse) ProtoMessage() {}
|
|
|
|
func (x *UpdateFilesMetadataResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[19]
|
|
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 UpdateFilesMetadataResponse.ProtoReflect.Descriptor instead.
|
|
func (*UpdateFilesMetadataResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{19}
|
|
}
|
|
|
|
func (x *UpdateFilesMetadataResponse) GetEntries() []*FilesDetail {
|
|
if x != nil {
|
|
return x.Entries
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ListContentDuplicatesResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Entries []*FilesEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
|
|
HasMore bool `protobuf:"varint,2,opt,name=has_more,json=hasMore,proto3" json:"has_more,omitempty"`
|
|
}
|
|
|
|
func (x *ListContentDuplicatesResponse) Reset() {
|
|
*x = ListContentDuplicatesResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[20]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ListContentDuplicatesResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListContentDuplicatesResponse) ProtoMessage() {}
|
|
|
|
func (x *ListContentDuplicatesResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[20]
|
|
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 ListContentDuplicatesResponse.ProtoReflect.Descriptor instead.
|
|
func (*ListContentDuplicatesResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{20}
|
|
}
|
|
|
|
func (x *ListContentDuplicatesResponse) GetEntries() []*FilesEntry {
|
|
if x != nil {
|
|
return x.Entries
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ListContentDuplicatesResponse) GetHasMore() bool {
|
|
if x != nil {
|
|
return x.HasMore
|
|
}
|
|
return false
|
|
}
|
|
|
|
type IdenticalRoot struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
LocationId int64 `protobuf:"varint,1,opt,name=location_id,json=locationId,proto3" json:"location_id,omitempty"`
|
|
}
|
|
|
|
func (x *IdenticalRoot) Reset() {
|
|
*x = IdenticalRoot{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[21]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *IdenticalRoot) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*IdenticalRoot) ProtoMessage() {}
|
|
|
|
func (x *IdenticalRoot) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[21]
|
|
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 IdenticalRoot.ProtoReflect.Descriptor instead.
|
|
func (*IdenticalRoot) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{21}
|
|
}
|
|
|
|
func (x *IdenticalRoot) GetLocationId() int64 {
|
|
if x != nil {
|
|
return x.LocationId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type IdenticalScope struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Source IdenticalSource `protobuf:"varint,1,opt,name=source,proto3,enum=yatm.v1.IdenticalSource" json:"source,omitempty"`
|
|
Roots []*IdenticalRoot `protobuf:"bytes,2,rep,name=roots,proto3" json:"roots,omitempty"`
|
|
}
|
|
|
|
func (x *IdenticalScope) Reset() {
|
|
*x = IdenticalScope{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[22]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *IdenticalScope) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*IdenticalScope) ProtoMessage() {}
|
|
|
|
func (x *IdenticalScope) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[22]
|
|
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 IdenticalScope.ProtoReflect.Descriptor instead.
|
|
func (*IdenticalScope) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{22}
|
|
}
|
|
|
|
func (x *IdenticalScope) GetSource() IdenticalSource {
|
|
if x != nil {
|
|
return x.Source
|
|
}
|
|
return IdenticalSource_IDENTICAL_SOURCE_UNSPECIFIED
|
|
}
|
|
|
|
func (x *IdenticalScope) GetRoots() []*IdenticalRoot {
|
|
if x != nil {
|
|
return x.Roots
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type IdenticalGroup struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
|
|
MemberCount int64 `protobuf:"varint,3,opt,name=member_count,json=memberCount,proto3" json:"member_count,omitempty"`
|
|
// Binds the complete authoritative membership and content to its scope.
|
|
Fingerprint string `protobuf:"bytes,4,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
|
|
}
|
|
|
|
func (x *IdenticalGroup) Reset() {
|
|
*x = IdenticalGroup{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[23]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *IdenticalGroup) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*IdenticalGroup) ProtoMessage() {}
|
|
|
|
func (x *IdenticalGroup) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[23]
|
|
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 IdenticalGroup.ProtoReflect.Descriptor instead.
|
|
func (*IdenticalGroup) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{23}
|
|
}
|
|
|
|
func (x *IdenticalGroup) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *IdenticalGroup) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *IdenticalGroup) GetMemberCount() int64 {
|
|
if x != nil {
|
|
return x.MemberCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *IdenticalGroup) GetFingerprint() string {
|
|
if x != nil {
|
|
return x.Fingerprint
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type IdenticalEvidence struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Signature []byte `protobuf:"bytes,1,opt,name=signature,proto3" json:"signature,omitempty"`
|
|
// Zero denotes the current recorded original, otherwise a saved version.
|
|
VersionId int64 `protobuf:"varint,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
|
|
}
|
|
|
|
func (x *IdenticalEvidence) Reset() {
|
|
*x = IdenticalEvidence{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[24]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *IdenticalEvidence) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*IdenticalEvidence) ProtoMessage() {}
|
|
|
|
func (x *IdenticalEvidence) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[24]
|
|
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 IdenticalEvidence.ProtoReflect.Descriptor instead.
|
|
func (*IdenticalEvidence) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{24}
|
|
}
|
|
|
|
func (x *IdenticalEvidence) GetSignature() []byte {
|
|
if x != nil {
|
|
return x.Signature
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *IdenticalEvidence) GetVersionId() int64 {
|
|
if x != nil {
|
|
return x.VersionId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type IdenticalMember struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Entry *FilesEntry `protobuf:"bytes,1,opt,name=entry,proto3" json:"entry,omitempty"`
|
|
Evidence []*IdenticalEvidence `protobuf:"bytes,2,rep,name=evidence,proto3" json:"evidence,omitempty"`
|
|
LocationName string `protobuf:"bytes,3,opt,name=location_name,json=locationName,proto3" json:"location_name,omitempty"`
|
|
}
|
|
|
|
func (x *IdenticalMember) Reset() {
|
|
*x = IdenticalMember{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[25]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *IdenticalMember) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*IdenticalMember) ProtoMessage() {}
|
|
|
|
func (x *IdenticalMember) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[25]
|
|
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 IdenticalMember.ProtoReflect.Descriptor instead.
|
|
func (*IdenticalMember) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{25}
|
|
}
|
|
|
|
func (x *IdenticalMember) GetEntry() *FilesEntry {
|
|
if x != nil {
|
|
return x.Entry
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *IdenticalMember) GetEvidence() []*IdenticalEvidence {
|
|
if x != nil {
|
|
return x.Evidence
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *IdenticalMember) GetLocationName() string {
|
|
if x != nil {
|
|
return x.LocationName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// A Find result is disposable and belongs to this service process.
|
|
type FindIdenticalRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Scope *IdenticalScope `protobuf:"bytes,1,opt,name=scope,proto3" json:"scope,omitempty"`
|
|
}
|
|
|
|
func (x *FindIdenticalRequest) Reset() {
|
|
*x = FindIdenticalRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[26]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *FindIdenticalRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*FindIdenticalRequest) ProtoMessage() {}
|
|
|
|
func (x *FindIdenticalRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[26]
|
|
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 FindIdenticalRequest.ProtoReflect.Descriptor instead.
|
|
func (*FindIdenticalRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{26}
|
|
}
|
|
|
|
func (x *FindIdenticalRequest) GetScope() *IdenticalScope {
|
|
if x != nil {
|
|
return x.Scope
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type FindIdenticalResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
ResultId string `protobuf:"bytes,1,opt,name=result_id,json=resultId,proto3" json:"result_id,omitempty"`
|
|
AllRowCount int64 `protobuf:"varint,2,opt,name=all_row_count,json=allRowCount,proto3" json:"all_row_count,omitempty"`
|
|
VisibleRowCount int64 `protobuf:"varint,3,opt,name=visible_row_count,json=visibleRowCount,proto3" json:"visible_row_count,omitempty"`
|
|
GroupCount int64 `protobuf:"varint,4,opt,name=group_count,json=groupCount,proto3" json:"group_count,omitempty"`
|
|
}
|
|
|
|
func (x *FindIdenticalResponse) Reset() {
|
|
*x = FindIdenticalResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[27]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *FindIdenticalResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*FindIdenticalResponse) ProtoMessage() {}
|
|
|
|
func (x *FindIdenticalResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_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 FindIdenticalResponse.ProtoReflect.Descriptor instead.
|
|
func (*FindIdenticalResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{27}
|
|
}
|
|
|
|
func (x *FindIdenticalResponse) GetResultId() string {
|
|
if x != nil {
|
|
return x.ResultId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *FindIdenticalResponse) GetAllRowCount() int64 {
|
|
if x != nil {
|
|
return x.AllRowCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *FindIdenticalResponse) GetVisibleRowCount() int64 {
|
|
if x != nil {
|
|
return x.VisibleRowCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *FindIdenticalResponse) GetGroupCount() int64 {
|
|
if x != nil {
|
|
return x.GroupCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// Rows are addressed by dense position in the selected hidden-file projection.
|
|
// A missing member identifies a group header.
|
|
type IdenticalRow struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Position int64 `protobuf:"varint,1,opt,name=position,proto3" json:"position,omitempty"`
|
|
Group *IdenticalGroup `protobuf:"bytes,2,opt,name=group,proto3" json:"group,omitempty"`
|
|
GroupHeaderPosition int64 `protobuf:"varint,3,opt,name=group_header_position,json=groupHeaderPosition,proto3" json:"group_header_position,omitempty"`
|
|
DisplayMemberCount int64 `protobuf:"varint,4,opt,name=display_member_count,json=displayMemberCount,proto3" json:"display_member_count,omitempty"`
|
|
Member *IdenticalMember `protobuf:"bytes,5,opt,name=member,proto3" json:"member,omitempty"`
|
|
}
|
|
|
|
func (x *IdenticalRow) Reset() {
|
|
*x = IdenticalRow{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[28]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *IdenticalRow) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*IdenticalRow) ProtoMessage() {}
|
|
|
|
func (x *IdenticalRow) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_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 IdenticalRow.ProtoReflect.Descriptor instead.
|
|
func (*IdenticalRow) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{28}
|
|
}
|
|
|
|
func (x *IdenticalRow) GetPosition() int64 {
|
|
if x != nil {
|
|
return x.Position
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *IdenticalRow) GetGroup() *IdenticalGroup {
|
|
if x != nil {
|
|
return x.Group
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *IdenticalRow) GetGroupHeaderPosition() int64 {
|
|
if x != nil {
|
|
return x.GroupHeaderPosition
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *IdenticalRow) GetDisplayMemberCount() int64 {
|
|
if x != nil {
|
|
return x.DisplayMemberCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *IdenticalRow) GetMember() *IdenticalMember {
|
|
if x != nil {
|
|
return x.Member
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ListIdenticalRowsRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
ResultId string `protobuf:"bytes,1,opt,name=result_id,json=resultId,proto3" json:"result_id,omitempty"`
|
|
Offset int64 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"`
|
|
Limit int32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
|
|
IncludeHidden bool `protobuf:"varint,4,opt,name=include_hidden,json=includeHidden,proto3" json:"include_hidden,omitempty"`
|
|
SortKey IdenticalSortKey `protobuf:"varint,5,opt,name=sort_key,json=sortKey,proto3,enum=yatm.v1.IdenticalSortKey" json:"sort_key,omitempty"`
|
|
SortOrder IdenticalSortOrder `protobuf:"varint,6,opt,name=sort_order,json=sortOrder,proto3,enum=yatm.v1.IdenticalSortOrder" json:"sort_order,omitempty"`
|
|
}
|
|
|
|
func (x *ListIdenticalRowsRequest) Reset() {
|
|
*x = ListIdenticalRowsRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[29]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ListIdenticalRowsRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListIdenticalRowsRequest) ProtoMessage() {}
|
|
|
|
func (x *ListIdenticalRowsRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_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 ListIdenticalRowsRequest.ProtoReflect.Descriptor instead.
|
|
func (*ListIdenticalRowsRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{29}
|
|
}
|
|
|
|
func (x *ListIdenticalRowsRequest) GetResultId() string {
|
|
if x != nil {
|
|
return x.ResultId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ListIdenticalRowsRequest) GetOffset() int64 {
|
|
if x != nil {
|
|
return x.Offset
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListIdenticalRowsRequest) GetLimit() int32 {
|
|
if x != nil {
|
|
return x.Limit
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListIdenticalRowsRequest) GetIncludeHidden() bool {
|
|
if x != nil {
|
|
return x.IncludeHidden
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *ListIdenticalRowsRequest) GetSortKey() IdenticalSortKey {
|
|
if x != nil {
|
|
return x.SortKey
|
|
}
|
|
return IdenticalSortKey_IDENTICAL_SORT_KEY_UNSPECIFIED
|
|
}
|
|
|
|
func (x *ListIdenticalRowsRequest) GetSortOrder() IdenticalSortOrder {
|
|
if x != nil {
|
|
return x.SortOrder
|
|
}
|
|
return IdenticalSortOrder_IDENTICAL_SORT_ORDER_UNSPECIFIED
|
|
}
|
|
|
|
type ListIdenticalRowsResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Rows []*IdenticalRow `protobuf:"bytes,1,rep,name=rows,proto3" json:"rows,omitempty"`
|
|
TotalRowCount int64 `protobuf:"varint,2,opt,name=total_row_count,json=totalRowCount,proto3" json:"total_row_count,omitempty"`
|
|
}
|
|
|
|
func (x *ListIdenticalRowsResponse) Reset() {
|
|
*x = ListIdenticalRowsResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[30]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ListIdenticalRowsResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListIdenticalRowsResponse) ProtoMessage() {}
|
|
|
|
func (x *ListIdenticalRowsResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[30]
|
|
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 ListIdenticalRowsResponse.ProtoReflect.Descriptor instead.
|
|
func (*ListIdenticalRowsResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{30}
|
|
}
|
|
|
|
func (x *ListIdenticalRowsResponse) GetRows() []*IdenticalRow {
|
|
if x != nil {
|
|
return x.Rows
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ListIdenticalRowsResponse) GetTotalRowCount() int64 {
|
|
if x != nil {
|
|
return x.TotalRowCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type LookupIdenticalPositionsRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
ResultId string `protobuf:"bytes,1,opt,name=result_id,json=resultId,proto3" json:"result_id,omitempty"`
|
|
FileIds []int64 `protobuf:"varint,2,rep,packed,name=file_ids,json=fileIds,proto3" json:"file_ids,omitempty"`
|
|
SortKey IdenticalSortKey `protobuf:"varint,3,opt,name=sort_key,json=sortKey,proto3,enum=yatm.v1.IdenticalSortKey" json:"sort_key,omitempty"`
|
|
SortOrder IdenticalSortOrder `protobuf:"varint,4,opt,name=sort_order,json=sortOrder,proto3,enum=yatm.v1.IdenticalSortOrder" json:"sort_order,omitempty"`
|
|
}
|
|
|
|
func (x *LookupIdenticalPositionsRequest) Reset() {
|
|
*x = LookupIdenticalPositionsRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[31]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *LookupIdenticalPositionsRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*LookupIdenticalPositionsRequest) ProtoMessage() {}
|
|
|
|
func (x *LookupIdenticalPositionsRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[31]
|
|
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 LookupIdenticalPositionsRequest.ProtoReflect.Descriptor instead.
|
|
func (*LookupIdenticalPositionsRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{31}
|
|
}
|
|
|
|
func (x *LookupIdenticalPositionsRequest) GetResultId() string {
|
|
if x != nil {
|
|
return x.ResultId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *LookupIdenticalPositionsRequest) GetFileIds() []int64 {
|
|
if x != nil {
|
|
return x.FileIds
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *LookupIdenticalPositionsRequest) GetSortKey() IdenticalSortKey {
|
|
if x != nil {
|
|
return x.SortKey
|
|
}
|
|
return IdenticalSortKey_IDENTICAL_SORT_KEY_UNSPECIFIED
|
|
}
|
|
|
|
func (x *LookupIdenticalPositionsRequest) GetSortOrder() IdenticalSortOrder {
|
|
if x != nil {
|
|
return x.SortOrder
|
|
}
|
|
return IdenticalSortOrder_IDENTICAL_SORT_ORDER_UNSPECIFIED
|
|
}
|
|
|
|
type IdenticalPosition struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
FileId int64 `protobuf:"varint,1,opt,name=file_id,json=fileId,proto3" json:"file_id,omitempty"`
|
|
GroupId string `protobuf:"bytes,2,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
|
|
AllPosition int64 `protobuf:"varint,3,opt,name=all_position,json=allPosition,proto3" json:"all_position,omitempty"`
|
|
VisiblePosition *int64 `protobuf:"varint,4,opt,name=visible_position,json=visiblePosition,proto3,oneof" json:"visible_position,omitempty"`
|
|
AllGroupHeaderPosition int64 `protobuf:"varint,5,opt,name=all_group_header_position,json=allGroupHeaderPosition,proto3" json:"all_group_header_position,omitempty"`
|
|
VisibleGroupHeaderPosition *int64 `protobuf:"varint,6,opt,name=visible_group_header_position,json=visibleGroupHeaderPosition,proto3,oneof" json:"visible_group_header_position,omitempty"`
|
|
}
|
|
|
|
func (x *IdenticalPosition) Reset() {
|
|
*x = IdenticalPosition{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[32]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *IdenticalPosition) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*IdenticalPosition) ProtoMessage() {}
|
|
|
|
func (x *IdenticalPosition) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[32]
|
|
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 IdenticalPosition.ProtoReflect.Descriptor instead.
|
|
func (*IdenticalPosition) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{32}
|
|
}
|
|
|
|
func (x *IdenticalPosition) GetFileId() int64 {
|
|
if x != nil {
|
|
return x.FileId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *IdenticalPosition) GetGroupId() string {
|
|
if x != nil {
|
|
return x.GroupId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *IdenticalPosition) GetAllPosition() int64 {
|
|
if x != nil {
|
|
return x.AllPosition
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *IdenticalPosition) GetVisiblePosition() int64 {
|
|
if x != nil && x.VisiblePosition != nil {
|
|
return *x.VisiblePosition
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *IdenticalPosition) GetAllGroupHeaderPosition() int64 {
|
|
if x != nil {
|
|
return x.AllGroupHeaderPosition
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *IdenticalPosition) GetVisibleGroupHeaderPosition() int64 {
|
|
if x != nil && x.VisibleGroupHeaderPosition != nil {
|
|
return *x.VisibleGroupHeaderPosition
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type LookupIdenticalPositionsResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Positions []*IdenticalPosition `protobuf:"bytes,1,rep,name=positions,proto3" json:"positions,omitempty"`
|
|
}
|
|
|
|
func (x *LookupIdenticalPositionsResponse) Reset() {
|
|
*x = LookupIdenticalPositionsResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[33]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *LookupIdenticalPositionsResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*LookupIdenticalPositionsResponse) ProtoMessage() {}
|
|
|
|
func (x *LookupIdenticalPositionsResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[33]
|
|
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 LookupIdenticalPositionsResponse.ProtoReflect.Descriptor instead.
|
|
func (*LookupIdenticalPositionsResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{33}
|
|
}
|
|
|
|
func (x *LookupIdenticalPositionsResponse) GetPositions() []*IdenticalPosition {
|
|
if x != nil {
|
|
return x.Positions
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type CloseIdenticalResultRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
ResultId string `protobuf:"bytes,1,opt,name=result_id,json=resultId,proto3" json:"result_id,omitempty"`
|
|
}
|
|
|
|
func (x *CloseIdenticalResultRequest) Reset() {
|
|
*x = CloseIdenticalResultRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[34]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *CloseIdenticalResultRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*CloseIdenticalResultRequest) ProtoMessage() {}
|
|
|
|
func (x *CloseIdenticalResultRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[34]
|
|
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 CloseIdenticalResultRequest.ProtoReflect.Descriptor instead.
|
|
func (*CloseIdenticalResultRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{34}
|
|
}
|
|
|
|
func (x *CloseIdenticalResultRequest) GetResultId() string {
|
|
if x != nil {
|
|
return x.ResultId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type CloseIdenticalResultResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *CloseIdenticalResultResponse) Reset() {
|
|
*x = CloseIdenticalResultResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[35]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *CloseIdenticalResultResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*CloseIdenticalResultResponse) ProtoMessage() {}
|
|
|
|
func (x *CloseIdenticalResultResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[35]
|
|
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 CloseIdenticalResultResponse.ProtoReflect.Descriptor instead.
|
|
func (*CloseIdenticalResultResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{35}
|
|
}
|
|
|
|
type ListIdenticalGroupsRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Scope *IdenticalScope `protobuf:"bytes,1,opt,name=scope,proto3" json:"scope,omitempty"`
|
|
Cursor string `protobuf:"bytes,2,opt,name=cursor,proto3" json:"cursor,omitempty"`
|
|
Limit int32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
|
|
// Optional initial member projection; zero skips member hydration and physical observations.
|
|
MemberLimit int32 `protobuf:"varint,4,opt,name=member_limit,json=memberLimit,proto3" json:"member_limit,omitempty"`
|
|
ResultId string `protobuf:"bytes,5,opt,name=result_id,json=resultId,proto3" json:"result_id,omitempty"`
|
|
}
|
|
|
|
func (x *ListIdenticalGroupsRequest) Reset() {
|
|
*x = ListIdenticalGroupsRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[36]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ListIdenticalGroupsRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListIdenticalGroupsRequest) ProtoMessage() {}
|
|
|
|
func (x *ListIdenticalGroupsRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[36]
|
|
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 ListIdenticalGroupsRequest.ProtoReflect.Descriptor instead.
|
|
func (*ListIdenticalGroupsRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{36}
|
|
}
|
|
|
|
func (x *ListIdenticalGroupsRequest) GetScope() *IdenticalScope {
|
|
if x != nil {
|
|
return x.Scope
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ListIdenticalGroupsRequest) GetCursor() string {
|
|
if x != nil {
|
|
return x.Cursor
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ListIdenticalGroupsRequest) GetLimit() int32 {
|
|
if x != nil {
|
|
return x.Limit
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListIdenticalGroupsRequest) GetMemberLimit() int32 {
|
|
if x != nil {
|
|
return x.MemberLimit
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListIdenticalGroupsRequest) GetResultId() string {
|
|
if x != nil {
|
|
return x.ResultId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListIdenticalGroupsResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Groups []*IdenticalGroup `protobuf:"bytes,1,rep,name=groups,proto3" json:"groups,omitempty"`
|
|
NextCursor string `protobuf:"bytes,2,opt,name=next_cursor,json=nextCursor,proto3" json:"next_cursor,omitempty"`
|
|
MemberPages []*ListIdenticalMembersResponse `protobuf:"bytes,3,rep,name=member_pages,json=memberPages,proto3" json:"member_pages,omitempty"`
|
|
ResultId string `protobuf:"bytes,4,opt,name=result_id,json=resultId,proto3" json:"result_id,omitempty"`
|
|
}
|
|
|
|
func (x *ListIdenticalGroupsResponse) Reset() {
|
|
*x = ListIdenticalGroupsResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[37]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ListIdenticalGroupsResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListIdenticalGroupsResponse) ProtoMessage() {}
|
|
|
|
func (x *ListIdenticalGroupsResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[37]
|
|
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 ListIdenticalGroupsResponse.ProtoReflect.Descriptor instead.
|
|
func (*ListIdenticalGroupsResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{37}
|
|
}
|
|
|
|
func (x *ListIdenticalGroupsResponse) GetGroups() []*IdenticalGroup {
|
|
if x != nil {
|
|
return x.Groups
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ListIdenticalGroupsResponse) GetNextCursor() string {
|
|
if x != nil {
|
|
return x.NextCursor
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ListIdenticalGroupsResponse) GetMemberPages() []*ListIdenticalMembersResponse {
|
|
if x != nil {
|
|
return x.MemberPages
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ListIdenticalGroupsResponse) GetResultId() string {
|
|
if x != nil {
|
|
return x.ResultId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListIdenticalMembersRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Scope *IdenticalScope `protobuf:"bytes,1,opt,name=scope,proto3" json:"scope,omitempty"`
|
|
GroupId string `protobuf:"bytes,2,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
|
|
Cursor string `protobuf:"bytes,3,opt,name=cursor,proto3" json:"cursor,omitempty"`
|
|
Limit int32 `protobuf:"varint,4,opt,name=limit,proto3" json:"limit,omitempty"`
|
|
ResultId string `protobuf:"bytes,5,opt,name=result_id,json=resultId,proto3" json:"result_id,omitempty"`
|
|
}
|
|
|
|
func (x *ListIdenticalMembersRequest) Reset() {
|
|
*x = ListIdenticalMembersRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[38]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ListIdenticalMembersRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListIdenticalMembersRequest) ProtoMessage() {}
|
|
|
|
func (x *ListIdenticalMembersRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[38]
|
|
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 ListIdenticalMembersRequest.ProtoReflect.Descriptor instead.
|
|
func (*ListIdenticalMembersRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{38}
|
|
}
|
|
|
|
func (x *ListIdenticalMembersRequest) GetScope() *IdenticalScope {
|
|
if x != nil {
|
|
return x.Scope
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ListIdenticalMembersRequest) GetGroupId() string {
|
|
if x != nil {
|
|
return x.GroupId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ListIdenticalMembersRequest) GetCursor() string {
|
|
if x != nil {
|
|
return x.Cursor
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ListIdenticalMembersRequest) GetLimit() int32 {
|
|
if x != nil {
|
|
return x.Limit
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListIdenticalMembersRequest) GetResultId() string {
|
|
if x != nil {
|
|
return x.ResultId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListIdenticalMembersResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Group *IdenticalGroup `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
|
|
Members []*IdenticalMember `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"`
|
|
NextCursor string `protobuf:"bytes,3,opt,name=next_cursor,json=nextCursor,proto3" json:"next_cursor,omitempty"`
|
|
ResultId string `protobuf:"bytes,4,opt,name=result_id,json=resultId,proto3" json:"result_id,omitempty"`
|
|
}
|
|
|
|
func (x *ListIdenticalMembersResponse) Reset() {
|
|
*x = ListIdenticalMembersResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[39]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ListIdenticalMembersResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListIdenticalMembersResponse) ProtoMessage() {}
|
|
|
|
func (x *ListIdenticalMembersResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[39]
|
|
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 ListIdenticalMembersResponse.ProtoReflect.Descriptor instead.
|
|
func (*ListIdenticalMembersResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{39}
|
|
}
|
|
|
|
func (x *ListIdenticalMembersResponse) GetGroup() *IdenticalGroup {
|
|
if x != nil {
|
|
return x.Group
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ListIdenticalMembersResponse) GetMembers() []*IdenticalMember {
|
|
if x != nil {
|
|
return x.Members
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ListIdenticalMembersResponse) GetNextCursor() string {
|
|
if x != nil {
|
|
return x.NextCursor
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ListIdenticalMembersResponse) GetResultId() string {
|
|
if x != nil {
|
|
return x.ResultId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type KeepIdenticalRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Scope *IdenticalScope `protobuf:"bytes,1,opt,name=scope,proto3" json:"scope,omitempty"`
|
|
GroupId string `protobuf:"bytes,2,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
|
|
Fingerprint string `protobuf:"bytes,3,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
|
|
Keep *FileOperationRef `protobuf:"bytes,4,opt,name=keep,proto3" json:"keep,omitempty"`
|
|
Dryrun bool `protobuf:"varint,5,opt,name=dryrun,proto3" json:"dryrun,omitempty"`
|
|
}
|
|
|
|
func (x *KeepIdenticalRequest) Reset() {
|
|
*x = KeepIdenticalRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[40]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *KeepIdenticalRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*KeepIdenticalRequest) ProtoMessage() {}
|
|
|
|
func (x *KeepIdenticalRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[40]
|
|
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 KeepIdenticalRequest.ProtoReflect.Descriptor instead.
|
|
func (*KeepIdenticalRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{40}
|
|
}
|
|
|
|
func (x *KeepIdenticalRequest) GetScope() *IdenticalScope {
|
|
if x != nil {
|
|
return x.Scope
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *KeepIdenticalRequest) GetGroupId() string {
|
|
if x != nil {
|
|
return x.GroupId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *KeepIdenticalRequest) GetFingerprint() string {
|
|
if x != nil {
|
|
return x.Fingerprint
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *KeepIdenticalRequest) GetKeep() *FileOperationRef {
|
|
if x != nil {
|
|
return x.Keep
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *KeepIdenticalRequest) GetDryrun() bool {
|
|
if x != nil {
|
|
return x.Dryrun
|
|
}
|
|
return false
|
|
}
|
|
|
|
type MergeIdenticalRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Scope *IdenticalScope `protobuf:"bytes,1,opt,name=scope,proto3" json:"scope,omitempty"`
|
|
GroupId string `protobuf:"bytes,2,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
|
|
Fingerprint string `protobuf:"bytes,3,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
|
|
TargetFileId int64 `protobuf:"varint,4,opt,name=target_file_id,json=targetFileId,proto3" json:"target_file_id,omitempty"`
|
|
Dryrun bool `protobuf:"varint,5,opt,name=dryrun,proto3" json:"dryrun,omitempty"`
|
|
}
|
|
|
|
func (x *MergeIdenticalRequest) Reset() {
|
|
*x = MergeIdenticalRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[41]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *MergeIdenticalRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MergeIdenticalRequest) ProtoMessage() {}
|
|
|
|
func (x *MergeIdenticalRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[41]
|
|
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 MergeIdenticalRequest.ProtoReflect.Descriptor instead.
|
|
func (*MergeIdenticalRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{41}
|
|
}
|
|
|
|
func (x *MergeIdenticalRequest) GetScope() *IdenticalScope {
|
|
if x != nil {
|
|
return x.Scope
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MergeIdenticalRequest) GetGroupId() string {
|
|
if x != nil {
|
|
return x.GroupId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MergeIdenticalRequest) GetFingerprint() string {
|
|
if x != nil {
|
|
return x.Fingerprint
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MergeIdenticalRequest) GetTargetFileId() int64 {
|
|
if x != nil {
|
|
return x.TargetFileId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *MergeIdenticalRequest) GetDryrun() bool {
|
|
if x != nil {
|
|
return x.Dryrun
|
|
}
|
|
return false
|
|
}
|
|
|
|
type MergeIdenticalResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
TargetFileId int64 `protobuf:"varint,1,opt,name=target_file_id,json=targetFileId,proto3" json:"target_file_id,omitempty"`
|
|
// Source Files this call merged; under dryrun, those it would merge.
|
|
RemovedFileCount int64 `protobuf:"varint,2,opt,name=removed_file_count,json=removedFileCount,proto3" json:"removed_file_count,omitempty"`
|
|
}
|
|
|
|
func (x *MergeIdenticalResponse) Reset() {
|
|
*x = MergeIdenticalResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[42]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *MergeIdenticalResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MergeIdenticalResponse) ProtoMessage() {}
|
|
|
|
func (x *MergeIdenticalResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[42]
|
|
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 MergeIdenticalResponse.ProtoReflect.Descriptor instead.
|
|
func (*MergeIdenticalResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{42}
|
|
}
|
|
|
|
func (x *MergeIdenticalResponse) GetTargetFileId() int64 {
|
|
if x != nil {
|
|
return x.TargetFileId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *MergeIdenticalResponse) GetRemovedFileCount() int64 {
|
|
if x != nil {
|
|
return x.RemovedFileCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type MkdirFilesRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Destination *FileOperationRef `protobuf:"bytes,1,opt,name=destination,proto3" json:"destination,omitempty"`
|
|
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
|
|
Dryrun bool `protobuf:"varint,3,opt,name=dryrun,proto3" json:"dryrun,omitempty"`
|
|
}
|
|
|
|
func (x *MkdirFilesRequest) Reset() {
|
|
*x = MkdirFilesRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[43]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *MkdirFilesRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MkdirFilesRequest) ProtoMessage() {}
|
|
|
|
func (x *MkdirFilesRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[43]
|
|
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 MkdirFilesRequest.ProtoReflect.Descriptor instead.
|
|
func (*MkdirFilesRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{43}
|
|
}
|
|
|
|
func (x *MkdirFilesRequest) GetDestination() *FileOperationRef {
|
|
if x != nil {
|
|
return x.Destination
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MkdirFilesRequest) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MkdirFilesRequest) GetDryrun() bool {
|
|
if x != nil {
|
|
return x.Dryrun
|
|
}
|
|
return false
|
|
}
|
|
|
|
type MoveFilesRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Sources []*FileOperationRef `protobuf:"bytes,1,rep,name=sources,proto3" json:"sources,omitempty"`
|
|
Destination *FileOperationRef `protobuf:"bytes,2,opt,name=destination,proto3" json:"destination,omitempty"`
|
|
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
|
|
Dryrun bool `protobuf:"varint,4,opt,name=dryrun,proto3" json:"dryrun,omitempty"`
|
|
}
|
|
|
|
func (x *MoveFilesRequest) Reset() {
|
|
*x = MoveFilesRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[44]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *MoveFilesRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MoveFilesRequest) ProtoMessage() {}
|
|
|
|
func (x *MoveFilesRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[44]
|
|
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 MoveFilesRequest.ProtoReflect.Descriptor instead.
|
|
func (*MoveFilesRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{44}
|
|
}
|
|
|
|
func (x *MoveFilesRequest) GetSources() []*FileOperationRef {
|
|
if x != nil {
|
|
return x.Sources
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MoveFilesRequest) GetDestination() *FileOperationRef {
|
|
if x != nil {
|
|
return x.Destination
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *MoveFilesRequest) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *MoveFilesRequest) GetDryrun() bool {
|
|
if x != nil {
|
|
return x.Dryrun
|
|
}
|
|
return false
|
|
}
|
|
|
|
type RemoveFilesRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Sources []*FileOperationRef `protobuf:"bytes,1,rep,name=sources,proto3" json:"sources,omitempty"`
|
|
Dryrun bool `protobuf:"varint,2,opt,name=dryrun,proto3" json:"dryrun,omitempty"`
|
|
}
|
|
|
|
func (x *RemoveFilesRequest) Reset() {
|
|
*x = RemoveFilesRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[45]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *RemoveFilesRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*RemoveFilesRequest) ProtoMessage() {}
|
|
|
|
func (x *RemoveFilesRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[45]
|
|
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 RemoveFilesRequest.ProtoReflect.Descriptor instead.
|
|
func (*RemoveFilesRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{45}
|
|
}
|
|
|
|
func (x *RemoveFilesRequest) GetSources() []*FileOperationRef {
|
|
if x != nil {
|
|
return x.Sources
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *RemoveFilesRequest) GetDryrun() bool {
|
|
if x != nil {
|
|
return x.Dryrun
|
|
}
|
|
return false
|
|
}
|
|
|
|
type MkdirFilesResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Result *FileOperationResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
|
|
}
|
|
|
|
func (x *MkdirFilesResponse) Reset() {
|
|
*x = MkdirFilesResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[46]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *MkdirFilesResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MkdirFilesResponse) ProtoMessage() {}
|
|
|
|
func (x *MkdirFilesResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[46]
|
|
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 MkdirFilesResponse.ProtoReflect.Descriptor instead.
|
|
func (*MkdirFilesResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{46}
|
|
}
|
|
|
|
func (x *MkdirFilesResponse) GetResult() *FileOperationResult {
|
|
if x != nil {
|
|
return x.Result
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type MoveFilesResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Result *FileOperationResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
|
|
}
|
|
|
|
func (x *MoveFilesResponse) Reset() {
|
|
*x = MoveFilesResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[47]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *MoveFilesResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MoveFilesResponse) ProtoMessage() {}
|
|
|
|
func (x *MoveFilesResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[47]
|
|
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 MoveFilesResponse.ProtoReflect.Descriptor instead.
|
|
func (*MoveFilesResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{47}
|
|
}
|
|
|
|
func (x *MoveFilesResponse) GetResult() *FileOperationResult {
|
|
if x != nil {
|
|
return x.Result
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type RemoveFilesResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Result *FileOperationResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
|
|
}
|
|
|
|
func (x *RemoveFilesResponse) Reset() {
|
|
*x = RemoveFilesResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[48]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *RemoveFilesResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*RemoveFilesResponse) ProtoMessage() {}
|
|
|
|
func (x *RemoveFilesResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[48]
|
|
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 RemoveFilesResponse.ProtoReflect.Descriptor instead.
|
|
func (*RemoveFilesResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{48}
|
|
}
|
|
|
|
func (x *RemoveFilesResponse) GetResult() *FileOperationResult {
|
|
if x != nil {
|
|
return x.Result
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type KeepIdenticalResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Result *FileOperationResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
|
|
}
|
|
|
|
func (x *KeepIdenticalResponse) Reset() {
|
|
*x = KeepIdenticalResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[49]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *KeepIdenticalResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*KeepIdenticalResponse) ProtoMessage() {}
|
|
|
|
func (x *KeepIdenticalResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[49]
|
|
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 KeepIdenticalResponse.ProtoReflect.Descriptor instead.
|
|
func (*KeepIdenticalResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{49}
|
|
}
|
|
|
|
func (x *KeepIdenticalResponse) GetResult() *FileOperationResult {
|
|
if x != nil {
|
|
return x.Result
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type GetFileVersionRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
}
|
|
|
|
func (x *GetFileVersionRequest) Reset() {
|
|
*x = GetFileVersionRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[50]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *GetFileVersionRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetFileVersionRequest) ProtoMessage() {}
|
|
|
|
func (x *GetFileVersionRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[50]
|
|
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 GetFileVersionRequest.ProtoReflect.Descriptor instead.
|
|
func (*GetFileVersionRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{50}
|
|
}
|
|
|
|
func (x *GetFileVersionRequest) GetId() int64 {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type GetFileVersionResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Version *FileVersion `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
|
|
}
|
|
|
|
func (x *GetFileVersionResponse) Reset() {
|
|
*x = GetFileVersionResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[51]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *GetFileVersionResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetFileVersionResponse) ProtoMessage() {}
|
|
|
|
func (x *GetFileVersionResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[51]
|
|
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 GetFileVersionResponse.ProtoReflect.Descriptor instead.
|
|
func (*GetFileVersionResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{51}
|
|
}
|
|
|
|
func (x *GetFileVersionResponse) GetVersion() *FileVersion {
|
|
if x != nil {
|
|
return x.Version
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ListFileVersionsRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
FileId int64 `protobuf:"varint,1,opt,name=file_id,json=fileId,proto3" json:"file_id,omitempty"`
|
|
AfterId int64 `protobuf:"varint,2,opt,name=after_id,json=afterId,proto3" json:"after_id,omitempty"`
|
|
Limit int32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
|
|
}
|
|
|
|
func (x *ListFileVersionsRequest) Reset() {
|
|
*x = ListFileVersionsRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[52]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ListFileVersionsRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListFileVersionsRequest) ProtoMessage() {}
|
|
|
|
func (x *ListFileVersionsRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[52]
|
|
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 ListFileVersionsRequest.ProtoReflect.Descriptor instead.
|
|
func (*ListFileVersionsRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{52}
|
|
}
|
|
|
|
func (x *ListFileVersionsRequest) GetFileId() int64 {
|
|
if x != nil {
|
|
return x.FileId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListFileVersionsRequest) GetAfterId() int64 {
|
|
if x != nil {
|
|
return x.AfterId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListFileVersionsRequest) GetLimit() int32 {
|
|
if x != nil {
|
|
return x.Limit
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type ListFileVersionsResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Versions []*FileVersion `protobuf:"bytes,1,rep,name=versions,proto3" json:"versions,omitempty"`
|
|
HasMore bool `protobuf:"varint,2,opt,name=has_more,json=hasMore,proto3" json:"has_more,omitempty"`
|
|
}
|
|
|
|
func (x *ListFileVersionsResponse) Reset() {
|
|
*x = ListFileVersionsResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[53]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ListFileVersionsResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListFileVersionsResponse) ProtoMessage() {}
|
|
|
|
func (x *ListFileVersionsResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[53]
|
|
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 ListFileVersionsResponse.ProtoReflect.Descriptor instead.
|
|
func (*ListFileVersionsResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{53}
|
|
}
|
|
|
|
func (x *ListFileVersionsResponse) GetVersions() []*FileVersion {
|
|
if x != nil {
|
|
return x.Versions
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ListFileVersionsResponse) GetHasMore() bool {
|
|
if x != nil {
|
|
return x.HasMore
|
|
}
|
|
return false
|
|
}
|
|
|
|
type ListContentCopiesRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Signature []byte `protobuf:"bytes,1,opt,name=signature,proto3" json:"signature,omitempty"`
|
|
AfterId int64 `protobuf:"varint,2,opt,name=after_id,json=afterId,proto3" json:"after_id,omitempty"`
|
|
Limit int32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
|
|
}
|
|
|
|
func (x *ListContentCopiesRequest) Reset() {
|
|
*x = ListContentCopiesRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[54]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ListContentCopiesRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListContentCopiesRequest) ProtoMessage() {}
|
|
|
|
func (x *ListContentCopiesRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[54]
|
|
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 ListContentCopiesRequest.ProtoReflect.Descriptor instead.
|
|
func (*ListContentCopiesRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{54}
|
|
}
|
|
|
|
func (x *ListContentCopiesRequest) GetSignature() []byte {
|
|
if x != nil {
|
|
return x.Signature
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ListContentCopiesRequest) GetAfterId() int64 {
|
|
if x != nil {
|
|
return x.AfterId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListContentCopiesRequest) GetLimit() int32 {
|
|
if x != nil {
|
|
return x.Limit
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type ListContentCopiesResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Positions []*Position `protobuf:"bytes,1,rep,name=positions,proto3" json:"positions,omitempty"`
|
|
HasMore bool `protobuf:"varint,2,opt,name=has_more,json=hasMore,proto3" json:"has_more,omitempty"`
|
|
}
|
|
|
|
func (x *ListContentCopiesResponse) Reset() {
|
|
*x = ListContentCopiesResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[55]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ListContentCopiesResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListContentCopiesResponse) ProtoMessage() {}
|
|
|
|
func (x *ListContentCopiesResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[55]
|
|
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 ListContentCopiesResponse.ProtoReflect.Descriptor instead.
|
|
func (*ListContentCopiesResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{55}
|
|
}
|
|
|
|
func (x *ListContentCopiesResponse) GetPositions() []*Position {
|
|
if x != nil {
|
|
return x.Positions
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ListContentCopiesResponse) GetHasMore() bool {
|
|
if x != nil {
|
|
return x.HasMore
|
|
}
|
|
return false
|
|
}
|
|
|
|
type ListContentDuplicatesRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Signature []byte `protobuf:"bytes,1,opt,name=signature,proto3" json:"signature,omitempty"`
|
|
AfterFileId int64 `protobuf:"varint,2,opt,name=after_file_id,json=afterFileId,proto3" json:"after_file_id,omitempty"`
|
|
Limit int32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
|
|
}
|
|
|
|
func (x *ListContentDuplicatesRequest) Reset() {
|
|
*x = ListContentDuplicatesRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[56]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ListContentDuplicatesRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListContentDuplicatesRequest) ProtoMessage() {}
|
|
|
|
func (x *ListContentDuplicatesRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[56]
|
|
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 ListContentDuplicatesRequest.ProtoReflect.Descriptor instead.
|
|
func (*ListContentDuplicatesRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{56}
|
|
}
|
|
|
|
func (x *ListContentDuplicatesRequest) GetSignature() []byte {
|
|
if x != nil {
|
|
return x.Signature
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ListContentDuplicatesRequest) GetAfterFileId() int64 {
|
|
if x != nil {
|
|
return x.AfterFileId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ListContentDuplicatesRequest) GetLimit() int32 {
|
|
if x != nil {
|
|
return x.Limit
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type RelocateOriginalRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
FileId int64 `protobuf:"varint,1,opt,name=file_id,json=fileId,proto3" json:"file_id,omitempty"`
|
|
Reference *LocationEntryRef `protobuf:"bytes,2,opt,name=reference,proto3" json:"reference,omitempty"`
|
|
Dryrun bool `protobuf:"varint,4,opt,name=dryrun,proto3" json:"dryrun,omitempty"`
|
|
}
|
|
|
|
func (x *RelocateOriginalRequest) Reset() {
|
|
*x = RelocateOriginalRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[57]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *RelocateOriginalRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*RelocateOriginalRequest) ProtoMessage() {}
|
|
|
|
func (x *RelocateOriginalRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[57]
|
|
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 RelocateOriginalRequest.ProtoReflect.Descriptor instead.
|
|
func (*RelocateOriginalRequest) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{57}
|
|
}
|
|
|
|
func (x *RelocateOriginalRequest) GetFileId() int64 {
|
|
if x != nil {
|
|
return x.FileId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *RelocateOriginalRequest) GetReference() *LocationEntryRef {
|
|
if x != nil {
|
|
return x.Reference
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *RelocateOriginalRequest) GetDryrun() bool {
|
|
if x != nil {
|
|
return x.Dryrun
|
|
}
|
|
return false
|
|
}
|
|
|
|
type RelocateOriginalResponse struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Detail *FilesDetail `protobuf:"bytes,1,opt,name=detail,proto3" json:"detail,omitempty"`
|
|
}
|
|
|
|
func (x *RelocateOriginalResponse) Reset() {
|
|
*x = RelocateOriginalResponse{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_files_proto_msgTypes[58]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *RelocateOriginalResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*RelocateOriginalResponse) ProtoMessage() {}
|
|
|
|
func (x *RelocateOriginalResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_files_proto_msgTypes[58]
|
|
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 RelocateOriginalResponse.ProtoReflect.Descriptor instead.
|
|
func (*RelocateOriginalResponse) Descriptor() ([]byte, []int) {
|
|
return file_files_proto_rawDescGZIP(), []int{58}
|
|
}
|
|
|
|
func (x *RelocateOriginalResponse) GetDetail() *FilesDetail {
|
|
if x != nil {
|
|
return x.Detail
|
|
}
|
|
return nil
|
|
}
|
|
|
|
var File_files_proto protoreflect.FileDescriptor
|
|
|
|
var file_files_proto_rawDesc = []byte{
|
|
0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x07, 0x79,
|
|
0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x0a, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
|
|
0x74, 0x6f, 0x1a, 0x14, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
|
|
0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0e, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69,
|
|
0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x80, 0x01, 0x0a, 0x16, 0x49, 0x6d, 0x70,
|
|
0x6f, 0x72, 0x74, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75,
|
|
0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
|
|
0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0b, 0x70, 0x6f, 0x73, 0x69, 0x74,
|
|
0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x1e, 0x0a, 0x08, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f,
|
|
0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x07, 0x6d, 0x65, 0x64, 0x69,
|
|
0x61, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x72, 0x79, 0x72, 0x75, 0x6e,
|
|
0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x64, 0x72, 0x79, 0x72, 0x75, 0x6e, 0x42, 0x0b,
|
|
0x0a, 0x09, 0x5f, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x69, 0x64, 0x22, 0xec, 0x01, 0x0a, 0x17,
|
|
0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52,
|
|
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x6c, 0x65, 0x5f,
|
|
0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x66, 0x69, 0x6c,
|
|
0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74,
|
|
0x6f, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52,
|
|
0x0e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12,
|
|
0x2c, 0x0a, 0x12, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f,
|
|
0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x73, 0x6b, 0x69,
|
|
0x70, 0x70, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x25, 0x0a,
|
|
0x0e, 0x65, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
|
|
0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x65, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x43,
|
|
0x6f, 0x75, 0x6e, 0x74, 0x12, 0x34, 0x0a, 0x16, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x5f,
|
|
0x75, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05,
|
|
0x20, 0x01, 0x28, 0x03, 0x52, 0x14, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x55, 0x6e, 0x73,
|
|
0x69, 0x67, 0x6e, 0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x6a, 0x0a, 0x18, 0x52, 0x65,
|
|
0x6d, 0x6f, 0x76, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52,
|
|
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69,
|
|
0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12,
|
|
0x1d, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
|
|
0x01, 0x28, 0x03, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x16,
|
|
0x0a, 0x06, 0x64, 0x72, 0x79, 0x72, 0x75, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06,
|
|
0x64, 0x72, 0x79, 0x72, 0x75, 0x6e, 0x22, 0x4f, 0x0a, 0x19, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65,
|
|
0x46, 0x69, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f,
|
|
0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x15, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x5f, 0x76,
|
|
0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
|
|
0x28, 0x03, 0x52, 0x13, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x56, 0x65, 0x72, 0x73, 0x69,
|
|
0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xd8, 0x01, 0x0a, 0x0b, 0x46, 0x69, 0x6c, 0x65,
|
|
0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x39, 0x0a, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69,
|
|
0x6e, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x79, 0x61, 0x74, 0x6d,
|
|
0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x41, 0x76, 0x61, 0x69,
|
|
0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e,
|
|
0x61, 0x6c, 0x12, 0x2f, 0x0a, 0x07, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x18, 0x02, 0x20,
|
|
0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69,
|
|
0x6c, 0x65, 0x73, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x52, 0x07, 0x61, 0x72, 0x63, 0x68,
|
|
0x69, 0x76, 0x65, 0x12, 0x30, 0x0a, 0x07, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x03,
|
|
0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46,
|
|
0x69, 0x6c, 0x65, 0x73, 0x43, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x52, 0x07, 0x63, 0x75,
|
|
0x72, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x73, 0x18,
|
|
0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e,
|
|
0x46, 0x69, 0x6c, 0x65, 0x73, 0x49, 0x73, 0x73, 0x75, 0x65, 0x52, 0x06, 0x69, 0x73, 0x73, 0x75,
|
|
0x65, 0x73, 0x22, 0xbf, 0x03, 0x0a, 0x0a, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72,
|
|
0x79, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x01,
|
|
0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46,
|
|
0x69, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x66, 0x52,
|
|
0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
|
|
0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12,
|
|
0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61,
|
|
0x74, 0x68, 0x12, 0x26, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e,
|
|
0x32, 0x12, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x79,
|
|
0x4b, 0x69, 0x6e, 0x64, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x22, 0x0a, 0x0a, 0x73, 0x69,
|
|
0x7a, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00,
|
|
0x52, 0x09, 0x73, 0x69, 0x7a, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 0x1e,
|
|
0x0a, 0x08, 0x6d, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03,
|
|
0x48, 0x01, 0x52, 0x07, 0x6d, 0x74, 0x69, 0x6d, 0x65, 0x4e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x31,
|
|
0x0a, 0x12, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c,
|
|
0x65, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x48, 0x02, 0x52, 0x10, 0x61, 0x73,
|
|
0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x88, 0x01,
|
|
0x01, 0x12, 0x2c, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28,
|
|
0x0b, 0x32, 0x14, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65,
|
|
0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
|
|
0x3a, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20,
|
|
0x03, 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69,
|
|
0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x69, 0x6e, 0x64, 0x52,
|
|
0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x65,
|
|
0x72, 0x72, 0x6f, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f,
|
|
0x72, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
|
|
0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6d, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6e, 0x73, 0x42, 0x15, 0x0a,
|
|
0x13, 0x5f, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c,
|
|
0x65, 0x5f, 0x69, 0x64, 0x22, 0x7d, 0x0a, 0x0d, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x4f, 0x72, 0x69,
|
|
0x67, 0x69, 0x6e, 0x61, 0x6c, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
|
|
0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e,
|
|
0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
|
|
0x52, 0x65, 0x66, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x1f,
|
|
0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
|
|
0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12,
|
|
0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70,
|
|
0x61, 0x74, 0x68, 0x22, 0x82, 0x01, 0x0a, 0x11, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x4f, 0x72, 0x67,
|
|
0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x0a, 0x06, 0x70, 0x61, 0x72,
|
|
0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x79, 0x61, 0x74, 0x6d,
|
|
0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
|
|
0x6e, 0x52, 0x65, 0x66, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04,
|
|
0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68,
|
|
0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04,
|
|
0x74, 0x61, 0x67, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x6f, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01,
|
|
0x28, 0x09, 0x52, 0x04, 0x6e, 0x6f, 0x74, 0x65, 0x22, 0xa1, 0x02, 0x0a, 0x0b, 0x46, 0x69, 0x6c,
|
|
0x65, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x29, 0x0a, 0x05, 0x65, 0x6e, 0x74, 0x72,
|
|
0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76,
|
|
0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x65, 0x6e,
|
|
0x74, 0x72, 0x79, 0x12, 0x3e, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
|
|
0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x79, 0x61, 0x74, 0x6d,
|
|
0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a,
|
|
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
|
|
0x69, 0x6f, 0x6e, 0x12, 0x32, 0x0a, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x18,
|
|
0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e,
|
|
0x46, 0x69, 0x6c, 0x65, 0x73, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f,
|
|
0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x12, 0x46, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x65,
|
|
0x6e, 0x74, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01,
|
|
0x28, 0x0b, 0x32, 0x19, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c,
|
|
0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x66, 0x52, 0x10, 0x63,
|
|
0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12,
|
|
0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61,
|
|
0x74, 0x75, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x74,
|
|
0x65, 0x6e, 0x74, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x22, 0xc5, 0x01, 0x0a,
|
|
0x10, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
|
|
0x74, 0x12, 0x37, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01,
|
|
0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46,
|
|
0x69, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x66, 0x52,
|
|
0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x28, 0x0a, 0x05, 0x73, 0x63,
|
|
0x6f, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x79, 0x61, 0x74, 0x6d,
|
|
0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x52, 0x05, 0x73,
|
|
0x63, 0x6f, 0x70, 0x65, 0x12, 0x2f, 0x0a, 0x07, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x18,
|
|
0x03, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e,
|
|
0x46, 0x69, 0x6c, 0x65, 0x73, 0x49, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x52, 0x07, 0x69, 0x6e,
|
|
0x63, 0x6c, 0x75, 0x64, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x73,
|
|
0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x62, 0x61, 0x74, 0x63, 0x68,
|
|
0x53, 0x69, 0x7a, 0x65, 0x22, 0x9d, 0x02, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6c,
|
|
0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x07, 0x65, 0x6e,
|
|
0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x61,
|
|
0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
|
|
0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x05, 0x73, 0x63, 0x6f,
|
|
0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e,
|
|
0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x52, 0x05, 0x73, 0x63,
|
|
0x6f, 0x70, 0x65, 0x12, 0x31, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79,
|
|
0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31,
|
|
0x2e, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x64, 0x69, 0x72,
|
|
0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x35, 0x0a, 0x0b, 0x62, 0x72, 0x65, 0x61, 0x64, 0x63,
|
|
0x72, 0x75, 0x6d, 0x62, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x61,
|
|
0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
|
|
0x52, 0x0b, 0x62, 0x72, 0x65, 0x61, 0x64, 0x63, 0x72, 0x75, 0x6d, 0x62, 0x73, 0x12, 0x2f, 0x0a,
|
|
0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x75,
|
|
0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x0f, 0x74, 0x6f, 0x74, 0x61,
|
|
0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x14,
|
|
0x0a, 0x12, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63,
|
|
0x6f, 0x75, 0x6e, 0x74, 0x22, 0x8a, 0x02, 0x0a, 0x12, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46,
|
|
0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x09, 0x64,
|
|
0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
|
|
0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x65,
|
|
0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x66, 0x52, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63,
|
|
0x74, 0x6f, 0x72, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x18, 0x02,
|
|
0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05,
|
|
0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d,
|
|
0x69, 0x74, 0x12, 0x28, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
|
|
0x0e, 0x32, 0x12, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65,
|
|
0x53, 0x63, 0x6f, 0x70, 0x65, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05,
|
|
0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 0x65,
|
|
0x72, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18,
|
|
0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65,
|
|
0x12, 0x2f, 0x0a, 0x07, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28,
|
|
0x0e, 0x32, 0x15, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65,
|
|
0x73, 0x49, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x52, 0x07, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64,
|
|
0x65, 0x22, 0xc0, 0x02, 0x0a, 0x13, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x65,
|
|
0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x07, 0x65, 0x6e, 0x74,
|
|
0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x61, 0x74,
|
|
0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
|
|
0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x65, 0x78, 0x74,
|
|
0x5f, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e,
|
|
0x65, 0x78, 0x74, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x12, 0x28, 0x0a, 0x05, 0x73, 0x63, 0x6f,
|
|
0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e,
|
|
0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x52, 0x05, 0x73, 0x63,
|
|
0x6f, 0x70, 0x65, 0x12, 0x31, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79,
|
|
0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31,
|
|
0x2e, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x64, 0x69, 0x72,
|
|
0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x35, 0x0a, 0x0b, 0x62, 0x72, 0x65, 0x61, 0x64, 0x63,
|
|
0x72, 0x75, 0x6d, 0x62, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x61,
|
|
0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
|
|
0x52, 0x0b, 0x62, 0x72, 0x65, 0x61, 0x64, 0x63, 0x72, 0x75, 0x6d, 0x62, 0x73, 0x12, 0x2f, 0x0a,
|
|
0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x75,
|
|
0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x0f, 0x74, 0x6f, 0x74, 0x61,
|
|
0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x14,
|
|
0x0a, 0x12, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63,
|
|
0x6f, 0x75, 0x6e, 0x74, 0x22, 0x49, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x52,
|
|
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65,
|
|
0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x79, 0x61, 0x74, 0x6d,
|
|
0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
|
|
0x6e, 0x52, 0x65, 0x66, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x22,
|
|
0x3f, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
|
|
0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x01, 0x20, 0x01,
|
|
0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c,
|
|
0x65, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x06, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c,
|
|
0x22, 0xac, 0x01, 0x0a, 0x13, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x65,
|
|
0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x65,
|
|
0x63, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x79, 0x61,
|
|
0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
|
|
0x69, 0x6f, 0x6e, 0x52, 0x65, 0x66, 0x52, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72,
|
|
0x79, 0x12, 0x28, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e,
|
|
0x32, 0x12, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x53,
|
|
0x63, 0x6f, 0x70, 0x65, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x71,
|
|
0x75, 0x65, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72,
|
|
0x79, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x04,
|
|
0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x22,
|
|
0x9e, 0x01, 0x0a, 0x10, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65,
|
|
0x6d, 0x65, 0x6e, 0x74, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
|
|
0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76,
|
|
0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
|
|
0x65, 0x66, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x1f, 0x0a,
|
|
0x0b, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01,
|
|
0x28, 0x03, 0x52, 0x0a, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1a,
|
|
0x0a, 0x08, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08,
|
|
0x52, 0x08, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72,
|
|
0x72, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72,
|
|
0x22, 0x88, 0x01, 0x0a, 0x14, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x65,
|
|
0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x04, 0x69, 0x74, 0x65,
|
|
0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76,
|
|
0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65,
|
|
0x6e, 0x74, 0x48, 0x00, 0x52, 0x04, 0x69, 0x74, 0x65, 0x6d, 0x12, 0x35, 0x0a, 0x07, 0x73, 0x75,
|
|
0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x79, 0x61,
|
|
0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x4d, 0x65, 0x61, 0x73, 0x75,
|
|
0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72,
|
|
0x79, 0x42, 0x08, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xb5, 0x01, 0x0a, 0x1a,
|
|
0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64,
|
|
0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x0a, 0x72, 0x65,
|
|
0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19,
|
|
0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x65,
|
|
0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x66, 0x52, 0x0a, 0x72, 0x65, 0x66, 0x65, 0x72,
|
|
0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x64, 0x64, 0x5f, 0x74, 0x61, 0x67,
|
|
0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x54, 0x61, 0x67, 0x73,
|
|
0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18,
|
|
0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x54, 0x61, 0x67,
|
|
0x73, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x6f, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48,
|
|
0x00, 0x52, 0x04, 0x6e, 0x6f, 0x74, 0x65, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e,
|
|
0x6f, 0x74, 0x65, 0x22, 0x4d, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x6c,
|
|
0x65, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
|
|
0x73, 0x65, 0x12, 0x2e, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20,
|
|
0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69,
|
|
0x6c, 0x65, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69,
|
|
0x65, 0x73, 0x22, 0x69, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
|
|
0x74, 0x44, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
|
|
0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01,
|
|
0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46,
|
|
0x69, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69,
|
|
0x65, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x68, 0x61, 0x73, 0x5f, 0x6d, 0x6f, 0x72, 0x65, 0x18, 0x02,
|
|
0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x68, 0x61, 0x73, 0x4d, 0x6f, 0x72, 0x65, 0x22, 0x30, 0x0a,
|
|
0x0d, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x6f, 0x74, 0x12, 0x1f,
|
|
0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
|
|
0x01, 0x28, 0x03, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22,
|
|
0x70, 0x0a, 0x0e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x53, 0x63, 0x6f, 0x70,
|
|
0x65, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
|
|
0x0e, 0x32, 0x18, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x64, 0x65, 0x6e,
|
|
0x74, 0x69, 0x63, 0x61, 0x6c, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x06, 0x73, 0x6f, 0x75,
|
|
0x72, 0x63, 0x65, 0x12, 0x2c, 0x0a, 0x05, 0x72, 0x6f, 0x6f, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03,
|
|
0x28, 0x0b, 0x32, 0x16, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x64, 0x65,
|
|
0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x6f, 0x74, 0x52, 0x05, 0x72, 0x6f, 0x6f, 0x74,
|
|
0x73, 0x22, 0x79, 0x0a, 0x0e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x47, 0x72,
|
|
0x6f, 0x75, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
|
|
0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
|
|
0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x65, 0x6d, 0x62, 0x65,
|
|
0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x6d,
|
|
0x65, 0x6d, 0x62, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x66, 0x69,
|
|
0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
|
|
0x0b, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x22, 0x50, 0x0a, 0x11,
|
|
0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x45, 0x76, 0x69, 0x64, 0x65, 0x6e, 0x63,
|
|
0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x01,
|
|
0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12,
|
|
0x1d, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
|
|
0x01, 0x28, 0x03, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x99,
|
|
0x01, 0x0a, 0x0f, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x6d, 0x62,
|
|
0x65, 0x72, 0x12, 0x29, 0x0a, 0x05, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
|
|
0x0b, 0x32, 0x13, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65,
|
|
0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x36, 0x0a,
|
|
0x08, 0x65, 0x76, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
|
|
0x1a, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69,
|
|
0x63, 0x61, 0x6c, 0x45, 0x76, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x08, 0x65, 0x76, 0x69,
|
|
0x64, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
|
|
0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6c, 0x6f,
|
|
0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x45, 0x0a, 0x14, 0x46, 0x69,
|
|
0x6e, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65,
|
|
0x73, 0x74, 0x12, 0x2d, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
|
|
0x0b, 0x32, 0x17, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x64, 0x65, 0x6e,
|
|
0x74, 0x69, 0x63, 0x61, 0x6c, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70,
|
|
0x65, 0x22, 0xa5, 0x01, 0x0a, 0x15, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69,
|
|
0x63, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x72,
|
|
0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
|
|
0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x5f,
|
|
0x72, 0x6f, 0x77, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52,
|
|
0x0b, 0x61, 0x6c, 0x6c, 0x52, 0x6f, 0x77, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x11,
|
|
0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x6f, 0x77, 0x5f, 0x63, 0x6f, 0x75, 0x6e,
|
|
0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65,
|
|
0x52, 0x6f, 0x77, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x67, 0x72, 0x6f, 0x75,
|
|
0x70, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x67,
|
|
0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xf1, 0x01, 0x0a, 0x0c, 0x49, 0x64,
|
|
0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x77, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f,
|
|
0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x6f,
|
|
0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18,
|
|
0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e,
|
|
0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x05,
|
|
0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x32, 0x0a, 0x15, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x68,
|
|
0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03,
|
|
0x20, 0x01, 0x28, 0x03, 0x52, 0x13, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x65, 0x61, 0x64, 0x65,
|
|
0x72, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x0a, 0x14, 0x64, 0x69, 0x73,
|
|
0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e,
|
|
0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x12, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79,
|
|
0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x06, 0x6d,
|
|
0x65, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x61,
|
|
0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x4d,
|
|
0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x22, 0xfe, 0x01,
|
|
0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x52,
|
|
0x6f, 0x77, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65,
|
|
0x73, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72,
|
|
0x65, 0x73, 0x75, 0x6c, 0x74, 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,
|
|
0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05,
|
|
0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65,
|
|
0x5f, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x69,
|
|
0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x48, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x12, 0x34, 0x0a, 0x08,
|
|
0x73, 0x6f, 0x72, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19,
|
|
0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63,
|
|
0x61, 0x6c, 0x53, 0x6f, 0x72, 0x74, 0x4b, 0x65, 0x79, 0x52, 0x07, 0x73, 0x6f, 0x72, 0x74, 0x4b,
|
|
0x65, 0x79, 0x12, 0x3a, 0x0a, 0x0a, 0x73, 0x6f, 0x72, 0x74, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72,
|
|
0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31,
|
|
0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x53, 0x6f, 0x72, 0x74, 0x4f, 0x72,
|
|
0x64, 0x65, 0x72, 0x52, 0x09, 0x73, 0x6f, 0x72, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x22, 0x6e,
|
|
0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x52,
|
|
0x6f, 0x77, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x04, 0x72,
|
|
0x6f, 0x77, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x61, 0x74, 0x6d,
|
|
0x2e, 0x76, 0x31, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x77,
|
|
0x52, 0x04, 0x72, 0x6f, 0x77, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f,
|
|
0x72, 0x6f, 0x77, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52,
|
|
0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x6f, 0x77, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xcb,
|
|
0x01, 0x0a, 0x1f, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63,
|
|
0x61, 0x6c, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
|
|
0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x64, 0x18,
|
|
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x64, 0x12,
|
|
0x19, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
|
|
0x03, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x73, 0x12, 0x34, 0x0a, 0x08, 0x73, 0x6f,
|
|
0x72, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x79,
|
|
0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c,
|
|
0x53, 0x6f, 0x72, 0x74, 0x4b, 0x65, 0x79, 0x52, 0x07, 0x73, 0x6f, 0x72, 0x74, 0x4b, 0x65, 0x79,
|
|
0x12, 0x3a, 0x0a, 0x0a, 0x73, 0x6f, 0x72, 0x74, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x04,
|
|
0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49,
|
|
0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x53, 0x6f, 0x72, 0x74, 0x4f, 0x72, 0x64, 0x65,
|
|
0x72, 0x52, 0x09, 0x73, 0x6f, 0x72, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x22, 0xd4, 0x02, 0x0a,
|
|
0x11, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69,
|
|
0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
|
|
0x01, 0x28, 0x03, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x67,
|
|
0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67,
|
|
0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x6c, 0x6c, 0x5f, 0x70, 0x6f,
|
|
0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x61, 0x6c,
|
|
0x6c, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x10, 0x76, 0x69, 0x73,
|
|
0x69, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20,
|
|
0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x0f, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x50, 0x6f,
|
|
0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x39, 0x0a, 0x19, 0x61, 0x6c, 0x6c,
|
|
0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x70, 0x6f,
|
|
0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x16, 0x61, 0x6c,
|
|
0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x50, 0x6f, 0x73, 0x69,
|
|
0x74, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x1d, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x5f,
|
|
0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x73,
|
|
0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x1a, 0x76,
|
|
0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x65, 0x61, 0x64, 0x65,
|
|
0x72, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11,
|
|
0x5f, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f,
|
|
0x6e, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x5f, 0x67, 0x72,
|
|
0x6f, 0x75, 0x70, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74,
|
|
0x69, 0x6f, 0x6e, 0x22, 0x5c, 0x0a, 0x20, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x65,
|
|
0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52,
|
|
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x09, 0x70, 0x6f, 0x73, 0x69, 0x74,
|
|
0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x79, 0x61, 0x74,
|
|
0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x6f,
|
|
0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
|
|
0x73, 0x22, 0x3a, 0x0a, 0x1b, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69,
|
|
0x63, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
|
|
0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
|
|
0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x64, 0x22, 0x1e, 0x0a,
|
|
0x1c, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x52,
|
|
0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb9, 0x01,
|
|
0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x47,
|
|
0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x05,
|
|
0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x79, 0x61,
|
|
0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x53,
|
|
0x63, 0x6f, 0x70, 0x65, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x63,
|
|
0x75, 0x72, 0x73, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x75, 0x72,
|
|
0x73, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01,
|
|
0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x65, 0x6d,
|
|
0x62, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52,
|
|
0x0b, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x1b, 0x0a, 0x09,
|
|
0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
|
|
0x08, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x64, 0x22, 0xd6, 0x01, 0x0a, 0x1b, 0x4c, 0x69,
|
|
0x73, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70,
|
|
0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x67, 0x72, 0x6f,
|
|
0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x79, 0x61, 0x74, 0x6d,
|
|
0x2e, 0x76, 0x31, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x47, 0x72, 0x6f,
|
|
0x75, 0x70, 0x52, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x65,
|
|
0x78, 0x74, 0x5f, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
|
|
0x0a, 0x6e, 0x65, 0x78, 0x74, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x12, 0x48, 0x0a, 0x0c, 0x6d,
|
|
0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28,
|
|
0x0b, 0x32, 0x25, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
|
|
0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73,
|
|
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0b, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72,
|
|
0x50, 0x61, 0x67, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f,
|
|
0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
|
|
0x49, 0x64, 0x22, 0xb2, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74,
|
|
0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
|
|
0x73, 0x74, 0x12, 0x2d, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
|
|
0x0b, 0x32, 0x17, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x64, 0x65, 0x6e,
|
|
0x74, 0x69, 0x63, 0x61, 0x6c, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70,
|
|
0x65, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
|
|
0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06,
|
|
0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x75,
|
|
0x72, 0x73, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x04, 0x20,
|
|
0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65,
|
|
0x73, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72,
|
|
0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x64, 0x22, 0xbf, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74,
|
|
0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73,
|
|
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x05, 0x67, 0x72, 0x6f, 0x75,
|
|
0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76,
|
|
0x31, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70,
|
|
0x52, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x32, 0x0a, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65,
|
|
0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e,
|
|
0x76, 0x31, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x6d, 0x62,
|
|
0x65, 0x72, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6e,
|
|
0x65, 0x78, 0x74, 0x5f, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
|
|
0x52, 0x0a, 0x6e, 0x65, 0x78, 0x74, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x12, 0x1b, 0x0a, 0x09,
|
|
0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
|
|
0x08, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x64, 0x22, 0xc9, 0x01, 0x0a, 0x14, 0x4b, 0x65,
|
|
0x65, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65,
|
|
0x73, 0x74, 0x12, 0x2d, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
|
|
0x0b, 0x32, 0x17, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x64, 0x65, 0x6e,
|
|
0x74, 0x69, 0x63, 0x61, 0x6c, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70,
|
|
0x65, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
|
|
0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b,
|
|
0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
|
|
0x09, 0x52, 0x0b, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x2d,
|
|
0x0a, 0x04, 0x6b, 0x65, 0x65, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x79,
|
|
0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61,
|
|
0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x66, 0x52, 0x04, 0x6b, 0x65, 0x65, 0x70, 0x12, 0x16, 0x0a,
|
|
0x06, 0x64, 0x72, 0x79, 0x72, 0x75, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x64,
|
|
0x72, 0x79, 0x72, 0x75, 0x6e, 0x22, 0xc1, 0x01, 0x0a, 0x15, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x49,
|
|
0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
|
|
0x2d, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17,
|
|
0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63,
|
|
0x61, 0x6c, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x19,
|
|
0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
|
|
0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x66, 0x69, 0x6e,
|
|
0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
|
|
0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x74,
|
|
0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20,
|
|
0x01, 0x28, 0x03, 0x52, 0x0c, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x49,
|
|
0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x72, 0x79, 0x72, 0x75, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28,
|
|
0x08, 0x52, 0x06, 0x64, 0x72, 0x79, 0x72, 0x75, 0x6e, 0x22, 0x6c, 0x0a, 0x16, 0x4d, 0x65, 0x72,
|
|
0x67, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f,
|
|
0x6e, 0x73, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x66, 0x69,
|
|
0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x74, 0x61, 0x72,
|
|
0x67, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x65, 0x6d,
|
|
0x6f, 0x76, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
|
|
0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x46, 0x69,
|
|
0x6c, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x7c, 0x0a, 0x11, 0x4d, 0x6b, 0x64, 0x69, 0x72,
|
|
0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x0b,
|
|
0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
|
|
0x0b, 0x32, 0x19, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65,
|
|
0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x66, 0x52, 0x0b, 0x64, 0x65,
|
|
0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
|
|
0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a,
|
|
0x06, 0x64, 0x72, 0x79, 0x72, 0x75, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x64,
|
|
0x72, 0x79, 0x72, 0x75, 0x6e, 0x22, 0xb0, 0x01, 0x0a, 0x10, 0x4d, 0x6f, 0x76, 0x65, 0x46, 0x69,
|
|
0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x07, 0x73, 0x6f,
|
|
0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x79, 0x61,
|
|
0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
|
|
0x69, 0x6f, 0x6e, 0x52, 0x65, 0x66, 0x52, 0x07, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12,
|
|
0x3b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02,
|
|
0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46,
|
|
0x69, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x66, 0x52,
|
|
0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04,
|
|
0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
|
|
0x12, 0x16, 0x0a, 0x06, 0x64, 0x72, 0x79, 0x72, 0x75, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08,
|
|
0x52, 0x06, 0x64, 0x72, 0x79, 0x72, 0x75, 0x6e, 0x22, 0x61, 0x0a, 0x12, 0x52, 0x65, 0x6d, 0x6f,
|
|
0x76, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x33,
|
|
0x0a, 0x07, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
|
|
0x19, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70,
|
|
0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x66, 0x52, 0x07, 0x73, 0x6f, 0x75, 0x72,
|
|
0x63, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x72, 0x79, 0x72, 0x75, 0x6e, 0x18, 0x02, 0x20,
|
|
0x01, 0x28, 0x08, 0x52, 0x06, 0x64, 0x72, 0x79, 0x72, 0x75, 0x6e, 0x22, 0x4a, 0x0a, 0x12, 0x4d,
|
|
0x6b, 0x64, 0x69, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
|
|
0x65, 0x12, 0x34, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
|
|
0x0b, 0x32, 0x1c, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65,
|
|
0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52,
|
|
0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x49, 0x0a, 0x11, 0x4d, 0x6f, 0x76, 0x65, 0x46,
|
|
0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x06,
|
|
0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x79,
|
|
0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61,
|
|
0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75,
|
|
0x6c, 0x74, 0x22, 0x4b, 0x0a, 0x13, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x69, 0x6c, 0x65,
|
|
0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x06, 0x72, 0x65, 0x73,
|
|
0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x79, 0x61, 0x74, 0x6d,
|
|
0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
|
|
0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22,
|
|
0x4d, 0x0a, 0x15, 0x4b, 0x65, 0x65, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c,
|
|
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75,
|
|
0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e,
|
|
0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
|
|
0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x27,
|
|
0x0a, 0x15, 0x47, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
|
|
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20,
|
|
0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x22, 0x48, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x46, 0x69,
|
|
0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
|
|
0x65, 0x12, 0x2e, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
|
|
0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c,
|
|
0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
|
|
0x6e, 0x22, 0x63, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x56, 0x65, 0x72,
|
|
0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07,
|
|
0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x66,
|
|
0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x69,
|
|
0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x61, 0x66, 0x74, 0x65, 0x72, 0x49, 0x64,
|
|
0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52,
|
|
0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0x67, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69,
|
|
0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
|
|
0x73, 0x65, 0x12, 0x30, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01,
|
|
0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46,
|
|
0x69, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x76, 0x65, 0x72, 0x73,
|
|
0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x68, 0x61, 0x73, 0x5f, 0x6d, 0x6f, 0x72, 0x65,
|
|
0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x68, 0x61, 0x73, 0x4d, 0x6f, 0x72, 0x65, 0x22,
|
|
0x69, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x43, 0x6f,
|
|
0x70, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x73,
|
|
0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09,
|
|
0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x66, 0x74,
|
|
0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x61, 0x66, 0x74,
|
|
0x65, 0x72, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20,
|
|
0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0x67, 0x0a, 0x19, 0x4c, 0x69,
|
|
0x73, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x70, 0x69, 0x65, 0x73, 0x52,
|
|
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x09, 0x70, 0x6f, 0x73, 0x69, 0x74,
|
|
0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x79, 0x61, 0x74,
|
|
0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x70,
|
|
0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x68, 0x61, 0x73, 0x5f,
|
|
0x6d, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x68, 0x61, 0x73, 0x4d,
|
|
0x6f, 0x72, 0x65, 0x22, 0x76, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65,
|
|
0x6e, 0x74, 0x44, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75,
|
|
0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65,
|
|
0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72,
|
|
0x65, 0x12, 0x22, 0x0a, 0x0d, 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f,
|
|
0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x61, 0x66, 0x74, 0x65, 0x72, 0x46,
|
|
0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03,
|
|
0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0x83, 0x01, 0x0a, 0x17,
|
|
0x52, 0x65, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c,
|
|
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x5f,
|
|
0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64,
|
|
0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20,
|
|
0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f,
|
|
0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x65, 0x66, 0x52, 0x09,
|
|
0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x72, 0x79,
|
|
0x72, 0x75, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x64, 0x72, 0x79, 0x72, 0x75,
|
|
0x6e, 0x22, 0x48, 0x0a, 0x18, 0x52, 0x65, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x69,
|
|
0x67, 0x69, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a,
|
|
0x06, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e,
|
|
0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x44, 0x65, 0x74,
|
|
0x61, 0x69, 0x6c, 0x52, 0x06, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x2a, 0x81, 0x01, 0x0a, 0x09,
|
|
0x45, 0x6e, 0x74, 0x72, 0x79, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x1a, 0x0a, 0x16, 0x45, 0x4e, 0x54,
|
|
0x52, 0x59, 0x5f, 0x4b, 0x49, 0x4e, 0x44, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
|
|
0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x4e, 0x54, 0x52, 0x59, 0x5f, 0x4b,
|
|
0x49, 0x4e, 0x44, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x45, 0x4e,
|
|
0x54, 0x52, 0x59, 0x5f, 0x4b, 0x49, 0x4e, 0x44, 0x5f, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x4f,
|
|
0x52, 0x59, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x4e, 0x54, 0x52, 0x59, 0x5f, 0x4b, 0x49,
|
|
0x4e, 0x44, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x45, 0x4e, 0x54,
|
|
0x52, 0x59, 0x5f, 0x4b, 0x49, 0x4e, 0x44, 0x5f, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x10, 0x04, 0x2a,
|
|
0xa1, 0x01, 0x0a, 0x0c, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x49, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65,
|
|
0x12, 0x1d, 0x0a, 0x19, 0x46, 0x49, 0x4c, 0x45, 0x53, 0x5f, 0x49, 0x4e, 0x43, 0x4c, 0x55, 0x44,
|
|
0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
|
|
0x1c, 0x0a, 0x18, 0x46, 0x49, 0x4c, 0x45, 0x53, 0x5f, 0x49, 0x4e, 0x43, 0x4c, 0x55, 0x44, 0x45,
|
|
0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x53, 0x10, 0x01, 0x12, 0x18, 0x0a,
|
|
0x14, 0x46, 0x49, 0x4c, 0x45, 0x53, 0x5f, 0x49, 0x4e, 0x43, 0x4c, 0x55, 0x44, 0x45, 0x5f, 0x53,
|
|
0x54, 0x41, 0x54, 0x55, 0x53, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, 0x46, 0x49, 0x4c, 0x45, 0x53,
|
|
0x5f, 0x49, 0x4e, 0x43, 0x4c, 0x55, 0x44, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49,
|
|
0x4f, 0x4e, 0x53, 0x10, 0x03, 0x12, 0x1c, 0x0a, 0x18, 0x46, 0x49, 0x4c, 0x45, 0x53, 0x5f, 0x49,
|
|
0x4e, 0x43, 0x4c, 0x55, 0x44, 0x45, 0x5f, 0x4e, 0x41, 0x56, 0x49, 0x47, 0x41, 0x54, 0x49, 0x4f,
|
|
0x4e, 0x10, 0x04, 0x2a, 0x62, 0x0a, 0x0c, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x41, 0x72, 0x63, 0x68,
|
|
0x69, 0x76, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x46, 0x49, 0x4c, 0x45, 0x53, 0x5f, 0x41, 0x52, 0x43,
|
|
0x48, 0x49, 0x56, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
|
|
0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x49, 0x4c, 0x45, 0x53, 0x5f, 0x41, 0x52, 0x43, 0x48,
|
|
0x49, 0x56, 0x45, 0x5f, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x12,
|
|
0x16, 0x0a, 0x12, 0x46, 0x49, 0x4c, 0x45, 0x53, 0x5f, 0x41, 0x52, 0x43, 0x48, 0x49, 0x56, 0x45,
|
|
0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x02, 0x2a, 0x8c, 0x01, 0x0a, 0x0d, 0x46, 0x69, 0x6c, 0x65,
|
|
0x73, 0x43, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x12, 0x1e, 0x0a, 0x1a, 0x46, 0x49, 0x4c,
|
|
0x45, 0x53, 0x5f, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x41, 0x47, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50,
|
|
0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x46, 0x49, 0x4c,
|
|
0x45, 0x53, 0x5f, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x41, 0x47, 0x45, 0x5f, 0x43, 0x4f, 0x56, 0x45,
|
|
0x52, 0x45, 0x44, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x46, 0x49, 0x4c, 0x45, 0x53, 0x5f, 0x43,
|
|
0x4f, 0x56, 0x45, 0x52, 0x41, 0x47, 0x45, 0x5f, 0x55, 0x4e, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x45,
|
|
0x44, 0x10, 0x02, 0x12, 0x21, 0x0a, 0x1d, 0x46, 0x49, 0x4c, 0x45, 0x53, 0x5f, 0x43, 0x4f, 0x56,
|
|
0x45, 0x52, 0x41, 0x47, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x50, 0x50, 0x4c, 0x49, 0x43,
|
|
0x41, 0x42, 0x4c, 0x45, 0x10, 0x03, 0x2a, 0xa9, 0x01, 0x0a, 0x0a, 0x46, 0x69, 0x6c, 0x65, 0x73,
|
|
0x49, 0x73, 0x73, 0x75, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x49, 0x4c, 0x45, 0x53, 0x5f, 0x49,
|
|
0x53, 0x53, 0x55, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
|
|
0x10, 0x00, 0x12, 0x2a, 0x0a, 0x26, 0x46, 0x49, 0x4c, 0x45, 0x53, 0x5f, 0x49, 0x53, 0x53, 0x55,
|
|
0x45, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x41, 0x4c, 0x5f, 0x43, 0x4f, 0x50, 0x49, 0x45, 0x53,
|
|
0x5f, 0x55, 0x4e, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x26,
|
|
0x0a, 0x22, 0x46, 0x49, 0x4c, 0x45, 0x53, 0x5f, 0x49, 0x53, 0x53, 0x55, 0x45, 0x5f, 0x41, 0x4c,
|
|
0x4c, 0x5f, 0x43, 0x4f, 0x50, 0x49, 0x45, 0x53, 0x5f, 0x55, 0x4e, 0x41, 0x56, 0x41, 0x49, 0x4c,
|
|
0x41, 0x42, 0x4c, 0x45, 0x10, 0x02, 0x12, 0x2a, 0x0a, 0x26, 0x46, 0x49, 0x4c, 0x45, 0x53, 0x5f,
|
|
0x49, 0x53, 0x53, 0x55, 0x45, 0x5f, 0x4c, 0x41, 0x54, 0x45, 0x53, 0x54, 0x5f, 0x56, 0x45, 0x52,
|
|
0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45,
|
|
0x10, 0x03, 0x2a, 0x71, 0x0a, 0x0f, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x53,
|
|
0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x20, 0x0a, 0x1c, 0x49, 0x44, 0x45, 0x4e, 0x54, 0x49, 0x43,
|
|
0x41, 0x4c, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
|
|
0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1c, 0x0a, 0x18, 0x49, 0x44, 0x45, 0x4e, 0x54,
|
|
0x49, 0x43, 0x41, 0x4c, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x4c, 0x49, 0x42, 0x52,
|
|
0x41, 0x52, 0x59, 0x10, 0x01, 0x12, 0x1e, 0x0a, 0x1a, 0x49, 0x44, 0x45, 0x4e, 0x54, 0x49, 0x43,
|
|
0x41, 0x4c, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49,
|
|
0x4f, 0x4e, 0x53, 0x10, 0x02, 0x2a, 0x94, 0x01, 0x0a, 0x10, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69,
|
|
0x63, 0x61, 0x6c, 0x53, 0x6f, 0x72, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x22, 0x0a, 0x1e, 0x49, 0x44,
|
|
0x45, 0x4e, 0x54, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x53, 0x4f, 0x52, 0x54, 0x5f, 0x4b, 0x45, 0x59,
|
|
0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1e,
|
|
0x0a, 0x1a, 0x49, 0x44, 0x45, 0x4e, 0x54, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x53, 0x4f, 0x52, 0x54,
|
|
0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x49, 0x44, 0x10, 0x00, 0x12, 0x1b,
|
|
0x0a, 0x17, 0x49, 0x44, 0x45, 0x4e, 0x54, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x53, 0x4f, 0x52, 0x54,
|
|
0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x49,
|
|
0x44, 0x45, 0x4e, 0x54, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x53, 0x4f, 0x52, 0x54, 0x5f, 0x4b, 0x45,
|
|
0x59, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x10, 0x02, 0x1a, 0x02, 0x10, 0x01, 0x2a, 0x77, 0x0a, 0x12,
|
|
0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x53, 0x6f, 0x72, 0x74, 0x4f, 0x72, 0x64,
|
|
0x65, 0x72, 0x12, 0x24, 0x0a, 0x20, 0x49, 0x44, 0x45, 0x4e, 0x54, 0x49, 0x43, 0x41, 0x4c, 0x5f,
|
|
0x53, 0x4f, 0x52, 0x54, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
|
|
0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1c, 0x0a, 0x18, 0x49, 0x44, 0x45, 0x4e,
|
|
0x54, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x53, 0x4f, 0x52, 0x54, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52,
|
|
0x5f, 0x41, 0x53, 0x43, 0x10, 0x01, 0x12, 0x1d, 0x0a, 0x19, 0x49, 0x44, 0x45, 0x4e, 0x54, 0x49,
|
|
0x43, 0x41, 0x4c, 0x5f, 0x53, 0x4f, 0x52, 0x54, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x44,
|
|
0x45, 0x53, 0x43, 0x10, 0x02, 0x32, 0xbe, 0x0f, 0x0a, 0x0c, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x53,
|
|
0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x41, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x19,
|
|
0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6c,
|
|
0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x79, 0x61, 0x74, 0x6d,
|
|
0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73,
|
|
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x30, 0x01, 0x12, 0x45, 0x0a, 0x06, 0x53, 0x65, 0x61,
|
|
0x72, 0x63, 0x68, 0x12, 0x1b, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65,
|
|
0x61, 0x72, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
|
|
0x1a, 0x1c, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63,
|
|
0x68, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
|
|
0x12, 0x4a, 0x0a, 0x07, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x12, 0x1c, 0x2e, 0x79, 0x61,
|
|
0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x46, 0x69, 0x6c,
|
|
0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x79, 0x61, 0x74, 0x6d,
|
|
0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x73,
|
|
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x30, 0x01, 0x12, 0x3a, 0x0a, 0x03,
|
|
0x47, 0x65, 0x74, 0x12, 0x17, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65,
|
|
0x74, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x79,
|
|
0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65,
|
|
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5d, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61,
|
|
0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x23, 0x2e, 0x79, 0x61, 0x74,
|
|
0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x73,
|
|
0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
|
|
0x24, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
|
|
0x46, 0x69, 0x6c, 0x65, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73,
|
|
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x05, 0x4d, 0x6b, 0x64, 0x69, 0x72,
|
|
0x12, 0x1a, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6b, 0x64, 0x69, 0x72,
|
|
0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x79,
|
|
0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6b, 0x64, 0x69, 0x72, 0x46, 0x69, 0x6c, 0x65,
|
|
0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x30, 0x01, 0x12, 0x41, 0x0a,
|
|
0x04, 0x4d, 0x6f, 0x76, 0x65, 0x12, 0x19, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e,
|
|
0x4d, 0x6f, 0x76, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
|
|
0x1a, 0x1a, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x46,
|
|
0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x30, 0x01,
|
|
0x12, 0x47, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x12, 0x1b, 0x2e, 0x79, 0x61, 0x74,
|
|
0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x73,
|
|
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76,
|
|
0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73,
|
|
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x30, 0x01, 0x12, 0x4f, 0x0a, 0x0a, 0x47, 0x65, 0x74,
|
|
0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76,
|
|
0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
|
|
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76,
|
|
0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
|
|
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x0c, 0x4c, 0x69,
|
|
0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x20, 0x2e, 0x79, 0x61, 0x74,
|
|
0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x56, 0x65, 0x72,
|
|
0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x79,
|
|
0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x56,
|
|
0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
|
|
0x00, 0x12, 0x58, 0x0a, 0x0d, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69,
|
|
0x6f, 0x6e, 0x12, 0x21, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d,
|
|
0x6f, 0x76, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65,
|
|
0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e,
|
|
0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
|
|
0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x0a, 0x4c,
|
|
0x69, 0x73, 0x74, 0x43, 0x6f, 0x70, 0x69, 0x65, 0x73, 0x12, 0x21, 0x2e, 0x79, 0x61, 0x74, 0x6d,
|
|
0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x43,
|
|
0x6f, 0x70, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x79,
|
|
0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65,
|
|
0x6e, 0x74, 0x43, 0x6f, 0x70, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
|
|
0x22, 0x00, 0x12, 0x61, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x75, 0x70, 0x6c, 0x69, 0x63,
|
|
0x61, 0x74, 0x65, 0x73, 0x12, 0x25, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c,
|
|
0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x44, 0x75, 0x70, 0x6c, 0x69, 0x63,
|
|
0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x79, 0x61,
|
|
0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
|
|
0x74, 0x44, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
|
|
0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0d, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x64, 0x65,
|
|
0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x12, 0x1d, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31,
|
|
0x2e, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x65,
|
|
0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e,
|
|
0x46, 0x69, 0x6e, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x65, 0x73,
|
|
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5c, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x49,
|
|
0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x77, 0x73, 0x12, 0x21, 0x2e, 0x79,
|
|
0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74,
|
|
0x69, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x77, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
|
|
0x22, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x64,
|
|
0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x77, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
|
|
0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x71, 0x0a, 0x18, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x49,
|
|
0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
|
|
0x73, 0x12, 0x28, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b,
|
|
0x75, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x6f, 0x73, 0x69, 0x74,
|
|
0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x79, 0x61,
|
|
0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x65, 0x6e,
|
|
0x74, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65,
|
|
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x65, 0x0a, 0x14, 0x43, 0x6c, 0x6f, 0x73,
|
|
0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
|
|
0x12, 0x24, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x73, 0x65,
|
|
0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52,
|
|
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31,
|
|
0x2e, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x52,
|
|
0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12,
|
|
0x62, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c,
|
|
0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x23, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31,
|
|
0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x47, 0x72,
|
|
0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x79, 0x61,
|
|
0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69,
|
|
0x63, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
|
|
0x65, 0x22, 0x00, 0x12, 0x65, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74,
|
|
0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x24, 0x2e, 0x79, 0x61,
|
|
0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69,
|
|
0x63, 0x61, 0x6c, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
|
|
0x74, 0x1a, 0x25, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
|
|
0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73,
|
|
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0d, 0x4b, 0x65,
|
|
0x65, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x12, 0x1d, 0x2e, 0x79, 0x61,
|
|
0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4b, 0x65, 0x65, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69,
|
|
0x63, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x79, 0x61, 0x74,
|
|
0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4b, 0x65, 0x65, 0x70, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63,
|
|
0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x30, 0x01, 0x12, 0x53,
|
|
0x0a, 0x0e, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c,
|
|
0x12, 0x1e, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x72, 0x67, 0x65,
|
|
0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
|
|
0x1a, 0x1f, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x72, 0x67, 0x65,
|
|
0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
|
|
0x65, 0x22, 0x00, 0x12, 0x56, 0x0a, 0x0f, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x73,
|
|
0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31,
|
|
0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73,
|
|
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76,
|
|
0x31, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
|
|
0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x59, 0x0a, 0x10, 0x52,
|
|
0x65, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x12,
|
|
0x20, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6c, 0x6f, 0x63, 0x61,
|
|
0x74, 0x65, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
|
|
0x74, 0x1a, 0x21, 0x2e, 0x79, 0x61, 0x74, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6c, 0x6f,
|
|
0x63, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70,
|
|
0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x2a, 0x5a, 0x28, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62,
|
|
0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x73, 0x61, 0x6d, 0x75, 0x65, 0x6c, 0x6e, 0x63, 0x75, 0x69, 0x2f,
|
|
0x79, 0x61, 0x74, 0x6d, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x3b, 0x65, 0x6e, 0x74, 0x69,
|
|
0x74, 0x79, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
|
}
|
|
|
|
var (
|
|
file_files_proto_rawDescOnce sync.Once
|
|
file_files_proto_rawDescData = file_files_proto_rawDesc
|
|
)
|
|
|
|
func file_files_proto_rawDescGZIP() []byte {
|
|
file_files_proto_rawDescOnce.Do(func() {
|
|
file_files_proto_rawDescData = protoimpl.X.CompressGZIP(file_files_proto_rawDescData)
|
|
})
|
|
return file_files_proto_rawDescData
|
|
}
|
|
|
|
var file_files_proto_enumTypes = make([]protoimpl.EnumInfo, 8)
|
|
var file_files_proto_msgTypes = make([]protoimpl.MessageInfo, 59)
|
|
var file_files_proto_goTypes = []interface{}{
|
|
(EntryKind)(0), // 0: yatm.v1.EntryKind
|
|
(FilesInclude)(0), // 1: yatm.v1.FilesInclude
|
|
(FilesArchive)(0), // 2: yatm.v1.FilesArchive
|
|
(FilesCoverage)(0), // 3: yatm.v1.FilesCoverage
|
|
(FilesIssue)(0), // 4: yatm.v1.FilesIssue
|
|
(IdenticalSource)(0), // 5: yatm.v1.IdenticalSource
|
|
(IdenticalSortKey)(0), // 6: yatm.v1.IdenticalSortKey
|
|
(IdenticalSortOrder)(0), // 7: yatm.v1.IdenticalSortOrder
|
|
(*ImportPositionsRequest)(nil), // 8: yatm.v1.ImportPositionsRequest
|
|
(*ImportPositionsResponse)(nil), // 9: yatm.v1.ImportPositionsResponse
|
|
(*RemoveFileVersionRequest)(nil), // 10: yatm.v1.RemoveFileVersionRequest
|
|
(*RemoveFileVersionResponse)(nil), // 11: yatm.v1.RemoveFileVersionResponse
|
|
(*FilesStatus)(nil), // 12: yatm.v1.FilesStatus
|
|
(*FilesEntry)(nil), // 13: yatm.v1.FilesEntry
|
|
(*FilesOriginal)(nil), // 14: yatm.v1.FilesOriginal
|
|
(*FilesOrganization)(nil), // 15: yatm.v1.FilesOrganization
|
|
(*FilesDetail)(nil), // 16: yatm.v1.FilesDetail
|
|
(*ListFilesRequest)(nil), // 17: yatm.v1.ListFilesRequest
|
|
(*ListFilesResponse)(nil), // 18: yatm.v1.ListFilesResponse
|
|
(*SearchFilesRequest)(nil), // 19: yatm.v1.SearchFilesRequest
|
|
(*SearchFilesResponse)(nil), // 20: yatm.v1.SearchFilesResponse
|
|
(*GetFileRequest)(nil), // 21: yatm.v1.GetFileRequest
|
|
(*GetFileResponse)(nil), // 22: yatm.v1.GetFileResponse
|
|
(*MeasureFilesRequest)(nil), // 23: yatm.v1.MeasureFilesRequest
|
|
(*FilesMeasurement)(nil), // 24: yatm.v1.FilesMeasurement
|
|
(*MeasureFilesResponse)(nil), // 25: yatm.v1.MeasureFilesResponse
|
|
(*UpdateFilesMetadataRequest)(nil), // 26: yatm.v1.UpdateFilesMetadataRequest
|
|
(*UpdateFilesMetadataResponse)(nil), // 27: yatm.v1.UpdateFilesMetadataResponse
|
|
(*ListContentDuplicatesResponse)(nil), // 28: yatm.v1.ListContentDuplicatesResponse
|
|
(*IdenticalRoot)(nil), // 29: yatm.v1.IdenticalRoot
|
|
(*IdenticalScope)(nil), // 30: yatm.v1.IdenticalScope
|
|
(*IdenticalGroup)(nil), // 31: yatm.v1.IdenticalGroup
|
|
(*IdenticalEvidence)(nil), // 32: yatm.v1.IdenticalEvidence
|
|
(*IdenticalMember)(nil), // 33: yatm.v1.IdenticalMember
|
|
(*FindIdenticalRequest)(nil), // 34: yatm.v1.FindIdenticalRequest
|
|
(*FindIdenticalResponse)(nil), // 35: yatm.v1.FindIdenticalResponse
|
|
(*IdenticalRow)(nil), // 36: yatm.v1.IdenticalRow
|
|
(*ListIdenticalRowsRequest)(nil), // 37: yatm.v1.ListIdenticalRowsRequest
|
|
(*ListIdenticalRowsResponse)(nil), // 38: yatm.v1.ListIdenticalRowsResponse
|
|
(*LookupIdenticalPositionsRequest)(nil), // 39: yatm.v1.LookupIdenticalPositionsRequest
|
|
(*IdenticalPosition)(nil), // 40: yatm.v1.IdenticalPosition
|
|
(*LookupIdenticalPositionsResponse)(nil), // 41: yatm.v1.LookupIdenticalPositionsResponse
|
|
(*CloseIdenticalResultRequest)(nil), // 42: yatm.v1.CloseIdenticalResultRequest
|
|
(*CloseIdenticalResultResponse)(nil), // 43: yatm.v1.CloseIdenticalResultResponse
|
|
(*ListIdenticalGroupsRequest)(nil), // 44: yatm.v1.ListIdenticalGroupsRequest
|
|
(*ListIdenticalGroupsResponse)(nil), // 45: yatm.v1.ListIdenticalGroupsResponse
|
|
(*ListIdenticalMembersRequest)(nil), // 46: yatm.v1.ListIdenticalMembersRequest
|
|
(*ListIdenticalMembersResponse)(nil), // 47: yatm.v1.ListIdenticalMembersResponse
|
|
(*KeepIdenticalRequest)(nil), // 48: yatm.v1.KeepIdenticalRequest
|
|
(*MergeIdenticalRequest)(nil), // 49: yatm.v1.MergeIdenticalRequest
|
|
(*MergeIdenticalResponse)(nil), // 50: yatm.v1.MergeIdenticalResponse
|
|
(*MkdirFilesRequest)(nil), // 51: yatm.v1.MkdirFilesRequest
|
|
(*MoveFilesRequest)(nil), // 52: yatm.v1.MoveFilesRequest
|
|
(*RemoveFilesRequest)(nil), // 53: yatm.v1.RemoveFilesRequest
|
|
(*MkdirFilesResponse)(nil), // 54: yatm.v1.MkdirFilesResponse
|
|
(*MoveFilesResponse)(nil), // 55: yatm.v1.MoveFilesResponse
|
|
(*RemoveFilesResponse)(nil), // 56: yatm.v1.RemoveFilesResponse
|
|
(*KeepIdenticalResponse)(nil), // 57: yatm.v1.KeepIdenticalResponse
|
|
(*GetFileVersionRequest)(nil), // 58: yatm.v1.GetFileVersionRequest
|
|
(*GetFileVersionResponse)(nil), // 59: yatm.v1.GetFileVersionResponse
|
|
(*ListFileVersionsRequest)(nil), // 60: yatm.v1.ListFileVersionsRequest
|
|
(*ListFileVersionsResponse)(nil), // 61: yatm.v1.ListFileVersionsResponse
|
|
(*ListContentCopiesRequest)(nil), // 62: yatm.v1.ListContentCopiesRequest
|
|
(*ListContentCopiesResponse)(nil), // 63: yatm.v1.ListContentCopiesResponse
|
|
(*ListContentDuplicatesRequest)(nil), // 64: yatm.v1.ListContentDuplicatesRequest
|
|
(*RelocateOriginalRequest)(nil), // 65: yatm.v1.RelocateOriginalRequest
|
|
(*RelocateOriginalResponse)(nil), // 66: yatm.v1.RelocateOriginalResponse
|
|
(OriginalAvailability)(0), // 67: yatm.v1.OriginalAvailability
|
|
(*FileOperationRef)(nil), // 68: yatm.v1.FileOperationRef
|
|
(FileOperationKind)(0), // 69: yatm.v1.FileOperationKind
|
|
(FileScope)(0), // 70: yatm.v1.FileScope
|
|
(*FileOperationResult)(nil), // 71: yatm.v1.FileOperationResult
|
|
(*FileVersion)(nil), // 72: yatm.v1.FileVersion
|
|
(*Position)(nil), // 73: yatm.v1.Position
|
|
(*LocationEntryRef)(nil), // 74: yatm.v1.LocationEntryRef
|
|
}
|
|
var file_files_proto_depIdxs = []int32{
|
|
67, // 0: yatm.v1.FilesStatus.original:type_name -> yatm.v1.OriginalAvailability
|
|
2, // 1: yatm.v1.FilesStatus.archive:type_name -> yatm.v1.FilesArchive
|
|
3, // 2: yatm.v1.FilesStatus.current:type_name -> yatm.v1.FilesCoverage
|
|
4, // 3: yatm.v1.FilesStatus.issues:type_name -> yatm.v1.FilesIssue
|
|
68, // 4: yatm.v1.FilesEntry.reference:type_name -> yatm.v1.FileOperationRef
|
|
0, // 5: yatm.v1.FilesEntry.kind:type_name -> yatm.v1.EntryKind
|
|
12, // 6: yatm.v1.FilesEntry.status:type_name -> yatm.v1.FilesStatus
|
|
69, // 7: yatm.v1.FilesEntry.operations:type_name -> yatm.v1.FileOperationKind
|
|
68, // 8: yatm.v1.FilesOriginal.reference:type_name -> yatm.v1.FileOperationRef
|
|
68, // 9: yatm.v1.FilesOrganization.parent:type_name -> yatm.v1.FileOperationRef
|
|
13, // 10: yatm.v1.FilesDetail.entry:type_name -> yatm.v1.FilesEntry
|
|
15, // 11: yatm.v1.FilesDetail.organization:type_name -> yatm.v1.FilesOrganization
|
|
14, // 12: yatm.v1.FilesDetail.original:type_name -> yatm.v1.FilesOriginal
|
|
68, // 13: yatm.v1.FilesDetail.content_reference:type_name -> yatm.v1.FileOperationRef
|
|
68, // 14: yatm.v1.ListFilesRequest.directory:type_name -> yatm.v1.FileOperationRef
|
|
70, // 15: yatm.v1.ListFilesRequest.scope:type_name -> yatm.v1.FileScope
|
|
1, // 16: yatm.v1.ListFilesRequest.include:type_name -> yatm.v1.FilesInclude
|
|
13, // 17: yatm.v1.ListFilesResponse.entries:type_name -> yatm.v1.FilesEntry
|
|
70, // 18: yatm.v1.ListFilesResponse.scope:type_name -> yatm.v1.FileScope
|
|
13, // 19: yatm.v1.ListFilesResponse.directory:type_name -> yatm.v1.FilesEntry
|
|
13, // 20: yatm.v1.ListFilesResponse.breadcrumbs:type_name -> yatm.v1.FilesEntry
|
|
68, // 21: yatm.v1.SearchFilesRequest.directory:type_name -> yatm.v1.FileOperationRef
|
|
70, // 22: yatm.v1.SearchFilesRequest.scope:type_name -> yatm.v1.FileScope
|
|
1, // 23: yatm.v1.SearchFilesRequest.include:type_name -> yatm.v1.FilesInclude
|
|
13, // 24: yatm.v1.SearchFilesResponse.entries:type_name -> yatm.v1.FilesEntry
|
|
70, // 25: yatm.v1.SearchFilesResponse.scope:type_name -> yatm.v1.FileScope
|
|
13, // 26: yatm.v1.SearchFilesResponse.directory:type_name -> yatm.v1.FilesEntry
|
|
13, // 27: yatm.v1.SearchFilesResponse.breadcrumbs:type_name -> yatm.v1.FilesEntry
|
|
68, // 28: yatm.v1.GetFileRequest.reference:type_name -> yatm.v1.FileOperationRef
|
|
16, // 29: yatm.v1.GetFileResponse.detail:type_name -> yatm.v1.FilesDetail
|
|
68, // 30: yatm.v1.MeasureFilesRequest.directory:type_name -> yatm.v1.FileOperationRef
|
|
70, // 31: yatm.v1.MeasureFilesRequest.scope:type_name -> yatm.v1.FileScope
|
|
68, // 32: yatm.v1.FilesMeasurement.reference:type_name -> yatm.v1.FileOperationRef
|
|
24, // 33: yatm.v1.MeasureFilesResponse.item:type_name -> yatm.v1.FilesMeasurement
|
|
24, // 34: yatm.v1.MeasureFilesResponse.summary:type_name -> yatm.v1.FilesMeasurement
|
|
68, // 35: yatm.v1.UpdateFilesMetadataRequest.references:type_name -> yatm.v1.FileOperationRef
|
|
16, // 36: yatm.v1.UpdateFilesMetadataResponse.entries:type_name -> yatm.v1.FilesDetail
|
|
13, // 37: yatm.v1.ListContentDuplicatesResponse.entries:type_name -> yatm.v1.FilesEntry
|
|
5, // 38: yatm.v1.IdenticalScope.source:type_name -> yatm.v1.IdenticalSource
|
|
29, // 39: yatm.v1.IdenticalScope.roots:type_name -> yatm.v1.IdenticalRoot
|
|
13, // 40: yatm.v1.IdenticalMember.entry:type_name -> yatm.v1.FilesEntry
|
|
32, // 41: yatm.v1.IdenticalMember.evidence:type_name -> yatm.v1.IdenticalEvidence
|
|
30, // 42: yatm.v1.FindIdenticalRequest.scope:type_name -> yatm.v1.IdenticalScope
|
|
31, // 43: yatm.v1.IdenticalRow.group:type_name -> yatm.v1.IdenticalGroup
|
|
33, // 44: yatm.v1.IdenticalRow.member:type_name -> yatm.v1.IdenticalMember
|
|
6, // 45: yatm.v1.ListIdenticalRowsRequest.sort_key:type_name -> yatm.v1.IdenticalSortKey
|
|
7, // 46: yatm.v1.ListIdenticalRowsRequest.sort_order:type_name -> yatm.v1.IdenticalSortOrder
|
|
36, // 47: yatm.v1.ListIdenticalRowsResponse.rows:type_name -> yatm.v1.IdenticalRow
|
|
6, // 48: yatm.v1.LookupIdenticalPositionsRequest.sort_key:type_name -> yatm.v1.IdenticalSortKey
|
|
7, // 49: yatm.v1.LookupIdenticalPositionsRequest.sort_order:type_name -> yatm.v1.IdenticalSortOrder
|
|
40, // 50: yatm.v1.LookupIdenticalPositionsResponse.positions:type_name -> yatm.v1.IdenticalPosition
|
|
30, // 51: yatm.v1.ListIdenticalGroupsRequest.scope:type_name -> yatm.v1.IdenticalScope
|
|
31, // 52: yatm.v1.ListIdenticalGroupsResponse.groups:type_name -> yatm.v1.IdenticalGroup
|
|
47, // 53: yatm.v1.ListIdenticalGroupsResponse.member_pages:type_name -> yatm.v1.ListIdenticalMembersResponse
|
|
30, // 54: yatm.v1.ListIdenticalMembersRequest.scope:type_name -> yatm.v1.IdenticalScope
|
|
31, // 55: yatm.v1.ListIdenticalMembersResponse.group:type_name -> yatm.v1.IdenticalGroup
|
|
33, // 56: yatm.v1.ListIdenticalMembersResponse.members:type_name -> yatm.v1.IdenticalMember
|
|
30, // 57: yatm.v1.KeepIdenticalRequest.scope:type_name -> yatm.v1.IdenticalScope
|
|
68, // 58: yatm.v1.KeepIdenticalRequest.keep:type_name -> yatm.v1.FileOperationRef
|
|
30, // 59: yatm.v1.MergeIdenticalRequest.scope:type_name -> yatm.v1.IdenticalScope
|
|
68, // 60: yatm.v1.MkdirFilesRequest.destination:type_name -> yatm.v1.FileOperationRef
|
|
68, // 61: yatm.v1.MoveFilesRequest.sources:type_name -> yatm.v1.FileOperationRef
|
|
68, // 62: yatm.v1.MoveFilesRequest.destination:type_name -> yatm.v1.FileOperationRef
|
|
68, // 63: yatm.v1.RemoveFilesRequest.sources:type_name -> yatm.v1.FileOperationRef
|
|
71, // 64: yatm.v1.MkdirFilesResponse.result:type_name -> yatm.v1.FileOperationResult
|
|
71, // 65: yatm.v1.MoveFilesResponse.result:type_name -> yatm.v1.FileOperationResult
|
|
71, // 66: yatm.v1.RemoveFilesResponse.result:type_name -> yatm.v1.FileOperationResult
|
|
71, // 67: yatm.v1.KeepIdenticalResponse.result:type_name -> yatm.v1.FileOperationResult
|
|
72, // 68: yatm.v1.GetFileVersionResponse.version:type_name -> yatm.v1.FileVersion
|
|
72, // 69: yatm.v1.ListFileVersionsResponse.versions:type_name -> yatm.v1.FileVersion
|
|
73, // 70: yatm.v1.ListContentCopiesResponse.positions:type_name -> yatm.v1.Position
|
|
74, // 71: yatm.v1.RelocateOriginalRequest.reference:type_name -> yatm.v1.LocationEntryRef
|
|
16, // 72: yatm.v1.RelocateOriginalResponse.detail:type_name -> yatm.v1.FilesDetail
|
|
17, // 73: yatm.v1.FilesService.List:input_type -> yatm.v1.ListFilesRequest
|
|
19, // 74: yatm.v1.FilesService.Search:input_type -> yatm.v1.SearchFilesRequest
|
|
23, // 75: yatm.v1.FilesService.Measure:input_type -> yatm.v1.MeasureFilesRequest
|
|
21, // 76: yatm.v1.FilesService.Get:input_type -> yatm.v1.GetFileRequest
|
|
26, // 77: yatm.v1.FilesService.UpdateMetadata:input_type -> yatm.v1.UpdateFilesMetadataRequest
|
|
51, // 78: yatm.v1.FilesService.Mkdir:input_type -> yatm.v1.MkdirFilesRequest
|
|
52, // 79: yatm.v1.FilesService.Move:input_type -> yatm.v1.MoveFilesRequest
|
|
53, // 80: yatm.v1.FilesService.Remove:input_type -> yatm.v1.RemoveFilesRequest
|
|
58, // 81: yatm.v1.FilesService.GetVersion:input_type -> yatm.v1.GetFileVersionRequest
|
|
60, // 82: yatm.v1.FilesService.ListVersions:input_type -> yatm.v1.ListFileVersionsRequest
|
|
10, // 83: yatm.v1.FilesService.RemoveVersion:input_type -> yatm.v1.RemoveFileVersionRequest
|
|
62, // 84: yatm.v1.FilesService.ListCopies:input_type -> yatm.v1.ListContentCopiesRequest
|
|
64, // 85: yatm.v1.FilesService.ListDuplicates:input_type -> yatm.v1.ListContentDuplicatesRequest
|
|
34, // 86: yatm.v1.FilesService.FindIdentical:input_type -> yatm.v1.FindIdenticalRequest
|
|
37, // 87: yatm.v1.FilesService.ListIdenticalRows:input_type -> yatm.v1.ListIdenticalRowsRequest
|
|
39, // 88: yatm.v1.FilesService.LookupIdenticalPositions:input_type -> yatm.v1.LookupIdenticalPositionsRequest
|
|
42, // 89: yatm.v1.FilesService.CloseIdenticalResult:input_type -> yatm.v1.CloseIdenticalResultRequest
|
|
44, // 90: yatm.v1.FilesService.ListIdenticalGroups:input_type -> yatm.v1.ListIdenticalGroupsRequest
|
|
46, // 91: yatm.v1.FilesService.ListIdenticalMembers:input_type -> yatm.v1.ListIdenticalMembersRequest
|
|
48, // 92: yatm.v1.FilesService.KeepIdentical:input_type -> yatm.v1.KeepIdenticalRequest
|
|
49, // 93: yatm.v1.FilesService.MergeIdentical:input_type -> yatm.v1.MergeIdenticalRequest
|
|
8, // 94: yatm.v1.FilesService.ImportPositions:input_type -> yatm.v1.ImportPositionsRequest
|
|
65, // 95: yatm.v1.FilesService.RelocateOriginal:input_type -> yatm.v1.RelocateOriginalRequest
|
|
18, // 96: yatm.v1.FilesService.List:output_type -> yatm.v1.ListFilesResponse
|
|
20, // 97: yatm.v1.FilesService.Search:output_type -> yatm.v1.SearchFilesResponse
|
|
25, // 98: yatm.v1.FilesService.Measure:output_type -> yatm.v1.MeasureFilesResponse
|
|
22, // 99: yatm.v1.FilesService.Get:output_type -> yatm.v1.GetFileResponse
|
|
27, // 100: yatm.v1.FilesService.UpdateMetadata:output_type -> yatm.v1.UpdateFilesMetadataResponse
|
|
54, // 101: yatm.v1.FilesService.Mkdir:output_type -> yatm.v1.MkdirFilesResponse
|
|
55, // 102: yatm.v1.FilesService.Move:output_type -> yatm.v1.MoveFilesResponse
|
|
56, // 103: yatm.v1.FilesService.Remove:output_type -> yatm.v1.RemoveFilesResponse
|
|
59, // 104: yatm.v1.FilesService.GetVersion:output_type -> yatm.v1.GetFileVersionResponse
|
|
61, // 105: yatm.v1.FilesService.ListVersions:output_type -> yatm.v1.ListFileVersionsResponse
|
|
11, // 106: yatm.v1.FilesService.RemoveVersion:output_type -> yatm.v1.RemoveFileVersionResponse
|
|
63, // 107: yatm.v1.FilesService.ListCopies:output_type -> yatm.v1.ListContentCopiesResponse
|
|
28, // 108: yatm.v1.FilesService.ListDuplicates:output_type -> yatm.v1.ListContentDuplicatesResponse
|
|
35, // 109: yatm.v1.FilesService.FindIdentical:output_type -> yatm.v1.FindIdenticalResponse
|
|
38, // 110: yatm.v1.FilesService.ListIdenticalRows:output_type -> yatm.v1.ListIdenticalRowsResponse
|
|
41, // 111: yatm.v1.FilesService.LookupIdenticalPositions:output_type -> yatm.v1.LookupIdenticalPositionsResponse
|
|
43, // 112: yatm.v1.FilesService.CloseIdenticalResult:output_type -> yatm.v1.CloseIdenticalResultResponse
|
|
45, // 113: yatm.v1.FilesService.ListIdenticalGroups:output_type -> yatm.v1.ListIdenticalGroupsResponse
|
|
47, // 114: yatm.v1.FilesService.ListIdenticalMembers:output_type -> yatm.v1.ListIdenticalMembersResponse
|
|
57, // 115: yatm.v1.FilesService.KeepIdentical:output_type -> yatm.v1.KeepIdenticalResponse
|
|
50, // 116: yatm.v1.FilesService.MergeIdentical:output_type -> yatm.v1.MergeIdenticalResponse
|
|
9, // 117: yatm.v1.FilesService.ImportPositions:output_type -> yatm.v1.ImportPositionsResponse
|
|
66, // 118: yatm.v1.FilesService.RelocateOriginal:output_type -> yatm.v1.RelocateOriginalResponse
|
|
96, // [96:119] is the sub-list for method output_type
|
|
73, // [73:96] is the sub-list for method input_type
|
|
73, // [73:73] is the sub-list for extension type_name
|
|
73, // [73:73] is the sub-list for extension extendee
|
|
0, // [0:73] is the sub-list for field type_name
|
|
}
|
|
|
|
func init() { file_files_proto_init() }
|
|
func file_files_proto_init() {
|
|
if File_files_proto != nil {
|
|
return
|
|
}
|
|
file_file_proto_init()
|
|
file_file_operation_proto_init()
|
|
file_position_proto_init()
|
|
if !protoimpl.UnsafeEnabled {
|
|
file_files_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ImportPositionsRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ImportPositionsResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RemoveFileVersionRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RemoveFileVersionResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*FilesStatus); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*FilesEntry); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*FilesOriginal); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*FilesOrganization); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*FilesDetail); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ListFilesRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ListFilesResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*SearchFilesRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*SearchFilesResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*GetFileRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*GetFileResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*MeasureFilesRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*FilesMeasurement); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*MeasureFilesResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*UpdateFilesMetadataRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*UpdateFilesMetadataResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ListContentDuplicatesResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*IdenticalRoot); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*IdenticalScope); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*IdenticalGroup); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*IdenticalEvidence); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*IdenticalMember); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*FindIdenticalRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*FindIdenticalResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*IdenticalRow); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ListIdenticalRowsRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ListIdenticalRowsResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*LookupIdenticalPositionsRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*IdenticalPosition); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*LookupIdenticalPositionsResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*CloseIdenticalResultRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*CloseIdenticalResultResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ListIdenticalGroupsRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ListIdenticalGroupsResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ListIdenticalMembersRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ListIdenticalMembersResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*KeepIdenticalRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*MergeIdenticalRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*MergeIdenticalResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*MkdirFilesRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*MoveFilesRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RemoveFilesRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*MkdirFilesResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*MoveFilesResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RemoveFilesResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*KeepIdenticalResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*GetFileVersionRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*GetFileVersionResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ListFileVersionsRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ListFileVersionsResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ListContentCopiesRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ListContentCopiesResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ListContentDuplicatesRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RelocateOriginalRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*RelocateOriginalResponse); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
}
|
|
file_files_proto_msgTypes[0].OneofWrappers = []interface{}{}
|
|
file_files_proto_msgTypes[5].OneofWrappers = []interface{}{}
|
|
file_files_proto_msgTypes[10].OneofWrappers = []interface{}{}
|
|
file_files_proto_msgTypes[12].OneofWrappers = []interface{}{}
|
|
file_files_proto_msgTypes[17].OneofWrappers = []interface{}{
|
|
(*MeasureFilesResponse_Item)(nil),
|
|
(*MeasureFilesResponse_Summary)(nil),
|
|
}
|
|
file_files_proto_msgTypes[18].OneofWrappers = []interface{}{}
|
|
file_files_proto_msgTypes[32].OneofWrappers = []interface{}{}
|
|
type x struct{}
|
|
out := protoimpl.TypeBuilder{
|
|
File: protoimpl.DescBuilder{
|
|
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
|
RawDescriptor: file_files_proto_rawDesc,
|
|
NumEnums: 8,
|
|
NumMessages: 59,
|
|
NumExtensions: 0,
|
|
NumServices: 1,
|
|
},
|
|
GoTypes: file_files_proto_goTypes,
|
|
DependencyIndexes: file_files_proto_depIdxs,
|
|
EnumInfos: file_files_proto_enumTypes,
|
|
MessageInfos: file_files_proto_msgTypes,
|
|
}.Build()
|
|
File_files_proto = out.File
|
|
file_files_proto_rawDesc = nil
|
|
file_files_proto_goTypes = nil
|
|
file_files_proto_depIdxs = nil
|
|
}
|