From d4a17c9e8a2fb31a6d2f3f9a9d48d9f9716e7714 Mon Sep 17 00:00:00 2001 From: wei liu Date: Wed, 10 Jul 2024 10:18:12 +0800 Subject: [PATCH] enhance: make sure protoc-gen-go v2 will be used to generate pb msg (#298) Signed-off-by: Wei Liu --- Makefile | 8 +- go-api/commonpb/common.pb.go | 3871 ++++--- go-api/federpb/feder.pb.go | 722 +- go-api/milvuspb/milvus.pb.go | 19304 +++++++++++++++++++++------------ go-api/msgpb/msg.pb.go | 1468 ++- go-api/rgpb/rg.pb.go | 393 +- go-api/schemapb/schema.pb.go | 2907 +++-- scripts/proto_gen_go.sh | 3 + 8 files changed, 18511 insertions(+), 10165 deletions(-) diff --git a/Makefile b/Makefile index 54c371f..5560fe2 100644 --- a/Makefile +++ b/Makefile @@ -3,6 +3,7 @@ PWD := $(shell pwd) GOPATH := $(shell $(GO) env GOPATH) PROTOC := $(shell which protoc) PROTOC_VER := $(shell protoc --version) +INSTALL_PATH := $(PWD)/bin all: generate-proto @@ -11,9 +12,10 @@ build: generate-proto: export protoc:=${PWD}/cmake-build/protobuf/protobuf-build/protoc generate-proto: build - @which protoc-gen-go 1>/dev/null || (echo "Installing protoc-gen-go" && go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.33.0) - @which protoc-gen-go-grpc 1>/dev/null || (echo "Installing protoc-gen-go-grpc" && go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.3.0) - @(env bash $(PWD)/scripts/proto_gen_go.sh) + @echo "Generate proto files" + @echo "Installing protoc-gen-go to ./bin" && GOBIN=$(INSTALL_PATH) go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.33.0 + @echo "Installing protoc-gen-go-grpc to ./bin" && GOBIN=$(INSTALL_PATH) go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.3.0 + @(env bash $(PWD)/scripts/proto_gen_go.sh $(INSTALL_PATH)) clean: @echo "Cleaning up all the generated files" diff --git a/go-api/commonpb/common.pb.go b/go-api/commonpb/common.pb.go index fbbd324..1b9efef 100644 --- a/go-api/commonpb/common.pb.go +++ b/go-api/commonpb/common.pb.go @@ -1,28 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.33.0 +// protoc v3.21.4 // source: common.proto package commonpb import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" descriptorpb "google.golang.org/protobuf/types/descriptorpb" - math "math" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +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) +) // Deprecated -type ErrorCode int32 // Deprecated: Do not use. +// +// Deprecated: Marked as deprecated in common.proto. +type ErrorCode int32 + const ( ErrorCode_Success ErrorCode = 0 ErrorCode_UnexpectedError ErrorCode = 1 @@ -89,136 +92,157 @@ const ( ErrorCode_DDRequestRace ErrorCode = 1000 ) -var ErrorCode_name = map[int32]string{ - 0: "Success", - 1: "UnexpectedError", - 2: "ConnectFailed", - 3: "PermissionDenied", - 4: "CollectionNotExists", - 5: "IllegalArgument", - 7: "IllegalDimension", - 8: "IllegalIndexType", - 9: "IllegalCollectionName", - 10: "IllegalTOPK", - 11: "IllegalRowRecord", - 12: "IllegalVectorID", - 13: "IllegalSearchResult", - 14: "FileNotFound", - 15: "MetaFailed", - 16: "CacheFailed", - 17: "CannotCreateFolder", - 18: "CannotCreateFile", - 19: "CannotDeleteFolder", - 20: "CannotDeleteFile", - 21: "BuildIndexError", - 22: "IllegalNLIST", - 23: "IllegalMetricType", - 24: "OutOfMemory", - 25: "IndexNotExist", - 26: "EmptyCollection", - 27: "UpdateImportTaskFailure", - 28: "CollectionNameNotFound", - 29: "CreateCredentialFailure", - 30: "UpdateCredentialFailure", - 31: "DeleteCredentialFailure", - 32: "GetCredentialFailure", - 33: "ListCredUsersFailure", - 34: "GetUserFailure", - 35: "CreateRoleFailure", - 36: "DropRoleFailure", - 37: "OperateUserRoleFailure", - 38: "SelectRoleFailure", - 39: "SelectUserFailure", - 40: "SelectResourceFailure", - 41: "OperatePrivilegeFailure", - 42: "SelectGrantFailure", - 43: "RefreshPolicyInfoCacheFailure", - 44: "ListPolicyFailure", - 45: "NotShardLeader", - 46: "NoReplicaAvailable", - 47: "SegmentNotFound", - 48: "ForceDeny", - 49: "RateLimit", - 50: "NodeIDNotMatch", - 51: "UpsertAutoIDTrue", - 52: "InsufficientMemoryToLoad", - 53: "MemoryQuotaExhausted", - 54: "DiskQuotaExhausted", - 55: "TimeTickLongDelay", - 56: "NotReadyServe", - 57: "NotReadyCoordActivating", - 100: "DataCoordNA", - 1000: "DDRequestRace", -} - -var ErrorCode_value = map[string]int32{ - "Success": 0, - "UnexpectedError": 1, - "ConnectFailed": 2, - "PermissionDenied": 3, - "CollectionNotExists": 4, - "IllegalArgument": 5, - "IllegalDimension": 7, - "IllegalIndexType": 8, - "IllegalCollectionName": 9, - "IllegalTOPK": 10, - "IllegalRowRecord": 11, - "IllegalVectorID": 12, - "IllegalSearchResult": 13, - "FileNotFound": 14, - "MetaFailed": 15, - "CacheFailed": 16, - "CannotCreateFolder": 17, - "CannotCreateFile": 18, - "CannotDeleteFolder": 19, - "CannotDeleteFile": 20, - "BuildIndexError": 21, - "IllegalNLIST": 22, - "IllegalMetricType": 23, - "OutOfMemory": 24, - "IndexNotExist": 25, - "EmptyCollection": 26, - "UpdateImportTaskFailure": 27, - "CollectionNameNotFound": 28, - "CreateCredentialFailure": 29, - "UpdateCredentialFailure": 30, - "DeleteCredentialFailure": 31, - "GetCredentialFailure": 32, - "ListCredUsersFailure": 33, - "GetUserFailure": 34, - "CreateRoleFailure": 35, - "DropRoleFailure": 36, - "OperateUserRoleFailure": 37, - "SelectRoleFailure": 38, - "SelectUserFailure": 39, - "SelectResourceFailure": 40, - "OperatePrivilegeFailure": 41, - "SelectGrantFailure": 42, - "RefreshPolicyInfoCacheFailure": 43, - "ListPolicyFailure": 44, - "NotShardLeader": 45, - "NoReplicaAvailable": 46, - "SegmentNotFound": 47, - "ForceDeny": 48, - "RateLimit": 49, - "NodeIDNotMatch": 50, - "UpsertAutoIDTrue": 51, - "InsufficientMemoryToLoad": 52, - "MemoryQuotaExhausted": 53, - "DiskQuotaExhausted": 54, - "TimeTickLongDelay": 55, - "NotReadyServe": 56, - "NotReadyCoordActivating": 57, - "DataCoordNA": 100, - "DDRequestRace": 1000, +// Enum value maps for ErrorCode. +var ( + ErrorCode_name = map[int32]string{ + 0: "Success", + 1: "UnexpectedError", + 2: "ConnectFailed", + 3: "PermissionDenied", + 4: "CollectionNotExists", + 5: "IllegalArgument", + 7: "IllegalDimension", + 8: "IllegalIndexType", + 9: "IllegalCollectionName", + 10: "IllegalTOPK", + 11: "IllegalRowRecord", + 12: "IllegalVectorID", + 13: "IllegalSearchResult", + 14: "FileNotFound", + 15: "MetaFailed", + 16: "CacheFailed", + 17: "CannotCreateFolder", + 18: "CannotCreateFile", + 19: "CannotDeleteFolder", + 20: "CannotDeleteFile", + 21: "BuildIndexError", + 22: "IllegalNLIST", + 23: "IllegalMetricType", + 24: "OutOfMemory", + 25: "IndexNotExist", + 26: "EmptyCollection", + 27: "UpdateImportTaskFailure", + 28: "CollectionNameNotFound", + 29: "CreateCredentialFailure", + 30: "UpdateCredentialFailure", + 31: "DeleteCredentialFailure", + 32: "GetCredentialFailure", + 33: "ListCredUsersFailure", + 34: "GetUserFailure", + 35: "CreateRoleFailure", + 36: "DropRoleFailure", + 37: "OperateUserRoleFailure", + 38: "SelectRoleFailure", + 39: "SelectUserFailure", + 40: "SelectResourceFailure", + 41: "OperatePrivilegeFailure", + 42: "SelectGrantFailure", + 43: "RefreshPolicyInfoCacheFailure", + 44: "ListPolicyFailure", + 45: "NotShardLeader", + 46: "NoReplicaAvailable", + 47: "SegmentNotFound", + 48: "ForceDeny", + 49: "RateLimit", + 50: "NodeIDNotMatch", + 51: "UpsertAutoIDTrue", + 52: "InsufficientMemoryToLoad", + 53: "MemoryQuotaExhausted", + 54: "DiskQuotaExhausted", + 55: "TimeTickLongDelay", + 56: "NotReadyServe", + 57: "NotReadyCoordActivating", + 100: "DataCoordNA", + 1000: "DDRequestRace", + } + ErrorCode_value = map[string]int32{ + "Success": 0, + "UnexpectedError": 1, + "ConnectFailed": 2, + "PermissionDenied": 3, + "CollectionNotExists": 4, + "IllegalArgument": 5, + "IllegalDimension": 7, + "IllegalIndexType": 8, + "IllegalCollectionName": 9, + "IllegalTOPK": 10, + "IllegalRowRecord": 11, + "IllegalVectorID": 12, + "IllegalSearchResult": 13, + "FileNotFound": 14, + "MetaFailed": 15, + "CacheFailed": 16, + "CannotCreateFolder": 17, + "CannotCreateFile": 18, + "CannotDeleteFolder": 19, + "CannotDeleteFile": 20, + "BuildIndexError": 21, + "IllegalNLIST": 22, + "IllegalMetricType": 23, + "OutOfMemory": 24, + "IndexNotExist": 25, + "EmptyCollection": 26, + "UpdateImportTaskFailure": 27, + "CollectionNameNotFound": 28, + "CreateCredentialFailure": 29, + "UpdateCredentialFailure": 30, + "DeleteCredentialFailure": 31, + "GetCredentialFailure": 32, + "ListCredUsersFailure": 33, + "GetUserFailure": 34, + "CreateRoleFailure": 35, + "DropRoleFailure": 36, + "OperateUserRoleFailure": 37, + "SelectRoleFailure": 38, + "SelectUserFailure": 39, + "SelectResourceFailure": 40, + "OperatePrivilegeFailure": 41, + "SelectGrantFailure": 42, + "RefreshPolicyInfoCacheFailure": 43, + "ListPolicyFailure": 44, + "NotShardLeader": 45, + "NoReplicaAvailable": 46, + "SegmentNotFound": 47, + "ForceDeny": 48, + "RateLimit": 49, + "NodeIDNotMatch": 50, + "UpsertAutoIDTrue": 51, + "InsufficientMemoryToLoad": 52, + "MemoryQuotaExhausted": 53, + "DiskQuotaExhausted": 54, + "TimeTickLongDelay": 55, + "NotReadyServe": 56, + "NotReadyCoordActivating": 57, + "DataCoordNA": 100, + "DDRequestRace": 1000, + } +) + +func (x ErrorCode) Enum() *ErrorCode { + p := new(ErrorCode) + *p = x + return p } func (x ErrorCode) String() string { - return proto.EnumName(ErrorCode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ErrorCode) Descriptor() protoreflect.EnumDescriptor { + return file_common_proto_enumTypes[0].Descriptor() } +func (ErrorCode) Type() protoreflect.EnumType { + return &file_common_proto_enumTypes[0] +} + +func (x ErrorCode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ErrorCode.Descriptor instead. func (ErrorCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{0} + return file_common_proto_rawDescGZIP(), []int{0} } type IndexState int32 @@ -232,30 +256,51 @@ const ( IndexState_Retry IndexState = 5 ) -var IndexState_name = map[int32]string{ - 0: "IndexStateNone", - 1: "Unissued", - 2: "InProgress", - 3: "Finished", - 4: "Failed", - 5: "Retry", -} +// Enum value maps for IndexState. +var ( + IndexState_name = map[int32]string{ + 0: "IndexStateNone", + 1: "Unissued", + 2: "InProgress", + 3: "Finished", + 4: "Failed", + 5: "Retry", + } + IndexState_value = map[string]int32{ + "IndexStateNone": 0, + "Unissued": 1, + "InProgress": 2, + "Finished": 3, + "Failed": 4, + "Retry": 5, + } +) -var IndexState_value = map[string]int32{ - "IndexStateNone": 0, - "Unissued": 1, - "InProgress": 2, - "Finished": 3, - "Failed": 4, - "Retry": 5, +func (x IndexState) Enum() *IndexState { + p := new(IndexState) + *p = x + return p } func (x IndexState) String() string { - return proto.EnumName(IndexState_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (IndexState) Descriptor() protoreflect.EnumDescriptor { + return file_common_proto_enumTypes[1].Descriptor() } +func (IndexState) Type() protoreflect.EnumType { + return &file_common_proto_enumTypes[1] +} + +func (x IndexState) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use IndexState.Descriptor instead. func (IndexState) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{1} + return file_common_proto_rawDescGZIP(), []int{1} } type SegmentState int32 @@ -271,34 +316,55 @@ const ( SegmentState_Importing SegmentState = 7 ) -var SegmentState_name = map[int32]string{ - 0: "SegmentStateNone", - 1: "NotExist", - 2: "Growing", - 3: "Sealed", - 4: "Flushed", - 5: "Flushing", - 6: "Dropped", - 7: "Importing", -} +// Enum value maps for SegmentState. +var ( + SegmentState_name = map[int32]string{ + 0: "SegmentStateNone", + 1: "NotExist", + 2: "Growing", + 3: "Sealed", + 4: "Flushed", + 5: "Flushing", + 6: "Dropped", + 7: "Importing", + } + SegmentState_value = map[string]int32{ + "SegmentStateNone": 0, + "NotExist": 1, + "Growing": 2, + "Sealed": 3, + "Flushed": 4, + "Flushing": 5, + "Dropped": 6, + "Importing": 7, + } +) -var SegmentState_value = map[string]int32{ - "SegmentStateNone": 0, - "NotExist": 1, - "Growing": 2, - "Sealed": 3, - "Flushed": 4, - "Flushing": 5, - "Dropped": 6, - "Importing": 7, +func (x SegmentState) Enum() *SegmentState { + p := new(SegmentState) + *p = x + return p } func (x SegmentState) String() string { - return proto.EnumName(SegmentState_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (SegmentState) Descriptor() protoreflect.EnumDescriptor { + return file_common_proto_enumTypes[2].Descriptor() } +func (SegmentState) Type() protoreflect.EnumType { + return &file_common_proto_enumTypes[2] +} + +func (x SegmentState) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SegmentState.Descriptor instead. func (SegmentState) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{2} + return file_common_proto_rawDescGZIP(), []int{2} } type PlaceholderType int32 @@ -314,34 +380,55 @@ const ( PlaceholderType_VarChar PlaceholderType = 21 ) -var PlaceholderType_name = map[int32]string{ - 0: "None", - 100: "BinaryVector", - 101: "FloatVector", - 102: "Float16Vector", - 103: "BFloat16Vector", - 104: "SparseFloatVector", - 5: "Int64", - 21: "VarChar", -} +// Enum value maps for PlaceholderType. +var ( + PlaceholderType_name = map[int32]string{ + 0: "None", + 100: "BinaryVector", + 101: "FloatVector", + 102: "Float16Vector", + 103: "BFloat16Vector", + 104: "SparseFloatVector", + 5: "Int64", + 21: "VarChar", + } + PlaceholderType_value = map[string]int32{ + "None": 0, + "BinaryVector": 100, + "FloatVector": 101, + "Float16Vector": 102, + "BFloat16Vector": 103, + "SparseFloatVector": 104, + "Int64": 5, + "VarChar": 21, + } +) -var PlaceholderType_value = map[string]int32{ - "None": 0, - "BinaryVector": 100, - "FloatVector": 101, - "Float16Vector": 102, - "BFloat16Vector": 103, - "SparseFloatVector": 104, - "Int64": 5, - "VarChar": 21, +func (x PlaceholderType) Enum() *PlaceholderType { + p := new(PlaceholderType) + *p = x + return p } func (x PlaceholderType) String() string { - return proto.EnumName(PlaceholderType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PlaceholderType) Descriptor() protoreflect.EnumDescriptor { + return file_common_proto_enumTypes[3].Descriptor() } +func (PlaceholderType) Type() protoreflect.EnumType { + return &file_common_proto_enumTypes[3] +} + +func (x PlaceholderType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PlaceholderType.Descriptor instead. func (PlaceholderType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{3} + return file_common_proto_rawDescGZIP(), []int{3} } type MsgType int32 @@ -421,7 +508,7 @@ const ( MsgType_GetSegmentState MsgType = 603 // SYSTEM CONTROL MsgType_TimeTick MsgType = 1200 - MsgType_QueryNodeStats MsgType = 1201 + MsgType_QueryNodeStats MsgType = 1201 // GOOSE TODO: Remove kQueryNodeStats MsgType_LoadIndex MsgType = 1202 MsgType_RequestID MsgType = 1203 MsgType_RequestTSO MsgType = 1204 @@ -465,226 +552,247 @@ const ( MsgType_DescribeDatabase MsgType = 1805 ) -var MsgType_name = map[int32]string{ - 0: "Undefined", - 100: "CreateCollection", - 101: "DropCollection", - 102: "HasCollection", - 103: "DescribeCollection", - 104: "ShowCollections", - 105: "GetSystemConfigs", - 106: "LoadCollection", - 107: "ReleaseCollection", - 108: "CreateAlias", - 109: "DropAlias", - 110: "AlterAlias", - 111: "AlterCollection", - 112: "RenameCollection", - 113: "DescribeAlias", - 114: "ListAliases", - 200: "CreatePartition", - 201: "DropPartition", - 202: "HasPartition", - 203: "DescribePartition", - 204: "ShowPartitions", - 205: "LoadPartitions", - 206: "ReleasePartitions", - 250: "ShowSegments", - 251: "DescribeSegment", - 252: "LoadSegments", - 253: "ReleaseSegments", - 254: "HandoffSegments", - 255: "LoadBalanceSegments", - 256: "DescribeSegments", - 257: "FederListIndexedSegment", - 258: "FederDescribeSegmentIndexData", - 300: "CreateIndex", - 301: "DescribeIndex", - 302: "DropIndex", - 303: "GetIndexStatistics", - 304: "AlterIndex", - 400: "Insert", - 401: "Delete", - 402: "Flush", - 403: "ResendSegmentStats", - 404: "Upsert", - 500: "Search", - 501: "SearchResult", - 502: "GetIndexState", - 503: "GetIndexBuildProgress", - 504: "GetCollectionStatistics", - 505: "GetPartitionStatistics", - 506: "Retrieve", - 507: "RetrieveResult", - 508: "WatchDmChannels", - 509: "RemoveDmChannels", - 510: "WatchQueryChannels", - 511: "RemoveQueryChannels", - 512: "SealedSegmentsChangeInfo", - 513: "WatchDeltaChannels", - 514: "GetShardLeaders", - 515: "GetReplicas", - 516: "UnsubDmChannel", - 517: "GetDistribution", - 518: "SyncDistribution", - 600: "SegmentInfo", - 601: "SystemInfo", - 602: "GetRecoveryInfo", - 603: "GetSegmentState", - 1200: "TimeTick", - 1201: "QueryNodeStats", - 1202: "LoadIndex", - 1203: "RequestID", - 1204: "RequestTSO", - 1205: "AllocateSegment", - 1206: "SegmentStatistics", - 1207: "SegmentFlushDone", - 1208: "DataNodeTt", - 1209: "Connect", - 1210: "ListClientInfos", - 1211: "AllocTimestamp", - 1500: "CreateCredential", - 1501: "GetCredential", - 1502: "DeleteCredential", - 1503: "UpdateCredential", - 1504: "ListCredUsernames", - 1600: "CreateRole", - 1601: "DropRole", - 1602: "OperateUserRole", - 1603: "SelectRole", - 1604: "SelectUser", - 1605: "SelectResource", - 1606: "OperatePrivilege", - 1607: "SelectGrant", - 1608: "RefreshPolicyInfoCache", - 1609: "ListPolicy", - 1700: "CreateResourceGroup", - 1701: "DropResourceGroup", - 1702: "ListResourceGroups", - 1703: "DescribeResourceGroup", - 1704: "TransferNode", - 1705: "TransferReplica", - 1706: "UpdateResourceGroups", - 1801: "CreateDatabase", - 1802: "DropDatabase", - 1803: "ListDatabases", - 1804: "AlterDatabase", - 1805: "DescribeDatabase", -} - -var MsgType_value = map[string]int32{ - "Undefined": 0, - "CreateCollection": 100, - "DropCollection": 101, - "HasCollection": 102, - "DescribeCollection": 103, - "ShowCollections": 104, - "GetSystemConfigs": 105, - "LoadCollection": 106, - "ReleaseCollection": 107, - "CreateAlias": 108, - "DropAlias": 109, - "AlterAlias": 110, - "AlterCollection": 111, - "RenameCollection": 112, - "DescribeAlias": 113, - "ListAliases": 114, - "CreatePartition": 200, - "DropPartition": 201, - "HasPartition": 202, - "DescribePartition": 203, - "ShowPartitions": 204, - "LoadPartitions": 205, - "ReleasePartitions": 206, - "ShowSegments": 250, - "DescribeSegment": 251, - "LoadSegments": 252, - "ReleaseSegments": 253, - "HandoffSegments": 254, - "LoadBalanceSegments": 255, - "DescribeSegments": 256, - "FederListIndexedSegment": 257, - "FederDescribeSegmentIndexData": 258, - "CreateIndex": 300, - "DescribeIndex": 301, - "DropIndex": 302, - "GetIndexStatistics": 303, - "AlterIndex": 304, - "Insert": 400, - "Delete": 401, - "Flush": 402, - "ResendSegmentStats": 403, - "Upsert": 404, - "Search": 500, - "SearchResult": 501, - "GetIndexState": 502, - "GetIndexBuildProgress": 503, - "GetCollectionStatistics": 504, - "GetPartitionStatistics": 505, - "Retrieve": 506, - "RetrieveResult": 507, - "WatchDmChannels": 508, - "RemoveDmChannels": 509, - "WatchQueryChannels": 510, - "RemoveQueryChannels": 511, - "SealedSegmentsChangeInfo": 512, - "WatchDeltaChannels": 513, - "GetShardLeaders": 514, - "GetReplicas": 515, - "UnsubDmChannel": 516, - "GetDistribution": 517, - "SyncDistribution": 518, - "SegmentInfo": 600, - "SystemInfo": 601, - "GetRecoveryInfo": 602, - "GetSegmentState": 603, - "TimeTick": 1200, - "QueryNodeStats": 1201, - "LoadIndex": 1202, - "RequestID": 1203, - "RequestTSO": 1204, - "AllocateSegment": 1205, - "SegmentStatistics": 1206, - "SegmentFlushDone": 1207, - "DataNodeTt": 1208, - "Connect": 1209, - "ListClientInfos": 1210, - "AllocTimestamp": 1211, - "CreateCredential": 1500, - "GetCredential": 1501, - "DeleteCredential": 1502, - "UpdateCredential": 1503, - "ListCredUsernames": 1504, - "CreateRole": 1600, - "DropRole": 1601, - "OperateUserRole": 1602, - "SelectRole": 1603, - "SelectUser": 1604, - "SelectResource": 1605, - "OperatePrivilege": 1606, - "SelectGrant": 1607, - "RefreshPolicyInfoCache": 1608, - "ListPolicy": 1609, - "CreateResourceGroup": 1700, - "DropResourceGroup": 1701, - "ListResourceGroups": 1702, - "DescribeResourceGroup": 1703, - "TransferNode": 1704, - "TransferReplica": 1705, - "UpdateResourceGroups": 1706, - "CreateDatabase": 1801, - "DropDatabase": 1802, - "ListDatabases": 1803, - "AlterDatabase": 1804, - "DescribeDatabase": 1805, +// Enum value maps for MsgType. +var ( + MsgType_name = map[int32]string{ + 0: "Undefined", + 100: "CreateCollection", + 101: "DropCollection", + 102: "HasCollection", + 103: "DescribeCollection", + 104: "ShowCollections", + 105: "GetSystemConfigs", + 106: "LoadCollection", + 107: "ReleaseCollection", + 108: "CreateAlias", + 109: "DropAlias", + 110: "AlterAlias", + 111: "AlterCollection", + 112: "RenameCollection", + 113: "DescribeAlias", + 114: "ListAliases", + 200: "CreatePartition", + 201: "DropPartition", + 202: "HasPartition", + 203: "DescribePartition", + 204: "ShowPartitions", + 205: "LoadPartitions", + 206: "ReleasePartitions", + 250: "ShowSegments", + 251: "DescribeSegment", + 252: "LoadSegments", + 253: "ReleaseSegments", + 254: "HandoffSegments", + 255: "LoadBalanceSegments", + 256: "DescribeSegments", + 257: "FederListIndexedSegment", + 258: "FederDescribeSegmentIndexData", + 300: "CreateIndex", + 301: "DescribeIndex", + 302: "DropIndex", + 303: "GetIndexStatistics", + 304: "AlterIndex", + 400: "Insert", + 401: "Delete", + 402: "Flush", + 403: "ResendSegmentStats", + 404: "Upsert", + 500: "Search", + 501: "SearchResult", + 502: "GetIndexState", + 503: "GetIndexBuildProgress", + 504: "GetCollectionStatistics", + 505: "GetPartitionStatistics", + 506: "Retrieve", + 507: "RetrieveResult", + 508: "WatchDmChannels", + 509: "RemoveDmChannels", + 510: "WatchQueryChannels", + 511: "RemoveQueryChannels", + 512: "SealedSegmentsChangeInfo", + 513: "WatchDeltaChannels", + 514: "GetShardLeaders", + 515: "GetReplicas", + 516: "UnsubDmChannel", + 517: "GetDistribution", + 518: "SyncDistribution", + 600: "SegmentInfo", + 601: "SystemInfo", + 602: "GetRecoveryInfo", + 603: "GetSegmentState", + 1200: "TimeTick", + 1201: "QueryNodeStats", + 1202: "LoadIndex", + 1203: "RequestID", + 1204: "RequestTSO", + 1205: "AllocateSegment", + 1206: "SegmentStatistics", + 1207: "SegmentFlushDone", + 1208: "DataNodeTt", + 1209: "Connect", + 1210: "ListClientInfos", + 1211: "AllocTimestamp", + 1500: "CreateCredential", + 1501: "GetCredential", + 1502: "DeleteCredential", + 1503: "UpdateCredential", + 1504: "ListCredUsernames", + 1600: "CreateRole", + 1601: "DropRole", + 1602: "OperateUserRole", + 1603: "SelectRole", + 1604: "SelectUser", + 1605: "SelectResource", + 1606: "OperatePrivilege", + 1607: "SelectGrant", + 1608: "RefreshPolicyInfoCache", + 1609: "ListPolicy", + 1700: "CreateResourceGroup", + 1701: "DropResourceGroup", + 1702: "ListResourceGroups", + 1703: "DescribeResourceGroup", + 1704: "TransferNode", + 1705: "TransferReplica", + 1706: "UpdateResourceGroups", + 1801: "CreateDatabase", + 1802: "DropDatabase", + 1803: "ListDatabases", + 1804: "AlterDatabase", + 1805: "DescribeDatabase", + } + MsgType_value = map[string]int32{ + "Undefined": 0, + "CreateCollection": 100, + "DropCollection": 101, + "HasCollection": 102, + "DescribeCollection": 103, + "ShowCollections": 104, + "GetSystemConfigs": 105, + "LoadCollection": 106, + "ReleaseCollection": 107, + "CreateAlias": 108, + "DropAlias": 109, + "AlterAlias": 110, + "AlterCollection": 111, + "RenameCollection": 112, + "DescribeAlias": 113, + "ListAliases": 114, + "CreatePartition": 200, + "DropPartition": 201, + "HasPartition": 202, + "DescribePartition": 203, + "ShowPartitions": 204, + "LoadPartitions": 205, + "ReleasePartitions": 206, + "ShowSegments": 250, + "DescribeSegment": 251, + "LoadSegments": 252, + "ReleaseSegments": 253, + "HandoffSegments": 254, + "LoadBalanceSegments": 255, + "DescribeSegments": 256, + "FederListIndexedSegment": 257, + "FederDescribeSegmentIndexData": 258, + "CreateIndex": 300, + "DescribeIndex": 301, + "DropIndex": 302, + "GetIndexStatistics": 303, + "AlterIndex": 304, + "Insert": 400, + "Delete": 401, + "Flush": 402, + "ResendSegmentStats": 403, + "Upsert": 404, + "Search": 500, + "SearchResult": 501, + "GetIndexState": 502, + "GetIndexBuildProgress": 503, + "GetCollectionStatistics": 504, + "GetPartitionStatistics": 505, + "Retrieve": 506, + "RetrieveResult": 507, + "WatchDmChannels": 508, + "RemoveDmChannels": 509, + "WatchQueryChannels": 510, + "RemoveQueryChannels": 511, + "SealedSegmentsChangeInfo": 512, + "WatchDeltaChannels": 513, + "GetShardLeaders": 514, + "GetReplicas": 515, + "UnsubDmChannel": 516, + "GetDistribution": 517, + "SyncDistribution": 518, + "SegmentInfo": 600, + "SystemInfo": 601, + "GetRecoveryInfo": 602, + "GetSegmentState": 603, + "TimeTick": 1200, + "QueryNodeStats": 1201, + "LoadIndex": 1202, + "RequestID": 1203, + "RequestTSO": 1204, + "AllocateSegment": 1205, + "SegmentStatistics": 1206, + "SegmentFlushDone": 1207, + "DataNodeTt": 1208, + "Connect": 1209, + "ListClientInfos": 1210, + "AllocTimestamp": 1211, + "CreateCredential": 1500, + "GetCredential": 1501, + "DeleteCredential": 1502, + "UpdateCredential": 1503, + "ListCredUsernames": 1504, + "CreateRole": 1600, + "DropRole": 1601, + "OperateUserRole": 1602, + "SelectRole": 1603, + "SelectUser": 1604, + "SelectResource": 1605, + "OperatePrivilege": 1606, + "SelectGrant": 1607, + "RefreshPolicyInfoCache": 1608, + "ListPolicy": 1609, + "CreateResourceGroup": 1700, + "DropResourceGroup": 1701, + "ListResourceGroups": 1702, + "DescribeResourceGroup": 1703, + "TransferNode": 1704, + "TransferReplica": 1705, + "UpdateResourceGroups": 1706, + "CreateDatabase": 1801, + "DropDatabase": 1802, + "ListDatabases": 1803, + "AlterDatabase": 1804, + "DescribeDatabase": 1805, + } +) + +func (x MsgType) Enum() *MsgType { + p := new(MsgType) + *p = x + return p } func (x MsgType) String() string { - return proto.EnumName(MsgType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (MsgType) Descriptor() protoreflect.EnumDescriptor { + return file_common_proto_enumTypes[4].Descriptor() } +func (MsgType) Type() protoreflect.EnumType { + return &file_common_proto_enumTypes[4] +} + +func (x MsgType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use MsgType.Descriptor instead. func (MsgType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{4} + return file_common_proto_rawDescGZIP(), []int{4} } type DslType int32 @@ -694,22 +802,43 @@ const ( DslType_BoolExprV1 DslType = 1 ) -var DslType_name = map[int32]string{ - 0: "Dsl", - 1: "BoolExprV1", -} +// Enum value maps for DslType. +var ( + DslType_name = map[int32]string{ + 0: "Dsl", + 1: "BoolExprV1", + } + DslType_value = map[string]int32{ + "Dsl": 0, + "BoolExprV1": 1, + } +) -var DslType_value = map[string]int32{ - "Dsl": 0, - "BoolExprV1": 1, +func (x DslType) Enum() *DslType { + p := new(DslType) + *p = x + return p } func (x DslType) String() string { - return proto.EnumName(DslType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (DslType) Descriptor() protoreflect.EnumDescriptor { + return file_common_proto_enumTypes[5].Descriptor() } +func (DslType) Type() protoreflect.EnumType { + return &file_common_proto_enumTypes[5] +} + +func (x DslType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use DslType.Descriptor instead. func (DslType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{5} + return file_common_proto_rawDescGZIP(), []int{5} } type CompactionState int32 @@ -720,98 +849,161 @@ const ( CompactionState_Completed CompactionState = 2 ) -var CompactionState_name = map[int32]string{ - 0: "UndefiedState", - 1: "Executing", - 2: "Completed", -} +// Enum value maps for CompactionState. +var ( + CompactionState_name = map[int32]string{ + 0: "UndefiedState", + 1: "Executing", + 2: "Completed", + } + CompactionState_value = map[string]int32{ + "UndefiedState": 0, + "Executing": 1, + "Completed": 2, + } +) -var CompactionState_value = map[string]int32{ - "UndefiedState": 0, - "Executing": 1, - "Completed": 2, +func (x CompactionState) Enum() *CompactionState { + p := new(CompactionState) + *p = x + return p } func (x CompactionState) String() string { - return proto.EnumName(CompactionState_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CompactionState) Descriptor() protoreflect.EnumDescriptor { + return file_common_proto_enumTypes[6].Descriptor() } +func (CompactionState) Type() protoreflect.EnumType { + return &file_common_proto_enumTypes[6] +} + +func (x CompactionState) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CompactionState.Descriptor instead. func (CompactionState) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{6} + return file_common_proto_rawDescGZIP(), []int{6} } type ConsistencyLevel int32 const ( ConsistencyLevel_Strong ConsistencyLevel = 0 - ConsistencyLevel_Session ConsistencyLevel = 1 + ConsistencyLevel_Session ConsistencyLevel = 1 // default in PyMilvus ConsistencyLevel_Bounded ConsistencyLevel = 2 ConsistencyLevel_Eventually ConsistencyLevel = 3 - ConsistencyLevel_Customized ConsistencyLevel = 4 + ConsistencyLevel_Customized ConsistencyLevel = 4 // Users pass their own `guarantee_timestamp`. ) -var ConsistencyLevel_name = map[int32]string{ - 0: "Strong", - 1: "Session", - 2: "Bounded", - 3: "Eventually", - 4: "Customized", -} +// Enum value maps for ConsistencyLevel. +var ( + ConsistencyLevel_name = map[int32]string{ + 0: "Strong", + 1: "Session", + 2: "Bounded", + 3: "Eventually", + 4: "Customized", + } + ConsistencyLevel_value = map[string]int32{ + "Strong": 0, + "Session": 1, + "Bounded": 2, + "Eventually": 3, + "Customized": 4, + } +) -var ConsistencyLevel_value = map[string]int32{ - "Strong": 0, - "Session": 1, - "Bounded": 2, - "Eventually": 3, - "Customized": 4, +func (x ConsistencyLevel) Enum() *ConsistencyLevel { + p := new(ConsistencyLevel) + *p = x + return p } func (x ConsistencyLevel) String() string { - return proto.EnumName(ConsistencyLevel_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (ConsistencyLevel) Descriptor() protoreflect.EnumDescriptor { + return file_common_proto_enumTypes[7].Descriptor() +} + +func (ConsistencyLevel) Type() protoreflect.EnumType { + return &file_common_proto_enumTypes[7] +} + +func (x ConsistencyLevel) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ConsistencyLevel.Descriptor instead. func (ConsistencyLevel) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{7} + return file_common_proto_rawDescGZIP(), []int{7} } type ImportState int32 const ( - ImportState_ImportPending ImportState = 0 - ImportState_ImportFailed ImportState = 1 - ImportState_ImportStarted ImportState = 2 - ImportState_ImportPersisted ImportState = 5 - ImportState_ImportFlushed ImportState = 8 - ImportState_ImportCompleted ImportState = 6 - ImportState_ImportFailedAndCleaned ImportState = 7 + ImportState_ImportPending ImportState = 0 // the task in in pending list of rootCoord, waiting to be executed + ImportState_ImportFailed ImportState = 1 // the task failed for some reason, get detail reason from GetImportStateResponse.infos + ImportState_ImportStarted ImportState = 2 // the task has been sent to datanode to execute + ImportState_ImportPersisted ImportState = 5 // all data files have been parsed and all meta data already persisted, ready to be flushed. + ImportState_ImportFlushed ImportState = 8 // all segments are successfully flushed. + ImportState_ImportCompleted ImportState = 6 // all indexes are successfully built and segments are able to be compacted as normal. + ImportState_ImportFailedAndCleaned ImportState = 7 // the task failed and all segments it generated are cleaned up. ) -var ImportState_name = map[int32]string{ - 0: "ImportPending", - 1: "ImportFailed", - 2: "ImportStarted", - 5: "ImportPersisted", - 8: "ImportFlushed", - 6: "ImportCompleted", - 7: "ImportFailedAndCleaned", -} +// Enum value maps for ImportState. +var ( + ImportState_name = map[int32]string{ + 0: "ImportPending", + 1: "ImportFailed", + 2: "ImportStarted", + 5: "ImportPersisted", + 8: "ImportFlushed", + 6: "ImportCompleted", + 7: "ImportFailedAndCleaned", + } + ImportState_value = map[string]int32{ + "ImportPending": 0, + "ImportFailed": 1, + "ImportStarted": 2, + "ImportPersisted": 5, + "ImportFlushed": 8, + "ImportCompleted": 6, + "ImportFailedAndCleaned": 7, + } +) -var ImportState_value = map[string]int32{ - "ImportPending": 0, - "ImportFailed": 1, - "ImportStarted": 2, - "ImportPersisted": 5, - "ImportFlushed": 8, - "ImportCompleted": 6, - "ImportFailedAndCleaned": 7, +func (x ImportState) Enum() *ImportState { + p := new(ImportState) + *p = x + return p } func (x ImportState) String() string { - return proto.EnumName(ImportState_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ImportState) Descriptor() protoreflect.EnumDescriptor { + return file_common_proto_enumTypes[8].Descriptor() +} + +func (ImportState) Type() protoreflect.EnumType { + return &file_common_proto_enumTypes[8] +} + +func (x ImportState) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } +// Deprecated: Use ImportState.Descriptor instead. func (ImportState) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{8} + return file_common_proto_rawDescGZIP(), []int{8} } type ObjectType int32 @@ -822,24 +1014,45 @@ const ( ObjectType_User ObjectType = 2 ) -var ObjectType_name = map[int32]string{ - 0: "Collection", - 1: "Global", - 2: "User", -} +// Enum value maps for ObjectType. +var ( + ObjectType_name = map[int32]string{ + 0: "Collection", + 1: "Global", + 2: "User", + } + ObjectType_value = map[string]int32{ + "Collection": 0, + "Global": 1, + "User": 2, + } +) -var ObjectType_value = map[string]int32{ - "Collection": 0, - "Global": 1, - "User": 2, +func (x ObjectType) Enum() *ObjectType { + p := new(ObjectType) + *p = x + return p } func (x ObjectType) String() string { - return proto.EnumName(ObjectType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (ObjectType) Descriptor() protoreflect.EnumDescriptor { + return file_common_proto_enumTypes[9].Descriptor() +} + +func (ObjectType) Type() protoreflect.EnumType { + return &file_common_proto_enumTypes[9] +} + +func (x ObjectType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ObjectType.Descriptor instead. func (ObjectType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{9} + return file_common_proto_rawDescGZIP(), []int{9} } type ObjectPrivilege int32 @@ -898,120 +1111,141 @@ const ( ObjectPrivilege_PrivilegeDescribeDatabase ObjectPrivilege = 50 ) -var ObjectPrivilege_name = map[int32]string{ - 0: "PrivilegeAll", - 1: "PrivilegeCreateCollection", - 2: "PrivilegeDropCollection", - 3: "PrivilegeDescribeCollection", - 4: "PrivilegeShowCollections", - 5: "PrivilegeLoad", - 6: "PrivilegeRelease", - 7: "PrivilegeCompaction", - 8: "PrivilegeInsert", - 9: "PrivilegeDelete", - 10: "PrivilegeGetStatistics", - 11: "PrivilegeCreateIndex", - 12: "PrivilegeIndexDetail", - 13: "PrivilegeDropIndex", - 14: "PrivilegeSearch", - 15: "PrivilegeFlush", - 16: "PrivilegeQuery", - 17: "PrivilegeLoadBalance", - 18: "PrivilegeImport", - 19: "PrivilegeCreateOwnership", - 20: "PrivilegeUpdateUser", - 21: "PrivilegeDropOwnership", - 22: "PrivilegeSelectOwnership", - 23: "PrivilegeManageOwnership", - 24: "PrivilegeSelectUser", - 25: "PrivilegeUpsert", - 26: "PrivilegeCreateResourceGroup", - 27: "PrivilegeDropResourceGroup", - 28: "PrivilegeDescribeResourceGroup", - 29: "PrivilegeListResourceGroups", - 30: "PrivilegeTransferNode", - 31: "PrivilegeTransferReplica", - 32: "PrivilegeGetLoadingProgress", - 33: "PrivilegeGetLoadState", - 34: "PrivilegeRenameCollection", - 35: "PrivilegeCreateDatabase", - 36: "PrivilegeDropDatabase", - 37: "PrivilegeListDatabases", - 38: "PrivilegeFlushAll", - 39: "PrivilegeCreatePartition", - 40: "PrivilegeDropPartition", - 41: "PrivilegeShowPartitions", - 42: "PrivilegeHasPartition", - 43: "PrivilegeGetFlushState", - 44: "PrivilegeCreateAlias", - 45: "PrivilegeDropAlias", - 46: "PrivilegeDescribeAlias", - 47: "PrivilegeListAliases", - 48: "PrivilegeUpdateResourceGroups", - 49: "PrivilegeAlterDatabase", - 50: "PrivilegeDescribeDatabase", -} - -var ObjectPrivilege_value = map[string]int32{ - "PrivilegeAll": 0, - "PrivilegeCreateCollection": 1, - "PrivilegeDropCollection": 2, - "PrivilegeDescribeCollection": 3, - "PrivilegeShowCollections": 4, - "PrivilegeLoad": 5, - "PrivilegeRelease": 6, - "PrivilegeCompaction": 7, - "PrivilegeInsert": 8, - "PrivilegeDelete": 9, - "PrivilegeGetStatistics": 10, - "PrivilegeCreateIndex": 11, - "PrivilegeIndexDetail": 12, - "PrivilegeDropIndex": 13, - "PrivilegeSearch": 14, - "PrivilegeFlush": 15, - "PrivilegeQuery": 16, - "PrivilegeLoadBalance": 17, - "PrivilegeImport": 18, - "PrivilegeCreateOwnership": 19, - "PrivilegeUpdateUser": 20, - "PrivilegeDropOwnership": 21, - "PrivilegeSelectOwnership": 22, - "PrivilegeManageOwnership": 23, - "PrivilegeSelectUser": 24, - "PrivilegeUpsert": 25, - "PrivilegeCreateResourceGroup": 26, - "PrivilegeDropResourceGroup": 27, - "PrivilegeDescribeResourceGroup": 28, - "PrivilegeListResourceGroups": 29, - "PrivilegeTransferNode": 30, - "PrivilegeTransferReplica": 31, - "PrivilegeGetLoadingProgress": 32, - "PrivilegeGetLoadState": 33, - "PrivilegeRenameCollection": 34, - "PrivilegeCreateDatabase": 35, - "PrivilegeDropDatabase": 36, - "PrivilegeListDatabases": 37, - "PrivilegeFlushAll": 38, - "PrivilegeCreatePartition": 39, - "PrivilegeDropPartition": 40, - "PrivilegeShowPartitions": 41, - "PrivilegeHasPartition": 42, - "PrivilegeGetFlushState": 43, - "PrivilegeCreateAlias": 44, - "PrivilegeDropAlias": 45, - "PrivilegeDescribeAlias": 46, - "PrivilegeListAliases": 47, - "PrivilegeUpdateResourceGroups": 48, - "PrivilegeAlterDatabase": 49, - "PrivilegeDescribeDatabase": 50, +// Enum value maps for ObjectPrivilege. +var ( + ObjectPrivilege_name = map[int32]string{ + 0: "PrivilegeAll", + 1: "PrivilegeCreateCollection", + 2: "PrivilegeDropCollection", + 3: "PrivilegeDescribeCollection", + 4: "PrivilegeShowCollections", + 5: "PrivilegeLoad", + 6: "PrivilegeRelease", + 7: "PrivilegeCompaction", + 8: "PrivilegeInsert", + 9: "PrivilegeDelete", + 10: "PrivilegeGetStatistics", + 11: "PrivilegeCreateIndex", + 12: "PrivilegeIndexDetail", + 13: "PrivilegeDropIndex", + 14: "PrivilegeSearch", + 15: "PrivilegeFlush", + 16: "PrivilegeQuery", + 17: "PrivilegeLoadBalance", + 18: "PrivilegeImport", + 19: "PrivilegeCreateOwnership", + 20: "PrivilegeUpdateUser", + 21: "PrivilegeDropOwnership", + 22: "PrivilegeSelectOwnership", + 23: "PrivilegeManageOwnership", + 24: "PrivilegeSelectUser", + 25: "PrivilegeUpsert", + 26: "PrivilegeCreateResourceGroup", + 27: "PrivilegeDropResourceGroup", + 28: "PrivilegeDescribeResourceGroup", + 29: "PrivilegeListResourceGroups", + 30: "PrivilegeTransferNode", + 31: "PrivilegeTransferReplica", + 32: "PrivilegeGetLoadingProgress", + 33: "PrivilegeGetLoadState", + 34: "PrivilegeRenameCollection", + 35: "PrivilegeCreateDatabase", + 36: "PrivilegeDropDatabase", + 37: "PrivilegeListDatabases", + 38: "PrivilegeFlushAll", + 39: "PrivilegeCreatePartition", + 40: "PrivilegeDropPartition", + 41: "PrivilegeShowPartitions", + 42: "PrivilegeHasPartition", + 43: "PrivilegeGetFlushState", + 44: "PrivilegeCreateAlias", + 45: "PrivilegeDropAlias", + 46: "PrivilegeDescribeAlias", + 47: "PrivilegeListAliases", + 48: "PrivilegeUpdateResourceGroups", + 49: "PrivilegeAlterDatabase", + 50: "PrivilegeDescribeDatabase", + } + ObjectPrivilege_value = map[string]int32{ + "PrivilegeAll": 0, + "PrivilegeCreateCollection": 1, + "PrivilegeDropCollection": 2, + "PrivilegeDescribeCollection": 3, + "PrivilegeShowCollections": 4, + "PrivilegeLoad": 5, + "PrivilegeRelease": 6, + "PrivilegeCompaction": 7, + "PrivilegeInsert": 8, + "PrivilegeDelete": 9, + "PrivilegeGetStatistics": 10, + "PrivilegeCreateIndex": 11, + "PrivilegeIndexDetail": 12, + "PrivilegeDropIndex": 13, + "PrivilegeSearch": 14, + "PrivilegeFlush": 15, + "PrivilegeQuery": 16, + "PrivilegeLoadBalance": 17, + "PrivilegeImport": 18, + "PrivilegeCreateOwnership": 19, + "PrivilegeUpdateUser": 20, + "PrivilegeDropOwnership": 21, + "PrivilegeSelectOwnership": 22, + "PrivilegeManageOwnership": 23, + "PrivilegeSelectUser": 24, + "PrivilegeUpsert": 25, + "PrivilegeCreateResourceGroup": 26, + "PrivilegeDropResourceGroup": 27, + "PrivilegeDescribeResourceGroup": 28, + "PrivilegeListResourceGroups": 29, + "PrivilegeTransferNode": 30, + "PrivilegeTransferReplica": 31, + "PrivilegeGetLoadingProgress": 32, + "PrivilegeGetLoadState": 33, + "PrivilegeRenameCollection": 34, + "PrivilegeCreateDatabase": 35, + "PrivilegeDropDatabase": 36, + "PrivilegeListDatabases": 37, + "PrivilegeFlushAll": 38, + "PrivilegeCreatePartition": 39, + "PrivilegeDropPartition": 40, + "PrivilegeShowPartitions": 41, + "PrivilegeHasPartition": 42, + "PrivilegeGetFlushState": 43, + "PrivilegeCreateAlias": 44, + "PrivilegeDropAlias": 45, + "PrivilegeDescribeAlias": 46, + "PrivilegeListAliases": 47, + "PrivilegeUpdateResourceGroups": 48, + "PrivilegeAlterDatabase": 49, + "PrivilegeDescribeDatabase": 50, + } +) + +func (x ObjectPrivilege) Enum() *ObjectPrivilege { + p := new(ObjectPrivilege) + *p = x + return p } func (x ObjectPrivilege) String() string { - return proto.EnumName(ObjectPrivilege_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (ObjectPrivilege) Descriptor() protoreflect.EnumDescriptor { + return file_common_proto_enumTypes[10].Descriptor() +} + +func (ObjectPrivilege) Type() protoreflect.EnumType { + return &file_common_proto_enumTypes[10] +} + +func (x ObjectPrivilege) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ObjectPrivilege.Descriptor instead. func (ObjectPrivilege) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{10} + return file_common_proto_rawDescGZIP(), []int{10} } type StateCode int32 @@ -1024,28 +1258,49 @@ const ( StateCode_Stopping StateCode = 4 ) -var StateCode_name = map[int32]string{ - 0: "Initializing", - 1: "Healthy", - 2: "Abnormal", - 3: "StandBy", - 4: "Stopping", -} +// Enum value maps for StateCode. +var ( + StateCode_name = map[int32]string{ + 0: "Initializing", + 1: "Healthy", + 2: "Abnormal", + 3: "StandBy", + 4: "Stopping", + } + StateCode_value = map[string]int32{ + "Initializing": 0, + "Healthy": 1, + "Abnormal": 2, + "StandBy": 3, + "Stopping": 4, + } +) -var StateCode_value = map[string]int32{ - "Initializing": 0, - "Healthy": 1, - "Abnormal": 2, - "StandBy": 3, - "Stopping": 4, +func (x StateCode) Enum() *StateCode { + p := new(StateCode) + *p = x + return p } func (x StateCode) String() string { - return proto.EnumName(StateCode_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (StateCode) Descriptor() protoreflect.EnumDescriptor { + return file_common_proto_enumTypes[11].Descriptor() +} + +func (StateCode) Type() protoreflect.EnumType { + return &file_common_proto_enumTypes[11] +} + +func (x StateCode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use StateCode.Descriptor instead. func (StateCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{11} + return file_common_proto_rawDescGZIP(), []int{11} } type LoadState int32 @@ -1057,718 +1312,848 @@ const ( LoadState_LoadStateLoaded LoadState = 3 ) -var LoadState_name = map[int32]string{ - 0: "LoadStateNotExist", - 1: "LoadStateNotLoad", - 2: "LoadStateLoading", - 3: "LoadStateLoaded", -} +// Enum value maps for LoadState. +var ( + LoadState_name = map[int32]string{ + 0: "LoadStateNotExist", + 1: "LoadStateNotLoad", + 2: "LoadStateLoading", + 3: "LoadStateLoaded", + } + LoadState_value = map[string]int32{ + "LoadStateNotExist": 0, + "LoadStateNotLoad": 1, + "LoadStateLoading": 2, + "LoadStateLoaded": 3, + } +) -var LoadState_value = map[string]int32{ - "LoadStateNotExist": 0, - "LoadStateNotLoad": 1, - "LoadStateLoading": 2, - "LoadStateLoaded": 3, +func (x LoadState) Enum() *LoadState { + p := new(LoadState) + *p = x + return p } func (x LoadState) String() string { - return proto.EnumName(LoadState_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (LoadState) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{12} +func (LoadState) Descriptor() protoreflect.EnumDescriptor { + return file_common_proto_enumTypes[12].Descriptor() } -type Status struct { - ErrorCode ErrorCode `protobuf:"varint,1,opt,name=error_code,json=errorCode,proto3,enum=milvus.proto.common.ErrorCode" json:"error_code,omitempty"` // Deprecated: Do not use. - Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"` - Code int32 `protobuf:"varint,3,opt,name=code,proto3" json:"code,omitempty"` - Retriable bool `protobuf:"varint,4,opt,name=retriable,proto3" json:"retriable,omitempty"` - Detail string `protobuf:"bytes,5,opt,name=detail,proto3" json:"detail,omitempty"` - ExtraInfo map[string]string `protobuf:"bytes,6,rep,name=extra_info,json=extraInfo,proto3" json:"extra_info,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *Status) Reset() { *m = Status{} } -func (m *Status) String() string { return proto.CompactTextString(m) } -func (*Status) ProtoMessage() {} -func (*Status) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{0} +func (LoadState) Type() protoreflect.EnumType { + return &file_common_proto_enumTypes[12] } -func (m *Status) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Status.Unmarshal(m, b) +func (x LoadState) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (m *Status) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Status.Marshal(b, m, deterministic) + +// Deprecated: Use LoadState.Descriptor instead. +func (LoadState) EnumDescriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{12} } -func (m *Status) XXX_Merge(src proto.Message) { - xxx_messageInfo_Status.Merge(m, src) + +type Status struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Deprecated: Marked as deprecated in common.proto. + ErrorCode ErrorCode `protobuf:"varint,1,opt,name=error_code,json=errorCode,proto3,enum=milvus.proto.common.ErrorCode" json:"error_code,omitempty"` + Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"` + Code int32 `protobuf:"varint,3,opt,name=code,proto3" json:"code,omitempty"` + Retriable bool `protobuf:"varint,4,opt,name=retriable,proto3" json:"retriable,omitempty"` + Detail string `protobuf:"bytes,5,opt,name=detail,proto3" json:"detail,omitempty"` + ExtraInfo map[string]string `protobuf:"bytes,6,rep,name=extra_info,json=extraInfo,proto3" json:"extra_info,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *Status) Reset() { + *x = Status{} + if protoimpl.UnsafeEnabled { + mi := &file_common_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *Status) XXX_Size() int { - return xxx_messageInfo_Status.Size(m) + +func (x *Status) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *Status) XXX_DiscardUnknown() { - xxx_messageInfo_Status.DiscardUnknown(m) + +func (*Status) ProtoMessage() {} + +func (x *Status) ProtoReflect() protoreflect.Message { + mi := &file_common_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) } -var xxx_messageInfo_Status proto.InternalMessageInfo +// Deprecated: Use Status.ProtoReflect.Descriptor instead. +func (*Status) Descriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{0} +} -// Deprecated: Do not use. -func (m *Status) GetErrorCode() ErrorCode { - if m != nil { - return m.ErrorCode +// Deprecated: Marked as deprecated in common.proto. +func (x *Status) GetErrorCode() ErrorCode { + if x != nil { + return x.ErrorCode } return ErrorCode_Success } -func (m *Status) GetReason() string { - if m != nil { - return m.Reason +func (x *Status) GetReason() string { + if x != nil { + return x.Reason } return "" } -func (m *Status) GetCode() int32 { - if m != nil { - return m.Code +func (x *Status) GetCode() int32 { + if x != nil { + return x.Code } return 0 } -func (m *Status) GetRetriable() bool { - if m != nil { - return m.Retriable +func (x *Status) GetRetriable() bool { + if x != nil { + return x.Retriable } return false } -func (m *Status) GetDetail() string { - if m != nil { - return m.Detail +func (x *Status) GetDetail() string { + if x != nil { + return x.Detail } return "" } -func (m *Status) GetExtraInfo() map[string]string { - if m != nil { - return m.ExtraInfo +func (x *Status) GetExtraInfo() map[string]string { + if x != nil { + return x.ExtraInfo } return nil } type KeyValuePair struct { - Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` - Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *KeyValuePair) Reset() { *m = KeyValuePair{} } -func (m *KeyValuePair) String() string { return proto.CompactTextString(m) } -func (*KeyValuePair) ProtoMessage() {} -func (*KeyValuePair) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{1} + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` } -func (m *KeyValuePair) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_KeyValuePair.Unmarshal(m, b) -} -func (m *KeyValuePair) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_KeyValuePair.Marshal(b, m, deterministic) -} -func (m *KeyValuePair) XXX_Merge(src proto.Message) { - xxx_messageInfo_KeyValuePair.Merge(m, src) +func (x *KeyValuePair) Reset() { + *x = KeyValuePair{} + if protoimpl.UnsafeEnabled { + mi := &file_common_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *KeyValuePair) XXX_Size() int { - return xxx_messageInfo_KeyValuePair.Size(m) + +func (x *KeyValuePair) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *KeyValuePair) XXX_DiscardUnknown() { - xxx_messageInfo_KeyValuePair.DiscardUnknown(m) + +func (*KeyValuePair) ProtoMessage() {} + +func (x *KeyValuePair) ProtoReflect() protoreflect.Message { + mi := &file_common_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) } -var xxx_messageInfo_KeyValuePair proto.InternalMessageInfo +// Deprecated: Use KeyValuePair.ProtoReflect.Descriptor instead. +func (*KeyValuePair) Descriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{1} +} -func (m *KeyValuePair) GetKey() string { - if m != nil { - return m.Key +func (x *KeyValuePair) GetKey() string { + if x != nil { + return x.Key } return "" } -func (m *KeyValuePair) GetValue() string { - if m != nil { - return m.Value +func (x *KeyValuePair) GetValue() string { + if x != nil { + return x.Value } return "" } type KeyDataPair struct { - Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` - Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *KeyDataPair) Reset() { *m = KeyDataPair{} } -func (m *KeyDataPair) String() string { return proto.CompactTextString(m) } -func (*KeyDataPair) ProtoMessage() {} -func (*KeyDataPair) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{2} + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` } -func (m *KeyDataPair) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_KeyDataPair.Unmarshal(m, b) -} -func (m *KeyDataPair) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_KeyDataPair.Marshal(b, m, deterministic) -} -func (m *KeyDataPair) XXX_Merge(src proto.Message) { - xxx_messageInfo_KeyDataPair.Merge(m, src) +func (x *KeyDataPair) Reset() { + *x = KeyDataPair{} + if protoimpl.UnsafeEnabled { + mi := &file_common_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *KeyDataPair) XXX_Size() int { - return xxx_messageInfo_KeyDataPair.Size(m) + +func (x *KeyDataPair) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *KeyDataPair) XXX_DiscardUnknown() { - xxx_messageInfo_KeyDataPair.DiscardUnknown(m) + +func (*KeyDataPair) ProtoMessage() {} + +func (x *KeyDataPair) ProtoReflect() protoreflect.Message { + mi := &file_common_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) } -var xxx_messageInfo_KeyDataPair proto.InternalMessageInfo +// Deprecated: Use KeyDataPair.ProtoReflect.Descriptor instead. +func (*KeyDataPair) Descriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{2} +} -func (m *KeyDataPair) GetKey() string { - if m != nil { - return m.Key +func (x *KeyDataPair) GetKey() string { + if x != nil { + return x.Key } return "" } -func (m *KeyDataPair) GetData() []byte { - if m != nil { - return m.Data +func (x *KeyDataPair) GetData() []byte { + if x != nil { + return x.Data } return nil } type Blob struct { - Value []byte `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *Blob) Reset() { *m = Blob{} } -func (m *Blob) String() string { return proto.CompactTextString(m) } -func (*Blob) ProtoMessage() {} -func (*Blob) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{3} + Value []byte `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` } -func (m *Blob) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Blob.Unmarshal(m, b) -} -func (m *Blob) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Blob.Marshal(b, m, deterministic) -} -func (m *Blob) XXX_Merge(src proto.Message) { - xxx_messageInfo_Blob.Merge(m, src) +func (x *Blob) Reset() { + *x = Blob{} + if protoimpl.UnsafeEnabled { + mi := &file_common_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *Blob) XXX_Size() int { - return xxx_messageInfo_Blob.Size(m) + +func (x *Blob) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *Blob) XXX_DiscardUnknown() { - xxx_messageInfo_Blob.DiscardUnknown(m) + +func (*Blob) ProtoMessage() {} + +func (x *Blob) ProtoReflect() protoreflect.Message { + mi := &file_common_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) } -var xxx_messageInfo_Blob proto.InternalMessageInfo +// Deprecated: Use Blob.ProtoReflect.Descriptor instead. +func (*Blob) Descriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{3} +} -func (m *Blob) GetValue() []byte { - if m != nil { - return m.Value +func (x *Blob) GetValue() []byte { + if x != nil { + return x.Value } return nil } type PlaceholderValue struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Tag string `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"` Type PlaceholderType `protobuf:"varint,2,opt,name=type,proto3,enum=milvus.proto.common.PlaceholderType" json:"type,omitempty"` // values is a 2d-array of nq rows, every row contains a query vector. // for dense vector, all rows are of the same length; for sparse vector, // the length of each row may vary depending on their number of non-zeros. - Values [][]byte `protobuf:"bytes,3,rep,name=values,proto3" json:"values,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Values [][]byte `protobuf:"bytes,3,rep,name=values,proto3" json:"values,omitempty"` } -func (m *PlaceholderValue) Reset() { *m = PlaceholderValue{} } -func (m *PlaceholderValue) String() string { return proto.CompactTextString(m) } -func (*PlaceholderValue) ProtoMessage() {} -func (*PlaceholderValue) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{4} +func (x *PlaceholderValue) Reset() { + *x = PlaceholderValue{} + if protoimpl.UnsafeEnabled { + mi := &file_common_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *PlaceholderValue) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PlaceholderValue.Unmarshal(m, b) -} -func (m *PlaceholderValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PlaceholderValue.Marshal(b, m, deterministic) -} -func (m *PlaceholderValue) XXX_Merge(src proto.Message) { - xxx_messageInfo_PlaceholderValue.Merge(m, src) +func (x *PlaceholderValue) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *PlaceholderValue) XXX_Size() int { - return xxx_messageInfo_PlaceholderValue.Size(m) -} -func (m *PlaceholderValue) XXX_DiscardUnknown() { - xxx_messageInfo_PlaceholderValue.DiscardUnknown(m) + +func (*PlaceholderValue) ProtoMessage() {} + +func (x *PlaceholderValue) ProtoReflect() protoreflect.Message { + mi := &file_common_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) } -var xxx_messageInfo_PlaceholderValue proto.InternalMessageInfo +// Deprecated: Use PlaceholderValue.ProtoReflect.Descriptor instead. +func (*PlaceholderValue) Descriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{4} +} -func (m *PlaceholderValue) GetTag() string { - if m != nil { - return m.Tag +func (x *PlaceholderValue) GetTag() string { + if x != nil { + return x.Tag } return "" } -func (m *PlaceholderValue) GetType() PlaceholderType { - if m != nil { - return m.Type +func (x *PlaceholderValue) GetType() PlaceholderType { + if x != nil { + return x.Type } return PlaceholderType_None } -func (m *PlaceholderValue) GetValues() [][]byte { - if m != nil { - return m.Values +func (x *PlaceholderValue) GetValues() [][]byte { + if x != nil { + return x.Values } return nil } type PlaceholderGroup struct { - Placeholders []*PlaceholderValue `protobuf:"bytes,1,rep,name=placeholders,proto3" json:"placeholders,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *PlaceholderGroup) Reset() { *m = PlaceholderGroup{} } -func (m *PlaceholderGroup) String() string { return proto.CompactTextString(m) } -func (*PlaceholderGroup) ProtoMessage() {} -func (*PlaceholderGroup) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{5} + Placeholders []*PlaceholderValue `protobuf:"bytes,1,rep,name=placeholders,proto3" json:"placeholders,omitempty"` } -func (m *PlaceholderGroup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PlaceholderGroup.Unmarshal(m, b) -} -func (m *PlaceholderGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PlaceholderGroup.Marshal(b, m, deterministic) -} -func (m *PlaceholderGroup) XXX_Merge(src proto.Message) { - xxx_messageInfo_PlaceholderGroup.Merge(m, src) +func (x *PlaceholderGroup) Reset() { + *x = PlaceholderGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_common_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *PlaceholderGroup) XXX_Size() int { - return xxx_messageInfo_PlaceholderGroup.Size(m) + +func (x *PlaceholderGroup) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *PlaceholderGroup) XXX_DiscardUnknown() { - xxx_messageInfo_PlaceholderGroup.DiscardUnknown(m) + +func (*PlaceholderGroup) ProtoMessage() {} + +func (x *PlaceholderGroup) ProtoReflect() protoreflect.Message { + mi := &file_common_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) } -var xxx_messageInfo_PlaceholderGroup proto.InternalMessageInfo +// Deprecated: Use PlaceholderGroup.ProtoReflect.Descriptor instead. +func (*PlaceholderGroup) Descriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{5} +} -func (m *PlaceholderGroup) GetPlaceholders() []*PlaceholderValue { - if m != nil { - return m.Placeholders +func (x *PlaceholderGroup) GetPlaceholders() []*PlaceholderValue { + if x != nil { + return x.Placeholders } return nil } type Address struct { - Ip string `protobuf:"bytes,1,opt,name=ip,proto3" json:"ip,omitempty"` - Port int64 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *Address) Reset() { *m = Address{} } -func (m *Address) String() string { return proto.CompactTextString(m) } -func (*Address) ProtoMessage() {} -func (*Address) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{6} + Ip string `protobuf:"bytes,1,opt,name=ip,proto3" json:"ip,omitempty"` + Port int64 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` } -func (m *Address) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Address.Unmarshal(m, b) -} -func (m *Address) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Address.Marshal(b, m, deterministic) -} -func (m *Address) XXX_Merge(src proto.Message) { - xxx_messageInfo_Address.Merge(m, src) +func (x *Address) Reset() { + *x = Address{} + if protoimpl.UnsafeEnabled { + mi := &file_common_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *Address) XXX_Size() int { - return xxx_messageInfo_Address.Size(m) + +func (x *Address) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *Address) XXX_DiscardUnknown() { - xxx_messageInfo_Address.DiscardUnknown(m) + +func (*Address) ProtoMessage() {} + +func (x *Address) ProtoReflect() protoreflect.Message { + mi := &file_common_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) } -var xxx_messageInfo_Address proto.InternalMessageInfo +// Deprecated: Use Address.ProtoReflect.Descriptor instead. +func (*Address) Descriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{6} +} -func (m *Address) GetIp() string { - if m != nil { - return m.Ip +func (x *Address) GetIp() string { + if x != nil { + return x.Ip } return "" } -func (m *Address) GetPort() int64 { - if m != nil { - return m.Port +func (x *Address) GetPort() int64 { + if x != nil { + return x.Port } return 0 } type MsgBase struct { - MsgType MsgType `protobuf:"varint,1,opt,name=msg_type,json=msgType,proto3,enum=milvus.proto.common.MsgType" json:"msg_type,omitempty"` - MsgID int64 `protobuf:"varint,2,opt,name=msgID,proto3" json:"msgID,omitempty"` - Timestamp uint64 `protobuf:"varint,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - SourceID int64 `protobuf:"varint,4,opt,name=sourceID,proto3" json:"sourceID,omitempty"` - TargetID int64 `protobuf:"varint,5,opt,name=targetID,proto3" json:"targetID,omitempty"` - Properties map[string]string `protobuf:"bytes,6,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - ReplicateInfo *ReplicateInfo `protobuf:"bytes,7,opt,name=replicateInfo,proto3" json:"replicateInfo,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MsgBase) Reset() { *m = MsgBase{} } -func (m *MsgBase) String() string { return proto.CompactTextString(m) } -func (*MsgBase) ProtoMessage() {} -func (*MsgBase) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{7} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MsgType MsgType `protobuf:"varint,1,opt,name=msg_type,json=msgType,proto3,enum=milvus.proto.common.MsgType" json:"msg_type,omitempty"` + MsgID int64 `protobuf:"varint,2,opt,name=msgID,proto3" json:"msgID,omitempty"` + Timestamp uint64 `protobuf:"varint,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + SourceID int64 `protobuf:"varint,4,opt,name=sourceID,proto3" json:"sourceID,omitempty"` + TargetID int64 `protobuf:"varint,5,opt,name=targetID,proto3" json:"targetID,omitempty"` + Properties map[string]string `protobuf:"bytes,6,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + ReplicateInfo *ReplicateInfo `protobuf:"bytes,7,opt,name=replicateInfo,proto3" json:"replicateInfo,omitempty"` +} + +func (x *MsgBase) Reset() { + *x = MsgBase{} + if protoimpl.UnsafeEnabled { + mi := &file_common_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *MsgBase) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MsgBase.Unmarshal(m, b) -} -func (m *MsgBase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MsgBase.Marshal(b, m, deterministic) +func (x *MsgBase) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *MsgBase) XXX_Merge(src proto.Message) { - xxx_messageInfo_MsgBase.Merge(m, src) -} -func (m *MsgBase) XXX_Size() int { - return xxx_messageInfo_MsgBase.Size(m) -} -func (m *MsgBase) XXX_DiscardUnknown() { - xxx_messageInfo_MsgBase.DiscardUnknown(m) + +func (*MsgBase) ProtoMessage() {} + +func (x *MsgBase) ProtoReflect() protoreflect.Message { + mi := &file_common_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) } -var xxx_messageInfo_MsgBase proto.InternalMessageInfo +// Deprecated: Use MsgBase.ProtoReflect.Descriptor instead. +func (*MsgBase) Descriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{7} +} -func (m *MsgBase) GetMsgType() MsgType { - if m != nil { - return m.MsgType +func (x *MsgBase) GetMsgType() MsgType { + if x != nil { + return x.MsgType } return MsgType_Undefined } -func (m *MsgBase) GetMsgID() int64 { - if m != nil { - return m.MsgID +func (x *MsgBase) GetMsgID() int64 { + if x != nil { + return x.MsgID } return 0 } -func (m *MsgBase) GetTimestamp() uint64 { - if m != nil { - return m.Timestamp +func (x *MsgBase) GetTimestamp() uint64 { + if x != nil { + return x.Timestamp } return 0 } -func (m *MsgBase) GetSourceID() int64 { - if m != nil { - return m.SourceID +func (x *MsgBase) GetSourceID() int64 { + if x != nil { + return x.SourceID } return 0 } -func (m *MsgBase) GetTargetID() int64 { - if m != nil { - return m.TargetID +func (x *MsgBase) GetTargetID() int64 { + if x != nil { + return x.TargetID } return 0 } -func (m *MsgBase) GetProperties() map[string]string { - if m != nil { - return m.Properties +func (x *MsgBase) GetProperties() map[string]string { + if x != nil { + return x.Properties } return nil } -func (m *MsgBase) GetReplicateInfo() *ReplicateInfo { - if m != nil { - return m.ReplicateInfo +func (x *MsgBase) GetReplicateInfo() *ReplicateInfo { + if x != nil { + return x.ReplicateInfo } return nil } type ReplicateInfo struct { - IsReplicate bool `protobuf:"varint,1,opt,name=isReplicate,proto3" json:"isReplicate,omitempty"` - MsgTimestamp uint64 `protobuf:"varint,2,opt,name=msgTimestamp,proto3" json:"msgTimestamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ReplicateInfo) Reset() { *m = ReplicateInfo{} } -func (m *ReplicateInfo) String() string { return proto.CompactTextString(m) } -func (*ReplicateInfo) ProtoMessage() {} -func (*ReplicateInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{8} + IsReplicate bool `protobuf:"varint,1,opt,name=isReplicate,proto3" json:"isReplicate,omitempty"` + MsgTimestamp uint64 `protobuf:"varint,2,opt,name=msgTimestamp,proto3" json:"msgTimestamp,omitempty"` } -func (m *ReplicateInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ReplicateInfo.Unmarshal(m, b) -} -func (m *ReplicateInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ReplicateInfo.Marshal(b, m, deterministic) -} -func (m *ReplicateInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_ReplicateInfo.Merge(m, src) +func (x *ReplicateInfo) Reset() { + *x = ReplicateInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_common_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ReplicateInfo) XXX_Size() int { - return xxx_messageInfo_ReplicateInfo.Size(m) + +func (x *ReplicateInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ReplicateInfo) XXX_DiscardUnknown() { - xxx_messageInfo_ReplicateInfo.DiscardUnknown(m) + +func (*ReplicateInfo) ProtoMessage() {} + +func (x *ReplicateInfo) ProtoReflect() protoreflect.Message { + mi := &file_common_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) } -var xxx_messageInfo_ReplicateInfo proto.InternalMessageInfo +// Deprecated: Use ReplicateInfo.ProtoReflect.Descriptor instead. +func (*ReplicateInfo) Descriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{8} +} -func (m *ReplicateInfo) GetIsReplicate() bool { - if m != nil { - return m.IsReplicate +func (x *ReplicateInfo) GetIsReplicate() bool { + if x != nil { + return x.IsReplicate } return false } -func (m *ReplicateInfo) GetMsgTimestamp() uint64 { - if m != nil { - return m.MsgTimestamp +func (x *ReplicateInfo) GetMsgTimestamp() uint64 { + if x != nil { + return x.MsgTimestamp } return 0 } // Don't Modify This. @czs type MsgHeader struct { - Base *MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *MsgHeader) Reset() { *m = MsgHeader{} } -func (m *MsgHeader) String() string { return proto.CompactTextString(m) } -func (*MsgHeader) ProtoMessage() {} -func (*MsgHeader) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{9} + Base *MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` } -func (m *MsgHeader) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MsgHeader.Unmarshal(m, b) -} -func (m *MsgHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MsgHeader.Marshal(b, m, deterministic) -} -func (m *MsgHeader) XXX_Merge(src proto.Message) { - xxx_messageInfo_MsgHeader.Merge(m, src) +func (x *MsgHeader) Reset() { + *x = MsgHeader{} + if protoimpl.UnsafeEnabled { + mi := &file_common_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *MsgHeader) XXX_Size() int { - return xxx_messageInfo_MsgHeader.Size(m) + +func (x *MsgHeader) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *MsgHeader) XXX_DiscardUnknown() { - xxx_messageInfo_MsgHeader.DiscardUnknown(m) + +func (*MsgHeader) ProtoMessage() {} + +func (x *MsgHeader) ProtoReflect() protoreflect.Message { + mi := &file_common_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) } -var xxx_messageInfo_MsgHeader proto.InternalMessageInfo +// Deprecated: Use MsgHeader.ProtoReflect.Descriptor instead. +func (*MsgHeader) Descriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{9} +} -func (m *MsgHeader) GetBase() *MsgBase { - if m != nil { - return m.Base +func (x *MsgHeader) GetBase() *MsgBase { + if x != nil { + return x.Base } return nil } // Don't Modify This. @czs type DMLMsgHeader struct { - Base *MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - ShardName string `protobuf:"bytes,2,opt,name=shardName,proto3" json:"shardName,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DMLMsgHeader) Reset() { *m = DMLMsgHeader{} } -func (m *DMLMsgHeader) String() string { return proto.CompactTextString(m) } -func (*DMLMsgHeader) ProtoMessage() {} -func (*DMLMsgHeader) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{10} + Base *MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + ShardName string `protobuf:"bytes,2,opt,name=shardName,proto3" json:"shardName,omitempty"` } -func (m *DMLMsgHeader) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DMLMsgHeader.Unmarshal(m, b) -} -func (m *DMLMsgHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DMLMsgHeader.Marshal(b, m, deterministic) -} -func (m *DMLMsgHeader) XXX_Merge(src proto.Message) { - xxx_messageInfo_DMLMsgHeader.Merge(m, src) +func (x *DMLMsgHeader) Reset() { + *x = DMLMsgHeader{} + if protoimpl.UnsafeEnabled { + mi := &file_common_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DMLMsgHeader) XXX_Size() int { - return xxx_messageInfo_DMLMsgHeader.Size(m) + +func (x *DMLMsgHeader) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DMLMsgHeader) XXX_DiscardUnknown() { - xxx_messageInfo_DMLMsgHeader.DiscardUnknown(m) + +func (*DMLMsgHeader) ProtoMessage() {} + +func (x *DMLMsgHeader) ProtoReflect() protoreflect.Message { + mi := &file_common_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) } -var xxx_messageInfo_DMLMsgHeader proto.InternalMessageInfo +// Deprecated: Use DMLMsgHeader.ProtoReflect.Descriptor instead. +func (*DMLMsgHeader) Descriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{10} +} -func (m *DMLMsgHeader) GetBase() *MsgBase { - if m != nil { - return m.Base +func (x *DMLMsgHeader) GetBase() *MsgBase { + if x != nil { + return x.Base } return nil } -func (m *DMLMsgHeader) GetShardName() string { - if m != nil { - return m.ShardName +func (x *DMLMsgHeader) GetShardName() string { + if x != nil { + return x.ShardName } return "" } type PrivilegeExt struct { - ObjectType ObjectType `protobuf:"varint,1,opt,name=object_type,json=objectType,proto3,enum=milvus.proto.common.ObjectType" json:"object_type,omitempty"` - ObjectPrivilege ObjectPrivilege `protobuf:"varint,2,opt,name=object_privilege,json=objectPrivilege,proto3,enum=milvus.proto.common.ObjectPrivilege" json:"object_privilege,omitempty"` - ObjectNameIndex int32 `protobuf:"varint,3,opt,name=object_name_index,json=objectNameIndex,proto3" json:"object_name_index,omitempty"` - ObjectNameIndexs int32 `protobuf:"varint,4,opt,name=object_name_indexs,json=objectNameIndexs,proto3" json:"object_name_indexs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *PrivilegeExt) Reset() { *m = PrivilegeExt{} } -func (m *PrivilegeExt) String() string { return proto.CompactTextString(m) } -func (*PrivilegeExt) ProtoMessage() {} -func (*PrivilegeExt) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{11} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ObjectType ObjectType `protobuf:"varint,1,opt,name=object_type,json=objectType,proto3,enum=milvus.proto.common.ObjectType" json:"object_type,omitempty"` + ObjectPrivilege ObjectPrivilege `protobuf:"varint,2,opt,name=object_privilege,json=objectPrivilege,proto3,enum=milvus.proto.common.ObjectPrivilege" json:"object_privilege,omitempty"` + ObjectNameIndex int32 `protobuf:"varint,3,opt,name=object_name_index,json=objectNameIndex,proto3" json:"object_name_index,omitempty"` + ObjectNameIndexs int32 `protobuf:"varint,4,opt,name=object_name_indexs,json=objectNameIndexs,proto3" json:"object_name_indexs,omitempty"` +} + +func (x *PrivilegeExt) Reset() { + *x = PrivilegeExt{} + if protoimpl.UnsafeEnabled { + mi := &file_common_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *PrivilegeExt) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PrivilegeExt.Unmarshal(m, b) -} -func (m *PrivilegeExt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PrivilegeExt.Marshal(b, m, deterministic) -} -func (m *PrivilegeExt) XXX_Merge(src proto.Message) { - xxx_messageInfo_PrivilegeExt.Merge(m, src) +func (x *PrivilegeExt) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *PrivilegeExt) XXX_Size() int { - return xxx_messageInfo_PrivilegeExt.Size(m) -} -func (m *PrivilegeExt) XXX_DiscardUnknown() { - xxx_messageInfo_PrivilegeExt.DiscardUnknown(m) + +func (*PrivilegeExt) ProtoMessage() {} + +func (x *PrivilegeExt) ProtoReflect() protoreflect.Message { + mi := &file_common_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) } -var xxx_messageInfo_PrivilegeExt proto.InternalMessageInfo +// Deprecated: Use PrivilegeExt.ProtoReflect.Descriptor instead. +func (*PrivilegeExt) Descriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{11} +} -func (m *PrivilegeExt) GetObjectType() ObjectType { - if m != nil { - return m.ObjectType +func (x *PrivilegeExt) GetObjectType() ObjectType { + if x != nil { + return x.ObjectType } return ObjectType_Collection } -func (m *PrivilegeExt) GetObjectPrivilege() ObjectPrivilege { - if m != nil { - return m.ObjectPrivilege +func (x *PrivilegeExt) GetObjectPrivilege() ObjectPrivilege { + if x != nil { + return x.ObjectPrivilege } return ObjectPrivilege_PrivilegeAll } -func (m *PrivilegeExt) GetObjectNameIndex() int32 { - if m != nil { - return m.ObjectNameIndex +func (x *PrivilegeExt) GetObjectNameIndex() int32 { + if x != nil { + return x.ObjectNameIndex } return 0 } -func (m *PrivilegeExt) GetObjectNameIndexs() int32 { - if m != nil { - return m.ObjectNameIndexs +func (x *PrivilegeExt) GetObjectNameIndexs() int32 { + if x != nil { + return x.ObjectNameIndexs } return 0 } type SegmentStats struct { - SegmentID int64 `protobuf:"varint,1,opt,name=SegmentID,proto3" json:"SegmentID,omitempty"` - NumRows int64 `protobuf:"varint,2,opt,name=NumRows,proto3" json:"NumRows,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *SegmentStats) Reset() { *m = SegmentStats{} } -func (m *SegmentStats) String() string { return proto.CompactTextString(m) } -func (*SegmentStats) ProtoMessage() {} -func (*SegmentStats) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{12} + SegmentID int64 `protobuf:"varint,1,opt,name=SegmentID,proto3" json:"SegmentID,omitempty"` + NumRows int64 `protobuf:"varint,2,opt,name=NumRows,proto3" json:"NumRows,omitempty"` } -func (m *SegmentStats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SegmentStats.Unmarshal(m, b) -} -func (m *SegmentStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SegmentStats.Marshal(b, m, deterministic) -} -func (m *SegmentStats) XXX_Merge(src proto.Message) { - xxx_messageInfo_SegmentStats.Merge(m, src) +func (x *SegmentStats) Reset() { + *x = SegmentStats{} + if protoimpl.UnsafeEnabled { + mi := &file_common_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *SegmentStats) XXX_Size() int { - return xxx_messageInfo_SegmentStats.Size(m) + +func (x *SegmentStats) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *SegmentStats) XXX_DiscardUnknown() { - xxx_messageInfo_SegmentStats.DiscardUnknown(m) + +func (*SegmentStats) ProtoMessage() {} + +func (x *SegmentStats) ProtoReflect() protoreflect.Message { + mi := &file_common_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) } -var xxx_messageInfo_SegmentStats proto.InternalMessageInfo +// Deprecated: Use SegmentStats.ProtoReflect.Descriptor instead. +func (*SegmentStats) Descriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{12} +} -func (m *SegmentStats) GetSegmentID() int64 { - if m != nil { - return m.SegmentID +func (x *SegmentStats) GetSegmentID() int64 { + if x != nil { + return x.SegmentID } return 0 } -func (m *SegmentStats) GetNumRows() int64 { - if m != nil { - return m.NumRows +func (x *SegmentStats) GetNumRows() int64 { + if x != nil { + return x.NumRows } return 0 } type ClientInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // sdk_type can be `python`, `golang`, `nodejs` and etc. It's not proper to make `sdk_type` an // enumerate type, since we cannot always update the enum value everytime when newly sdk is supported. SdkType string `protobuf:"bytes,1,opt,name=sdk_type,json=sdkType,proto3" json:"sdk_type,omitempty"` @@ -1777,492 +2162,1084 @@ type ClientInfo struct { User string `protobuf:"bytes,4,opt,name=user,proto3" json:"user,omitempty"` Host string `protobuf:"bytes,5,opt,name=host,proto3" json:"host,omitempty"` // reserved for newly-added feature if necessary. - Reserved map[string]string `protobuf:"bytes,6,rep,name=reserved,proto3" json:"reserved,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Reserved map[string]string `protobuf:"bytes,6,rep,name=reserved,proto3" json:"reserved,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (m *ClientInfo) Reset() { *m = ClientInfo{} } -func (m *ClientInfo) String() string { return proto.CompactTextString(m) } -func (*ClientInfo) ProtoMessage() {} -func (*ClientInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{13} +func (x *ClientInfo) Reset() { + *x = ClientInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_common_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ClientInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClientInfo.Unmarshal(m, b) -} -func (m *ClientInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClientInfo.Marshal(b, m, deterministic) -} -func (m *ClientInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClientInfo.Merge(m, src) +func (x *ClientInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ClientInfo) XXX_Size() int { - return xxx_messageInfo_ClientInfo.Size(m) -} -func (m *ClientInfo) XXX_DiscardUnknown() { - xxx_messageInfo_ClientInfo.DiscardUnknown(m) + +func (*ClientInfo) ProtoMessage() {} + +func (x *ClientInfo) ProtoReflect() protoreflect.Message { + mi := &file_common_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) } -var xxx_messageInfo_ClientInfo proto.InternalMessageInfo +// Deprecated: Use ClientInfo.ProtoReflect.Descriptor instead. +func (*ClientInfo) Descriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{13} +} -func (m *ClientInfo) GetSdkType() string { - if m != nil { - return m.SdkType +func (x *ClientInfo) GetSdkType() string { + if x != nil { + return x.SdkType } return "" } -func (m *ClientInfo) GetSdkVersion() string { - if m != nil { - return m.SdkVersion +func (x *ClientInfo) GetSdkVersion() string { + if x != nil { + return x.SdkVersion } return "" } -func (m *ClientInfo) GetLocalTime() string { - if m != nil { - return m.LocalTime +func (x *ClientInfo) GetLocalTime() string { + if x != nil { + return x.LocalTime } return "" } -func (m *ClientInfo) GetUser() string { - if m != nil { - return m.User +func (x *ClientInfo) GetUser() string { + if x != nil { + return x.User } return "" } -func (m *ClientInfo) GetHost() string { - if m != nil { - return m.Host +func (x *ClientInfo) GetHost() string { + if x != nil { + return x.Host } return "" } -func (m *ClientInfo) GetReserved() map[string]string { - if m != nil { - return m.Reserved +func (x *ClientInfo) GetReserved() map[string]string { + if x != nil { + return x.Reserved } return nil } type ServerInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + BuildTags string `protobuf:"bytes,1,opt,name=build_tags,json=buildTags,proto3" json:"build_tags,omitempty"` BuildTime string `protobuf:"bytes,2,opt,name=build_time,json=buildTime,proto3" json:"build_time,omitempty"` GitCommit string `protobuf:"bytes,3,opt,name=git_commit,json=gitCommit,proto3" json:"git_commit,omitempty"` GoVersion string `protobuf:"bytes,4,opt,name=go_version,json=goVersion,proto3" json:"go_version,omitempty"` DeployMode string `protobuf:"bytes,5,opt,name=deploy_mode,json=deployMode,proto3" json:"deploy_mode,omitempty"` // reserved for newly-added feature if necessary. - Reserved map[string]string `protobuf:"bytes,6,rep,name=reserved,proto3" json:"reserved,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Reserved map[string]string `protobuf:"bytes,6,rep,name=reserved,proto3" json:"reserved,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (m *ServerInfo) Reset() { *m = ServerInfo{} } -func (m *ServerInfo) String() string { return proto.CompactTextString(m) } -func (*ServerInfo) ProtoMessage() {} -func (*ServerInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{14} +func (x *ServerInfo) Reset() { + *x = ServerInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_common_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ServerInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ServerInfo.Unmarshal(m, b) -} -func (m *ServerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ServerInfo.Marshal(b, m, deterministic) -} -func (m *ServerInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_ServerInfo.Merge(m, src) -} -func (m *ServerInfo) XXX_Size() int { - return xxx_messageInfo_ServerInfo.Size(m) +func (x *ServerInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ServerInfo) XXX_DiscardUnknown() { - xxx_messageInfo_ServerInfo.DiscardUnknown(m) + +func (*ServerInfo) ProtoMessage() {} + +func (x *ServerInfo) ProtoReflect() protoreflect.Message { + mi := &file_common_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) } -var xxx_messageInfo_ServerInfo proto.InternalMessageInfo +// Deprecated: Use ServerInfo.ProtoReflect.Descriptor instead. +func (*ServerInfo) Descriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{14} +} -func (m *ServerInfo) GetBuildTags() string { - if m != nil { - return m.BuildTags +func (x *ServerInfo) GetBuildTags() string { + if x != nil { + return x.BuildTags } return "" } -func (m *ServerInfo) GetBuildTime() string { - if m != nil { - return m.BuildTime +func (x *ServerInfo) GetBuildTime() string { + if x != nil { + return x.BuildTime } return "" } -func (m *ServerInfo) GetGitCommit() string { - if m != nil { - return m.GitCommit +func (x *ServerInfo) GetGitCommit() string { + if x != nil { + return x.GitCommit } return "" } -func (m *ServerInfo) GetGoVersion() string { - if m != nil { - return m.GoVersion +func (x *ServerInfo) GetGoVersion() string { + if x != nil { + return x.GoVersion } return "" } -func (m *ServerInfo) GetDeployMode() string { - if m != nil { - return m.DeployMode +func (x *ServerInfo) GetDeployMode() string { + if x != nil { + return x.DeployMode } return "" } -func (m *ServerInfo) GetReserved() map[string]string { - if m != nil { - return m.Reserved +func (x *ServerInfo) GetReserved() map[string]string { + if x != nil { + return x.Reserved } return nil } // NodeInfo is used to describe the node information. type NodeInfo struct { - NodeId int64 `protobuf:"varint,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"` - Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` - Hostname string `protobuf:"bytes,3,opt,name=hostname,proto3" json:"hostname,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *NodeInfo) Reset() { *m = NodeInfo{} } -func (m *NodeInfo) String() string { return proto.CompactTextString(m) } -func (*NodeInfo) ProtoMessage() {} -func (*NodeInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{15} + NodeId int64 `protobuf:"varint,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"` + Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` + Hostname string `protobuf:"bytes,3,opt,name=hostname,proto3" json:"hostname,omitempty"` } -func (m *NodeInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_NodeInfo.Unmarshal(m, b) -} -func (m *NodeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_NodeInfo.Marshal(b, m, deterministic) -} -func (m *NodeInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_NodeInfo.Merge(m, src) +func (x *NodeInfo) Reset() { + *x = NodeInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_common_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *NodeInfo) XXX_Size() int { - return xxx_messageInfo_NodeInfo.Size(m) + +func (x *NodeInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *NodeInfo) XXX_DiscardUnknown() { - xxx_messageInfo_NodeInfo.DiscardUnknown(m) + +func (*NodeInfo) ProtoMessage() {} + +func (x *NodeInfo) ProtoReflect() protoreflect.Message { + mi := &file_common_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) } -var xxx_messageInfo_NodeInfo proto.InternalMessageInfo +// Deprecated: Use NodeInfo.ProtoReflect.Descriptor instead. +func (*NodeInfo) Descriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{15} +} -func (m *NodeInfo) GetNodeId() int64 { - if m != nil { - return m.NodeId +func (x *NodeInfo) GetNodeId() int64 { + if x != nil { + return x.NodeId } return 0 } -func (m *NodeInfo) GetAddress() string { - if m != nil { - return m.Address +func (x *NodeInfo) GetAddress() string { + if x != nil { + return x.Address } return "" } -func (m *NodeInfo) GetHostname() string { - if m != nil { - return m.Hostname +func (x *NodeInfo) GetHostname() string { + if x != nil { + return x.Hostname } return "" } -var E_PrivilegeExtObj = &proto.ExtensionDesc{ - ExtendedType: (*descriptorpb.MessageOptions)(nil), - ExtensionType: (*PrivilegeExt)(nil), - Field: 1001, - Name: "milvus.proto.common.privilege_ext_obj", - Tag: "bytes,1001,opt,name=privilege_ext_obj", - Filename: "common.proto", -} - -func init() { - proto.RegisterEnum("milvus.proto.common.ErrorCode", ErrorCode_name, ErrorCode_value) - proto.RegisterEnum("milvus.proto.common.IndexState", IndexState_name, IndexState_value) - proto.RegisterEnum("milvus.proto.common.SegmentState", SegmentState_name, SegmentState_value) - proto.RegisterEnum("milvus.proto.common.PlaceholderType", PlaceholderType_name, PlaceholderType_value) - proto.RegisterEnum("milvus.proto.common.MsgType", MsgType_name, MsgType_value) - proto.RegisterEnum("milvus.proto.common.DslType", DslType_name, DslType_value) - proto.RegisterEnum("milvus.proto.common.CompactionState", CompactionState_name, CompactionState_value) - proto.RegisterEnum("milvus.proto.common.ConsistencyLevel", ConsistencyLevel_name, ConsistencyLevel_value) - proto.RegisterEnum("milvus.proto.common.ImportState", ImportState_name, ImportState_value) - proto.RegisterEnum("milvus.proto.common.ObjectType", ObjectType_name, ObjectType_value) - proto.RegisterEnum("milvus.proto.common.ObjectPrivilege", ObjectPrivilege_name, ObjectPrivilege_value) - proto.RegisterEnum("milvus.proto.common.StateCode", StateCode_name, StateCode_value) - proto.RegisterEnum("milvus.proto.common.LoadState", LoadState_name, LoadState_value) - proto.RegisterType((*Status)(nil), "milvus.proto.common.Status") - proto.RegisterMapType((map[string]string)(nil), "milvus.proto.common.Status.ExtraInfoEntry") - proto.RegisterType((*KeyValuePair)(nil), "milvus.proto.common.KeyValuePair") - proto.RegisterType((*KeyDataPair)(nil), "milvus.proto.common.KeyDataPair") - proto.RegisterType((*Blob)(nil), "milvus.proto.common.Blob") - proto.RegisterType((*PlaceholderValue)(nil), "milvus.proto.common.PlaceholderValue") - proto.RegisterType((*PlaceholderGroup)(nil), "milvus.proto.common.PlaceholderGroup") - proto.RegisterType((*Address)(nil), "milvus.proto.common.Address") - proto.RegisterType((*MsgBase)(nil), "milvus.proto.common.MsgBase") - proto.RegisterMapType((map[string]string)(nil), "milvus.proto.common.MsgBase.PropertiesEntry") - proto.RegisterType((*ReplicateInfo)(nil), "milvus.proto.common.ReplicateInfo") - proto.RegisterType((*MsgHeader)(nil), "milvus.proto.common.MsgHeader") - proto.RegisterType((*DMLMsgHeader)(nil), "milvus.proto.common.DMLMsgHeader") - proto.RegisterType((*PrivilegeExt)(nil), "milvus.proto.common.PrivilegeExt") - proto.RegisterType((*SegmentStats)(nil), "milvus.proto.common.SegmentStats") - proto.RegisterType((*ClientInfo)(nil), "milvus.proto.common.ClientInfo") - proto.RegisterMapType((map[string]string)(nil), "milvus.proto.common.ClientInfo.ReservedEntry") - proto.RegisterType((*ServerInfo)(nil), "milvus.proto.common.ServerInfo") - proto.RegisterMapType((map[string]string)(nil), "milvus.proto.common.ServerInfo.ReservedEntry") - proto.RegisterType((*NodeInfo)(nil), "milvus.proto.common.NodeInfo") - proto.RegisterExtension(E_PrivilegeExtObj) -} - -func init() { proto.RegisterFile("common.proto", fileDescriptor_555bd8c177793206) } - -var fileDescriptor_555bd8c177793206 = []byte{ - // 3662 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x5a, 0x57, 0x70, 0x1c, 0xc9, - 0x79, 0xe6, 0x06, 0x84, 0xed, 0x5d, 0x2c, 0x1a, 0x4d, 0x82, 0x5c, 0x82, 0x04, 0x09, 0xae, 0x4e, - 0x12, 0x04, 0x1d, 0xc1, 0x3b, 0xde, 0xf9, 0x74, 0x96, 0xad, 0x2a, 0x03, 0xbb, 0x00, 0xb8, 0x75, - 0x48, 0x1a, 0x80, 0x74, 0xa8, 0xb2, 0x51, 0x8d, 0x99, 0x1f, 0x8b, 0x21, 0x67, 0xa7, 0x47, 0xdd, - 0xbd, 0x20, 0x56, 0x4f, 0xd2, 0xd9, 0x72, 0x95, 0x2d, 0xbb, 0xca, 0x41, 0x55, 0x7e, 0x73, 0xf9, - 0xc1, 0x51, 0xe5, 0x20, 0x39, 0xc8, 0xe9, 0xc5, 0x59, 0x92, 0xd3, 0xb3, 0xb3, 0xfd, 0x68, 0xbf, - 0x5b, 0x0e, 0x3a, 0x05, 0xd7, 0xdf, 0x3d, 0x71, 0x81, 0xb3, 0x75, 0xe5, 0xd2, 0xdb, 0xf6, 0xf7, - 0x77, 0xff, 0xa9, 0xff, 0xd4, 0x03, 0x90, 0x86, 0x2b, 0x06, 0x03, 0x11, 0xae, 0x46, 0x52, 0x68, - 0xc1, 0xae, 0x0e, 0xfc, 0xe0, 0x6c, 0xa8, 0xec, 0x6a, 0xd5, 0x92, 0x16, 0x96, 0xfa, 0x42, 0xf4, - 0x03, 0x78, 0x60, 0xc0, 0xe3, 0xe1, 0xc9, 0x03, 0x0f, 0x94, 0x2b, 0xfd, 0x48, 0x0b, 0x69, 0x37, - 0xb6, 0x3f, 0x57, 0x26, 0x93, 0x07, 0x9a, 0xeb, 0xa1, 0x62, 0x6b, 0x84, 0x80, 0x94, 0x42, 0x1e, - 0xb9, 0xc2, 0x83, 0x56, 0x69, 0xa9, 0xb4, 0xdc, 0x7c, 0x78, 0x67, 0xf5, 0x12, 0xb6, 0xab, 0x1b, - 0xb8, 0xad, 0x23, 0x3c, 0x58, 0x2f, 0xb7, 0x4a, 0x4e, 0x0d, 0x92, 0x25, 0xbb, 0x4e, 0x26, 0x25, - 0x70, 0x25, 0xc2, 0x56, 0x79, 0xa9, 0xb4, 0x5c, 0x73, 0xe2, 0x15, 0x63, 0xa4, 0x6a, 0x98, 0x56, - 0x96, 0x4a, 0xcb, 0x13, 0x8e, 0xf9, 0xcd, 0x6e, 0x93, 0x9a, 0x04, 0x2d, 0x7d, 0x7e, 0x1c, 0x40, - 0xab, 0xba, 0x54, 0x5a, 0x9e, 0x76, 0x32, 0x00, 0x39, 0x79, 0xa0, 0xb9, 0x1f, 0xb4, 0x26, 0x2c, - 0x27, 0xbb, 0x62, 0x3d, 0x42, 0xe0, 0x5c, 0x4b, 0x7e, 0xe4, 0x87, 0x27, 0xa2, 0x35, 0xb9, 0x54, - 0x59, 0xae, 0x3f, 0x5c, 0xb9, 0x54, 0x49, 0x6b, 0xd5, 0xea, 0x06, 0xee, 0xee, 0x85, 0x27, 0x62, - 0x23, 0xd4, 0x72, 0xe4, 0xd4, 0x20, 0x59, 0x2f, 0x7c, 0x3b, 0x69, 0x16, 0x89, 0x8c, 0x92, 0xca, - 0x33, 0x18, 0x19, 0xd3, 0x6b, 0x0e, 0xfe, 0x64, 0xd7, 0xc8, 0xc4, 0x19, 0x0f, 0x86, 0x10, 0xdb, - 0x63, 0x17, 0x1f, 0x2c, 0xbf, 0x5e, 0x6a, 0xbf, 0x46, 0x1a, 0x6f, 0xc0, 0xe8, 0x09, 0xae, 0xf7, - 0xb9, 0x2f, 0xbf, 0xd1, 0xb3, 0xed, 0x57, 0x48, 0xfd, 0x0d, 0x18, 0x75, 0xb9, 0xe6, 0x6f, 0x73, - 0x8c, 0x91, 0xaa, 0xc7, 0x35, 0x37, 0xa7, 0x1a, 0x8e, 0xf9, 0xdd, 0xbe, 0x4d, 0xaa, 0xeb, 0x81, - 0x38, 0xce, 0x58, 0x96, 0x0c, 0x31, 0x66, 0x79, 0x46, 0xe8, 0x7e, 0xc0, 0x5d, 0x38, 0x15, 0x81, - 0x07, 0xd2, 0xa8, 0x84, 0x7c, 0x35, 0xef, 0x27, 0x7c, 0x35, 0xef, 0xb3, 0xd7, 0x49, 0x55, 0x8f, - 0x22, 0xab, 0x4d, 0xf3, 0xe1, 0x0b, 0x97, 0xfa, 0x2c, 0xc7, 0xe6, 0x70, 0x14, 0x81, 0x63, 0x4e, - 0xe0, 0x5d, 0x18, 0x41, 0xaa, 0x55, 0x59, 0xaa, 0x2c, 0x37, 0x9c, 0x78, 0xd5, 0xfe, 0xde, 0x82, - 0xdc, 0x2d, 0x29, 0x86, 0x11, 0xeb, 0x91, 0x46, 0x94, 0x61, 0xaa, 0x55, 0x32, 0x37, 0xf4, 0xee, - 0xff, 0x4b, 0x9a, 0x51, 0xda, 0x29, 0x1c, 0x6d, 0xdf, 0x27, 0x53, 0x6b, 0x9e, 0x27, 0x41, 0x29, - 0xd6, 0x24, 0x65, 0x3f, 0x8a, 0x8d, 0x29, 0xfb, 0x11, 0xfa, 0x28, 0x12, 0x52, 0x1b, 0x5b, 0x2a, - 0x8e, 0xf9, 0xdd, 0xfe, 0x44, 0x85, 0x4c, 0xed, 0xa8, 0xfe, 0x3a, 0x57, 0xc0, 0x3e, 0x40, 0xa6, - 0x07, 0xaa, 0x7f, 0x64, 0xec, 0xb5, 0x81, 0x7c, 0xfb, 0x52, 0x0d, 0x76, 0x54, 0xdf, 0xd8, 0x39, - 0x35, 0xb0, 0x3f, 0xd0, 0xc1, 0x03, 0xd5, 0xef, 0x75, 0x63, 0xce, 0x76, 0x81, 0xa1, 0xaa, 0xfd, - 0x01, 0x28, 0xcd, 0x07, 0x91, 0x89, 0xe1, 0xaa, 0x93, 0x01, 0x6c, 0x81, 0x4c, 0x2b, 0x31, 0x94, - 0x2e, 0xf4, 0xba, 0x26, 0x8e, 0x2b, 0x4e, 0xba, 0x46, 0x9a, 0xe6, 0xb2, 0x0f, 0xba, 0xd7, 0x35, - 0x81, 0x5c, 0x71, 0xd2, 0x35, 0xdb, 0x26, 0x24, 0x92, 0x22, 0x02, 0xa9, 0x7d, 0x50, 0x71, 0x28, - 0xbf, 0xf8, 0x76, 0x6a, 0xa2, 0x59, 0xab, 0xfb, 0xe9, 0x76, 0x1b, 0xcc, 0xb9, 0xf3, 0xec, 0x11, - 0x99, 0x91, 0x10, 0x05, 0xbe, 0xcb, 0x35, 0x60, 0x44, 0xb7, 0xa6, 0x96, 0x4a, 0xcb, 0xf5, 0x87, - 0xed, 0x4b, 0x19, 0x3a, 0xf9, 0x9d, 0x4e, 0xf1, 0xe0, 0xc2, 0x87, 0xc8, 0xec, 0x98, 0xa0, 0x77, - 0x94, 0x18, 0x8f, 0xc9, 0x4c, 0x81, 0x3d, 0x5b, 0x22, 0x75, 0x5f, 0xa5, 0x90, 0x61, 0x32, 0xed, - 0xe4, 0x21, 0xd6, 0x26, 0x0d, 0xbc, 0x80, 0xd4, 0xc5, 0x65, 0xe3, 0xe2, 0x02, 0xd6, 0xfe, 0x10, - 0xa9, 0xed, 0xa8, 0xfe, 0x23, 0xe0, 0x1e, 0x48, 0xf6, 0x12, 0xa9, 0x1e, 0x73, 0x65, 0x79, 0xd5, - 0xdf, 0xfe, 0x6e, 0xd1, 0x69, 0x8e, 0xd9, 0xd9, 0xfe, 0x3e, 0xd2, 0xe8, 0xee, 0x6c, 0xff, 0x3f, - 0x38, 0x60, 0x10, 0xa8, 0x53, 0x2e, 0xbd, 0x5d, 0x3e, 0x48, 0xac, 0xce, 0x80, 0xf6, 0x5b, 0x25, - 0xd2, 0xd8, 0x97, 0xfe, 0x99, 0x1f, 0x40, 0x1f, 0x36, 0xce, 0x35, 0xfb, 0x0e, 0x52, 0x17, 0xc7, - 0x4f, 0xc1, 0xd5, 0xf9, 0x28, 0xbc, 0x7b, 0xa9, 0x9c, 0x3d, 0xb3, 0xcf, 0x04, 0x22, 0x11, 0xe9, - 0x6f, 0xb6, 0x47, 0x68, 0xcc, 0x21, 0x4a, 0x18, 0xff, 0xaf, 0xc9, 0x6b, 0xd9, 0xa4, 0x4a, 0x38, - 0xb3, 0xa2, 0x08, 0xb0, 0x15, 0x32, 0x17, 0x33, 0x0c, 0xf9, 0x00, 0x8e, 0xfc, 0xd0, 0x83, 0xf3, - 0xb8, 0x24, 0xc7, 0x7b, 0xd1, 0x94, 0x1e, 0xc2, 0xec, 0x45, 0xc2, 0x2e, 0xec, 0x55, 0x26, 0xbc, - 0x27, 0x1c, 0x3a, 0xb6, 0x59, 0xb5, 0x37, 0x49, 0xe3, 0x00, 0xfa, 0x03, 0x08, 0x35, 0x56, 0x5d, - 0x85, 0xbe, 0x8a, 0xd7, 0xbd, 0xae, 0x31, 0xbd, 0xe2, 0x64, 0x00, 0x6b, 0x91, 0xa9, 0xdd, 0xe1, - 0xc0, 0x11, 0xcf, 0x55, 0x9c, 0x66, 0xc9, 0xb2, 0xfd, 0x53, 0x65, 0x42, 0x3a, 0x81, 0x8f, 0xdb, - 0x30, 0x72, 0x6e, 0x92, 0x69, 0xe5, 0x3d, 0xcb, 0x1c, 0x58, 0x73, 0xa6, 0x94, 0xf7, 0xcc, 0x38, - 0xe7, 0x2e, 0xa9, 0x23, 0xe9, 0x0c, 0xa4, 0xf2, 0xd3, 0x76, 0x43, 0x94, 0xf7, 0xec, 0x89, 0x45, - 0xd8, 0x22, 0x21, 0x81, 0x70, 0x79, 0x70, 0x84, 0x89, 0x6a, 0xac, 0xac, 0x39, 0x35, 0x83, 0x60, - 0x4c, 0x61, 0x05, 0x19, 0x2a, 0x90, 0xc6, 0xa2, 0x9a, 0x63, 0x7e, 0x23, 0x76, 0x2a, 0x94, 0x8e, - 0x3b, 0x8e, 0xf9, 0xcd, 0x7a, 0x64, 0x5a, 0x82, 0x02, 0x79, 0x06, 0x5e, 0x9c, 0xa2, 0xf7, 0x2f, - 0x75, 0x7e, 0xa6, 0xf5, 0xaa, 0x13, 0xef, 0xb7, 0x39, 0x9a, 0x1e, 0x5f, 0xf8, 0x36, 0x4c, 0x8c, - 0x1c, 0xe9, 0x1d, 0x65, 0xd5, 0x67, 0xcb, 0x84, 0x1c, 0xe0, 0x59, 0x69, 0x3c, 0xb3, 0x48, 0xc8, - 0xf1, 0xd0, 0x0f, 0xbc, 0x23, 0xcd, 0xfb, 0x2a, 0xe6, 0x50, 0x33, 0xc8, 0x21, 0xef, 0xab, 0x1c, - 0xd9, 0xcf, 0x82, 0xd5, 0x92, 0xd1, 0xf8, 0x45, 0x42, 0xfa, 0xbe, 0x3e, 0x42, 0xd5, 0x7d, 0x9d, - 0xf8, 0xa6, 0xef, 0xeb, 0x8e, 0x01, 0x0c, 0x59, 0xa4, 0xae, 0xad, 0xc6, 0x64, 0x91, 0x78, 0xf6, - 0x2e, 0xa9, 0x7b, 0x10, 0x05, 0x62, 0x74, 0x34, 0xc0, 0x9e, 0x6e, 0xbd, 0x45, 0x2c, 0xb4, 0x83, - 0x9d, 0xfd, 0x1b, 0xf5, 0x59, 0x66, 0xcf, 0x37, 0xc7, 0x67, 0xdf, 0x4d, 0xa6, 0x77, 0x85, 0x67, - 0x8b, 0xd0, 0x0d, 0x32, 0x15, 0x0a, 0x0f, 0x8e, 0x7c, 0x2f, 0x8e, 0xc7, 0x49, 0x5c, 0xf6, 0x3c, - 0x0c, 0x46, 0x6e, 0xbb, 0x4c, 0xcc, 0x20, 0x59, 0x62, 0xed, 0xc6, 0x10, 0xc0, 0xf8, 0x8f, 0x7d, - 0x94, 0xae, 0x57, 0x3e, 0x4f, 0x48, 0x2d, 0x9d, 0x82, 0x58, 0x9d, 0x4c, 0x1d, 0x0c, 0x5d, 0x17, - 0x94, 0xa2, 0x57, 0xd8, 0x55, 0x32, 0xfb, 0x38, 0x84, 0xf3, 0x08, 0x5c, 0x0d, 0x9e, 0xd9, 0x43, - 0x4b, 0x6c, 0x8e, 0xcc, 0x74, 0x44, 0x18, 0x82, 0xab, 0x37, 0xb9, 0x1f, 0x80, 0x47, 0xcb, 0xec, - 0x1a, 0xa1, 0xfb, 0x20, 0x07, 0xbe, 0x42, 0xa7, 0x76, 0x21, 0xf4, 0xc1, 0xa3, 0x15, 0x76, 0x83, - 0x5c, 0xed, 0x88, 0x20, 0x00, 0x57, 0xfb, 0x22, 0xdc, 0x15, 0x7a, 0xe3, 0xdc, 0x57, 0x5a, 0xd1, - 0x2a, 0xb2, 0xed, 0x05, 0x01, 0xf4, 0x79, 0xb0, 0x26, 0xfb, 0x43, 0xcc, 0x24, 0x3a, 0x81, 0x3c, - 0x62, 0xb0, 0xeb, 0x0f, 0x20, 0x44, 0x4e, 0x74, 0x2a, 0x87, 0x9a, 0xf4, 0xc4, 0x7c, 0xa1, 0xd3, - 0xec, 0x26, 0x99, 0x8f, 0xd1, 0x9c, 0x00, 0x3e, 0x00, 0x5a, 0x63, 0xb3, 0xa4, 0x1e, 0x93, 0x0e, - 0xf7, 0xf6, 0xdf, 0xa0, 0x24, 0xc7, 0xc1, 0x11, 0xcf, 0x1d, 0x70, 0x85, 0xf4, 0x68, 0x3d, 0xa7, - 0xc2, 0x13, 0x70, 0xb5, 0x90, 0xbd, 0x2e, 0x6d, 0xa0, 0xc2, 0x31, 0x78, 0x00, 0x5c, 0xba, 0xa7, - 0x0e, 0xa8, 0x61, 0xa0, 0xe9, 0x0c, 0xa3, 0xa4, 0xb1, 0xe9, 0x07, 0xb0, 0x2b, 0xf4, 0xa6, 0x18, - 0x86, 0x1e, 0x6d, 0xb2, 0x26, 0x21, 0x3b, 0xa0, 0x79, 0xec, 0x81, 0x59, 0x14, 0xdb, 0xe1, 0xee, - 0x29, 0xc4, 0x00, 0x65, 0xd7, 0x09, 0xeb, 0xf0, 0x30, 0x14, 0xba, 0x23, 0x81, 0x6b, 0xd8, 0x34, - 0x83, 0x00, 0x9d, 0x43, 0x75, 0x0a, 0xb8, 0x1f, 0x00, 0x65, 0xd9, 0xee, 0x2e, 0x04, 0x90, 0xee, - 0xbe, 0x9a, 0xed, 0x8e, 0x71, 0xdc, 0x7d, 0x0d, 0x95, 0x5f, 0xc7, 0x04, 0x30, 0x2e, 0xb1, 0xd7, - 0x32, 0x8f, 0x3a, 0xc6, 0xca, 0xef, 0x6e, 0xf7, 0x0e, 0x0e, 0xe9, 0x75, 0x36, 0x4f, 0xe6, 0x62, - 0x64, 0x07, 0x67, 0x51, 0xd7, 0x38, 0xef, 0x06, 0xaa, 0xba, 0x37, 0xd4, 0x7b, 0x27, 0x3b, 0x30, - 0x10, 0x72, 0x44, 0x5b, 0x78, 0xa1, 0x86, 0x53, 0x72, 0x45, 0xf4, 0x26, 0x4a, 0xd8, 0x18, 0x44, - 0x7a, 0x94, 0xb9, 0x97, 0x2e, 0xb0, 0x5b, 0xe4, 0xc6, 0xe3, 0xc8, 0xc3, 0x56, 0x38, 0xc0, 0x29, - 0xe5, 0x90, 0xab, 0x67, 0x68, 0xee, 0x50, 0x02, 0xbd, 0xc5, 0x16, 0xc8, 0xf5, 0xe2, 0x5d, 0xa4, - 0xce, 0xba, 0x8d, 0x07, 0xad, 0xb5, 0x1d, 0x09, 0x1e, 0x84, 0xda, 0xe7, 0x41, 0x72, 0x70, 0x31, - 0xe3, 0x7a, 0x91, 0x78, 0x07, 0x89, 0xd6, 0xf2, 0x8b, 0xc4, 0xbb, 0xac, 0x45, 0xae, 0x6d, 0x81, - 0xbe, 0x48, 0x59, 0x42, 0xca, 0xb6, 0xaf, 0x0c, 0xe9, 0xb1, 0x02, 0xa9, 0x12, 0xca, 0x3d, 0xc6, - 0x48, 0x73, 0x0b, 0x34, 0x82, 0x09, 0xd6, 0x46, 0x3f, 0x59, 0xf5, 0x1c, 0x11, 0x40, 0x02, 0xbf, - 0x0b, 0x7d, 0xd0, 0x95, 0x22, 0xca, 0x83, 0x2f, 0xa0, 0x99, 0x7b, 0x11, 0x48, 0xae, 0x01, 0x79, - 0xe4, 0x69, 0xef, 0x46, 0x3e, 0x07, 0x80, 0x1e, 0xc8, 0xc3, 0xef, 0xc9, 0xe0, 0xbc, 0xd4, 0xf7, - 0x62, 0x0c, 0xc7, 0xbb, 0xc1, 0x8e, 0x58, 0x09, 0x69, 0x19, 0xad, 0x8e, 0x85, 0xa4, 0x0d, 0x2f, - 0x21, 0xbe, 0x0f, 0x43, 0xc5, 0x9e, 0xdb, 0x92, 0x3c, 0xd4, 0x09, 0xbe, 0xc2, 0xee, 0x91, 0x45, - 0x07, 0x4e, 0x24, 0xa8, 0xd3, 0x7d, 0x11, 0xf8, 0xee, 0x08, 0x4b, 0x45, 0x1a, 0x92, 0xb8, 0xe5, - 0xfd, 0xa8, 0x09, 0xba, 0xc5, 0xd2, 0x13, 0xf8, 0x45, 0xf4, 0xc9, 0xae, 0xd0, 0x07, 0xd8, 0xff, - 0xb7, 0xcd, 0x44, 0x41, 0xef, 0xa3, 0x94, 0x5d, 0x11, 0x4f, 0x35, 0x6b, 0x67, 0xdc, 0x0f, 0xf0, - 0x25, 0x43, 0x57, 0xd1, 0x29, 0x71, 0xf3, 0x4b, 0xef, 0xf7, 0x01, 0x9b, 0x21, 0xb5, 0x4d, 0x21, - 0x5d, 0xe8, 0x42, 0x38, 0xa2, 0x2f, 0xe1, 0xd2, 0xe1, 0x1a, 0xb6, 0xfd, 0x81, 0xaf, 0xe9, 0xcb, - 0x96, 0xbd, 0x07, 0xbd, 0xee, 0xae, 0xd0, 0x3b, 0x5c, 0xbb, 0xa7, 0xf4, 0x21, 0xc6, 0xf5, 0xe3, - 0x48, 0x81, 0xd4, 0x6b, 0x43, 0x2d, 0x7a, 0xdd, 0x43, 0x39, 0x04, 0xfa, 0x0a, 0xbb, 0x4d, 0x5a, - 0xbd, 0x50, 0x0d, 0x4f, 0x4e, 0x7c, 0x17, 0x3b, 0x90, 0x0d, 0xd0, 0x43, 0xb1, 0x2d, 0xb8, 0x47, - 0x5f, 0xc5, 0x4b, 0xb5, 0xc8, 0x87, 0x87, 0x42, 0xf3, 0x8d, 0xf3, 0x53, 0x3e, 0x54, 0x1a, 0x3c, - 0xfa, 0x2d, 0xa8, 0x6c, 0xd7, 0x57, 0xcf, 0xc6, 0xf0, 0xd7, 0xd0, 0x5e, 0xec, 0x11, 0x87, 0xbe, - 0xfb, 0x6c, 0x5b, 0x84, 0xfd, 0x2e, 0x04, 0x7c, 0x44, 0x3f, 0x80, 0xf1, 0xbe, 0x2b, 0xb4, 0x03, - 0xdc, 0x1b, 0x99, 0xb2, 0x4d, 0x5f, 0x47, 0x8f, 0x27, 0x50, 0x47, 0x08, 0xe9, 0xad, 0xb9, 0xda, - 0x3f, 0xe3, 0xda, 0x0f, 0xfb, 0xf4, 0x5b, 0x31, 0x61, 0xf0, 0x8d, 0x63, 0x08, 0xbb, 0x6b, 0xd4, - 0x63, 0x8c, 0xcc, 0x74, 0xbb, 0x0e, 0x7c, 0x64, 0x08, 0x4a, 0x3b, 0xdc, 0x05, 0xfa, 0xaf, 0x53, - 0x0b, 0xe5, 0x56, 0x69, 0xc5, 0x25, 0xc4, 0x24, 0x12, 0x0e, 0x0e, 0xd8, 0x96, 0x9b, 0xd9, 0x6a, - 0x57, 0x84, 0x40, 0xaf, 0xb0, 0x06, 0x99, 0x7e, 0x1c, 0xfa, 0x4a, 0x0d, 0xc1, 0xa3, 0x25, 0x2c, - 0x22, 0xbd, 0x70, 0x5f, 0x8a, 0x3e, 0xd6, 0x68, 0x5a, 0x46, 0xea, 0xa6, 0x1f, 0xfa, 0xea, 0xd4, - 0x94, 0x4f, 0x42, 0x26, 0xe3, 0x6a, 0x52, 0x65, 0x35, 0x32, 0xe1, 0x80, 0x96, 0x23, 0x3a, 0xb1, - 0xf2, 0x66, 0xa9, 0x30, 0xa0, 0xe0, 0x9c, 0x4f, 0xf3, 0xeb, 0x4c, 0x52, 0x9a, 0xcf, 0x25, 0xac, - 0xea, 0x5b, 0x52, 0x3c, 0x47, 0x7b, 0xca, 0xc8, 0xf8, 0x00, 0x78, 0x60, 0x84, 0xd4, 0xc9, 0xd4, - 0x66, 0x30, 0x34, 0x12, 0xab, 0x46, 0x3e, 0x2e, 0x70, 0xdb, 0x04, 0x92, 0x30, 0xfe, 0x23, 0xf0, - 0xe8, 0x24, 0xde, 0xa9, 0xcd, 0x7a, 0xa4, 0x4d, 0xad, 0x7c, 0xaa, 0x44, 0x66, 0xc7, 0x1e, 0x58, - 0x6c, 0x9a, 0x54, 0x63, 0xd9, 0x94, 0x34, 0xd6, 0xfd, 0x90, 0xcb, 0x91, 0xad, 0xad, 0xd4, 0x43, - 0x17, 0x6e, 0x06, 0x82, 0xeb, 0x18, 0x00, 0xbc, 0x03, 0x03, 0xbc, 0xfc, 0x5a, 0x0c, 0x9d, 0xa0, - 0xbf, 0xd6, 0x8b, 0x58, 0xdf, 0xe4, 0x4e, 0xc4, 0xa5, 0x82, 0xfc, 0xe9, 0x53, 0x74, 0x47, 0x2f, - 0xd4, 0xaf, 0xbd, 0x6a, 0xb5, 0x7c, 0xc2, 0x65, 0xe7, 0x94, 0x4b, 0x3a, 0xbf, 0xf2, 0xc9, 0x39, - 0xf3, 0x6e, 0x32, 0xea, 0xcc, 0x90, 0xda, 0xe3, 0xd0, 0x83, 0x13, 0x3f, 0x04, 0x8f, 0x5e, 0x31, - 0x95, 0xd4, 0xd6, 0xa0, 0xac, 0xa4, 0xe1, 0x4d, 0x36, 0xd1, 0xc6, 0x1c, 0x66, 0x54, 0x7b, 0xc4, - 0x55, 0x0e, 0x3a, 0x31, 0x01, 0x66, 0xbe, 0x36, 0x1c, 0xe7, 0x8f, 0xf7, 0x4d, 0x36, 0x9c, 0x8a, - 0xe7, 0x19, 0xa6, 0xe8, 0x29, 0x4a, 0xda, 0x02, 0x7d, 0x30, 0x52, 0x1a, 0x06, 0x1d, 0x11, 0x9e, - 0xf8, 0x7d, 0x45, 0x7d, 0x94, 0x84, 0x71, 0x9c, 0x3b, 0xfe, 0x14, 0xad, 0x73, 0x20, 0x00, 0xae, - 0xf2, 0x5c, 0x9f, 0x99, 0x5e, 0x62, 0x54, 0x5d, 0x0b, 0x7c, 0xae, 0x68, 0x80, 0xa6, 0xa0, 0x96, - 0x76, 0x39, 0xc0, 0xb0, 0x59, 0x0b, 0x34, 0x48, 0xbb, 0x0e, 0x51, 0x0b, 0xb3, 0xce, 0x31, 0x11, - 0xa8, 0x85, 0x03, 0xd8, 0xdf, 0x73, 0x68, 0x84, 0xb6, 0x25, 0x86, 0xd8, 0xd3, 0x1f, 0x41, 0x69, - 0x58, 0x14, 0xcc, 0x12, 0x14, 0x95, 0xec, 0x1a, 0x99, 0xb5, 0xe2, 0xf7, 0xb9, 0xd4, 0xbe, 0x39, - 0xf8, 0x85, 0x92, 0x89, 0x79, 0x29, 0xa2, 0x0c, 0xfb, 0x22, 0x4e, 0x02, 0x8d, 0x47, 0x5c, 0x65, - 0xd0, 0x9f, 0x97, 0xd8, 0x75, 0x32, 0x97, 0x08, 0xc8, 0xf0, 0xbf, 0x28, 0xb1, 0xab, 0xa4, 0x89, - 0x9e, 0x4a, 0x31, 0x45, 0xff, 0xd2, 0x80, 0xe8, 0x93, 0x1c, 0xf8, 0x57, 0x86, 0x43, 0xec, 0x94, - 0x1c, 0xfe, 0xd7, 0x46, 0x18, 0x72, 0x88, 0x43, 0x5d, 0xd1, 0x2f, 0x97, 0x50, 0xd3, 0x44, 0x58, - 0x0c, 0xd3, 0xb7, 0xcc, 0x46, 0xe4, 0x9a, 0x6e, 0xfc, 0x8a, 0xd9, 0x18, 0xf3, 0x4c, 0xd1, 0xaf, - 0x1a, 0xf4, 0x11, 0x0f, 0x3d, 0x71, 0x72, 0x92, 0xa2, 0x5f, 0x2b, 0xb1, 0x16, 0xb9, 0x8a, 0xc7, - 0xd7, 0x79, 0xc0, 0x43, 0x37, 0xdb, 0xff, 0xf5, 0x12, 0x9b, 0x27, 0x74, 0x4c, 0x9c, 0xa2, 0x1f, - 0x2b, 0xb3, 0xdb, 0xe4, 0xc6, 0x26, 0x78, 0x20, 0xd1, 0x8b, 0x26, 0xe1, 0x21, 0x91, 0x4d, 0x3f, - 0x5e, 0x66, 0x6d, 0xb2, 0x68, 0xa8, 0x63, 0x27, 0xcd, 0x46, 0xac, 0x2a, 0xf4, 0xcd, 0x32, 0xa3, - 0xc9, 0x85, 0x1b, 0x94, 0xfe, 0x72, 0xd9, 0x78, 0x3b, 0x3e, 0x60, 0xb1, 0x5f, 0x29, 0xb3, 0xa6, - 0x8d, 0x02, 0xbb, 0xfe, 0xd5, 0x32, 0xbb, 0x41, 0xd8, 0x16, 0xe8, 0xb4, 0xc4, 0xf8, 0x4a, 0xfb, - 0xae, 0xa2, 0xbf, 0x56, 0x66, 0xb3, 0x71, 0x7c, 0xd8, 0x9d, 0x9f, 0x29, 0xb3, 0x3a, 0x99, 0xec, - 0x85, 0x58, 0x6d, 0xe9, 0x8f, 0x61, 0xc6, 0x4f, 0xda, 0x96, 0x4a, 0x7f, 0x1c, 0x6b, 0xcc, 0x84, - 0xc9, 0x78, 0xfa, 0x13, 0x38, 0xae, 0x31, 0x9c, 0x4f, 0x43, 0x2f, 0xff, 0xfc, 0xa1, 0x3f, 0x69, - 0x4e, 0xd8, 0x62, 0x4d, 0x3f, 0x65, 0x16, 0x76, 0x38, 0xa2, 0xff, 0x5e, 0x31, 0x77, 0x92, 0x9f, - 0x94, 0xbe, 0x54, 0x41, 0xcd, 0xf3, 0x5a, 0x01, 0xfd, 0x8f, 0x0a, 0x5b, 0x20, 0xf3, 0x09, 0x66, - 0xe6, 0x96, 0xb4, 0xe4, 0xfd, 0x67, 0x05, 0xbd, 0x87, 0x4d, 0x3c, 0x0d, 0xd2, 0x9c, 0x29, 0xff, - 0x55, 0x61, 0xb7, 0xc8, 0xf5, 0x2d, 0xd0, 0x69, 0x20, 0xe4, 0x88, 0xff, 0x5d, 0x61, 0x33, 0x64, - 0x1a, 0x8b, 0xa2, 0x0f, 0x67, 0x40, 0xbf, 0x5c, 0xc1, 0x68, 0x4a, 0x96, 0xb1, 0x3a, 0x6f, 0x55, - 0xf0, 0x8e, 0xbf, 0x13, 0x7b, 0x4e, 0x77, 0xd0, 0x39, 0xe5, 0x61, 0x08, 0x81, 0xa2, 0x5f, 0xa9, - 0xe0, 0x4d, 0x3a, 0x30, 0x10, 0x67, 0x90, 0x83, 0xbf, 0x6a, 0x3c, 0x60, 0x36, 0x7f, 0x78, 0x08, - 0x72, 0x94, 0x12, 0xbe, 0x56, 0xc1, 0x98, 0xb0, 0xfb, 0x8b, 0x94, 0xaf, 0x57, 0xd8, 0x22, 0x69, - 0xd9, 0x5a, 0x9a, 0x44, 0x04, 0x12, 0xfb, 0x66, 0x4e, 0xa7, 0x1f, 0xab, 0xa6, 0x1c, 0xbb, 0x10, - 0x68, 0x9e, 0x9e, 0xfb, 0x78, 0x15, 0xf5, 0xc2, 0x22, 0x91, 0xf5, 0x5c, 0x45, 0xdf, 0xac, 0x62, - 0x20, 0x6c, 0x81, 0x8e, 0xdb, 0xae, 0xa2, 0xdf, 0x8f, 0xa3, 0x72, 0xf3, 0x71, 0xa8, 0x86, 0xc7, - 0xa9, 0xa2, 0xf4, 0x07, 0x92, 0xc3, 0x5d, 0x5f, 0x69, 0xe9, 0x1f, 0x0f, 0x4d, 0x8a, 0x7d, 0xa2, - 0x8a, 0x46, 0x1d, 0x8c, 0x42, 0xb7, 0x00, 0xff, 0xa0, 0xe1, 0x99, 0xc6, 0xdc, 0x89, 0xa0, 0x7f, - 0x53, 0xc5, 0xf8, 0xb0, 0xd5, 0xc9, 0x00, 0x7f, 0x9b, 0xf0, 0xc3, 0xd9, 0xf8, 0x0c, 0xa4, 0x19, - 0x1c, 0xe8, 0xdf, 0xa5, 0x2a, 0xe6, 0x5a, 0x0b, 0xfd, 0xfb, 0x2a, 0x3a, 0x3d, 0xe9, 0xa9, 0xf4, - 0x33, 0x35, 0xd4, 0xcf, 0xf8, 0x04, 0x3b, 0xbc, 0x0d, 0x98, 0xcf, 0xd6, 0x30, 0x52, 0x31, 0x85, - 0x6c, 0xfc, 0xfd, 0xba, 0x59, 0xc7, 0xdd, 0xb2, 0xd7, 0xa5, 0xbf, 0x81, 0x33, 0x3a, 0x89, 0xd7, - 0x87, 0x07, 0x7b, 0xf4, 0x37, 0x6b, 0x28, 0x6a, 0x2d, 0xc0, 0x07, 0xad, 0x4e, 0x13, 0xf9, 0xb7, - 0x6a, 0x58, 0x09, 0x72, 0xd2, 0xe3, 0x7b, 0xff, 0x5c, 0xcd, 0x18, 0x6a, 0x71, 0x13, 0xbb, 0x5d, - 0x6c, 0x3a, 0xbf, 0x6d, 0xb8, 0x62, 0x42, 0xa1, 0x26, 0x87, 0x9a, 0xfe, 0x4e, 0x8d, 0x35, 0xc8, - 0x54, 0xfc, 0x50, 0xa1, 0xbf, 0x6b, 0x64, 0x98, 0x99, 0x30, 0x7d, 0xdc, 0x2a, 0xfa, 0x7b, 0x46, - 0x7f, 0x23, 0x39, 0xfd, 0x38, 0x43, 0x7f, 0xdf, 0x08, 0x18, 0x9f, 0x57, 0xe9, 0x3f, 0xd4, 0xe3, - 0xd0, 0xce, 0x61, 0xff, 0x58, 0xb7, 0x35, 0xa1, 0x38, 0xa0, 0xd2, 0x7f, 0x32, 0xf0, 0xf8, 0x50, - 0x4b, 0xff, 0xb9, 0x8e, 0x16, 0xe5, 0xe7, 0x52, 0x2c, 0xcf, 0x8a, 0xfe, 0x4b, 0x1d, 0x55, 0xcf, - 0x26, 0x50, 0xfa, 0x07, 0x0d, 0xf4, 0x72, 0x32, 0x7b, 0xd2, 0x3f, 0x6c, 0xa0, 0xee, 0x63, 0x53, - 0x27, 0xfd, 0xa3, 0x86, 0xb9, 0xc7, 0x74, 0xde, 0xa4, 0x7f, 0x9c, 0x03, 0x70, 0x17, 0xfd, 0x93, - 0x86, 0xa9, 0xba, 0x85, 0x19, 0x93, 0xfe, 0x69, 0x03, 0x75, 0x1b, 0x9f, 0x2e, 0xe9, 0x9f, 0x35, - 0x6c, 0x9c, 0xa4, 0x73, 0x25, 0xfd, 0x7c, 0x03, 0x93, 0xef, 0xf2, 0x89, 0x92, 0x7e, 0xc1, 0xc8, - 0xca, 0x66, 0x49, 0xfa, 0xc5, 0x06, 0xe6, 0x48, 0x6c, 0x43, 0x2c, 0xcb, 0x7c, 0x44, 0xa5, 0x3f, - 0x3b, 0x63, 0x7a, 0x02, 0x1a, 0x53, 0xc0, 0x7f, 0x6e, 0x06, 0x93, 0x03, 0x59, 0x14, 0x70, 0x45, - 0x7f, 0x7e, 0x06, 0xeb, 0x45, 0x52, 0xfd, 0x8a, 0x87, 0x7e, 0x61, 0x06, 0x4b, 0xce, 0xa1, 0xe4, - 0xa1, 0x3a, 0x01, 0x89, 0x37, 0x4d, 0x7f, 0x71, 0x06, 0xbd, 0x93, 0x40, 0x71, 0xea, 0xd0, 0x5f, - 0x9a, 0x61, 0x37, 0xc9, 0x35, 0x7b, 0x05, 0x63, 0xfc, 0x3f, 0x3d, 0x83, 0x6e, 0xb1, 0xaa, 0x62, - 0xbc, 0x1c, 0x73, 0x05, 0xf4, 0x87, 0x9a, 0xc8, 0x18, 0xb5, 0x4c, 0xa1, 0x1f, 0x6e, 0xe2, 0x85, - 0xa3, 0x82, 0x09, 0xa4, 0xe8, 0x27, 0x0d, 0x66, 0x8a, 0x6b, 0xba, 0xef, 0x47, 0x9a, 0xf9, 0xc6, - 0x90, 0xc2, 0x3f, 0xda, 0x5c, 0x69, 0x93, 0xa9, 0xae, 0x0a, 0xcc, 0x30, 0x32, 0x45, 0x2a, 0x5d, - 0x15, 0xd0, 0x2b, 0xd8, 0xbb, 0xd7, 0x85, 0x08, 0x36, 0xce, 0x23, 0xf9, 0xe4, 0x65, 0x5a, 0x5a, - 0x59, 0x27, 0xb3, 0x1d, 0x31, 0x88, 0x78, 0x5a, 0xfb, 0xcc, 0xfc, 0x61, 0x07, 0x17, 0xf0, 0x6c, - 0xd6, 0x5d, 0xc1, 0x01, 0x60, 0xe3, 0x1c, 0xdc, 0xa1, 0x99, 0xbe, 0x4a, 0xb8, 0xc4, 0x43, 0x18, - 0x76, 0x1e, 0x2d, 0xaf, 0x7c, 0x17, 0xa1, 0x1d, 0x11, 0x2a, 0x5f, 0x69, 0x08, 0xdd, 0xd1, 0x36, - 0x9c, 0x41, 0x60, 0x66, 0x3c, 0x2d, 0x45, 0xd8, 0xa7, 0x57, 0xcc, 0x93, 0x1e, 0xcc, 0xd3, 0xdc, - 0x4e, 0x82, 0xeb, 0x38, 0xb6, 0x9b, 0x77, 0x7b, 0x93, 0x90, 0x8d, 0x33, 0x08, 0xf5, 0x90, 0x07, - 0xc1, 0x88, 0x56, 0x70, 0xdd, 0x19, 0x2a, 0x2d, 0x06, 0xfe, 0x47, 0x71, 0x20, 0x5c, 0xf9, 0xe9, - 0x12, 0xa9, 0xdb, 0xb1, 0x2f, 0x55, 0xcd, 0x2e, 0xf7, 0x21, 0xf4, 0x7c, 0xc3, 0x1c, 0x9f, 0x9d, - 0x06, 0x8a, 0x67, 0xd5, 0x52, 0xb6, 0xe9, 0x40, 0x73, 0x69, 0x34, 0x34, 0xaf, 0xed, 0xf8, 0x9c, - 0x34, 0x7a, 0x7a, 0x74, 0x22, 0xdb, 0x97, 0x0c, 0xa0, 0xd3, 0xd9, 0xbe, 0xcc, 0xbc, 0x49, 0x7c, - 0x72, 0xe5, 0x25, 0xac, 0x85, 0x5e, 0x27, 0x00, 0x8e, 0x53, 0xdd, 0xd4, 0xca, 0x43, 0x42, 0xb2, - 0x2f, 0x8e, 0x46, 0xfd, 0x6c, 0xda, 0xb9, 0x82, 0x4e, 0xd8, 0x0a, 0xc4, 0x31, 0x0f, 0x68, 0x09, - 0xa7, 0x53, 0x93, 0x15, 0xe5, 0x95, 0x2f, 0x11, 0x32, 0x3b, 0xf6, 0x7d, 0x11, 0xad, 0x48, 0x17, - 0x6b, 0x01, 0x5e, 0xd4, 0x22, 0xb9, 0x99, 0x22, 0x17, 0x06, 0xc7, 0x12, 0x3e, 0x18, 0x52, 0xf2, - 0xd8, 0x04, 0x59, 0x66, 0x77, 0xc9, 0xad, 0x8c, 0x78, 0x71, 0x6e, 0xc4, 0xa6, 0xd7, 0x4a, 0x37, - 0x8c, 0x0f, 0x90, 0x55, 0x74, 0x4c, 0x4a, 0x35, 0x6f, 0x1f, 0xf3, 0x71, 0x24, 0xfb, 0x18, 0x6a, - 0x27, 0x19, 0x3a, 0xc9, 0x6e, 0x90, 0xab, 0x99, 0x8e, 0x69, 0x14, 0xd1, 0x29, 0xf4, 0x63, 0x4a, - 0x88, 0x3b, 0xff, 0x74, 0x01, 0x8c, 0x27, 0x80, 0x1a, 0x3a, 0x37, 0x05, 0xb1, 0xda, 0x67, 0x85, - 0x96, 0xe0, 0x83, 0x6b, 0xcc, 0x05, 0xb6, 0xa2, 0xd7, 0x0b, 0x14, 0x3b, 0xc9, 0x98, 0xbf, 0x68, - 0xd1, 0x06, 0x4e, 0xca, 0x05, 0xbf, 0xd8, 0x13, 0x33, 0x05, 0xe1, 0xf1, 0xfc, 0x80, 0xb9, 0xd4, - 0xcc, 0x1e, 0xb8, 0x66, 0x0c, 0x99, 0x2d, 0x60, 0xa6, 0xb3, 0x50, 0x5a, 0x10, 0x97, 0x9b, 0xcd, - 0xe8, 0x5c, 0xd1, 0x50, 0x13, 0x24, 0x94, 0x15, 0xbc, 0x6b, 0xf5, 0xde, 0x7b, 0x1e, 0x82, 0x54, - 0xa7, 0x7e, 0x44, 0xaf, 0x16, 0x9c, 0x66, 0x0b, 0x84, 0x89, 0x8b, 0x6b, 0x05, 0x57, 0xa0, 0xea, - 0xd9, 0xa1, 0xf9, 0xe2, 0x85, 0x99, 0x2a, 0x99, 0x51, 0xaf, 0x17, 0xa8, 0x3b, 0x3c, 0xe4, 0xfd, - 0x9c, 0xc0, 0x1b, 0x05, 0x81, 0xb9, 0xf2, 0xdc, 0x2a, 0x28, 0x1f, 0x0f, 0x58, 0x37, 0xd9, 0x12, - 0xb9, 0x3d, 0xa6, 0x7c, 0xb1, 0x04, 0x2e, 0xb0, 0x3b, 0x64, 0xa1, 0xa0, 0x67, 0x91, 0x7e, 0x8b, - 0xb5, 0xc9, 0x9d, 0x0b, 0xd1, 0x57, 0xdc, 0x73, 0xbb, 0x10, 0xa1, 0x97, 0xd4, 0xe0, 0x45, 0x76, - 0x93, 0xcc, 0xa7, 0x1b, 0x0a, 0xf5, 0xf6, 0x4e, 0xc1, 0xda, 0xf1, 0xba, 0x7b, 0xb7, 0xc0, 0x79, - 0x0b, 0x34, 0x5e, 0x97, 0x1f, 0xf6, 0xd3, 0x89, 0x6f, 0xa9, 0xc0, 0x39, 0xde, 0x60, 0xcb, 0xdc, - 0xbd, 0x42, 0xce, 0x5d, 0x78, 0xbc, 0xb4, 0x0b, 0x39, 0x37, 0x56, 0xbf, 0xdf, 0x55, 0x60, 0x5b, - 0xa8, 0xe3, 0x2f, 0x14, 0x2e, 0xb6, 0x58, 0xcf, 0xcd, 0x37, 0x9b, 0x62, 0x08, 0x62, 0xf6, 0xbf, - 0xe7, 0x92, 0x10, 0xca, 0x5e, 0x33, 0xef, 0xbd, 0x10, 0x29, 0x19, 0x6d, 0xb9, 0xa0, 0xe4, 0xd8, - 0x8b, 0xe7, 0x7d, 0x05, 0x25, 0x0b, 0x2f, 0xa7, 0x95, 0xf1, 0x44, 0x34, 0xba, 0x58, 0xbf, 0xbc, - 0xff, 0x92, 0x44, 0xb4, 0x8f, 0xb7, 0x17, 0x2f, 0xa4, 0x9b, 0xc5, 0xef, 0x17, 0x35, 0x2c, 0x3c, - 0xf8, 0x56, 0x8b, 0xd9, 0x94, 0x7b, 0xf9, 0x3d, 0x60, 0xf7, 0xc8, 0xe2, 0x58, 0x6a, 0x8c, 0xc5, - 0xc5, 0x4b, 0x05, 0xc6, 0xc5, 0x3e, 0xf8, 0x72, 0xe1, 0xfa, 0x2e, 0xf4, 0xc3, 0x87, 0x2b, 0x07, - 0xa4, 0x66, 0x0c, 0x32, 0x9f, 0x99, 0xb1, 0x6d, 0x84, 0x3e, 0xce, 0x45, 0xfe, 0x47, 0xfd, 0xa4, - 0x4b, 0x3d, 0x02, 0x1e, 0xe8, 0xd3, 0x11, 0x2d, 0xb1, 0x06, 0x99, 0x5e, 0x3b, 0x0e, 0x85, 0x1c, - 0xf0, 0x80, 0x96, 0x4d, 0x03, 0xd3, 0x3c, 0xf4, 0xd6, 0xb1, 0x47, 0x35, 0xc8, 0xf4, 0x81, 0x16, - 0x51, 0x84, 0xa7, 0xaa, 0x2b, 0xae, 0x1d, 0x35, 0x6d, 0x7b, 0x9a, 0x27, 0x73, 0xe9, 0x22, 0xfd, - 0xf8, 0x61, 0x9e, 0xfe, 0x79, 0xd8, 0x94, 0xd4, 0x52, 0x01, 0x8d, 0xa3, 0xd4, 0x76, 0xaa, 0x02, - 0x0a, 0x1e, 0xad, 0x7c, 0x50, 0x90, 0xb9, 0xf4, 0xcf, 0x56, 0x47, 0x70, 0xae, 0x8f, 0xc4, 0xf1, - 0x53, 0x76, 0x77, 0xd5, 0xfe, 0x43, 0xc2, 0x6a, 0xf2, 0x0f, 0x09, 0xab, 0x3b, 0xa0, 0x14, 0xe6, - 0x7e, 0x64, 0xae, 0xbb, 0xf5, 0x6f, 0xf6, 0xaf, 0x96, 0xf7, 0x2e, 0xff, 0x7b, 0x71, 0xee, 0xef, - 0x6b, 0xce, 0x6c, 0x94, 0x5b, 0xed, 0x1d, 0x3f, 0x5d, 0x1f, 0x90, 0xa6, 0x2f, 0x92, 0x73, 0x7d, - 0x19, 0xb9, 0xeb, 0xf5, 0x8e, 0x39, 0xb7, 0x8f, 0x3c, 0xf6, 0x4b, 0xdf, 0xf3, 0x6a, 0xdf, 0xd7, - 0xa7, 0xc3, 0x63, 0xe4, 0xf6, 0xc0, 0x6e, 0xbb, 0xef, 0x8b, 0xe4, 0x97, 0x11, 0xf4, 0xa0, 0x2f, - 0xee, 0xf3, 0xc8, 0x7f, 0x70, 0xf6, 0xf0, 0x81, 0x15, 0x19, 0x1d, 0xff, 0x4c, 0xa9, 0xf4, 0xe9, - 0x32, 0xdb, 0xb1, 0x5c, 0xed, 0x1c, 0xbc, 0xba, 0x25, 0x23, 0xf7, 0x78, 0xd2, 0x9c, 0x78, 0xe5, - 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x7c, 0x73, 0x44, 0x8a, 0x86, 0x21, 0x00, 0x00, +var file_common_proto_extTypes = []protoimpl.ExtensionInfo{ + { + ExtendedType: (*descriptorpb.MessageOptions)(nil), + ExtensionType: (*PrivilegeExt)(nil), + Field: 1001, + Name: "milvus.proto.common.privilege_ext_obj", + Tag: "bytes,1001,opt,name=privilege_ext_obj", + Filename: "common.proto", + }, +} + +// Extension fields to descriptorpb.MessageOptions. +var ( + // optional milvus.proto.common.PrivilegeExt privilege_ext_obj = 1001; + E_PrivilegeExtObj = &file_common_proto_extTypes[0] +) + +var File_common_proto protoreflect.FileDescriptor + +var file_common_proto_rawDesc = []byte{ + 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb6, 0x02, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x41, 0x0a, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x43, 0x6f, 0x64, 0x65, 0x42, 0x02, 0x18, 0x01, 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x43, + 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x63, + 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, + 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x09, 0x72, 0x65, 0x74, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x16, 0x0a, + 0x06, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x49, 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x69, + 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, + 0x1a, 0x3c, 0x0a, 0x0e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, + 0x0a, 0x0c, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x12, 0x10, + 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, + 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x33, 0x0a, 0x0b, 0x4b, 0x65, 0x79, 0x44, 0x61, 0x74, + 0x61, 0x50, 0x61, 0x69, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x1c, 0x0a, 0x04, 0x42, + 0x6c, 0x6f, 0x62, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x76, 0x0a, 0x10, 0x50, 0x6c, 0x61, + 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x10, 0x0a, + 0x03, 0x74, 0x61, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x74, 0x61, 0x67, 0x12, + 0x38, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x54, + 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x22, 0x5d, 0x0a, 0x10, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x49, 0x0a, 0x0c, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x0c, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, + 0x22, 0x2d, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, + 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x70, + 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x22, + 0x85, 0x03, 0x0a, 0x07, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x08, 0x6d, + 0x73, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x6d, 0x73, 0x67, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x73, 0x67, 0x49, 0x44, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x05, 0x6d, 0x73, 0x67, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x44, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x44, + 0x12, 0x4c, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x06, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, + 0x73, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x48, + 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x70, 0x6c, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x6c, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x3d, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, + 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x55, 0x0a, 0x0d, 0x52, 0x65, 0x70, 0x6c, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x73, 0x52, 0x65, + 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, + 0x73, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x73, + 0x67, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x0c, 0x6d, 0x73, 0x67, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x3d, + 0x0a, 0x09, 0x4d, 0x73, 0x67, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x30, 0x0a, 0x04, 0x62, + 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x22, 0x5e, 0x0a, + 0x0c, 0x44, 0x4d, 0x4c, 0x4d, 0x73, 0x67, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x30, 0x0a, + 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, + 0x1c, 0x0a, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xfb, 0x01, + 0x0a, 0x0c, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x45, 0x78, 0x74, 0x12, 0x40, + 0x0a, 0x0b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x4f, 0x0a, 0x10, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x69, + 0x6c, 0x65, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, + 0x52, 0x0f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, + 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x6f, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x2c, 0x0a, + 0x12, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x64, + 0x65, 0x78, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x6f, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x22, 0x46, 0x0a, 0x0c, 0x53, + 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x53, + 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, + 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x4e, 0x75, 0x6d, + 0x52, 0x6f, 0x77, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x4e, 0x75, 0x6d, 0x52, + 0x6f, 0x77, 0x73, 0x22, 0x97, 0x02, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x64, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x64, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, + 0x0b, 0x73, 0x64, 0x6b, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x73, 0x64, 0x6b, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, + 0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x12, 0x0a, + 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x73, 0x65, + 0x72, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x64, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, + 0x1a, 0x3b, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xb1, 0x02, + 0x0a, 0x0a, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1d, 0x0a, 0x0a, + 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x61, 0x67, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x62, + 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x69, + 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x67, 0x69, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x6f, 0x5f, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, + 0x6f, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x70, 0x6c, + 0x6f, 0x79, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, + 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x49, 0x0a, 0x08, 0x72, 0x65, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x64, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x52, 0x65, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x72, 0x65, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x64, 0x1a, 0x3b, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, + 0x01, 0x22, 0x59, 0x0a, 0x08, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a, + 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, + 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x2a, 0xc7, 0x0a, 0x0a, + 0x09, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x75, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x55, 0x6e, 0x65, 0x78, 0x70, + 0x65, 0x63, 0x74, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, + 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x10, 0x02, 0x12, + 0x14, 0x0a, 0x10, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6e, + 0x69, 0x65, 0x64, 0x10, 0x03, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x10, 0x04, 0x12, 0x13, + 0x0a, 0x0f, 0x49, 0x6c, 0x6c, 0x65, 0x67, 0x61, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, + 0x74, 0x10, 0x05, 0x12, 0x14, 0x0a, 0x10, 0x49, 0x6c, 0x6c, 0x65, 0x67, 0x61, 0x6c, 0x44, 0x69, + 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x10, 0x07, 0x12, 0x14, 0x0a, 0x10, 0x49, 0x6c, 0x6c, + 0x65, 0x67, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x54, 0x79, 0x70, 0x65, 0x10, 0x08, 0x12, + 0x19, 0x0a, 0x15, 0x49, 0x6c, 0x6c, 0x65, 0x67, 0x61, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x10, 0x09, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x6c, + 0x6c, 0x65, 0x67, 0x61, 0x6c, 0x54, 0x4f, 0x50, 0x4b, 0x10, 0x0a, 0x12, 0x14, 0x0a, 0x10, 0x49, + 0x6c, 0x6c, 0x65, 0x67, 0x61, 0x6c, 0x52, 0x6f, 0x77, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x10, + 0x0b, 0x12, 0x13, 0x0a, 0x0f, 0x49, 0x6c, 0x6c, 0x65, 0x67, 0x61, 0x6c, 0x56, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x49, 0x44, 0x10, 0x0c, 0x12, 0x17, 0x0a, 0x13, 0x49, 0x6c, 0x6c, 0x65, 0x67, 0x61, + 0x6c, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x10, 0x0d, 0x12, + 0x10, 0x0a, 0x0c, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x6f, 0x74, 0x46, 0x6f, 0x75, 0x6e, 0x64, 0x10, + 0x0e, 0x12, 0x0e, 0x0a, 0x0a, 0x4d, 0x65, 0x74, 0x61, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x10, + 0x0f, 0x12, 0x0f, 0x0a, 0x0b, 0x43, 0x61, 0x63, 0x68, 0x65, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, + 0x10, 0x10, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x10, 0x11, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x61, + 0x6e, 0x6e, 0x6f, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x10, 0x12, + 0x12, 0x16, 0x0a, 0x12, 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x10, 0x13, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x61, 0x6e, 0x6e, + 0x6f, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x10, 0x14, 0x12, 0x13, + 0x0a, 0x0f, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x10, 0x15, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x6c, 0x6c, 0x65, 0x67, 0x61, 0x6c, 0x4e, 0x4c, + 0x49, 0x53, 0x54, 0x10, 0x16, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x6c, 0x6c, 0x65, 0x67, 0x61, 0x6c, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x79, 0x70, 0x65, 0x10, 0x17, 0x12, 0x0f, 0x0a, 0x0b, + 0x4f, 0x75, 0x74, 0x4f, 0x66, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x10, 0x18, 0x12, 0x11, 0x0a, + 0x0d, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4e, 0x6f, 0x74, 0x45, 0x78, 0x69, 0x73, 0x74, 0x10, 0x19, + 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x10, 0x1a, 0x12, 0x1b, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, + 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x10, 0x1b, 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x4e, 0x61, 0x6d, 0x65, 0x4e, 0x6f, 0x74, 0x46, 0x6f, 0x75, 0x6e, 0x64, 0x10, 0x1c, 0x12, 0x1b, + 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x10, 0x1d, 0x12, 0x1b, 0x0a, 0x17, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x46, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x10, 0x1e, 0x12, 0x1b, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x10, 0x1f, 0x12, 0x18, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x43, 0x72, 0x65, 0x64, + 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x10, 0x20, 0x12, + 0x18, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x72, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x73, + 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x10, 0x21, 0x12, 0x12, 0x0a, 0x0e, 0x47, 0x65, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x10, 0x22, 0x12, 0x15, 0x0a, + 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x46, 0x61, 0x69, 0x6c, 0x75, + 0x72, 0x65, 0x10, 0x23, 0x12, 0x13, 0x0a, 0x0f, 0x44, 0x72, 0x6f, 0x70, 0x52, 0x6f, 0x6c, 0x65, + 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x10, 0x24, 0x12, 0x1a, 0x0a, 0x16, 0x4f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x6f, 0x6c, 0x65, 0x46, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x10, 0x25, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x52, + 0x6f, 0x6c, 0x65, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x10, 0x26, 0x12, 0x15, 0x0a, 0x11, + 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x55, 0x73, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, + 0x65, 0x10, 0x27, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x10, 0x28, 0x12, 0x1b, + 0x0a, 0x17, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, + 0x67, 0x65, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x10, 0x29, 0x12, 0x16, 0x0a, 0x12, 0x53, + 0x65, 0x6c, 0x65, 0x63, 0x74, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, + 0x65, 0x10, 0x2a, 0x12, 0x21, 0x0a, 0x1d, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x46, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x10, 0x2b, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x10, 0x2c, 0x12, 0x12, 0x0a, + 0x0e, 0x4e, 0x6f, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x10, + 0x2d, 0x12, 0x16, 0x0a, 0x12, 0x4e, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x41, 0x76, + 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x10, 0x2e, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x65, 0x67, + 0x6d, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x74, 0x46, 0x6f, 0x75, 0x6e, 0x64, 0x10, 0x2f, 0x12, 0x0d, + 0x0a, 0x09, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6e, 0x79, 0x10, 0x30, 0x12, 0x0d, 0x0a, + 0x09, 0x52, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x10, 0x31, 0x12, 0x12, 0x0a, 0x0e, + 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x10, 0x32, + 0x12, 0x14, 0x0a, 0x10, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x44, + 0x54, 0x72, 0x75, 0x65, 0x10, 0x33, 0x12, 0x1c, 0x0a, 0x18, 0x49, 0x6e, 0x73, 0x75, 0x66, 0x66, + 0x69, 0x63, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x54, 0x6f, 0x4c, 0x6f, + 0x61, 0x64, 0x10, 0x34, 0x12, 0x18, 0x0a, 0x14, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x51, 0x75, + 0x6f, 0x74, 0x61, 0x45, 0x78, 0x68, 0x61, 0x75, 0x73, 0x74, 0x65, 0x64, 0x10, 0x35, 0x12, 0x16, + 0x0a, 0x12, 0x44, 0x69, 0x73, 0x6b, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x45, 0x78, 0x68, 0x61, 0x75, + 0x73, 0x74, 0x65, 0x64, 0x10, 0x36, 0x12, 0x15, 0x0a, 0x11, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x69, + 0x63, 0x6b, 0x4c, 0x6f, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x10, 0x37, 0x12, 0x11, 0x0a, + 0x0d, 0x4e, 0x6f, 0x74, 0x52, 0x65, 0x61, 0x64, 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, 0x10, 0x38, + 0x12, 0x1b, 0x0a, 0x17, 0x4e, 0x6f, 0x74, 0x52, 0x65, 0x61, 0x64, 0x79, 0x43, 0x6f, 0x6f, 0x72, + 0x64, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x10, 0x39, 0x12, 0x0f, 0x0a, + 0x0b, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x4e, 0x41, 0x10, 0x64, 0x12, 0x12, + 0x0a, 0x0d, 0x44, 0x44, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x61, 0x63, 0x65, 0x10, + 0xe8, 0x07, 0x1a, 0x02, 0x18, 0x01, 0x2a, 0x63, 0x0a, 0x0a, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x0e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x4e, 0x6f, 0x6e, 0x65, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x6e, 0x69, 0x73, + 0x73, 0x75, 0x65, 0x64, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x49, 0x6e, 0x50, 0x72, 0x6f, 0x67, + 0x72, 0x65, 0x73, 0x73, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x10, 0x04, + 0x12, 0x09, 0x0a, 0x05, 0x52, 0x65, 0x74, 0x72, 0x79, 0x10, 0x05, 0x2a, 0x82, 0x01, 0x0a, 0x0c, + 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x10, + 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x6e, 0x65, + 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x6f, 0x74, 0x45, 0x78, 0x69, 0x73, 0x74, 0x10, 0x01, + 0x12, 0x0b, 0x0a, 0x07, 0x47, 0x72, 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x10, 0x02, 0x12, 0x0a, 0x0a, + 0x06, 0x53, 0x65, 0x61, 0x6c, 0x65, 0x64, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x46, 0x6c, 0x75, + 0x73, 0x68, 0x65, 0x64, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x69, + 0x6e, 0x67, 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x72, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x10, + 0x06, 0x12, 0x0d, 0x0a, 0x09, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x10, 0x07, + 0x2a, 0x94, 0x01, 0x0a, 0x0f, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x6f, 0x6e, 0x65, 0x10, 0x00, 0x12, 0x10, + 0x0a, 0x0c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x10, 0x64, + 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x10, + 0x65, 0x12, 0x11, 0x0a, 0x0d, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x31, 0x36, 0x56, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x10, 0x66, 0x12, 0x12, 0x0a, 0x0e, 0x42, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x31, 0x36, + 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x10, 0x67, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x70, 0x61, 0x72, + 0x73, 0x65, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x10, 0x68, 0x12, + 0x09, 0x0a, 0x05, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07, 0x56, 0x61, + 0x72, 0x43, 0x68, 0x61, 0x72, 0x10, 0x15, 0x2a, 0x8b, 0x11, 0x0a, 0x07, 0x4d, 0x73, 0x67, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x0d, 0x0a, 0x09, 0x55, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, + 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x64, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x72, 0x6f, 0x70, + 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x65, 0x12, 0x11, 0x0a, 0x0d, + 0x48, 0x61, 0x73, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x66, 0x12, + 0x16, 0x0a, 0x12, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x67, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x68, 0x6f, 0x77, 0x43, + 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x10, 0x68, 0x12, 0x14, 0x0a, 0x10, + 0x47, 0x65, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, + 0x10, 0x69, 0x12, 0x12, 0x0a, 0x0e, 0x4c, 0x6f, 0x61, 0x64, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x6a, 0x12, 0x15, 0x0a, 0x11, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, + 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x6b, 0x12, 0x0f, 0x0a, + 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x10, 0x6c, 0x12, 0x0d, + 0x0a, 0x09, 0x44, 0x72, 0x6f, 0x70, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x10, 0x6d, 0x12, 0x0e, 0x0a, + 0x0a, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x10, 0x6e, 0x12, 0x13, 0x0a, + 0x0f, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x10, 0x6f, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x70, 0x12, 0x11, 0x0a, 0x0d, 0x44, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x62, 0x65, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x10, 0x71, 0x12, 0x0f, 0x0a, 0x0b, 0x4c, + 0x69, 0x73, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x10, 0x72, 0x12, 0x14, 0x0a, 0x0f, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x10, + 0xc8, 0x01, 0x12, 0x12, 0x0a, 0x0d, 0x44, 0x72, 0x6f, 0x70, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x10, 0xc9, 0x01, 0x12, 0x11, 0x0a, 0x0c, 0x48, 0x61, 0x73, 0x50, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xca, 0x01, 0x12, 0x16, 0x0a, 0x11, 0x44, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x62, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xcb, + 0x01, 0x12, 0x13, 0x0a, 0x0e, 0x53, 0x68, 0x6f, 0x77, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x10, 0xcc, 0x01, 0x12, 0x13, 0x0a, 0x0e, 0x4c, 0x6f, 0x61, 0x64, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x10, 0xcd, 0x01, 0x12, 0x16, 0x0a, 0x11, 0x52, + 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x10, 0xce, 0x01, 0x12, 0x11, 0x0a, 0x0c, 0x53, 0x68, 0x6f, 0x77, 0x53, 0x65, 0x67, 0x6d, 0x65, + 0x6e, 0x74, 0x73, 0x10, 0xfa, 0x01, 0x12, 0x14, 0x0a, 0x0f, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x62, 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0xfb, 0x01, 0x12, 0x11, 0x0a, 0x0c, + 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x10, 0xfc, 0x01, 0x12, + 0x14, 0x0a, 0x0f, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, + 0x74, 0x73, 0x10, 0xfd, 0x01, 0x12, 0x14, 0x0a, 0x0f, 0x48, 0x61, 0x6e, 0x64, 0x6f, 0x66, 0x66, + 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x10, 0xfe, 0x01, 0x12, 0x18, 0x0a, 0x13, 0x4c, + 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, + 0x74, 0x73, 0x10, 0xff, 0x01, 0x12, 0x15, 0x0a, 0x10, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, + 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x10, 0x80, 0x02, 0x12, 0x1c, 0x0a, 0x17, + 0x46, 0x65, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, + 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x81, 0x02, 0x12, 0x22, 0x0a, 0x1d, 0x46, 0x65, + 0x64, 0x65, 0x72, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, + 0x6e, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x44, 0x61, 0x74, 0x61, 0x10, 0x82, 0x02, 0x12, 0x10, + 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x10, 0xac, 0x02, + 0x12, 0x12, 0x0a, 0x0d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x10, 0xad, 0x02, 0x12, 0x0e, 0x0a, 0x09, 0x44, 0x72, 0x6f, 0x70, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x10, 0xae, 0x02, 0x12, 0x17, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, + 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x10, 0xaf, 0x02, 0x12, 0x0f, 0x0a, + 0x0a, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x10, 0xb0, 0x02, 0x12, 0x0b, + 0x0a, 0x06, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x10, 0x90, 0x03, 0x12, 0x0b, 0x0a, 0x06, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x10, 0x91, 0x03, 0x12, 0x0a, 0x0a, 0x05, 0x46, 0x6c, 0x75, 0x73, + 0x68, 0x10, 0x92, 0x03, 0x12, 0x17, 0x0a, 0x12, 0x52, 0x65, 0x73, 0x65, 0x6e, 0x64, 0x53, 0x65, + 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x10, 0x93, 0x03, 0x12, 0x0b, 0x0a, + 0x06, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x10, 0x94, 0x03, 0x12, 0x0b, 0x0a, 0x06, 0x53, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x10, 0xf4, 0x03, 0x12, 0x11, 0x0a, 0x0c, 0x53, 0x65, 0x61, 0x72, 0x63, + 0x68, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x10, 0xf5, 0x03, 0x12, 0x12, 0x0a, 0x0d, 0x47, 0x65, + 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x53, 0x74, 0x61, 0x74, 0x65, 0x10, 0xf6, 0x03, 0x12, 0x1a, + 0x0a, 0x15, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x50, + 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x10, 0xf7, 0x03, 0x12, 0x1c, 0x0a, 0x17, 0x47, 0x65, + 0x74, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x69, + 0x73, 0x74, 0x69, 0x63, 0x73, 0x10, 0xf8, 0x03, 0x12, 0x1b, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, + 0x63, 0x73, 0x10, 0xf9, 0x03, 0x12, 0x0d, 0x0a, 0x08, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, + 0x65, 0x10, 0xfa, 0x03, 0x12, 0x13, 0x0a, 0x0e, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x10, 0xfb, 0x03, 0x12, 0x14, 0x0a, 0x0f, 0x57, 0x61, 0x74, + 0x63, 0x68, 0x44, 0x6d, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x10, 0xfc, 0x03, 0x12, + 0x15, 0x0a, 0x10, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x44, 0x6d, 0x43, 0x68, 0x61, 0x6e, 0x6e, + 0x65, 0x6c, 0x73, 0x10, 0xfd, 0x03, 0x12, 0x17, 0x0a, 0x12, 0x57, 0x61, 0x74, 0x63, 0x68, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x10, 0xfe, 0x03, 0x12, + 0x18, 0x0a, 0x13, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x43, 0x68, + 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x10, 0xff, 0x03, 0x12, 0x1d, 0x0a, 0x18, 0x53, 0x65, 0x61, + 0x6c, 0x65, 0x64, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, + 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x10, 0x80, 0x04, 0x12, 0x17, 0x0a, 0x12, 0x57, 0x61, 0x74, 0x63, + 0x68, 0x44, 0x65, 0x6c, 0x74, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x10, 0x81, + 0x04, 0x12, 0x14, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x4c, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x73, 0x10, 0x82, 0x04, 0x12, 0x10, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x52, 0x65, + 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73, 0x10, 0x83, 0x04, 0x12, 0x13, 0x0a, 0x0e, 0x55, 0x6e, 0x73, + 0x75, 0x62, 0x44, 0x6d, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x10, 0x84, 0x04, 0x12, 0x14, + 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, + 0x6e, 0x10, 0x85, 0x04, 0x12, 0x15, 0x0a, 0x10, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x69, 0x73, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x86, 0x04, 0x12, 0x10, 0x0a, 0x0b, 0x53, + 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x10, 0xd8, 0x04, 0x12, 0x0f, 0x0a, + 0x0a, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x10, 0xd9, 0x04, 0x12, 0x14, + 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x66, + 0x6f, 0x10, 0xda, 0x04, 0x12, 0x14, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x53, 0x65, 0x67, 0x6d, 0x65, + 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x10, 0xdb, 0x04, 0x12, 0x0d, 0x0a, 0x08, 0x54, 0x69, + 0x6d, 0x65, 0x54, 0x69, 0x63, 0x6b, 0x10, 0xb0, 0x09, 0x12, 0x13, 0x0a, 0x0e, 0x51, 0x75, 0x65, + 0x72, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x10, 0xb1, 0x09, 0x12, 0x0e, + 0x0a, 0x09, 0x4c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x10, 0xb2, 0x09, 0x12, 0x0e, + 0x0a, 0x09, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x44, 0x10, 0xb3, 0x09, 0x12, 0x0f, + 0x0a, 0x0a, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x53, 0x4f, 0x10, 0xb4, 0x09, 0x12, + 0x14, 0x0a, 0x0f, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, + 0x6e, 0x74, 0x10, 0xb5, 0x09, 0x12, 0x16, 0x0a, 0x11, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x10, 0xb6, 0x09, 0x12, 0x15, 0x0a, + 0x10, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x44, 0x6f, 0x6e, + 0x65, 0x10, 0xb7, 0x09, 0x12, 0x0f, 0x0a, 0x0a, 0x44, 0x61, 0x74, 0x61, 0x4e, 0x6f, 0x64, 0x65, + 0x54, 0x74, 0x10, 0xb8, 0x09, 0x12, 0x0c, 0x0a, 0x07, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x10, 0xb9, 0x09, 0x12, 0x14, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, + 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x10, 0xba, 0x09, 0x12, 0x13, 0x0a, 0x0e, 0x41, 0x6c, 0x6c, + 0x6f, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x10, 0xbb, 0x09, 0x12, 0x15, + 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x10, 0xdc, 0x0b, 0x12, 0x12, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x43, 0x72, 0x65, 0x64, + 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x10, 0xdd, 0x0b, 0x12, 0x15, 0x0a, 0x10, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x10, 0xde, 0x0b, + 0x12, 0x15, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x61, 0x6c, 0x10, 0xdf, 0x0b, 0x12, 0x16, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x43, + 0x72, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x10, 0xe0, 0x0b, 0x12, + 0x0f, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x10, 0xc0, 0x0c, + 0x12, 0x0d, 0x0a, 0x08, 0x44, 0x72, 0x6f, 0x70, 0x52, 0x6f, 0x6c, 0x65, 0x10, 0xc1, 0x0c, 0x12, + 0x14, 0x0a, 0x0f, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x6f, + 0x6c, 0x65, 0x10, 0xc2, 0x0c, 0x12, 0x0f, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x52, + 0x6f, 0x6c, 0x65, 0x10, 0xc3, 0x0c, 0x12, 0x0f, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x10, 0xc4, 0x0c, 0x12, 0x13, 0x0a, 0x0e, 0x53, 0x65, 0x6c, 0x65, 0x63, + 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x10, 0xc5, 0x0c, 0x12, 0x15, 0x0a, 0x10, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, + 0x10, 0xc6, 0x0c, 0x12, 0x10, 0x0a, 0x0b, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x47, 0x72, 0x61, + 0x6e, 0x74, 0x10, 0xc7, 0x0c, 0x12, 0x1b, 0x0a, 0x16, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x10, + 0xc8, 0x0c, 0x12, 0x0f, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x10, 0xc9, 0x0c, 0x12, 0x18, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x10, 0xa4, 0x0d, 0x12, 0x16, 0x0a, + 0x11, 0x44, 0x72, 0x6f, 0x70, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x10, 0xa5, 0x0d, 0x12, 0x17, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x10, 0xa6, 0x0d, 0x12, 0x1a, + 0x0a, 0x15, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x10, 0xa7, 0x0d, 0x12, 0x11, 0x0a, 0x0c, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x10, 0xa8, 0x0d, 0x12, 0x14, 0x0a, + 0x0f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, + 0x10, 0xa9, 0x0d, 0x12, 0x19, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x10, 0xaa, 0x0d, 0x12, 0x13, + 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x10, 0x89, 0x0e, 0x12, 0x11, 0x0a, 0x0c, 0x44, 0x72, 0x6f, 0x70, 0x44, 0x61, 0x74, 0x61, 0x62, + 0x61, 0x73, 0x65, 0x10, 0x8a, 0x0e, 0x12, 0x12, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, + 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x10, 0x8b, 0x0e, 0x12, 0x12, 0x0a, 0x0d, 0x41, 0x6c, + 0x74, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x10, 0x8c, 0x0e, 0x12, 0x15, + 0x0a, 0x10, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, + 0x73, 0x65, 0x10, 0x8d, 0x0e, 0x2a, 0x22, 0x0a, 0x07, 0x44, 0x73, 0x6c, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x07, 0x0a, 0x03, 0x44, 0x73, 0x6c, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x42, 0x6f, 0x6f, + 0x6c, 0x45, 0x78, 0x70, 0x72, 0x56, 0x31, 0x10, 0x01, 0x2a, 0x42, 0x0a, 0x0f, 0x43, 0x6f, 0x6d, + 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x11, 0x0a, 0x0d, + 0x55, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x10, 0x00, 0x12, + 0x0d, 0x0a, 0x09, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x10, 0x01, 0x12, 0x0d, + 0x0a, 0x09, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x10, 0x02, 0x2a, 0x58, 0x0a, + 0x10, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x65, 0x76, 0x65, + 0x6c, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x74, 0x72, 0x6f, 0x6e, 0x67, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x42, 0x6f, + 0x75, 0x6e, 0x64, 0x65, 0x64, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x75, 0x61, 0x6c, 0x6c, 0x79, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x69, 0x7a, 0x65, 0x64, 0x10, 0x04, 0x2a, 0x9e, 0x01, 0x0a, 0x0b, 0x49, 0x6d, 0x70, 0x6f, + 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x11, 0x0a, 0x0d, 0x49, 0x6d, 0x70, 0x6f, 0x72, + 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x6d, + 0x70, 0x6f, 0x72, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, + 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x10, 0x02, 0x12, + 0x13, 0x0a, 0x0f, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, + 0x65, 0x64, 0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x6c, + 0x75, 0x73, 0x68, 0x65, 0x64, 0x10, 0x08, 0x12, 0x13, 0x0a, 0x0f, 0x49, 0x6d, 0x70, 0x6f, 0x72, + 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x10, 0x06, 0x12, 0x1a, 0x0a, 0x16, + 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x41, 0x6e, 0x64, 0x43, + 0x6c, 0x65, 0x61, 0x6e, 0x65, 0x64, 0x10, 0x07, 0x2a, 0x32, 0x0a, 0x0a, 0x4f, 0x62, 0x6a, 0x65, + 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, + 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x55, 0x73, 0x65, 0x72, 0x10, 0x02, 0x2a, 0xf5, 0x0a, 0x0a, + 0x0f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, + 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x41, 0x6c, 0x6c, + 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x10, + 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x44, 0x72, + 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x02, 0x12, 0x1f, + 0x0a, 0x1b, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x62, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x03, 0x12, + 0x1c, 0x0a, 0x18, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x53, 0x68, 0x6f, 0x77, + 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x10, 0x04, 0x12, 0x11, 0x0a, + 0x0d, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x4c, 0x6f, 0x61, 0x64, 0x10, 0x05, + 0x12, 0x14, 0x0a, 0x10, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x52, 0x65, 0x6c, + 0x65, 0x61, 0x73, 0x65, 0x10, 0x06, 0x12, 0x17, 0x0a, 0x13, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, + 0x65, 0x67, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x07, 0x12, + 0x13, 0x0a, 0x0f, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x49, 0x6e, 0x73, 0x65, + 0x72, 0x74, 0x10, 0x08, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, + 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x10, 0x09, 0x12, 0x1a, 0x0a, 0x16, 0x50, 0x72, 0x69, + 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, + 0x69, 0x63, 0x73, 0x10, 0x0a, 0x12, 0x18, 0x0a, 0x14, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, + 0x67, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x10, 0x0b, 0x12, + 0x18, 0x0a, 0x14, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x10, 0x0c, 0x12, 0x16, 0x0a, 0x12, 0x50, 0x72, 0x69, + 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x44, 0x72, 0x6f, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x10, + 0x0d, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x53, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x10, 0x0e, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, + 0x65, 0x67, 0x65, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x10, 0x0f, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x72, + 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x10, 0x10, 0x12, 0x18, + 0x0a, 0x14, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x4c, 0x6f, 0x61, 0x64, 0x42, + 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x10, 0x11, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x72, 0x69, 0x76, + 0x69, 0x6c, 0x65, 0x67, 0x65, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x10, 0x12, 0x12, 0x1c, 0x0a, + 0x18, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x10, 0x13, 0x12, 0x17, 0x0a, 0x13, 0x50, + 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, + 0x65, 0x72, 0x10, 0x14, 0x12, 0x1a, 0x0a, 0x16, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, + 0x65, 0x44, 0x72, 0x6f, 0x70, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x10, 0x15, + 0x12, 0x1c, 0x0a, 0x18, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x53, 0x65, 0x6c, + 0x65, 0x63, 0x74, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x10, 0x16, 0x12, 0x1c, + 0x0a, 0x18, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x10, 0x17, 0x12, 0x17, 0x0a, 0x13, + 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x55, + 0x73, 0x65, 0x72, 0x10, 0x18, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, + 0x67, 0x65, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x10, 0x19, 0x12, 0x20, 0x0a, 0x1c, 0x50, 0x72, + 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x10, 0x1a, 0x12, 0x1e, 0x0a, 0x1a, + 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x44, 0x72, 0x6f, 0x70, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x10, 0x1b, 0x12, 0x22, 0x0a, 0x1e, + 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, + 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x10, 0x1c, + 0x12, 0x1f, 0x0a, 0x1b, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x10, + 0x1d, 0x12, 0x19, 0x0a, 0x15, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x10, 0x1e, 0x12, 0x1c, 0x0a, 0x18, + 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, + 0x72, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x10, 0x1f, 0x12, 0x1f, 0x0a, 0x1b, 0x50, 0x72, + 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x61, 0x64, 0x69, 0x6e, + 0x67, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x10, 0x20, 0x12, 0x19, 0x0a, 0x15, 0x50, + 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x61, 0x64, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x10, 0x21, 0x12, 0x1d, 0x0a, 0x19, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, + 0x65, 0x67, 0x65, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x10, 0x22, 0x12, 0x1b, 0x0a, 0x17, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, + 0x67, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x10, 0x23, 0x12, 0x19, 0x0a, 0x15, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x44, + 0x72, 0x6f, 0x70, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x10, 0x24, 0x12, 0x1a, 0x0a, + 0x16, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, + 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x10, 0x25, 0x12, 0x15, 0x0a, 0x11, 0x50, 0x72, 0x69, + 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x6c, 0x6c, 0x10, 0x26, + 0x12, 0x1c, 0x0a, 0x18, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x27, 0x12, 0x1a, + 0x0a, 0x16, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x44, 0x72, 0x6f, 0x70, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x28, 0x12, 0x1b, 0x0a, 0x17, 0x50, 0x72, + 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x53, 0x68, 0x6f, 0x77, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x10, 0x29, 0x12, 0x19, 0x0a, 0x15, 0x50, 0x72, 0x69, 0x76, 0x69, + 0x6c, 0x65, 0x67, 0x65, 0x48, 0x61, 0x73, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x10, 0x2a, 0x12, 0x1a, 0x0a, 0x16, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x47, + 0x65, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x10, 0x2b, 0x12, 0x18, + 0x0a, 0x14, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x10, 0x2c, 0x12, 0x16, 0x0a, 0x12, 0x50, 0x72, 0x69, 0x76, + 0x69, 0x6c, 0x65, 0x67, 0x65, 0x44, 0x72, 0x6f, 0x70, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x10, 0x2d, + 0x12, 0x1a, 0x0a, 0x16, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x44, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x62, 0x65, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x10, 0x2e, 0x12, 0x18, 0x0a, 0x14, + 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6c, 0x69, + 0x61, 0x73, 0x65, 0x73, 0x10, 0x2f, 0x12, 0x21, 0x0a, 0x1d, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, + 0x65, 0x67, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x10, 0x30, 0x12, 0x1a, 0x0a, 0x16, 0x50, 0x72, 0x69, + 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x62, + 0x61, 0x73, 0x65, 0x10, 0x31, 0x12, 0x1d, 0x0a, 0x19, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, + 0x67, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, + 0x73, 0x65, 0x10, 0x32, 0x2a, 0x53, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x64, + 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x69, 0x6e, + 0x67, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x10, 0x01, + 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x62, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x10, 0x02, 0x12, 0x0b, + 0x0a, 0x07, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x42, 0x79, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x53, + 0x74, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x10, 0x04, 0x2a, 0x63, 0x0a, 0x09, 0x4c, 0x6f, 0x61, + 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x45, 0x78, 0x69, 0x73, 0x74, 0x10, 0x00, 0x12, 0x14, 0x0a, + 0x10, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x4c, 0x6f, 0x61, + 0x64, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x4c, 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x6f, 0x61, + 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x10, 0x03, 0x3a, 0x6f, + 0x0a, 0x11, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x5f, + 0x6f, 0x62, 0x6a, 0x12, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4f, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x45, 0x78, 0x74, 0x52, 0x0f, + 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x45, 0x78, 0x74, 0x4f, 0x62, 0x6a, 0x42, + 0x6d, 0x0a, 0x0e, 0x69, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x67, 0x72, 0x70, + 0x63, 0x42, 0x0b, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2d, 0x69, 0x6f, 0x2f, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2d, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x32, 0x2f, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0xa0, 0x01, 0x01, 0xaa, 0x02, 0x12, 0x4d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_common_proto_rawDescOnce sync.Once + file_common_proto_rawDescData = file_common_proto_rawDesc +) + +func file_common_proto_rawDescGZIP() []byte { + file_common_proto_rawDescOnce.Do(func() { + file_common_proto_rawDescData = protoimpl.X.CompressGZIP(file_common_proto_rawDescData) + }) + return file_common_proto_rawDescData +} + +var file_common_proto_enumTypes = make([]protoimpl.EnumInfo, 13) +var file_common_proto_msgTypes = make([]protoimpl.MessageInfo, 20) +var file_common_proto_goTypes = []interface{}{ + (ErrorCode)(0), // 0: milvus.proto.common.ErrorCode + (IndexState)(0), // 1: milvus.proto.common.IndexState + (SegmentState)(0), // 2: milvus.proto.common.SegmentState + (PlaceholderType)(0), // 3: milvus.proto.common.PlaceholderType + (MsgType)(0), // 4: milvus.proto.common.MsgType + (DslType)(0), // 5: milvus.proto.common.DslType + (CompactionState)(0), // 6: milvus.proto.common.CompactionState + (ConsistencyLevel)(0), // 7: milvus.proto.common.ConsistencyLevel + (ImportState)(0), // 8: milvus.proto.common.ImportState + (ObjectType)(0), // 9: milvus.proto.common.ObjectType + (ObjectPrivilege)(0), // 10: milvus.proto.common.ObjectPrivilege + (StateCode)(0), // 11: milvus.proto.common.StateCode + (LoadState)(0), // 12: milvus.proto.common.LoadState + (*Status)(nil), // 13: milvus.proto.common.Status + (*KeyValuePair)(nil), // 14: milvus.proto.common.KeyValuePair + (*KeyDataPair)(nil), // 15: milvus.proto.common.KeyDataPair + (*Blob)(nil), // 16: milvus.proto.common.Blob + (*PlaceholderValue)(nil), // 17: milvus.proto.common.PlaceholderValue + (*PlaceholderGroup)(nil), // 18: milvus.proto.common.PlaceholderGroup + (*Address)(nil), // 19: milvus.proto.common.Address + (*MsgBase)(nil), // 20: milvus.proto.common.MsgBase + (*ReplicateInfo)(nil), // 21: milvus.proto.common.ReplicateInfo + (*MsgHeader)(nil), // 22: milvus.proto.common.MsgHeader + (*DMLMsgHeader)(nil), // 23: milvus.proto.common.DMLMsgHeader + (*PrivilegeExt)(nil), // 24: milvus.proto.common.PrivilegeExt + (*SegmentStats)(nil), // 25: milvus.proto.common.SegmentStats + (*ClientInfo)(nil), // 26: milvus.proto.common.ClientInfo + (*ServerInfo)(nil), // 27: milvus.proto.common.ServerInfo + (*NodeInfo)(nil), // 28: milvus.proto.common.NodeInfo + nil, // 29: milvus.proto.common.Status.ExtraInfoEntry + nil, // 30: milvus.proto.common.MsgBase.PropertiesEntry + nil, // 31: milvus.proto.common.ClientInfo.ReservedEntry + nil, // 32: milvus.proto.common.ServerInfo.ReservedEntry + (*descriptorpb.MessageOptions)(nil), // 33: google.protobuf.MessageOptions +} +var file_common_proto_depIdxs = []int32{ + 0, // 0: milvus.proto.common.Status.error_code:type_name -> milvus.proto.common.ErrorCode + 29, // 1: milvus.proto.common.Status.extra_info:type_name -> milvus.proto.common.Status.ExtraInfoEntry + 3, // 2: milvus.proto.common.PlaceholderValue.type:type_name -> milvus.proto.common.PlaceholderType + 17, // 3: milvus.proto.common.PlaceholderGroup.placeholders:type_name -> milvus.proto.common.PlaceholderValue + 4, // 4: milvus.proto.common.MsgBase.msg_type:type_name -> milvus.proto.common.MsgType + 30, // 5: milvus.proto.common.MsgBase.properties:type_name -> milvus.proto.common.MsgBase.PropertiesEntry + 21, // 6: milvus.proto.common.MsgBase.replicateInfo:type_name -> milvus.proto.common.ReplicateInfo + 20, // 7: milvus.proto.common.MsgHeader.base:type_name -> milvus.proto.common.MsgBase + 20, // 8: milvus.proto.common.DMLMsgHeader.base:type_name -> milvus.proto.common.MsgBase + 9, // 9: milvus.proto.common.PrivilegeExt.object_type:type_name -> milvus.proto.common.ObjectType + 10, // 10: milvus.proto.common.PrivilegeExt.object_privilege:type_name -> milvus.proto.common.ObjectPrivilege + 31, // 11: milvus.proto.common.ClientInfo.reserved:type_name -> milvus.proto.common.ClientInfo.ReservedEntry + 32, // 12: milvus.proto.common.ServerInfo.reserved:type_name -> milvus.proto.common.ServerInfo.ReservedEntry + 33, // 13: milvus.proto.common.privilege_ext_obj:extendee -> google.protobuf.MessageOptions + 24, // 14: milvus.proto.common.privilege_ext_obj:type_name -> milvus.proto.common.PrivilegeExt + 15, // [15:15] is the sub-list for method output_type + 15, // [15:15] is the sub-list for method input_type + 14, // [14:15] is the sub-list for extension type_name + 13, // [13:14] is the sub-list for extension extendee + 0, // [0:13] is the sub-list for field type_name +} + +func init() { file_common_proto_init() } +func file_common_proto_init() { + if File_common_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_common_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Status); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_common_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeyValuePair); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_common_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KeyDataPair); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_common_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Blob); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_common_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PlaceholderValue); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_common_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PlaceholderGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_common_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Address); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_common_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MsgBase); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_common_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReplicateInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_common_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MsgHeader); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_common_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DMLMsgHeader); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_common_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PrivilegeExt); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_common_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SegmentStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_common_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClientInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_common_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ServerInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_common_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NodeInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_common_proto_rawDesc, + NumEnums: 13, + NumMessages: 20, + NumExtensions: 1, + NumServices: 0, + }, + GoTypes: file_common_proto_goTypes, + DependencyIndexes: file_common_proto_depIdxs, + EnumInfos: file_common_proto_enumTypes, + MessageInfos: file_common_proto_msgTypes, + ExtensionInfos: file_common_proto_extTypes, + }.Build() + File_common_proto = out.File + file_common_proto_rawDesc = nil + file_common_proto_goTypes = nil + file_common_proto_depIdxs = nil } diff --git a/go-api/federpb/feder.pb.go b/go-api/federpb/feder.pb.go index 8ae249c..2b66388 100644 --- a/go-api/federpb/feder.pb.go +++ b/go-api/federpb/feder.pb.go @@ -1,382 +1,598 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.33.0 +// protoc v3.21.4 // source: feder.proto package federpb import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" commonpb "github.com/milvus-io/milvus-proto/go-api/v2/commonpb" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +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 SegmentIndexData struct { - SegmentID int64 `protobuf:"varint,1,opt,name=segmentID,proto3" json:"segmentID,omitempty"` - IndexData string `protobuf:"bytes,2,opt,name=index_data,json=indexData,proto3" json:"index_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *SegmentIndexData) Reset() { *m = SegmentIndexData{} } -func (m *SegmentIndexData) String() string { return proto.CompactTextString(m) } -func (*SegmentIndexData) ProtoMessage() {} -func (*SegmentIndexData) Descriptor() ([]byte, []int) { - return fileDescriptor_84d670fd126c7825, []int{0} + SegmentID int64 `protobuf:"varint,1,opt,name=segmentID,proto3" json:"segmentID,omitempty"` + IndexData string `protobuf:"bytes,2,opt,name=index_data,json=indexData,proto3" json:"index_data,omitempty"` // data from knownwhere } -func (m *SegmentIndexData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SegmentIndexData.Unmarshal(m, b) -} -func (m *SegmentIndexData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SegmentIndexData.Marshal(b, m, deterministic) -} -func (m *SegmentIndexData) XXX_Merge(src proto.Message) { - xxx_messageInfo_SegmentIndexData.Merge(m, src) +func (x *SegmentIndexData) Reset() { + *x = SegmentIndexData{} + if protoimpl.UnsafeEnabled { + mi := &file_feder_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *SegmentIndexData) XXX_Size() int { - return xxx_messageInfo_SegmentIndexData.Size(m) + +func (x *SegmentIndexData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *SegmentIndexData) XXX_DiscardUnknown() { - xxx_messageInfo_SegmentIndexData.DiscardUnknown(m) + +func (*SegmentIndexData) ProtoMessage() {} + +func (x *SegmentIndexData) ProtoReflect() protoreflect.Message { + mi := &file_feder_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) } -var xxx_messageInfo_SegmentIndexData proto.InternalMessageInfo +// Deprecated: Use SegmentIndexData.ProtoReflect.Descriptor instead. +func (*SegmentIndexData) Descriptor() ([]byte, []int) { + return file_feder_proto_rawDescGZIP(), []int{0} +} -func (m *SegmentIndexData) GetSegmentID() int64 { - if m != nil { - return m.SegmentID +func (x *SegmentIndexData) GetSegmentID() int64 { + if x != nil { + return x.SegmentID } return 0 } -func (m *SegmentIndexData) GetIndexData() string { - if m != nil { - return m.IndexData +func (x *SegmentIndexData) GetIndexData() string { + if x != nil { + return x.IndexData } return "" } type FederSegmentSearchResult struct { - SegmentID int64 `protobuf:"varint,1,opt,name=segmentID,proto3" json:"segmentID,omitempty"` - VisitInfo string `protobuf:"bytes,2,opt,name=visit_info,json=visitInfo,proto3" json:"visit_info,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *FederSegmentSearchResult) Reset() { *m = FederSegmentSearchResult{} } -func (m *FederSegmentSearchResult) String() string { return proto.CompactTextString(m) } -func (*FederSegmentSearchResult) ProtoMessage() {} -func (*FederSegmentSearchResult) Descriptor() ([]byte, []int) { - return fileDescriptor_84d670fd126c7825, []int{1} + SegmentID int64 `protobuf:"varint,1,opt,name=segmentID,proto3" json:"segmentID,omitempty"` + VisitInfo string `protobuf:"bytes,2,opt,name=visit_info,json=visitInfo,proto3" json:"visit_info,omitempty"` } -func (m *FederSegmentSearchResult) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_FederSegmentSearchResult.Unmarshal(m, b) -} -func (m *FederSegmentSearchResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_FederSegmentSearchResult.Marshal(b, m, deterministic) -} -func (m *FederSegmentSearchResult) XXX_Merge(src proto.Message) { - xxx_messageInfo_FederSegmentSearchResult.Merge(m, src) +func (x *FederSegmentSearchResult) Reset() { + *x = FederSegmentSearchResult{} + if protoimpl.UnsafeEnabled { + mi := &file_feder_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *FederSegmentSearchResult) XXX_Size() int { - return xxx_messageInfo_FederSegmentSearchResult.Size(m) + +func (x *FederSegmentSearchResult) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *FederSegmentSearchResult) XXX_DiscardUnknown() { - xxx_messageInfo_FederSegmentSearchResult.DiscardUnknown(m) + +func (*FederSegmentSearchResult) ProtoMessage() {} + +func (x *FederSegmentSearchResult) ProtoReflect() protoreflect.Message { + mi := &file_feder_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) } -var xxx_messageInfo_FederSegmentSearchResult proto.InternalMessageInfo +// Deprecated: Use FederSegmentSearchResult.ProtoReflect.Descriptor instead. +func (*FederSegmentSearchResult) Descriptor() ([]byte, []int) { + return file_feder_proto_rawDescGZIP(), []int{1} +} -func (m *FederSegmentSearchResult) GetSegmentID() int64 { - if m != nil { - return m.SegmentID +func (x *FederSegmentSearchResult) GetSegmentID() int64 { + if x != nil { + return x.SegmentID } return 0 } -func (m *FederSegmentSearchResult) GetVisitInfo() string { - if m != nil { - return m.VisitInfo +func (x *FederSegmentSearchResult) GetVisitInfo() string { + if x != nil { + return x.VisitInfo } return "" } type ListIndexedSegmentRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - CollectionName string `protobuf:"bytes,2,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - IndexName string `protobuf:"bytes,3,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ListIndexedSegmentRequest) Reset() { *m = ListIndexedSegmentRequest{} } -func (m *ListIndexedSegmentRequest) String() string { return proto.CompactTextString(m) } -func (*ListIndexedSegmentRequest) ProtoMessage() {} -func (*ListIndexedSegmentRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_84d670fd126c7825, []int{2} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + CollectionName string `protobuf:"bytes,2,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + IndexName string `protobuf:"bytes,3,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` } -func (m *ListIndexedSegmentRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListIndexedSegmentRequest.Unmarshal(m, b) -} -func (m *ListIndexedSegmentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListIndexedSegmentRequest.Marshal(b, m, deterministic) -} -func (m *ListIndexedSegmentRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListIndexedSegmentRequest.Merge(m, src) +func (x *ListIndexedSegmentRequest) Reset() { + *x = ListIndexedSegmentRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_feder_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ListIndexedSegmentRequest) XXX_Size() int { - return xxx_messageInfo_ListIndexedSegmentRequest.Size(m) + +func (x *ListIndexedSegmentRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ListIndexedSegmentRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListIndexedSegmentRequest.DiscardUnknown(m) + +func (*ListIndexedSegmentRequest) ProtoMessage() {} + +func (x *ListIndexedSegmentRequest) ProtoReflect() protoreflect.Message { + mi := &file_feder_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) } -var xxx_messageInfo_ListIndexedSegmentRequest proto.InternalMessageInfo +// Deprecated: Use ListIndexedSegmentRequest.ProtoReflect.Descriptor instead. +func (*ListIndexedSegmentRequest) Descriptor() ([]byte, []int) { + return file_feder_proto_rawDescGZIP(), []int{2} +} -func (m *ListIndexedSegmentRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *ListIndexedSegmentRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *ListIndexedSegmentRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *ListIndexedSegmentRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *ListIndexedSegmentRequest) GetIndexName() string { - if m != nil { - return m.IndexName +func (x *ListIndexedSegmentRequest) GetIndexName() string { + if x != nil { + return x.IndexName } return "" } type ListIndexedSegmentResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - SegmentIDs []int64 `protobuf:"varint,2,rep,packed,name=segmentIDs,proto3" json:"segmentIDs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ListIndexedSegmentResponse) Reset() { *m = ListIndexedSegmentResponse{} } -func (m *ListIndexedSegmentResponse) String() string { return proto.CompactTextString(m) } -func (*ListIndexedSegmentResponse) ProtoMessage() {} -func (*ListIndexedSegmentResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_84d670fd126c7825, []int{3} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + SegmentIDs []int64 `protobuf:"varint,2,rep,packed,name=segmentIDs,proto3" json:"segmentIDs,omitempty"` } -func (m *ListIndexedSegmentResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListIndexedSegmentResponse.Unmarshal(m, b) -} -func (m *ListIndexedSegmentResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListIndexedSegmentResponse.Marshal(b, m, deterministic) -} -func (m *ListIndexedSegmentResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListIndexedSegmentResponse.Merge(m, src) +func (x *ListIndexedSegmentResponse) Reset() { + *x = ListIndexedSegmentResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_feder_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ListIndexedSegmentResponse) XXX_Size() int { - return xxx_messageInfo_ListIndexedSegmentResponse.Size(m) + +func (x *ListIndexedSegmentResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ListIndexedSegmentResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListIndexedSegmentResponse.DiscardUnknown(m) + +func (*ListIndexedSegmentResponse) ProtoMessage() {} + +func (x *ListIndexedSegmentResponse) ProtoReflect() protoreflect.Message { + mi := &file_feder_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) } -var xxx_messageInfo_ListIndexedSegmentResponse proto.InternalMessageInfo +// Deprecated: Use ListIndexedSegmentResponse.ProtoReflect.Descriptor instead. +func (*ListIndexedSegmentResponse) Descriptor() ([]byte, []int) { + return file_feder_proto_rawDescGZIP(), []int{3} +} -func (m *ListIndexedSegmentResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *ListIndexedSegmentResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *ListIndexedSegmentResponse) GetSegmentIDs() []int64 { - if m != nil { - return m.SegmentIDs +func (x *ListIndexedSegmentResponse) GetSegmentIDs() []int64 { + if x != nil { + return x.SegmentIDs } return nil } type DescribeSegmentIndexDataRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - CollectionName string `protobuf:"bytes,2,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - IndexName string `protobuf:"bytes,3,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` - SegmentsIDs []int64 `protobuf:"varint,4,rep,packed,name=segmentsIDs,proto3" json:"segmentsIDs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DescribeSegmentIndexDataRequest) Reset() { *m = DescribeSegmentIndexDataRequest{} } -func (m *DescribeSegmentIndexDataRequest) String() string { return proto.CompactTextString(m) } -func (*DescribeSegmentIndexDataRequest) ProtoMessage() {} -func (*DescribeSegmentIndexDataRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_84d670fd126c7825, []int{4} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + CollectionName string `protobuf:"bytes,2,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + IndexName string `protobuf:"bytes,3,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` + SegmentsIDs []int64 `protobuf:"varint,4,rep,packed,name=segmentsIDs,proto3" json:"segmentsIDs,omitempty"` +} + +func (x *DescribeSegmentIndexDataRequest) Reset() { + *x = DescribeSegmentIndexDataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_feder_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DescribeSegmentIndexDataRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DescribeSegmentIndexDataRequest.Unmarshal(m, b) -} -func (m *DescribeSegmentIndexDataRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DescribeSegmentIndexDataRequest.Marshal(b, m, deterministic) -} -func (m *DescribeSegmentIndexDataRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DescribeSegmentIndexDataRequest.Merge(m, src) +func (x *DescribeSegmentIndexDataRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DescribeSegmentIndexDataRequest) XXX_Size() int { - return xxx_messageInfo_DescribeSegmentIndexDataRequest.Size(m) -} -func (m *DescribeSegmentIndexDataRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DescribeSegmentIndexDataRequest.DiscardUnknown(m) + +func (*DescribeSegmentIndexDataRequest) ProtoMessage() {} + +func (x *DescribeSegmentIndexDataRequest) ProtoReflect() protoreflect.Message { + mi := &file_feder_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) } -var xxx_messageInfo_DescribeSegmentIndexDataRequest proto.InternalMessageInfo +// Deprecated: Use DescribeSegmentIndexDataRequest.ProtoReflect.Descriptor instead. +func (*DescribeSegmentIndexDataRequest) Descriptor() ([]byte, []int) { + return file_feder_proto_rawDescGZIP(), []int{4} +} -func (m *DescribeSegmentIndexDataRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *DescribeSegmentIndexDataRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *DescribeSegmentIndexDataRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *DescribeSegmentIndexDataRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *DescribeSegmentIndexDataRequest) GetIndexName() string { - if m != nil { - return m.IndexName +func (x *DescribeSegmentIndexDataRequest) GetIndexName() string { + if x != nil { + return x.IndexName } return "" } -func (m *DescribeSegmentIndexDataRequest) GetSegmentsIDs() []int64 { - if m != nil { - return m.SegmentsIDs +func (x *DescribeSegmentIndexDataRequest) GetSegmentsIDs() []int64 { + if x != nil { + return x.SegmentsIDs } return nil } type DescribeSegmentIndexDataResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // segmentID => segmentIndexData - IndexData map[int64]*SegmentIndexData `protobuf:"bytes,2,rep,name=index_data,json=indexData,proto3" json:"index_data,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - IndexParams []*commonpb.KeyValuePair `protobuf:"bytes,3,rep,name=index_params,json=indexParams,proto3" json:"index_params,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + IndexData map[int64]*SegmentIndexData `protobuf:"bytes,2,rep,name=index_data,json=indexData,proto3" json:"index_data,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + IndexParams []*commonpb.KeyValuePair `protobuf:"bytes,3,rep,name=index_params,json=indexParams,proto3" json:"index_params,omitempty"` } -func (m *DescribeSegmentIndexDataResponse) Reset() { *m = DescribeSegmentIndexDataResponse{} } -func (m *DescribeSegmentIndexDataResponse) String() string { return proto.CompactTextString(m) } -func (*DescribeSegmentIndexDataResponse) ProtoMessage() {} -func (*DescribeSegmentIndexDataResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_84d670fd126c7825, []int{5} +func (x *DescribeSegmentIndexDataResponse) Reset() { + *x = DescribeSegmentIndexDataResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_feder_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DescribeSegmentIndexDataResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DescribeSegmentIndexDataResponse.Unmarshal(m, b) +func (x *DescribeSegmentIndexDataResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DescribeSegmentIndexDataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DescribeSegmentIndexDataResponse.Marshal(b, m, deterministic) -} -func (m *DescribeSegmentIndexDataResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_DescribeSegmentIndexDataResponse.Merge(m, src) -} -func (m *DescribeSegmentIndexDataResponse) XXX_Size() int { - return xxx_messageInfo_DescribeSegmentIndexDataResponse.Size(m) -} -func (m *DescribeSegmentIndexDataResponse) XXX_DiscardUnknown() { - xxx_messageInfo_DescribeSegmentIndexDataResponse.DiscardUnknown(m) + +func (*DescribeSegmentIndexDataResponse) ProtoMessage() {} + +func (x *DescribeSegmentIndexDataResponse) ProtoReflect() protoreflect.Message { + mi := &file_feder_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) } -var xxx_messageInfo_DescribeSegmentIndexDataResponse proto.InternalMessageInfo +// Deprecated: Use DescribeSegmentIndexDataResponse.ProtoReflect.Descriptor instead. +func (*DescribeSegmentIndexDataResponse) Descriptor() ([]byte, []int) { + return file_feder_proto_rawDescGZIP(), []int{5} +} -func (m *DescribeSegmentIndexDataResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *DescribeSegmentIndexDataResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *DescribeSegmentIndexDataResponse) GetIndexData() map[int64]*SegmentIndexData { - if m != nil { - return m.IndexData +func (x *DescribeSegmentIndexDataResponse) GetIndexData() map[int64]*SegmentIndexData { + if x != nil { + return x.IndexData } return nil } -func (m *DescribeSegmentIndexDataResponse) GetIndexParams() []*commonpb.KeyValuePair { - if m != nil { - return m.IndexParams +func (x *DescribeSegmentIndexDataResponse) GetIndexParams() []*commonpb.KeyValuePair { + if x != nil { + return x.IndexParams } return nil } -func init() { - proto.RegisterType((*SegmentIndexData)(nil), "milvus.proto.feder.SegmentIndexData") - proto.RegisterType((*FederSegmentSearchResult)(nil), "milvus.proto.feder.FederSegmentSearchResult") - proto.RegisterType((*ListIndexedSegmentRequest)(nil), "milvus.proto.feder.ListIndexedSegmentRequest") - proto.RegisterType((*ListIndexedSegmentResponse)(nil), "milvus.proto.feder.ListIndexedSegmentResponse") - proto.RegisterType((*DescribeSegmentIndexDataRequest)(nil), "milvus.proto.feder.DescribeSegmentIndexDataRequest") - proto.RegisterType((*DescribeSegmentIndexDataResponse)(nil), "milvus.proto.feder.DescribeSegmentIndexDataResponse") - proto.RegisterMapType((map[int64]*SegmentIndexData)(nil), "milvus.proto.feder.DescribeSegmentIndexDataResponse.IndexDataEntry") -} - -func init() { proto.RegisterFile("feder.proto", fileDescriptor_84d670fd126c7825) } - -var fileDescriptor_84d670fd126c7825 = []byte{ - // 460 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x53, 0xcb, 0x6e, 0xd3, 0x40, - 0x14, 0x95, 0xe3, 0x52, 0x29, 0xd7, 0x55, 0xa9, 0x66, 0x65, 0x42, 0x01, 0x63, 0x21, 0x91, 0x4d, - 0x1d, 0x94, 0x08, 0x09, 0x75, 0x59, 0x02, 0x52, 0xc5, 0xab, 0x72, 0x24, 0x90, 0xd8, 0x44, 0x63, - 0xe7, 0x26, 0x1d, 0x61, 0xcf, 0xb8, 0xbe, 0xe3, 0x88, 0x7c, 0x08, 0x9f, 0xc3, 0xe7, 0xf0, 0x1f, - 0xc8, 0xe3, 0x49, 0x93, 0xb6, 0x46, 0x59, 0xb0, 0xe8, 0xce, 0x3e, 0x73, 0xcf, 0x6b, 0x1e, 0xe0, - 0xcd, 0x71, 0x86, 0x65, 0x54, 0x94, 0x4a, 0x2b, 0xc6, 0x72, 0x91, 0x2d, 0x2b, 0x6a, 0xfe, 0x22, - 0xb3, 0xd2, 0x3b, 0x48, 0x55, 0x9e, 0x2b, 0xd9, 0x60, 0xe1, 0x17, 0x38, 0x9a, 0xe0, 0x22, 0x47, - 0xa9, 0xcf, 0xe5, 0x0c, 0x7f, 0x8e, 0xb9, 0xe6, 0xec, 0x18, 0xba, 0x64, 0xb1, 0xb1, 0xef, 0x04, - 0x4e, 0xdf, 0x8d, 0x37, 0x00, 0x7b, 0x02, 0x20, 0xea, 0xd1, 0xe9, 0x8c, 0x6b, 0xee, 0x77, 0x02, - 0xa7, 0xdf, 0x8d, 0xbb, 0x62, 0x4d, 0x0e, 0xbf, 0x81, 0xff, 0xbe, 0xf6, 0xb1, 0xaa, 0x13, 0xe4, - 0x65, 0x7a, 0x19, 0x23, 0x55, 0x99, 0xde, 0x2d, 0xbc, 0x14, 0x24, 0xf4, 0x54, 0xc8, 0xb9, 0x5a, - 0x0b, 0x1b, 0xe4, 0x5c, 0xce, 0x55, 0xf8, 0xcb, 0x81, 0x47, 0x1f, 0x05, 0x35, 0x39, 0x71, 0x66, - 0xf5, 0x63, 0xbc, 0xaa, 0x90, 0x34, 0x7b, 0x05, 0x7b, 0x09, 0x27, 0x34, 0xaa, 0xde, 0xf0, 0x38, - 0xba, 0x51, 0xdc, 0x36, 0xfe, 0x44, 0x8b, 0x33, 0x4e, 0x18, 0x9b, 0x49, 0xf6, 0x12, 0x1e, 0xa6, - 0x2a, 0xcb, 0x30, 0xd5, 0x42, 0xc9, 0xa9, 0xe4, 0x39, 0x5a, 0xcf, 0xc3, 0x0d, 0xfc, 0x99, 0xe7, - 0xb8, 0x29, 0x6c, 0x66, 0xdc, 0xad, 0xc2, 0xf5, 0x72, 0x78, 0x05, 0xbd, 0xb6, 0x58, 0x54, 0x28, - 0x49, 0xc8, 0x46, 0xb0, 0x4f, 0x9a, 0xeb, 0x8a, 0x6c, 0xb2, 0xc7, 0xad, 0xc9, 0x26, 0x66, 0x24, - 0xb6, 0xa3, 0xec, 0x29, 0xc0, 0xf5, 0xb6, 0x90, 0xdf, 0x09, 0xdc, 0xbe, 0x1b, 0x6f, 0x21, 0xe1, - 0x6f, 0x07, 0x9e, 0x8d, 0x91, 0xd2, 0x52, 0x24, 0x78, 0xfb, 0xf4, 0xee, 0x7d, 0x43, 0x58, 0x00, - 0x9e, 0xcd, 0x4a, 0x75, 0xfc, 0x3d, 0x13, 0x7f, 0x1b, 0x0a, 0xff, 0x74, 0x20, 0xf8, 0x77, 0xfe, - 0xff, 0xd9, 0xb9, 0xe4, 0xd6, 0xe5, 0x74, 0xfb, 0xde, 0xf0, 0x6d, 0x74, 0xf7, 0x15, 0x44, 0xbb, - 0xec, 0xa3, 0x6b, 0xe4, 0x9d, 0xd4, 0xe5, 0x6a, 0xeb, 0x86, 0xb3, 0x31, 0x1c, 0x34, 0x1e, 0x05, - 0x2f, 0x79, 0x4e, 0xbe, 0x6b, 0x5c, 0x9e, 0xb7, 0xc6, 0xfb, 0x80, 0xab, 0xaf, 0x3c, 0xab, 0xf0, - 0x82, 0x8b, 0x32, 0xf6, 0x0c, 0xed, 0xc2, 0xb0, 0x7a, 0x09, 0x1c, 0xde, 0xb4, 0x60, 0x47, 0xe0, - 0xfe, 0xc0, 0x95, 0x7d, 0x17, 0xf5, 0x27, 0x3b, 0x85, 0x07, 0xcb, 0x9a, 0x6d, 0xce, 0xc1, 0x1b, - 0xbe, 0x68, 0x2b, 0x72, 0xa7, 0x40, 0x43, 0x39, 0xed, 0xbc, 0x71, 0xce, 0x5e, 0x7f, 0x1f, 0x2d, - 0x84, 0xbe, 0xac, 0x92, 0x3a, 0xce, 0xa0, 0x21, 0x9f, 0x08, 0xb5, 0xfe, 0x32, 0x32, 0x83, 0x85, - 0x3a, 0xe1, 0x85, 0x18, 0x2c, 0x87, 0x03, 0x23, 0x58, 0x24, 0xc9, 0xbe, 0x59, 0x18, 0xfd, 0x0d, - 0x00, 0x00, 0xff, 0xff, 0x3d, 0x38, 0x72, 0x14, 0x4b, 0x04, 0x00, 0x00, +var File_feder_proto protoreflect.FileDescriptor + +var file_feder_proto_rawDesc = []byte{ + 0x0a, 0x0b, 0x66, 0x65, 0x64, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x12, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x66, 0x65, 0x64, 0x65, + 0x72, 0x1a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x4f, 0x0a, 0x10, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x44, + 0x61, 0x74, 0x61, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x44, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, + 0x44, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x44, 0x61, 0x74, 0x61, + 0x22, 0x57, 0x0a, 0x18, 0x46, 0x65, 0x64, 0x65, 0x72, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1c, 0x0a, 0x09, + 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x09, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x69, + 0x73, 0x69, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x76, 0x69, 0x73, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x95, 0x01, 0x0a, 0x19, 0x4c, 0x69, + 0x73, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, + 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x4e, 0x61, 0x6d, + 0x65, 0x22, 0x71, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, + 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, + 0x44, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0a, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, + 0x74, 0x49, 0x44, 0x73, 0x22, 0xbd, 0x01, 0x0a, 0x1f, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, + 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x44, 0x61, 0x74, + 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, + 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x49, 0x44, + 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0b, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x49, 0x44, 0x73, 0x22, 0xe5, 0x02, 0x0a, 0x20, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, + 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x44, 0x61, 0x74, + 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x62, + 0x0a, 0x0a, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x66, 0x65, 0x64, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, + 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x44, 0x61, 0x74, 0x61, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x44, 0x61, + 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x44, 0x61, + 0x74, 0x61, 0x12, 0x44, 0x0a, 0x0c, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, + 0x6d, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, + 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, 0x0b, 0x69, 0x6e, 0x64, + 0x65, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x1a, 0x62, 0x0a, 0x0e, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3a, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x66, 0x65, 0x64, 0x65, 0x72, + 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x44, 0x61, 0x74, + 0x61, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x35, 0x5a, 0x33, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2d, 0x69, 0x6f, 0x2f, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2d, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2f, 0x67, 0x6f, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x32, 0x2f, 0x66, 0x65, 0x64, 0x65, + 0x72, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_feder_proto_rawDescOnce sync.Once + file_feder_proto_rawDescData = file_feder_proto_rawDesc +) + +func file_feder_proto_rawDescGZIP() []byte { + file_feder_proto_rawDescOnce.Do(func() { + file_feder_proto_rawDescData = protoimpl.X.CompressGZIP(file_feder_proto_rawDescData) + }) + return file_feder_proto_rawDescData +} + +var file_feder_proto_msgTypes = make([]protoimpl.MessageInfo, 7) +var file_feder_proto_goTypes = []interface{}{ + (*SegmentIndexData)(nil), // 0: milvus.proto.feder.SegmentIndexData + (*FederSegmentSearchResult)(nil), // 1: milvus.proto.feder.FederSegmentSearchResult + (*ListIndexedSegmentRequest)(nil), // 2: milvus.proto.feder.ListIndexedSegmentRequest + (*ListIndexedSegmentResponse)(nil), // 3: milvus.proto.feder.ListIndexedSegmentResponse + (*DescribeSegmentIndexDataRequest)(nil), // 4: milvus.proto.feder.DescribeSegmentIndexDataRequest + (*DescribeSegmentIndexDataResponse)(nil), // 5: milvus.proto.feder.DescribeSegmentIndexDataResponse + nil, // 6: milvus.proto.feder.DescribeSegmentIndexDataResponse.IndexDataEntry + (*commonpb.MsgBase)(nil), // 7: milvus.proto.common.MsgBase + (*commonpb.Status)(nil), // 8: milvus.proto.common.Status + (*commonpb.KeyValuePair)(nil), // 9: milvus.proto.common.KeyValuePair +} +var file_feder_proto_depIdxs = []int32{ + 7, // 0: milvus.proto.feder.ListIndexedSegmentRequest.base:type_name -> milvus.proto.common.MsgBase + 8, // 1: milvus.proto.feder.ListIndexedSegmentResponse.status:type_name -> milvus.proto.common.Status + 7, // 2: milvus.proto.feder.DescribeSegmentIndexDataRequest.base:type_name -> milvus.proto.common.MsgBase + 8, // 3: milvus.proto.feder.DescribeSegmentIndexDataResponse.status:type_name -> milvus.proto.common.Status + 6, // 4: milvus.proto.feder.DescribeSegmentIndexDataResponse.index_data:type_name -> milvus.proto.feder.DescribeSegmentIndexDataResponse.IndexDataEntry + 9, // 5: milvus.proto.feder.DescribeSegmentIndexDataResponse.index_params:type_name -> milvus.proto.common.KeyValuePair + 0, // 6: milvus.proto.feder.DescribeSegmentIndexDataResponse.IndexDataEntry.value:type_name -> milvus.proto.feder.SegmentIndexData + 7, // [7:7] is the sub-list for method output_type + 7, // [7:7] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_feder_proto_init() } +func file_feder_proto_init() { + if File_feder_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_feder_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SegmentIndexData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_feder_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FederSegmentSearchResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_feder_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListIndexedSegmentRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_feder_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListIndexedSegmentResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_feder_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DescribeSegmentIndexDataRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_feder_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DescribeSegmentIndexDataResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_feder_proto_rawDesc, + NumEnums: 0, + NumMessages: 7, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_feder_proto_goTypes, + DependencyIndexes: file_feder_proto_depIdxs, + MessageInfos: file_feder_proto_msgTypes, + }.Build() + File_feder_proto = out.File + file_feder_proto_rawDesc = nil + file_feder_proto_goTypes = nil + file_feder_proto_depIdxs = nil } diff --git a/go-api/milvuspb/milvus.pb.go b/go-api/milvuspb/milvus.pb.go index 4665c60..0d5d8b6 100644 --- a/go-api/milvuspb/milvus.pb.go +++ b/go-api/milvuspb/milvus.pb.go @@ -1,33 +1,36 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.33.0 +// protoc v3.21.4 // source: milvus.proto package milvuspb import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" commonpb "github.com/milvus-io/milvus-proto/go-api/v2/commonpb" - _ "github.com/milvus-io/milvus-proto/go-api/v2/federpb" + federpb "github.com/milvus-io/milvus-proto/go-api/v2/federpb" msgpb "github.com/milvus-io/milvus-proto/go-api/v2/msgpb" rgpb "github.com/milvus-io/milvus-proto/go-api/v2/rgpb" schemapb "github.com/milvus-io/milvus-proto/go-api/v2/schemapb" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" descriptorpb "google.golang.org/protobuf/types/descriptorpb" - math "math" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +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) +) // Deprecated: use GetLoadingProgress rpc instead -type ShowType int32 // Deprecated: Do not use. +// +// Deprecated: Marked as deprecated in milvus.proto. +type ShowType int32 + const ( // Will return all collections ShowType_All ShowType = 0 @@ -35,22 +38,43 @@ const ( ShowType_InMemory ShowType = 1 ) -var ShowType_name = map[int32]string{ - 0: "All", - 1: "InMemory", -} +// Enum value maps for ShowType. +var ( + ShowType_name = map[int32]string{ + 0: "All", + 1: "InMemory", + } + ShowType_value = map[string]int32{ + "All": 0, + "InMemory": 1, + } +) -var ShowType_value = map[string]int32{ - "All": 0, - "InMemory": 1, +func (x ShowType) Enum() *ShowType { + p := new(ShowType) + *p = x + return p } func (x ShowType) String() string { - return proto.EnumName(ShowType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (ShowType) Descriptor() protoreflect.EnumDescriptor { + return file_milvus_proto_enumTypes[0].Descriptor() +} + +func (ShowType) Type() protoreflect.EnumType { + return &file_milvus_proto_enumTypes[0] +} + +func (x ShowType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ShowType.Descriptor instead. func (ShowType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{0} + return file_milvus_proto_rawDescGZIP(), []int{0} } type OperateUserRoleType int32 @@ -60,22 +84,43 @@ const ( OperateUserRoleType_RemoveUserFromRole OperateUserRoleType = 1 ) -var OperateUserRoleType_name = map[int32]string{ - 0: "AddUserToRole", - 1: "RemoveUserFromRole", -} +// Enum value maps for OperateUserRoleType. +var ( + OperateUserRoleType_name = map[int32]string{ + 0: "AddUserToRole", + 1: "RemoveUserFromRole", + } + OperateUserRoleType_value = map[string]int32{ + "AddUserToRole": 0, + "RemoveUserFromRole": 1, + } +) -var OperateUserRoleType_value = map[string]int32{ - "AddUserToRole": 0, - "RemoveUserFromRole": 1, +func (x OperateUserRoleType) Enum() *OperateUserRoleType { + p := new(OperateUserRoleType) + *p = x + return p } func (x OperateUserRoleType) String() string { - return proto.EnumName(OperateUserRoleType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (OperateUserRoleType) Descriptor() protoreflect.EnumDescriptor { + return file_milvus_proto_enumTypes[1].Descriptor() +} + +func (OperateUserRoleType) Type() protoreflect.EnumType { + return &file_milvus_proto_enumTypes[1] +} + +func (x OperateUserRoleType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } +// Deprecated: Use OperateUserRoleType.Descriptor instead. func (OperateUserRoleType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{1} + return file_milvus_proto_rawDescGZIP(), []int{1} } type OperatePrivilegeType int32 @@ -85,22 +130,43 @@ const ( OperatePrivilegeType_Revoke OperatePrivilegeType = 1 ) -var OperatePrivilegeType_name = map[int32]string{ - 0: "Grant", - 1: "Revoke", -} +// Enum value maps for OperatePrivilegeType. +var ( + OperatePrivilegeType_name = map[int32]string{ + 0: "Grant", + 1: "Revoke", + } + OperatePrivilegeType_value = map[string]int32{ + "Grant": 0, + "Revoke": 1, + } +) -var OperatePrivilegeType_value = map[string]int32{ - "Grant": 0, - "Revoke": 1, +func (x OperatePrivilegeType) Enum() *OperatePrivilegeType { + p := new(OperatePrivilegeType) + *p = x + return p } func (x OperatePrivilegeType) String() string { - return proto.EnumName(OperatePrivilegeType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (OperatePrivilegeType) Descriptor() protoreflect.EnumDescriptor { + return file_milvus_proto_enumTypes[2].Descriptor() +} + +func (OperatePrivilegeType) Type() protoreflect.EnumType { + return &file_milvus_proto_enumTypes[2] } +func (x OperatePrivilegeType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use OperatePrivilegeType.Descriptor instead. func (OperatePrivilegeType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{2} + return file_milvus_proto_rawDescGZIP(), []int{2} } type QuotaState int32 @@ -113,447 +179,524 @@ const ( QuotaState_DenyToWrite QuotaState = 5 ) -var QuotaState_name = map[int32]string{ - 0: "Unknown", - 2: "ReadLimited", - 3: "WriteLimited", - 4: "DenyToRead", - 5: "DenyToWrite", -} +// Enum value maps for QuotaState. +var ( + QuotaState_name = map[int32]string{ + 0: "Unknown", + 2: "ReadLimited", + 3: "WriteLimited", + 4: "DenyToRead", + 5: "DenyToWrite", + } + QuotaState_value = map[string]int32{ + "Unknown": 0, + "ReadLimited": 2, + "WriteLimited": 3, + "DenyToRead": 4, + "DenyToWrite": 5, + } +) -var QuotaState_value = map[string]int32{ - "Unknown": 0, - "ReadLimited": 2, - "WriteLimited": 3, - "DenyToRead": 4, - "DenyToWrite": 5, +func (x QuotaState) Enum() *QuotaState { + p := new(QuotaState) + *p = x + return p } func (x QuotaState) String() string { - return proto.EnumName(QuotaState_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } -func (QuotaState) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{3} +func (QuotaState) Descriptor() protoreflect.EnumDescriptor { + return file_milvus_proto_enumTypes[3].Descriptor() } -type CreateAliasRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - Alias string `protobuf:"bytes,4,opt,name=alias,proto3" json:"alias,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CreateAliasRequest) Reset() { *m = CreateAliasRequest{} } -func (m *CreateAliasRequest) String() string { return proto.CompactTextString(m) } -func (*CreateAliasRequest) ProtoMessage() {} -func (*CreateAliasRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{0} +func (QuotaState) Type() protoreflect.EnumType { + return &file_milvus_proto_enumTypes[3] } -func (m *CreateAliasRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateAliasRequest.Unmarshal(m, b) +func (x QuotaState) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (m *CreateAliasRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateAliasRequest.Marshal(b, m, deterministic) + +// Deprecated: Use QuotaState.Descriptor instead. +func (QuotaState) EnumDescriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{3} +} + +type CreateAliasRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + Alias string `protobuf:"bytes,4,opt,name=alias,proto3" json:"alias,omitempty"` } -func (m *CreateAliasRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateAliasRequest.Merge(m, src) + +func (x *CreateAliasRequest) Reset() { + *x = CreateAliasRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CreateAliasRequest) XXX_Size() int { - return xxx_messageInfo_CreateAliasRequest.Size(m) + +func (x *CreateAliasRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CreateAliasRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateAliasRequest.DiscardUnknown(m) + +func (*CreateAliasRequest) ProtoMessage() {} + +func (x *CreateAliasRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_CreateAliasRequest proto.InternalMessageInfo +// Deprecated: Use CreateAliasRequest.ProtoReflect.Descriptor instead. +func (*CreateAliasRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{0} +} -func (m *CreateAliasRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *CreateAliasRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *CreateAliasRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *CreateAliasRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *CreateAliasRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *CreateAliasRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *CreateAliasRequest) GetAlias() string { - if m != nil { - return m.Alias +func (x *CreateAliasRequest) GetAlias() string { + if x != nil { + return x.Alias } return "" } type DropAliasRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - Alias string `protobuf:"bytes,3,opt,name=alias,proto3" json:"alias,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DropAliasRequest) Reset() { *m = DropAliasRequest{} } -func (m *DropAliasRequest) String() string { return proto.CompactTextString(m) } -func (*DropAliasRequest) ProtoMessage() {} -func (*DropAliasRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{1} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + Alias string `protobuf:"bytes,3,opt,name=alias,proto3" json:"alias,omitempty"` } -func (m *DropAliasRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DropAliasRequest.Unmarshal(m, b) -} -func (m *DropAliasRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DropAliasRequest.Marshal(b, m, deterministic) -} -func (m *DropAliasRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DropAliasRequest.Merge(m, src) +func (x *DropAliasRequest) Reset() { + *x = DropAliasRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DropAliasRequest) XXX_Size() int { - return xxx_messageInfo_DropAliasRequest.Size(m) + +func (x *DropAliasRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DropAliasRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DropAliasRequest.DiscardUnknown(m) + +func (*DropAliasRequest) ProtoMessage() {} + +func (x *DropAliasRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_DropAliasRequest proto.InternalMessageInfo +// Deprecated: Use DropAliasRequest.ProtoReflect.Descriptor instead. +func (*DropAliasRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{1} +} -func (m *DropAliasRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *DropAliasRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *DropAliasRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *DropAliasRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *DropAliasRequest) GetAlias() string { - if m != nil { - return m.Alias +func (x *DropAliasRequest) GetAlias() string { + if x != nil { + return x.Alias } return "" } type AlterAliasRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - Alias string `protobuf:"bytes,4,opt,name=alias,proto3" json:"alias,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *AlterAliasRequest) Reset() { *m = AlterAliasRequest{} } -func (m *AlterAliasRequest) String() string { return proto.CompactTextString(m) } -func (*AlterAliasRequest) ProtoMessage() {} -func (*AlterAliasRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{2} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *AlterAliasRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AlterAliasRequest.Unmarshal(m, b) -} -func (m *AlterAliasRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AlterAliasRequest.Marshal(b, m, deterministic) + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + Alias string `protobuf:"bytes,4,opt,name=alias,proto3" json:"alias,omitempty"` } -func (m *AlterAliasRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AlterAliasRequest.Merge(m, src) + +func (x *AlterAliasRequest) Reset() { + *x = AlterAliasRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *AlterAliasRequest) XXX_Size() int { - return xxx_messageInfo_AlterAliasRequest.Size(m) + +func (x *AlterAliasRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *AlterAliasRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AlterAliasRequest.DiscardUnknown(m) + +func (*AlterAliasRequest) ProtoMessage() {} + +func (x *AlterAliasRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_AlterAliasRequest proto.InternalMessageInfo +// Deprecated: Use AlterAliasRequest.ProtoReflect.Descriptor instead. +func (*AlterAliasRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{2} +} -func (m *AlterAliasRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *AlterAliasRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *AlterAliasRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *AlterAliasRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *AlterAliasRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *AlterAliasRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *AlterAliasRequest) GetAlias() string { - if m != nil { - return m.Alias +func (x *AlterAliasRequest) GetAlias() string { + if x != nil { + return x.Alias } return "" } type DescribeAliasRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - Alias string `protobuf:"bytes,3,opt,name=alias,proto3" json:"alias,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DescribeAliasRequest) Reset() { *m = DescribeAliasRequest{} } -func (m *DescribeAliasRequest) String() string { return proto.CompactTextString(m) } -func (*DescribeAliasRequest) ProtoMessage() {} -func (*DescribeAliasRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{3} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + Alias string `protobuf:"bytes,3,opt,name=alias,proto3" json:"alias,omitempty"` } -func (m *DescribeAliasRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DescribeAliasRequest.Unmarshal(m, b) -} -func (m *DescribeAliasRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DescribeAliasRequest.Marshal(b, m, deterministic) -} -func (m *DescribeAliasRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DescribeAliasRequest.Merge(m, src) +func (x *DescribeAliasRequest) Reset() { + *x = DescribeAliasRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DescribeAliasRequest) XXX_Size() int { - return xxx_messageInfo_DescribeAliasRequest.Size(m) + +func (x *DescribeAliasRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DescribeAliasRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DescribeAliasRequest.DiscardUnknown(m) + +func (*DescribeAliasRequest) ProtoMessage() {} + +func (x *DescribeAliasRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_DescribeAliasRequest proto.InternalMessageInfo +// Deprecated: Use DescribeAliasRequest.ProtoReflect.Descriptor instead. +func (*DescribeAliasRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{3} +} -func (m *DescribeAliasRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *DescribeAliasRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *DescribeAliasRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *DescribeAliasRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *DescribeAliasRequest) GetAlias() string { - if m != nil { - return m.Alias +func (x *DescribeAliasRequest) GetAlias() string { + if x != nil { + return x.Alias } return "" } // Describe alias response type DescribeAliasResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Response status - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - Alias string `protobuf:"bytes,3,opt,name=alias,proto3" json:"alias,omitempty"` - Collection string `protobuf:"bytes,4,opt,name=collection,proto3" json:"collection,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DescribeAliasResponse) Reset() { *m = DescribeAliasResponse{} } -func (m *DescribeAliasResponse) String() string { return proto.CompactTextString(m) } -func (*DescribeAliasResponse) ProtoMessage() {} -func (*DescribeAliasResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{4} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + Alias string `protobuf:"bytes,3,opt,name=alias,proto3" json:"alias,omitempty"` + Collection string `protobuf:"bytes,4,opt,name=collection,proto3" json:"collection,omitempty"` } -func (m *DescribeAliasResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DescribeAliasResponse.Unmarshal(m, b) -} -func (m *DescribeAliasResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DescribeAliasResponse.Marshal(b, m, deterministic) -} -func (m *DescribeAliasResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_DescribeAliasResponse.Merge(m, src) +func (x *DescribeAliasResponse) Reset() { + *x = DescribeAliasResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DescribeAliasResponse) XXX_Size() int { - return xxx_messageInfo_DescribeAliasResponse.Size(m) + +func (x *DescribeAliasResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DescribeAliasResponse) XXX_DiscardUnknown() { - xxx_messageInfo_DescribeAliasResponse.DiscardUnknown(m) + +func (*DescribeAliasResponse) ProtoMessage() {} + +func (x *DescribeAliasResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_DescribeAliasResponse proto.InternalMessageInfo +// Deprecated: Use DescribeAliasResponse.ProtoReflect.Descriptor instead. +func (*DescribeAliasResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{4} +} -func (m *DescribeAliasResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *DescribeAliasResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *DescribeAliasResponse) GetDbName() string { - if m != nil { - return m.DbName +func (x *DescribeAliasResponse) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *DescribeAliasResponse) GetAlias() string { - if m != nil { - return m.Alias +func (x *DescribeAliasResponse) GetAlias() string { + if x != nil { + return x.Alias } return "" } -func (m *DescribeAliasResponse) GetCollection() string { - if m != nil { - return m.Collection +func (x *DescribeAliasResponse) GetCollection() string { + if x != nil { + return x.Collection } return "" } type ListAliasesRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ListAliasesRequest) Reset() { *m = ListAliasesRequest{} } -func (m *ListAliasesRequest) String() string { return proto.CompactTextString(m) } -func (*ListAliasesRequest) ProtoMessage() {} -func (*ListAliasesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{5} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` } -func (m *ListAliasesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListAliasesRequest.Unmarshal(m, b) -} -func (m *ListAliasesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListAliasesRequest.Marshal(b, m, deterministic) -} -func (m *ListAliasesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListAliasesRequest.Merge(m, src) +func (x *ListAliasesRequest) Reset() { + *x = ListAliasesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ListAliasesRequest) XXX_Size() int { - return xxx_messageInfo_ListAliasesRequest.Size(m) + +func (x *ListAliasesRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ListAliasesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListAliasesRequest.DiscardUnknown(m) + +func (*ListAliasesRequest) ProtoMessage() {} + +func (x *ListAliasesRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_ListAliasesRequest proto.InternalMessageInfo +// Deprecated: Use ListAliasesRequest.ProtoReflect.Descriptor instead. +func (*ListAliasesRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{5} +} -func (m *ListAliasesRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *ListAliasesRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *ListAliasesRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *ListAliasesRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *ListAliasesRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *ListAliasesRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } // List aliases response type ListAliasesResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Response status - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - Aliases []string `protobuf:"bytes,4,rep,name=aliases,proto3" json:"aliases,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ListAliasesResponse) Reset() { *m = ListAliasesResponse{} } -func (m *ListAliasesResponse) String() string { return proto.CompactTextString(m) } -func (*ListAliasesResponse) ProtoMessage() {} -func (*ListAliasesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{6} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + Aliases []string `protobuf:"bytes,4,rep,name=aliases,proto3" json:"aliases,omitempty"` } -func (m *ListAliasesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListAliasesResponse.Unmarshal(m, b) -} -func (m *ListAliasesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListAliasesResponse.Marshal(b, m, deterministic) -} -func (m *ListAliasesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListAliasesResponse.Merge(m, src) +func (x *ListAliasesResponse) Reset() { + *x = ListAliasesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ListAliasesResponse) XXX_Size() int { - return xxx_messageInfo_ListAliasesResponse.Size(m) + +func (x *ListAliasesResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ListAliasesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListAliasesResponse.DiscardUnknown(m) + +func (*ListAliasesResponse) ProtoMessage() {} + +func (x *ListAliasesResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_ListAliasesResponse proto.InternalMessageInfo +// Deprecated: Use ListAliasesResponse.ProtoReflect.Descriptor instead. +func (*ListAliasesResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{6} +} -func (m *ListAliasesResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *ListAliasesResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *ListAliasesResponse) GetDbName() string { - if m != nil { - return m.DbName +func (x *ListAliasesResponse) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *ListAliasesResponse) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *ListAliasesResponse) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *ListAliasesResponse) GetAliases() []string { - if m != nil { - return m.Aliases +func (x *ListAliasesResponse) GetAliases() []string { + if x != nil { + return x.Aliases } return nil } @@ -561,6 +704,10 @@ func (m *ListAliasesResponse) GetAliases() []string { // * // Create collection in milvus type CreateCollectionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` @@ -572,91 +719,95 @@ type CreateCollectionRequest struct { // https://github.com/milvus-io/milvus/issues/6690 ShardsNum int32 `protobuf:"varint,5,opt,name=shards_num,json=shardsNum,proto3" json:"shards_num,omitempty"` // The consistency level that the collection used, modification is not supported now. - ConsistencyLevel commonpb.ConsistencyLevel `protobuf:"varint,6,opt,name=consistency_level,json=consistencyLevel,proto3,enum=milvus.proto.common.ConsistencyLevel" json:"consistency_level,omitempty"` - Properties []*commonpb.KeyValuePair `protobuf:"bytes,7,rep,name=properties,proto3" json:"properties,omitempty"` - NumPartitions int64 `protobuf:"varint,8,opt,name=num_partitions,json=numPartitions,proto3" json:"num_partitions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ConsistencyLevel commonpb.ConsistencyLevel `protobuf:"varint,6,opt,name=consistency_level,json=consistencyLevel,proto3,enum=milvus.proto.common.ConsistencyLevel" json:"consistency_level,omitempty"` + Properties []*commonpb.KeyValuePair `protobuf:"bytes,7,rep,name=properties,proto3" json:"properties,omitempty"` + NumPartitions int64 `protobuf:"varint,8,opt,name=num_partitions,json=numPartitions,proto3" json:"num_partitions,omitempty"` // num of default physical partitions, only used in partition key mode and changes are not supported } -func (m *CreateCollectionRequest) Reset() { *m = CreateCollectionRequest{} } -func (m *CreateCollectionRequest) String() string { return proto.CompactTextString(m) } -func (*CreateCollectionRequest) ProtoMessage() {} -func (*CreateCollectionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{7} +func (x *CreateCollectionRequest) Reset() { + *x = CreateCollectionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CreateCollectionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateCollectionRequest.Unmarshal(m, b) -} -func (m *CreateCollectionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateCollectionRequest.Marshal(b, m, deterministic) -} -func (m *CreateCollectionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateCollectionRequest.Merge(m, src) -} -func (m *CreateCollectionRequest) XXX_Size() int { - return xxx_messageInfo_CreateCollectionRequest.Size(m) +func (x *CreateCollectionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CreateCollectionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateCollectionRequest.DiscardUnknown(m) + +func (*CreateCollectionRequest) ProtoMessage() {} + +func (x *CreateCollectionRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_CreateCollectionRequest proto.InternalMessageInfo +// Deprecated: Use CreateCollectionRequest.ProtoReflect.Descriptor instead. +func (*CreateCollectionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{7} +} -func (m *CreateCollectionRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *CreateCollectionRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *CreateCollectionRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *CreateCollectionRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *CreateCollectionRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *CreateCollectionRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *CreateCollectionRequest) GetSchema() []byte { - if m != nil { - return m.Schema +func (x *CreateCollectionRequest) GetSchema() []byte { + if x != nil { + return x.Schema } return nil } -func (m *CreateCollectionRequest) GetShardsNum() int32 { - if m != nil { - return m.ShardsNum +func (x *CreateCollectionRequest) GetShardsNum() int32 { + if x != nil { + return x.ShardsNum } return 0 } -func (m *CreateCollectionRequest) GetConsistencyLevel() commonpb.ConsistencyLevel { - if m != nil { - return m.ConsistencyLevel +func (x *CreateCollectionRequest) GetConsistencyLevel() commonpb.ConsistencyLevel { + if x != nil { + return x.ConsistencyLevel } - return commonpb.ConsistencyLevel_Strong + return commonpb.ConsistencyLevel(0) } -func (m *CreateCollectionRequest) GetProperties() []*commonpb.KeyValuePair { - if m != nil { - return m.Properties +func (x *CreateCollectionRequest) GetProperties() []*commonpb.KeyValuePair { + if x != nil { + return x.Properties } return nil } -func (m *CreateCollectionRequest) GetNumPartitions() int64 { - if m != nil { - return m.NumPartitions +func (x *CreateCollectionRequest) GetNumPartitions() int64 { + if x != nil { + return x.NumPartitions } return 0 } @@ -664,58 +815,66 @@ func (m *CreateCollectionRequest) GetNumPartitions() int64 { // * // Drop collection in milvus, also will drop data in collection. type DropCollectionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` // The unique collection name in milvus.(Required) - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` } -func (m *DropCollectionRequest) Reset() { *m = DropCollectionRequest{} } -func (m *DropCollectionRequest) String() string { return proto.CompactTextString(m) } -func (*DropCollectionRequest) ProtoMessage() {} -func (*DropCollectionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{8} +func (x *DropCollectionRequest) Reset() { + *x = DropCollectionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DropCollectionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DropCollectionRequest.Unmarshal(m, b) -} -func (m *DropCollectionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DropCollectionRequest.Marshal(b, m, deterministic) -} -func (m *DropCollectionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DropCollectionRequest.Merge(m, src) -} -func (m *DropCollectionRequest) XXX_Size() int { - return xxx_messageInfo_DropCollectionRequest.Size(m) +func (x *DropCollectionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DropCollectionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DropCollectionRequest.DiscardUnknown(m) + +func (*DropCollectionRequest) ProtoMessage() {} + +func (x *DropCollectionRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_DropCollectionRequest proto.InternalMessageInfo +// Deprecated: Use DropCollectionRequest.ProtoReflect.Descriptor instead. +func (*DropCollectionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{8} +} -func (m *DropCollectionRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *DropCollectionRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *DropCollectionRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *DropCollectionRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *DropCollectionRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *DropCollectionRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } @@ -723,74 +882,82 @@ func (m *DropCollectionRequest) GetCollectionName() string { // * // Alter collection in milvus type AlterCollectionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` // The unique collection name in milvus.(Required) - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - CollectionID int64 `protobuf:"varint,4,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - Properties []*commonpb.KeyValuePair `protobuf:"bytes,5,rep,name=properties,proto3" json:"properties,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + CollectionID int64 `protobuf:"varint,4,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + Properties []*commonpb.KeyValuePair `protobuf:"bytes,5,rep,name=properties,proto3" json:"properties,omitempty"` } -func (m *AlterCollectionRequest) Reset() { *m = AlterCollectionRequest{} } -func (m *AlterCollectionRequest) String() string { return proto.CompactTextString(m) } -func (*AlterCollectionRequest) ProtoMessage() {} -func (*AlterCollectionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{9} +func (x *AlterCollectionRequest) Reset() { + *x = AlterCollectionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *AlterCollectionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AlterCollectionRequest.Unmarshal(m, b) -} -func (m *AlterCollectionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AlterCollectionRequest.Marshal(b, m, deterministic) +func (x *AlterCollectionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *AlterCollectionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AlterCollectionRequest.Merge(m, src) -} -func (m *AlterCollectionRequest) XXX_Size() int { - return xxx_messageInfo_AlterCollectionRequest.Size(m) -} -func (m *AlterCollectionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AlterCollectionRequest.DiscardUnknown(m) + +func (*AlterCollectionRequest) ProtoMessage() {} + +func (x *AlterCollectionRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_AlterCollectionRequest proto.InternalMessageInfo +// Deprecated: Use AlterCollectionRequest.ProtoReflect.Descriptor instead. +func (*AlterCollectionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{9} +} -func (m *AlterCollectionRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *AlterCollectionRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *AlterCollectionRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *AlterCollectionRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *AlterCollectionRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *AlterCollectionRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *AlterCollectionRequest) GetCollectionID() int64 { - if m != nil { - return m.CollectionID +func (x *AlterCollectionRequest) GetCollectionID() int64 { + if x != nil { + return x.CollectionID } return 0 } -func (m *AlterCollectionRequest) GetProperties() []*commonpb.KeyValuePair { - if m != nil { - return m.Properties +func (x *AlterCollectionRequest) GetProperties() []*commonpb.KeyValuePair { + if x != nil { + return x.Properties } return nil } @@ -798,161 +965,185 @@ func (m *AlterCollectionRequest) GetProperties() []*commonpb.KeyValuePair { // * // Check collection exist in milvus or not. type HasCollectionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` // The collection name you want to check. CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` // If time_stamp is not zero, will return true when time_stamp >= created collection timestamp, otherwise will return false. - TimeStamp uint64 `protobuf:"varint,4,opt,name=time_stamp,json=timeStamp,proto3" json:"time_stamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TimeStamp uint64 `protobuf:"varint,4,opt,name=time_stamp,json=timeStamp,proto3" json:"time_stamp,omitempty"` } -func (m *HasCollectionRequest) Reset() { *m = HasCollectionRequest{} } -func (m *HasCollectionRequest) String() string { return proto.CompactTextString(m) } -func (*HasCollectionRequest) ProtoMessage() {} -func (*HasCollectionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{10} +func (x *HasCollectionRequest) Reset() { + *x = HasCollectionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *HasCollectionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_HasCollectionRequest.Unmarshal(m, b) -} -func (m *HasCollectionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_HasCollectionRequest.Marshal(b, m, deterministic) +func (x *HasCollectionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *HasCollectionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_HasCollectionRequest.Merge(m, src) -} -func (m *HasCollectionRequest) XXX_Size() int { - return xxx_messageInfo_HasCollectionRequest.Size(m) -} -func (m *HasCollectionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_HasCollectionRequest.DiscardUnknown(m) + +func (*HasCollectionRequest) ProtoMessage() {} + +func (x *HasCollectionRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_HasCollectionRequest proto.InternalMessageInfo +// Deprecated: Use HasCollectionRequest.ProtoReflect.Descriptor instead. +func (*HasCollectionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{10} +} -func (m *HasCollectionRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *HasCollectionRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *HasCollectionRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *HasCollectionRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *HasCollectionRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *HasCollectionRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *HasCollectionRequest) GetTimeStamp() uint64 { - if m != nil { - return m.TimeStamp +func (x *HasCollectionRequest) GetTimeStamp() uint64 { + if x != nil { + return x.TimeStamp } return 0 } type BoolResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - Value bool `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *BoolResponse) Reset() { *m = BoolResponse{} } -func (m *BoolResponse) String() string { return proto.CompactTextString(m) } -func (*BoolResponse) ProtoMessage() {} -func (*BoolResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{11} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Value bool `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"` } -func (m *BoolResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_BoolResponse.Unmarshal(m, b) -} -func (m *BoolResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_BoolResponse.Marshal(b, m, deterministic) -} -func (m *BoolResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_BoolResponse.Merge(m, src) +func (x *BoolResponse) Reset() { + *x = BoolResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *BoolResponse) XXX_Size() int { - return xxx_messageInfo_BoolResponse.Size(m) + +func (x *BoolResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *BoolResponse) XXX_DiscardUnknown() { - xxx_messageInfo_BoolResponse.DiscardUnknown(m) + +func (*BoolResponse) ProtoMessage() {} + +func (x *BoolResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_BoolResponse proto.InternalMessageInfo +// Deprecated: Use BoolResponse.ProtoReflect.Descriptor instead. +func (*BoolResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{11} +} -func (m *BoolResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *BoolResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *BoolResponse) GetValue() bool { - if m != nil { - return m.Value +func (x *BoolResponse) GetValue() bool { + if x != nil { + return x.Value } return false } type StringResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *StringResponse) Reset() { *m = StringResponse{} } -func (m *StringResponse) String() string { return proto.CompactTextString(m) } -func (*StringResponse) ProtoMessage() {} -func (*StringResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{12} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` } -func (m *StringResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StringResponse.Unmarshal(m, b) -} -func (m *StringResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StringResponse.Marshal(b, m, deterministic) -} -func (m *StringResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_StringResponse.Merge(m, src) +func (x *StringResponse) Reset() { + *x = StringResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *StringResponse) XXX_Size() int { - return xxx_messageInfo_StringResponse.Size(m) + +func (x *StringResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *StringResponse) XXX_DiscardUnknown() { - xxx_messageInfo_StringResponse.DiscardUnknown(m) + +func (*StringResponse) ProtoMessage() {} + +func (x *StringResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_StringResponse proto.InternalMessageInfo +// Deprecated: Use StringResponse.ProtoReflect.Descriptor instead. +func (*StringResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{12} +} -func (m *StringResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *StringResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *StringResponse) GetValue() string { - if m != nil { - return m.Value +func (x *StringResponse) GetValue() string { + if x != nil { + return x.Value } return "" } @@ -960,6 +1151,10 @@ func (m *StringResponse) GetValue() string { // * // Get collection meta datas like: schema, collectionID, shards number ... type DescribeCollectionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` @@ -968,68 +1163,72 @@ type DescribeCollectionRequest struct { // The collection ID you want to describe CollectionID int64 `protobuf:"varint,4,opt,name=collectionID,proto3" json:"collectionID,omitempty"` // If time_stamp is not zero, will describe collection success when time_stamp >= created collection timestamp, otherwise will throw error. - TimeStamp uint64 `protobuf:"varint,5,opt,name=time_stamp,json=timeStamp,proto3" json:"time_stamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TimeStamp uint64 `protobuf:"varint,5,opt,name=time_stamp,json=timeStamp,proto3" json:"time_stamp,omitempty"` } -func (m *DescribeCollectionRequest) Reset() { *m = DescribeCollectionRequest{} } -func (m *DescribeCollectionRequest) String() string { return proto.CompactTextString(m) } -func (*DescribeCollectionRequest) ProtoMessage() {} -func (*DescribeCollectionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{13} +func (x *DescribeCollectionRequest) Reset() { + *x = DescribeCollectionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DescribeCollectionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DescribeCollectionRequest.Unmarshal(m, b) -} -func (m *DescribeCollectionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DescribeCollectionRequest.Marshal(b, m, deterministic) -} -func (m *DescribeCollectionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DescribeCollectionRequest.Merge(m, src) +func (x *DescribeCollectionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DescribeCollectionRequest) XXX_Size() int { - return xxx_messageInfo_DescribeCollectionRequest.Size(m) -} -func (m *DescribeCollectionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DescribeCollectionRequest.DiscardUnknown(m) + +func (*DescribeCollectionRequest) ProtoMessage() {} + +func (x *DescribeCollectionRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_DescribeCollectionRequest proto.InternalMessageInfo +// Deprecated: Use DescribeCollectionRequest.ProtoReflect.Descriptor instead. +func (*DescribeCollectionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{13} +} -func (m *DescribeCollectionRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *DescribeCollectionRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *DescribeCollectionRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *DescribeCollectionRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *DescribeCollectionRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *DescribeCollectionRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *DescribeCollectionRequest) GetCollectionID() int64 { - if m != nil { - return m.CollectionID +func (x *DescribeCollectionRequest) GetCollectionID() int64 { + if x != nil { + return x.CollectionID } return 0 } -func (m *DescribeCollectionRequest) GetTimeStamp() uint64 { - if m != nil { - return m.TimeStamp +func (x *DescribeCollectionRequest) GetTimeStamp() uint64 { + if x != nil { + return x.TimeStamp } return 0 } @@ -1037,6 +1236,10 @@ func (m *DescribeCollectionRequest) GetTimeStamp() uint64 { // * // DescribeCollection Response type DescribeCollectionResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Contain error_code and reason Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // The schema param when you created collection. @@ -1060,149 +1263,153 @@ type DescribeCollectionResponse struct { // The consistency level that the collection used, modification is not supported now. ConsistencyLevel commonpb.ConsistencyLevel `protobuf:"varint,11,opt,name=consistency_level,json=consistencyLevel,proto3,enum=milvus.proto.common.ConsistencyLevel" json:"consistency_level,omitempty"` // The collection name - CollectionName string `protobuf:"bytes,12,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - Properties []*commonpb.KeyValuePair `protobuf:"bytes,13,rep,name=properties,proto3" json:"properties,omitempty"` - DbName string `protobuf:"bytes,14,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - NumPartitions int64 `protobuf:"varint,15,opt,name=num_partitions,json=numPartitions,proto3" json:"num_partitions,omitempty"` - DbId int64 `protobuf:"varint,16,opt,name=db_id,json=dbId,proto3" json:"db_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DescribeCollectionResponse) Reset() { *m = DescribeCollectionResponse{} } -func (m *DescribeCollectionResponse) String() string { return proto.CompactTextString(m) } -func (*DescribeCollectionResponse) ProtoMessage() {} -func (*DescribeCollectionResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{14} + CollectionName string `protobuf:"bytes,12,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + Properties []*commonpb.KeyValuePair `protobuf:"bytes,13,rep,name=properties,proto3" json:"properties,omitempty"` + DbName string `protobuf:"bytes,14,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + NumPartitions int64 `protobuf:"varint,15,opt,name=num_partitions,json=numPartitions,proto3" json:"num_partitions,omitempty"` + DbId int64 `protobuf:"varint,16,opt,name=db_id,json=dbId,proto3" json:"db_id,omitempty"` } -func (m *DescribeCollectionResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DescribeCollectionResponse.Unmarshal(m, b) -} -func (m *DescribeCollectionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DescribeCollectionResponse.Marshal(b, m, deterministic) -} -func (m *DescribeCollectionResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_DescribeCollectionResponse.Merge(m, src) +func (x *DescribeCollectionResponse) Reset() { + *x = DescribeCollectionResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DescribeCollectionResponse) XXX_Size() int { - return xxx_messageInfo_DescribeCollectionResponse.Size(m) + +func (x *DescribeCollectionResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DescribeCollectionResponse) XXX_DiscardUnknown() { - xxx_messageInfo_DescribeCollectionResponse.DiscardUnknown(m) + +func (*DescribeCollectionResponse) ProtoMessage() {} + +func (x *DescribeCollectionResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_DescribeCollectionResponse proto.InternalMessageInfo +// Deprecated: Use DescribeCollectionResponse.ProtoReflect.Descriptor instead. +func (*DescribeCollectionResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{14} +} -func (m *DescribeCollectionResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *DescribeCollectionResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *DescribeCollectionResponse) GetSchema() *schemapb.CollectionSchema { - if m != nil { - return m.Schema +func (x *DescribeCollectionResponse) GetSchema() *schemapb.CollectionSchema { + if x != nil { + return x.Schema } return nil } -func (m *DescribeCollectionResponse) GetCollectionID() int64 { - if m != nil { - return m.CollectionID +func (x *DescribeCollectionResponse) GetCollectionID() int64 { + if x != nil { + return x.CollectionID } return 0 } -func (m *DescribeCollectionResponse) GetVirtualChannelNames() []string { - if m != nil { - return m.VirtualChannelNames +func (x *DescribeCollectionResponse) GetVirtualChannelNames() []string { + if x != nil { + return x.VirtualChannelNames } return nil } -func (m *DescribeCollectionResponse) GetPhysicalChannelNames() []string { - if m != nil { - return m.PhysicalChannelNames +func (x *DescribeCollectionResponse) GetPhysicalChannelNames() []string { + if x != nil { + return x.PhysicalChannelNames } return nil } -func (m *DescribeCollectionResponse) GetCreatedTimestamp() uint64 { - if m != nil { - return m.CreatedTimestamp +func (x *DescribeCollectionResponse) GetCreatedTimestamp() uint64 { + if x != nil { + return x.CreatedTimestamp } return 0 } -func (m *DescribeCollectionResponse) GetCreatedUtcTimestamp() uint64 { - if m != nil { - return m.CreatedUtcTimestamp +func (x *DescribeCollectionResponse) GetCreatedUtcTimestamp() uint64 { + if x != nil { + return x.CreatedUtcTimestamp } return 0 } -func (m *DescribeCollectionResponse) GetShardsNum() int32 { - if m != nil { - return m.ShardsNum +func (x *DescribeCollectionResponse) GetShardsNum() int32 { + if x != nil { + return x.ShardsNum } return 0 } -func (m *DescribeCollectionResponse) GetAliases() []string { - if m != nil { - return m.Aliases +func (x *DescribeCollectionResponse) GetAliases() []string { + if x != nil { + return x.Aliases } return nil } -func (m *DescribeCollectionResponse) GetStartPositions() []*commonpb.KeyDataPair { - if m != nil { - return m.StartPositions +func (x *DescribeCollectionResponse) GetStartPositions() []*commonpb.KeyDataPair { + if x != nil { + return x.StartPositions } return nil } -func (m *DescribeCollectionResponse) GetConsistencyLevel() commonpb.ConsistencyLevel { - if m != nil { - return m.ConsistencyLevel +func (x *DescribeCollectionResponse) GetConsistencyLevel() commonpb.ConsistencyLevel { + if x != nil { + return x.ConsistencyLevel } - return commonpb.ConsistencyLevel_Strong + return commonpb.ConsistencyLevel(0) } -func (m *DescribeCollectionResponse) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *DescribeCollectionResponse) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *DescribeCollectionResponse) GetProperties() []*commonpb.KeyValuePair { - if m != nil { - return m.Properties +func (x *DescribeCollectionResponse) GetProperties() []*commonpb.KeyValuePair { + if x != nil { + return x.Properties } return nil } -func (m *DescribeCollectionResponse) GetDbName() string { - if m != nil { - return m.DbName +func (x *DescribeCollectionResponse) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *DescribeCollectionResponse) GetNumPartitions() int64 { - if m != nil { - return m.NumPartitions +func (x *DescribeCollectionResponse) GetNumPartitions() int64 { + if x != nil { + return x.NumPartitions } return 0 } -func (m *DescribeCollectionResponse) GetDbId() int64 { - if m != nil { - return m.DbId +func (x *DescribeCollectionResponse) GetDbId() int64 { + if x != nil { + return x.DbId } return 0 } @@ -1210,6 +1417,10 @@ func (m *DescribeCollectionResponse) GetDbId() int64 { // * // Load collection data into query nodes, then you can do vector search on this collection. type LoadCollectionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` @@ -1220,75 +1431,79 @@ type LoadCollectionRequest struct { // create replica used resource group ResourceGroups []string `protobuf:"bytes,5,rep,name=resource_groups,json=resourceGroups,proto3" json:"resource_groups,omitempty"` // Whether to enable refresh mode. - Refresh bool `protobuf:"varint,6,opt,name=refresh,proto3" json:"refresh,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Refresh bool `protobuf:"varint,6,opt,name=refresh,proto3" json:"refresh,omitempty"` } -func (m *LoadCollectionRequest) Reset() { *m = LoadCollectionRequest{} } -func (m *LoadCollectionRequest) String() string { return proto.CompactTextString(m) } -func (*LoadCollectionRequest) ProtoMessage() {} -func (*LoadCollectionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{15} +func (x *LoadCollectionRequest) Reset() { + *x = LoadCollectionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *LoadCollectionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_LoadCollectionRequest.Unmarshal(m, b) -} -func (m *LoadCollectionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_LoadCollectionRequest.Marshal(b, m, deterministic) -} -func (m *LoadCollectionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_LoadCollectionRequest.Merge(m, src) -} -func (m *LoadCollectionRequest) XXX_Size() int { - return xxx_messageInfo_LoadCollectionRequest.Size(m) +func (x *LoadCollectionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *LoadCollectionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_LoadCollectionRequest.DiscardUnknown(m) + +func (*LoadCollectionRequest) ProtoMessage() {} + +func (x *LoadCollectionRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_LoadCollectionRequest proto.InternalMessageInfo +// Deprecated: Use LoadCollectionRequest.ProtoReflect.Descriptor instead. +func (*LoadCollectionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{15} +} -func (m *LoadCollectionRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *LoadCollectionRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *LoadCollectionRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *LoadCollectionRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *LoadCollectionRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *LoadCollectionRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *LoadCollectionRequest) GetReplicaNumber() int32 { - if m != nil { - return m.ReplicaNumber +func (x *LoadCollectionRequest) GetReplicaNumber() int32 { + if x != nil { + return x.ReplicaNumber } return 0 } -func (m *LoadCollectionRequest) GetResourceGroups() []string { - if m != nil { - return m.ResourceGroups +func (x *LoadCollectionRequest) GetResourceGroups() []string { + if x != nil { + return x.ResourceGroups } return nil } -func (m *LoadCollectionRequest) GetRefresh() bool { - if m != nil { - return m.Refresh +func (x *LoadCollectionRequest) GetRefresh() bool { + if x != nil { + return x.Refresh } return false } @@ -1296,58 +1511,66 @@ func (m *LoadCollectionRequest) GetRefresh() bool { // * // Release collection data from query nodes, then you can't do vector search on this collection. type ReleaseCollectionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` // The collection name you want to release - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` } -func (m *ReleaseCollectionRequest) Reset() { *m = ReleaseCollectionRequest{} } -func (m *ReleaseCollectionRequest) String() string { return proto.CompactTextString(m) } -func (*ReleaseCollectionRequest) ProtoMessage() {} -func (*ReleaseCollectionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{16} +func (x *ReleaseCollectionRequest) Reset() { + *x = ReleaseCollectionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ReleaseCollectionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ReleaseCollectionRequest.Unmarshal(m, b) -} -func (m *ReleaseCollectionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ReleaseCollectionRequest.Marshal(b, m, deterministic) +func (x *ReleaseCollectionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ReleaseCollectionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ReleaseCollectionRequest.Merge(m, src) -} -func (m *ReleaseCollectionRequest) XXX_Size() int { - return xxx_messageInfo_ReleaseCollectionRequest.Size(m) -} -func (m *ReleaseCollectionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ReleaseCollectionRequest.DiscardUnknown(m) + +func (*ReleaseCollectionRequest) ProtoMessage() {} + +func (x *ReleaseCollectionRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_ReleaseCollectionRequest proto.InternalMessageInfo +// Deprecated: Use ReleaseCollectionRequest.ProtoReflect.Descriptor instead. +func (*ReleaseCollectionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{16} +} -func (m *ReleaseCollectionRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *ReleaseCollectionRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *ReleaseCollectionRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *ReleaseCollectionRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *ReleaseCollectionRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *ReleaseCollectionRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } @@ -1356,6 +1579,10 @@ func (m *ReleaseCollectionRequest) GetCollectionName() string { // Get statistics like row_count. // WARNING: This API is experimental and not useful for now. type GetStatisticsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` @@ -1364,68 +1591,72 @@ type GetStatisticsRequest struct { // The partition names you want get statistics, empty for all partitions PartitionNames []string `protobuf:"bytes,4,rep,name=partition_names,json=partitionNames,proto3" json:"partition_names,omitempty"` // Not useful for now, reserved for future - GuaranteeTimestamp uint64 `protobuf:"varint,5,opt,name=guarantee_timestamp,json=guaranteeTimestamp,proto3" json:"guarantee_timestamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + GuaranteeTimestamp uint64 `protobuf:"varint,5,opt,name=guarantee_timestamp,json=guaranteeTimestamp,proto3" json:"guarantee_timestamp,omitempty"` } -func (m *GetStatisticsRequest) Reset() { *m = GetStatisticsRequest{} } -func (m *GetStatisticsRequest) String() string { return proto.CompactTextString(m) } -func (*GetStatisticsRequest) ProtoMessage() {} -func (*GetStatisticsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{17} +func (x *GetStatisticsRequest) Reset() { + *x = GetStatisticsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetStatisticsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetStatisticsRequest.Unmarshal(m, b) -} -func (m *GetStatisticsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetStatisticsRequest.Marshal(b, m, deterministic) -} -func (m *GetStatisticsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetStatisticsRequest.Merge(m, src) -} -func (m *GetStatisticsRequest) XXX_Size() int { - return xxx_messageInfo_GetStatisticsRequest.Size(m) +func (x *GetStatisticsRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetStatisticsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetStatisticsRequest.DiscardUnknown(m) + +func (*GetStatisticsRequest) ProtoMessage() {} + +func (x *GetStatisticsRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_GetStatisticsRequest proto.InternalMessageInfo +// Deprecated: Use GetStatisticsRequest.ProtoReflect.Descriptor instead. +func (*GetStatisticsRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{17} +} -func (m *GetStatisticsRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *GetStatisticsRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *GetStatisticsRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *GetStatisticsRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *GetStatisticsRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *GetStatisticsRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *GetStatisticsRequest) GetPartitionNames() []string { - if m != nil { - return m.PartitionNames +func (x *GetStatisticsRequest) GetPartitionNames() []string { + if x != nil { + return x.PartitionNames } return nil } -func (m *GetStatisticsRequest) GetGuaranteeTimestamp() uint64 { - if m != nil { - return m.GuaranteeTimestamp +func (x *GetStatisticsRequest) GetGuaranteeTimestamp() uint64 { + if x != nil { + return x.GuaranteeTimestamp } return 0 } @@ -1434,50 +1665,58 @@ func (m *GetStatisticsRequest) GetGuaranteeTimestamp() uint64 { // Will return statistics in stats field like [{key:"row_count",value:"1"}] // WARNING: This API is experimental and not useful for now. type GetStatisticsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Contain error_code and reason Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // Collection statistics data - Stats []*commonpb.KeyValuePair `protobuf:"bytes,2,rep,name=stats,proto3" json:"stats,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Stats []*commonpb.KeyValuePair `protobuf:"bytes,2,rep,name=stats,proto3" json:"stats,omitempty"` } -func (m *GetStatisticsResponse) Reset() { *m = GetStatisticsResponse{} } -func (m *GetStatisticsResponse) String() string { return proto.CompactTextString(m) } -func (*GetStatisticsResponse) ProtoMessage() {} -func (*GetStatisticsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{18} +func (x *GetStatisticsResponse) Reset() { + *x = GetStatisticsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetStatisticsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetStatisticsResponse.Unmarshal(m, b) -} -func (m *GetStatisticsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetStatisticsResponse.Marshal(b, m, deterministic) -} -func (m *GetStatisticsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetStatisticsResponse.Merge(m, src) -} -func (m *GetStatisticsResponse) XXX_Size() int { - return xxx_messageInfo_GetStatisticsResponse.Size(m) +func (x *GetStatisticsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetStatisticsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GetStatisticsResponse.DiscardUnknown(m) + +func (*GetStatisticsResponse) ProtoMessage() {} + +func (x *GetStatisticsResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_GetStatisticsResponse proto.InternalMessageInfo +// Deprecated: Use GetStatisticsResponse.ProtoReflect.Descriptor instead. +func (*GetStatisticsResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{18} +} -func (m *GetStatisticsResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *GetStatisticsResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *GetStatisticsResponse) GetStats() []*commonpb.KeyValuePair { - if m != nil { - return m.Stats +func (x *GetStatisticsResponse) GetStats() []*commonpb.KeyValuePair { + if x != nil { + return x.Stats } return nil } @@ -1485,58 +1724,66 @@ func (m *GetStatisticsResponse) GetStats() []*commonpb.KeyValuePair { // * // Get collection statistics like row_count. type GetCollectionStatisticsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` // The collection name you want get statistics - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` } -func (m *GetCollectionStatisticsRequest) Reset() { *m = GetCollectionStatisticsRequest{} } -func (m *GetCollectionStatisticsRequest) String() string { return proto.CompactTextString(m) } -func (*GetCollectionStatisticsRequest) ProtoMessage() {} -func (*GetCollectionStatisticsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{19} +func (x *GetCollectionStatisticsRequest) Reset() { + *x = GetCollectionStatisticsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetCollectionStatisticsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetCollectionStatisticsRequest.Unmarshal(m, b) -} -func (m *GetCollectionStatisticsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetCollectionStatisticsRequest.Marshal(b, m, deterministic) +func (x *GetCollectionStatisticsRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetCollectionStatisticsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetCollectionStatisticsRequest.Merge(m, src) -} -func (m *GetCollectionStatisticsRequest) XXX_Size() int { - return xxx_messageInfo_GetCollectionStatisticsRequest.Size(m) -} -func (m *GetCollectionStatisticsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetCollectionStatisticsRequest.DiscardUnknown(m) + +func (*GetCollectionStatisticsRequest) ProtoMessage() {} + +func (x *GetCollectionStatisticsRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_GetCollectionStatisticsRequest proto.InternalMessageInfo +// Deprecated: Use GetCollectionStatisticsRequest.ProtoReflect.Descriptor instead. +func (*GetCollectionStatisticsRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{19} +} -func (m *GetCollectionStatisticsRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *GetCollectionStatisticsRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *GetCollectionStatisticsRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *GetCollectionStatisticsRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *GetCollectionStatisticsRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *GetCollectionStatisticsRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } @@ -1544,56 +1791,68 @@ func (m *GetCollectionStatisticsRequest) GetCollectionName() string { // * // Will return collection statistics in stats field like [{key:"row_count",value:"1"}] type GetCollectionStatisticsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Contain error_code and reason Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // Collection statistics data - Stats []*commonpb.KeyValuePair `protobuf:"bytes,2,rep,name=stats,proto3" json:"stats,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Stats []*commonpb.KeyValuePair `protobuf:"bytes,2,rep,name=stats,proto3" json:"stats,omitempty"` } -func (m *GetCollectionStatisticsResponse) Reset() { *m = GetCollectionStatisticsResponse{} } -func (m *GetCollectionStatisticsResponse) String() string { return proto.CompactTextString(m) } -func (*GetCollectionStatisticsResponse) ProtoMessage() {} -func (*GetCollectionStatisticsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{20} +func (x *GetCollectionStatisticsResponse) Reset() { + *x = GetCollectionStatisticsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetCollectionStatisticsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetCollectionStatisticsResponse.Unmarshal(m, b) -} -func (m *GetCollectionStatisticsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetCollectionStatisticsResponse.Marshal(b, m, deterministic) -} -func (m *GetCollectionStatisticsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetCollectionStatisticsResponse.Merge(m, src) -} -func (m *GetCollectionStatisticsResponse) XXX_Size() int { - return xxx_messageInfo_GetCollectionStatisticsResponse.Size(m) +func (x *GetCollectionStatisticsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetCollectionStatisticsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GetCollectionStatisticsResponse.DiscardUnknown(m) + +func (*GetCollectionStatisticsResponse) ProtoMessage() {} + +func (x *GetCollectionStatisticsResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_GetCollectionStatisticsResponse proto.InternalMessageInfo +// Deprecated: Use GetCollectionStatisticsResponse.ProtoReflect.Descriptor instead. +func (*GetCollectionStatisticsResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{20} +} -func (m *GetCollectionStatisticsResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *GetCollectionStatisticsResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *GetCollectionStatisticsResponse) GetStats() []*commonpb.KeyValuePair { - if m != nil { - return m.Stats +func (x *GetCollectionStatisticsResponse) GetStats() []*commonpb.KeyValuePair { + if x != nil { + return x.Stats } return nil } // List collections type ShowCollectionsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` @@ -1603,75 +1862,85 @@ type ShowCollectionsRequest struct { Type ShowType `protobuf:"varint,4,opt,name=type,proto3,enum=milvus.proto.milvus.ShowType" json:"type,omitempty"` // When type is InMemory, will return these collection's inMemory_percentages.(Optional) // Deprecated: use GetLoadingProgress rpc instead - CollectionNames []string `protobuf:"bytes,5,rep,name=collection_names,json=collectionNames,proto3" json:"collection_names,omitempty"` // Deprecated: Do not use. - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + // + // Deprecated: Marked as deprecated in milvus.proto. + CollectionNames []string `protobuf:"bytes,5,rep,name=collection_names,json=collectionNames,proto3" json:"collection_names,omitempty"` } -func (m *ShowCollectionsRequest) Reset() { *m = ShowCollectionsRequest{} } -func (m *ShowCollectionsRequest) String() string { return proto.CompactTextString(m) } -func (*ShowCollectionsRequest) ProtoMessage() {} -func (*ShowCollectionsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{21} +func (x *ShowCollectionsRequest) Reset() { + *x = ShowCollectionsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ShowCollectionsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ShowCollectionsRequest.Unmarshal(m, b) -} -func (m *ShowCollectionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ShowCollectionsRequest.Marshal(b, m, deterministic) +func (x *ShowCollectionsRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ShowCollectionsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShowCollectionsRequest.Merge(m, src) -} -func (m *ShowCollectionsRequest) XXX_Size() int { - return xxx_messageInfo_ShowCollectionsRequest.Size(m) -} -func (m *ShowCollectionsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ShowCollectionsRequest.DiscardUnknown(m) + +func (*ShowCollectionsRequest) ProtoMessage() {} + +func (x *ShowCollectionsRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_ShowCollectionsRequest proto.InternalMessageInfo +// Deprecated: Use ShowCollectionsRequest.ProtoReflect.Descriptor instead. +func (*ShowCollectionsRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{21} +} -func (m *ShowCollectionsRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *ShowCollectionsRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *ShowCollectionsRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *ShowCollectionsRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *ShowCollectionsRequest) GetTimeStamp() uint64 { - if m != nil { - return m.TimeStamp +func (x *ShowCollectionsRequest) GetTimeStamp() uint64 { + if x != nil { + return x.TimeStamp } return 0 } -func (m *ShowCollectionsRequest) GetType() ShowType { - if m != nil { - return m.Type +func (x *ShowCollectionsRequest) GetType() ShowType { + if x != nil { + return x.Type } return ShowType_All } -// Deprecated: Do not use. -func (m *ShowCollectionsRequest) GetCollectionNames() []string { - if m != nil { - return m.CollectionNames +// Deprecated: Marked as deprecated in milvus.proto. +func (x *ShowCollectionsRequest) GetCollectionNames() []string { + if x != nil { + return x.CollectionNames } return nil } // Return basic collection infos. type ShowCollectionsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Contain error_code and reason Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // Collection name array @@ -1684,286 +1953,316 @@ type ShowCollectionsResponse struct { CreatedUtcTimestamps []uint64 `protobuf:"varint,5,rep,packed,name=created_utc_timestamps,json=createdUtcTimestamps,proto3" json:"created_utc_timestamps,omitempty"` // Load percentage on querynode when type is InMemory // Deprecated: use GetLoadingProgress rpc instead - InMemoryPercentages []int64 `protobuf:"varint,6,rep,packed,name=inMemory_percentages,json=inMemoryPercentages,proto3" json:"inMemory_percentages,omitempty"` // Deprecated: Do not use. + // + // Deprecated: Marked as deprecated in milvus.proto. + InMemoryPercentages []int64 `protobuf:"varint,6,rep,packed,name=inMemory_percentages,json=inMemoryPercentages,proto3" json:"inMemory_percentages,omitempty"` // Indicate whether query service is available - QueryServiceAvailable []bool `protobuf:"varint,7,rep,packed,name=query_service_available,json=queryServiceAvailable,proto3" json:"query_service_available,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + QueryServiceAvailable []bool `protobuf:"varint,7,rep,packed,name=query_service_available,json=queryServiceAvailable,proto3" json:"query_service_available,omitempty"` } -func (m *ShowCollectionsResponse) Reset() { *m = ShowCollectionsResponse{} } -func (m *ShowCollectionsResponse) String() string { return proto.CompactTextString(m) } -func (*ShowCollectionsResponse) ProtoMessage() {} -func (*ShowCollectionsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{22} +func (x *ShowCollectionsResponse) Reset() { + *x = ShowCollectionsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ShowCollectionsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ShowCollectionsResponse.Unmarshal(m, b) +func (x *ShowCollectionsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ShowCollectionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ShowCollectionsResponse.Marshal(b, m, deterministic) -} -func (m *ShowCollectionsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShowCollectionsResponse.Merge(m, src) -} -func (m *ShowCollectionsResponse) XXX_Size() int { - return xxx_messageInfo_ShowCollectionsResponse.Size(m) -} -func (m *ShowCollectionsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ShowCollectionsResponse.DiscardUnknown(m) + +func (*ShowCollectionsResponse) ProtoMessage() {} + +func (x *ShowCollectionsResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_ShowCollectionsResponse proto.InternalMessageInfo +// Deprecated: Use ShowCollectionsResponse.ProtoReflect.Descriptor instead. +func (*ShowCollectionsResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{22} +} -func (m *ShowCollectionsResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *ShowCollectionsResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *ShowCollectionsResponse) GetCollectionNames() []string { - if m != nil { - return m.CollectionNames +func (x *ShowCollectionsResponse) GetCollectionNames() []string { + if x != nil { + return x.CollectionNames } return nil } -func (m *ShowCollectionsResponse) GetCollectionIds() []int64 { - if m != nil { - return m.CollectionIds +func (x *ShowCollectionsResponse) GetCollectionIds() []int64 { + if x != nil { + return x.CollectionIds } return nil } -func (m *ShowCollectionsResponse) GetCreatedTimestamps() []uint64 { - if m != nil { - return m.CreatedTimestamps +func (x *ShowCollectionsResponse) GetCreatedTimestamps() []uint64 { + if x != nil { + return x.CreatedTimestamps } return nil } -func (m *ShowCollectionsResponse) GetCreatedUtcTimestamps() []uint64 { - if m != nil { - return m.CreatedUtcTimestamps +func (x *ShowCollectionsResponse) GetCreatedUtcTimestamps() []uint64 { + if x != nil { + return x.CreatedUtcTimestamps } return nil } -// Deprecated: Do not use. -func (m *ShowCollectionsResponse) GetInMemoryPercentages() []int64 { - if m != nil { - return m.InMemoryPercentages +// Deprecated: Marked as deprecated in milvus.proto. +func (x *ShowCollectionsResponse) GetInMemoryPercentages() []int64 { + if x != nil { + return x.InMemoryPercentages } return nil } -func (m *ShowCollectionsResponse) GetQueryServiceAvailable() []bool { - if m != nil { - return m.QueryServiceAvailable +func (x *ShowCollectionsResponse) GetQueryServiceAvailable() []bool { + if x != nil { + return x.QueryServiceAvailable } return nil } // Create partition in created collection. type CreatePartitionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` // The collection name in milvus CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` // The partition name you want to create. - PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` } -func (m *CreatePartitionRequest) Reset() { *m = CreatePartitionRequest{} } -func (m *CreatePartitionRequest) String() string { return proto.CompactTextString(m) } -func (*CreatePartitionRequest) ProtoMessage() {} -func (*CreatePartitionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{23} +func (x *CreatePartitionRequest) Reset() { + *x = CreatePartitionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CreatePartitionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreatePartitionRequest.Unmarshal(m, b) -} -func (m *CreatePartitionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreatePartitionRequest.Marshal(b, m, deterministic) -} -func (m *CreatePartitionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreatePartitionRequest.Merge(m, src) +func (x *CreatePartitionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CreatePartitionRequest) XXX_Size() int { - return xxx_messageInfo_CreatePartitionRequest.Size(m) -} -func (m *CreatePartitionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreatePartitionRequest.DiscardUnknown(m) + +func (*CreatePartitionRequest) ProtoMessage() {} + +func (x *CreatePartitionRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_CreatePartitionRequest proto.InternalMessageInfo +// Deprecated: Use CreatePartitionRequest.ProtoReflect.Descriptor instead. +func (*CreatePartitionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{23} +} -func (m *CreatePartitionRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *CreatePartitionRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *CreatePartitionRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *CreatePartitionRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *CreatePartitionRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *CreatePartitionRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *CreatePartitionRequest) GetPartitionName() string { - if m != nil { - return m.PartitionName +func (x *CreatePartitionRequest) GetPartitionName() string { + if x != nil { + return x.PartitionName } return "" } // Drop partition in created collection. type DropPartitionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` // The collection name in milvus CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` // The partition name you want to drop - PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` } -func (m *DropPartitionRequest) Reset() { *m = DropPartitionRequest{} } -func (m *DropPartitionRequest) String() string { return proto.CompactTextString(m) } -func (*DropPartitionRequest) ProtoMessage() {} -func (*DropPartitionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{24} +func (x *DropPartitionRequest) Reset() { + *x = DropPartitionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DropPartitionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DropPartitionRequest.Unmarshal(m, b) -} -func (m *DropPartitionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DropPartitionRequest.Marshal(b, m, deterministic) -} -func (m *DropPartitionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DropPartitionRequest.Merge(m, src) -} -func (m *DropPartitionRequest) XXX_Size() int { - return xxx_messageInfo_DropPartitionRequest.Size(m) +func (x *DropPartitionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DropPartitionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DropPartitionRequest.DiscardUnknown(m) + +func (*DropPartitionRequest) ProtoMessage() {} + +func (x *DropPartitionRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_DropPartitionRequest proto.InternalMessageInfo +// Deprecated: Use DropPartitionRequest.ProtoReflect.Descriptor instead. +func (*DropPartitionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{24} +} -func (m *DropPartitionRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *DropPartitionRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *DropPartitionRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *DropPartitionRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *DropPartitionRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *DropPartitionRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *DropPartitionRequest) GetPartitionName() string { - if m != nil { - return m.PartitionName +func (x *DropPartitionRequest) GetPartitionName() string { + if x != nil { + return x.PartitionName } return "" } // Check if partition exist in collection or not. type HasPartitionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` // The collection name in milvus CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` // The partition name you want to check - PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` } -func (m *HasPartitionRequest) Reset() { *m = HasPartitionRequest{} } -func (m *HasPartitionRequest) String() string { return proto.CompactTextString(m) } -func (*HasPartitionRequest) ProtoMessage() {} -func (*HasPartitionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{25} +func (x *HasPartitionRequest) Reset() { + *x = HasPartitionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *HasPartitionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_HasPartitionRequest.Unmarshal(m, b) +func (x *HasPartitionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *HasPartitionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_HasPartitionRequest.Marshal(b, m, deterministic) -} -func (m *HasPartitionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_HasPartitionRequest.Merge(m, src) -} -func (m *HasPartitionRequest) XXX_Size() int { - return xxx_messageInfo_HasPartitionRequest.Size(m) -} -func (m *HasPartitionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_HasPartitionRequest.DiscardUnknown(m) + +func (*HasPartitionRequest) ProtoMessage() {} + +func (x *HasPartitionRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_HasPartitionRequest proto.InternalMessageInfo +// Deprecated: Use HasPartitionRequest.ProtoReflect.Descriptor instead. +func (*HasPartitionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{25} +} -func (m *HasPartitionRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *HasPartitionRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *HasPartitionRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *HasPartitionRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *HasPartitionRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *HasPartitionRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *HasPartitionRequest) GetPartitionName() string { - if m != nil { - return m.PartitionName +func (x *HasPartitionRequest) GetPartitionName() string { + if x != nil { + return x.PartitionName } return "" } @@ -1971,6 +2270,10 @@ func (m *HasPartitionRequest) GetPartitionName() string { // Load specific partitions data of one collection into query nodes // Then you can get these data as result when you do vector search on this collection. type LoadPartitionsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` @@ -1983,82 +2286,86 @@ type LoadPartitionsRequest struct { // create replica used resource group ResourceGroups []string `protobuf:"bytes,6,rep,name=resource_groups,json=resourceGroups,proto3" json:"resource_groups,omitempty"` // Whether to enable refresh mode. - Refresh bool `protobuf:"varint,7,opt,name=refresh,proto3" json:"refresh,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Refresh bool `protobuf:"varint,7,opt,name=refresh,proto3" json:"refresh,omitempty"` } -func (m *LoadPartitionsRequest) Reset() { *m = LoadPartitionsRequest{} } -func (m *LoadPartitionsRequest) String() string { return proto.CompactTextString(m) } -func (*LoadPartitionsRequest) ProtoMessage() {} -func (*LoadPartitionsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{26} +func (x *LoadPartitionsRequest) Reset() { + *x = LoadPartitionsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *LoadPartitionsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_LoadPartitionsRequest.Unmarshal(m, b) -} -func (m *LoadPartitionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_LoadPartitionsRequest.Marshal(b, m, deterministic) +func (x *LoadPartitionsRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *LoadPartitionsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_LoadPartitionsRequest.Merge(m, src) -} -func (m *LoadPartitionsRequest) XXX_Size() int { - return xxx_messageInfo_LoadPartitionsRequest.Size(m) -} -func (m *LoadPartitionsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_LoadPartitionsRequest.DiscardUnknown(m) + +func (*LoadPartitionsRequest) ProtoMessage() {} + +func (x *LoadPartitionsRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_LoadPartitionsRequest proto.InternalMessageInfo +// Deprecated: Use LoadPartitionsRequest.ProtoReflect.Descriptor instead. +func (*LoadPartitionsRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{26} +} -func (m *LoadPartitionsRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *LoadPartitionsRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *LoadPartitionsRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *LoadPartitionsRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *LoadPartitionsRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *LoadPartitionsRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *LoadPartitionsRequest) GetPartitionNames() []string { - if m != nil { - return m.PartitionNames +func (x *LoadPartitionsRequest) GetPartitionNames() []string { + if x != nil { + return x.PartitionNames } return nil } -func (m *LoadPartitionsRequest) GetReplicaNumber() int32 { - if m != nil { - return m.ReplicaNumber +func (x *LoadPartitionsRequest) GetReplicaNumber() int32 { + if x != nil { + return x.ReplicaNumber } return 0 } -func (m *LoadPartitionsRequest) GetResourceGroups() []string { - if m != nil { - return m.ResourceGroups +func (x *LoadPartitionsRequest) GetResourceGroups() []string { + if x != nil { + return x.ResourceGroups } return nil } -func (m *LoadPartitionsRequest) GetRefresh() bool { - if m != nil { - return m.Refresh +func (x *LoadPartitionsRequest) GetRefresh() bool { + if x != nil { + return x.Refresh } return false } @@ -2066,187 +2373,215 @@ func (m *LoadPartitionsRequest) GetRefresh() bool { // Release specific partitions data of one collection from query nodes. // Then you can not get these data as result when you do vector search on this collection. type ReleasePartitionsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` // The collection name in milvus CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` // The partition names you want to release - PartitionNames []string `protobuf:"bytes,4,rep,name=partition_names,json=partitionNames,proto3" json:"partition_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PartitionNames []string `protobuf:"bytes,4,rep,name=partition_names,json=partitionNames,proto3" json:"partition_names,omitempty"` } -func (m *ReleasePartitionsRequest) Reset() { *m = ReleasePartitionsRequest{} } -func (m *ReleasePartitionsRequest) String() string { return proto.CompactTextString(m) } -func (*ReleasePartitionsRequest) ProtoMessage() {} -func (*ReleasePartitionsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{27} +func (x *ReleasePartitionsRequest) Reset() { + *x = ReleasePartitionsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ReleasePartitionsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ReleasePartitionsRequest.Unmarshal(m, b) -} -func (m *ReleasePartitionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ReleasePartitionsRequest.Marshal(b, m, deterministic) -} -func (m *ReleasePartitionsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ReleasePartitionsRequest.Merge(m, src) +func (x *ReleasePartitionsRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ReleasePartitionsRequest) XXX_Size() int { - return xxx_messageInfo_ReleasePartitionsRequest.Size(m) -} -func (m *ReleasePartitionsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ReleasePartitionsRequest.DiscardUnknown(m) + +func (*ReleasePartitionsRequest) ProtoMessage() {} + +func (x *ReleasePartitionsRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_ReleasePartitionsRequest proto.InternalMessageInfo +// Deprecated: Use ReleasePartitionsRequest.ProtoReflect.Descriptor instead. +func (*ReleasePartitionsRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{27} +} -func (m *ReleasePartitionsRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *ReleasePartitionsRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *ReleasePartitionsRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *ReleasePartitionsRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *ReleasePartitionsRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *ReleasePartitionsRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *ReleasePartitionsRequest) GetPartitionNames() []string { - if m != nil { - return m.PartitionNames +func (x *ReleasePartitionsRequest) GetPartitionNames() []string { + if x != nil { + return x.PartitionNames } return nil } // Get partition statistics like row_count. type GetPartitionStatisticsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` // The collection name in milvus CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` // The partition name you want to collect statistics - PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` } -func (m *GetPartitionStatisticsRequest) Reset() { *m = GetPartitionStatisticsRequest{} } -func (m *GetPartitionStatisticsRequest) String() string { return proto.CompactTextString(m) } -func (*GetPartitionStatisticsRequest) ProtoMessage() {} -func (*GetPartitionStatisticsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{28} +func (x *GetPartitionStatisticsRequest) Reset() { + *x = GetPartitionStatisticsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetPartitionStatisticsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetPartitionStatisticsRequest.Unmarshal(m, b) -} -func (m *GetPartitionStatisticsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetPartitionStatisticsRequest.Marshal(b, m, deterministic) -} -func (m *GetPartitionStatisticsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetPartitionStatisticsRequest.Merge(m, src) -} -func (m *GetPartitionStatisticsRequest) XXX_Size() int { - return xxx_messageInfo_GetPartitionStatisticsRequest.Size(m) +func (x *GetPartitionStatisticsRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetPartitionStatisticsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetPartitionStatisticsRequest.DiscardUnknown(m) + +func (*GetPartitionStatisticsRequest) ProtoMessage() {} + +func (x *GetPartitionStatisticsRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_GetPartitionStatisticsRequest proto.InternalMessageInfo +// Deprecated: Use GetPartitionStatisticsRequest.ProtoReflect.Descriptor instead. +func (*GetPartitionStatisticsRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{28} +} -func (m *GetPartitionStatisticsRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *GetPartitionStatisticsRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *GetPartitionStatisticsRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *GetPartitionStatisticsRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *GetPartitionStatisticsRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *GetPartitionStatisticsRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *GetPartitionStatisticsRequest) GetPartitionName() string { - if m != nil { - return m.PartitionName +func (x *GetPartitionStatisticsRequest) GetPartitionName() string { + if x != nil { + return x.PartitionName } return "" } type GetPartitionStatisticsResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - Stats []*commonpb.KeyValuePair `protobuf:"bytes,2,rep,name=stats,proto3" json:"stats,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetPartitionStatisticsResponse) Reset() { *m = GetPartitionStatisticsResponse{} } -func (m *GetPartitionStatisticsResponse) String() string { return proto.CompactTextString(m) } -func (*GetPartitionStatisticsResponse) ProtoMessage() {} -func (*GetPartitionStatisticsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{29} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Stats []*commonpb.KeyValuePair `protobuf:"bytes,2,rep,name=stats,proto3" json:"stats,omitempty"` } -func (m *GetPartitionStatisticsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetPartitionStatisticsResponse.Unmarshal(m, b) -} -func (m *GetPartitionStatisticsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetPartitionStatisticsResponse.Marshal(b, m, deterministic) -} -func (m *GetPartitionStatisticsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetPartitionStatisticsResponse.Merge(m, src) +func (x *GetPartitionStatisticsResponse) Reset() { + *x = GetPartitionStatisticsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetPartitionStatisticsResponse) XXX_Size() int { - return xxx_messageInfo_GetPartitionStatisticsResponse.Size(m) + +func (x *GetPartitionStatisticsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetPartitionStatisticsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GetPartitionStatisticsResponse.DiscardUnknown(m) + +func (*GetPartitionStatisticsResponse) ProtoMessage() {} + +func (x *GetPartitionStatisticsResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_GetPartitionStatisticsResponse proto.InternalMessageInfo +// Deprecated: Use GetPartitionStatisticsResponse.ProtoReflect.Descriptor instead. +func (*GetPartitionStatisticsResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{29} +} -func (m *GetPartitionStatisticsResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *GetPartitionStatisticsResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *GetPartitionStatisticsResponse) GetStats() []*commonpb.KeyValuePair { - if m != nil { - return m.Stats +func (x *GetPartitionStatisticsResponse) GetStats() []*commonpb.KeyValuePair { + if x != nil { + return x.Stats } return nil } // List all partitions for particular collection type ShowPartitionsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` @@ -2258,76 +2593,82 @@ type ShowPartitionsRequest struct { PartitionNames []string `protobuf:"bytes,5,rep,name=partition_names,json=partitionNames,proto3" json:"partition_names,omitempty"` // Decide return Loaded partitions or All partitions(Optional) // Deprecated: use GetLoadingProgress rpc instead - Type ShowType `protobuf:"varint,6,opt,name=type,proto3,enum=milvus.proto.milvus.ShowType" json:"type,omitempty"` // Deprecated: Do not use. - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + // + // Deprecated: Marked as deprecated in milvus.proto. + Type ShowType `protobuf:"varint,6,opt,name=type,proto3,enum=milvus.proto.milvus.ShowType" json:"type,omitempty"` } -func (m *ShowPartitionsRequest) Reset() { *m = ShowPartitionsRequest{} } -func (m *ShowPartitionsRequest) String() string { return proto.CompactTextString(m) } -func (*ShowPartitionsRequest) ProtoMessage() {} -func (*ShowPartitionsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{30} +func (x *ShowPartitionsRequest) Reset() { + *x = ShowPartitionsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ShowPartitionsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ShowPartitionsRequest.Unmarshal(m, b) -} -func (m *ShowPartitionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ShowPartitionsRequest.Marshal(b, m, deterministic) -} -func (m *ShowPartitionsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShowPartitionsRequest.Merge(m, src) +func (x *ShowPartitionsRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ShowPartitionsRequest) XXX_Size() int { - return xxx_messageInfo_ShowPartitionsRequest.Size(m) -} -func (m *ShowPartitionsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ShowPartitionsRequest.DiscardUnknown(m) + +func (*ShowPartitionsRequest) ProtoMessage() {} + +func (x *ShowPartitionsRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_ShowPartitionsRequest proto.InternalMessageInfo +// Deprecated: Use ShowPartitionsRequest.ProtoReflect.Descriptor instead. +func (*ShowPartitionsRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{30} +} -func (m *ShowPartitionsRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *ShowPartitionsRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *ShowPartitionsRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *ShowPartitionsRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *ShowPartitionsRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *ShowPartitionsRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *ShowPartitionsRequest) GetCollectionID() int64 { - if m != nil { - return m.CollectionID +func (x *ShowPartitionsRequest) GetCollectionID() int64 { + if x != nil { + return x.CollectionID } return 0 } -func (m *ShowPartitionsRequest) GetPartitionNames() []string { - if m != nil { - return m.PartitionNames +func (x *ShowPartitionsRequest) GetPartitionNames() []string { + if x != nil { + return x.PartitionNames } return nil } -// Deprecated: Do not use. -func (m *ShowPartitionsRequest) GetType() ShowType { - if m != nil { - return m.Type +// Deprecated: Marked as deprecated in milvus.proto. +func (x *ShowPartitionsRequest) GetType() ShowType { + if x != nil { + return x.Type } return ShowType_All } @@ -2335,6 +2676,10 @@ func (m *ShowPartitionsRequest) GetType() ShowType { // List all partitions for particular collection response. // The returned datas are all rows, we can format to columns by therir index. type ShowPartitionsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Contain error_code and reason Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // All partition names for this collection @@ -2347,310 +2692,352 @@ type ShowPartitionsResponse struct { CreatedUtcTimestamps []uint64 `protobuf:"varint,5,rep,packed,name=created_utc_timestamps,json=createdUtcTimestamps,proto3" json:"created_utc_timestamps,omitempty"` // Load percentage on querynode // Deprecated: use GetLoadingProgress rpc instead - InMemoryPercentages []int64 `protobuf:"varint,6,rep,packed,name=inMemory_percentages,json=inMemoryPercentages,proto3" json:"inMemory_percentages,omitempty"` // Deprecated: Do not use. - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + // + // Deprecated: Marked as deprecated in milvus.proto. + InMemoryPercentages []int64 `protobuf:"varint,6,rep,packed,name=inMemory_percentages,json=inMemoryPercentages,proto3" json:"inMemory_percentages,omitempty"` } -func (m *ShowPartitionsResponse) Reset() { *m = ShowPartitionsResponse{} } -func (m *ShowPartitionsResponse) String() string { return proto.CompactTextString(m) } -func (*ShowPartitionsResponse) ProtoMessage() {} -func (*ShowPartitionsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{31} +func (x *ShowPartitionsResponse) Reset() { + *x = ShowPartitionsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ShowPartitionsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ShowPartitionsResponse.Unmarshal(m, b) +func (x *ShowPartitionsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ShowPartitionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ShowPartitionsResponse.Marshal(b, m, deterministic) -} -func (m *ShowPartitionsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShowPartitionsResponse.Merge(m, src) -} -func (m *ShowPartitionsResponse) XXX_Size() int { - return xxx_messageInfo_ShowPartitionsResponse.Size(m) -} -func (m *ShowPartitionsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ShowPartitionsResponse.DiscardUnknown(m) + +func (*ShowPartitionsResponse) ProtoMessage() {} + +func (x *ShowPartitionsResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_ShowPartitionsResponse proto.InternalMessageInfo +// Deprecated: Use ShowPartitionsResponse.ProtoReflect.Descriptor instead. +func (*ShowPartitionsResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{31} +} -func (m *ShowPartitionsResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *ShowPartitionsResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *ShowPartitionsResponse) GetPartitionNames() []string { - if m != nil { - return m.PartitionNames +func (x *ShowPartitionsResponse) GetPartitionNames() []string { + if x != nil { + return x.PartitionNames } return nil } -func (m *ShowPartitionsResponse) GetPartitionIDs() []int64 { - if m != nil { - return m.PartitionIDs +func (x *ShowPartitionsResponse) GetPartitionIDs() []int64 { + if x != nil { + return x.PartitionIDs } return nil } -func (m *ShowPartitionsResponse) GetCreatedTimestamps() []uint64 { - if m != nil { - return m.CreatedTimestamps +func (x *ShowPartitionsResponse) GetCreatedTimestamps() []uint64 { + if x != nil { + return x.CreatedTimestamps } return nil } -func (m *ShowPartitionsResponse) GetCreatedUtcTimestamps() []uint64 { - if m != nil { - return m.CreatedUtcTimestamps +func (x *ShowPartitionsResponse) GetCreatedUtcTimestamps() []uint64 { + if x != nil { + return x.CreatedUtcTimestamps } return nil } -// Deprecated: Do not use. -func (m *ShowPartitionsResponse) GetInMemoryPercentages() []int64 { - if m != nil { - return m.InMemoryPercentages +// Deprecated: Marked as deprecated in milvus.proto. +func (x *ShowPartitionsResponse) GetInMemoryPercentages() []int64 { + if x != nil { + return x.InMemoryPercentages } return nil } type DescribeSegmentRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - CollectionID int64 `protobuf:"varint,2,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - SegmentID int64 `protobuf:"varint,3,opt,name=segmentID,proto3" json:"segmentID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DescribeSegmentRequest) Reset() { *m = DescribeSegmentRequest{} } -func (m *DescribeSegmentRequest) String() string { return proto.CompactTextString(m) } -func (*DescribeSegmentRequest) ProtoMessage() {} -func (*DescribeSegmentRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{32} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + CollectionID int64 `protobuf:"varint,2,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + SegmentID int64 `protobuf:"varint,3,opt,name=segmentID,proto3" json:"segmentID,omitempty"` } -func (m *DescribeSegmentRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DescribeSegmentRequest.Unmarshal(m, b) -} -func (m *DescribeSegmentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DescribeSegmentRequest.Marshal(b, m, deterministic) -} -func (m *DescribeSegmentRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DescribeSegmentRequest.Merge(m, src) +func (x *DescribeSegmentRequest) Reset() { + *x = DescribeSegmentRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DescribeSegmentRequest) XXX_Size() int { - return xxx_messageInfo_DescribeSegmentRequest.Size(m) + +func (x *DescribeSegmentRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DescribeSegmentRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DescribeSegmentRequest.DiscardUnknown(m) + +func (*DescribeSegmentRequest) ProtoMessage() {} + +func (x *DescribeSegmentRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_DescribeSegmentRequest proto.InternalMessageInfo +// Deprecated: Use DescribeSegmentRequest.ProtoReflect.Descriptor instead. +func (*DescribeSegmentRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{32} +} -func (m *DescribeSegmentRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *DescribeSegmentRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *DescribeSegmentRequest) GetCollectionID() int64 { - if m != nil { - return m.CollectionID +func (x *DescribeSegmentRequest) GetCollectionID() int64 { + if x != nil { + return x.CollectionID } return 0 } -func (m *DescribeSegmentRequest) GetSegmentID() int64 { - if m != nil { - return m.SegmentID +func (x *DescribeSegmentRequest) GetSegmentID() int64 { + if x != nil { + return x.SegmentID } return 0 } type DescribeSegmentResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - IndexID int64 `protobuf:"varint,2,opt,name=indexID,proto3" json:"indexID,omitempty"` - BuildID int64 `protobuf:"varint,3,opt,name=buildID,proto3" json:"buildID,omitempty"` - EnableIndex bool `protobuf:"varint,4,opt,name=enable_index,json=enableIndex,proto3" json:"enable_index,omitempty"` - FieldID int64 `protobuf:"varint,5,opt,name=fieldID,proto3" json:"fieldID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DescribeSegmentResponse) Reset() { *m = DescribeSegmentResponse{} } -func (m *DescribeSegmentResponse) String() string { return proto.CompactTextString(m) } -func (*DescribeSegmentResponse) ProtoMessage() {} -func (*DescribeSegmentResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{33} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DescribeSegmentResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DescribeSegmentResponse.Unmarshal(m, b) + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + IndexID int64 `protobuf:"varint,2,opt,name=indexID,proto3" json:"indexID,omitempty"` + BuildID int64 `protobuf:"varint,3,opt,name=buildID,proto3" json:"buildID,omitempty"` + EnableIndex bool `protobuf:"varint,4,opt,name=enable_index,json=enableIndex,proto3" json:"enable_index,omitempty"` + FieldID int64 `protobuf:"varint,5,opt,name=fieldID,proto3" json:"fieldID,omitempty"` } -func (m *DescribeSegmentResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DescribeSegmentResponse.Marshal(b, m, deterministic) -} -func (m *DescribeSegmentResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_DescribeSegmentResponse.Merge(m, src) + +func (x *DescribeSegmentResponse) Reset() { + *x = DescribeSegmentResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DescribeSegmentResponse) XXX_Size() int { - return xxx_messageInfo_DescribeSegmentResponse.Size(m) + +func (x *DescribeSegmentResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DescribeSegmentResponse) XXX_DiscardUnknown() { - xxx_messageInfo_DescribeSegmentResponse.DiscardUnknown(m) + +func (*DescribeSegmentResponse) ProtoMessage() {} + +func (x *DescribeSegmentResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_DescribeSegmentResponse proto.InternalMessageInfo +// Deprecated: Use DescribeSegmentResponse.ProtoReflect.Descriptor instead. +func (*DescribeSegmentResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{33} +} -func (m *DescribeSegmentResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *DescribeSegmentResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *DescribeSegmentResponse) GetIndexID() int64 { - if m != nil { - return m.IndexID +func (x *DescribeSegmentResponse) GetIndexID() int64 { + if x != nil { + return x.IndexID } return 0 } -func (m *DescribeSegmentResponse) GetBuildID() int64 { - if m != nil { - return m.BuildID +func (x *DescribeSegmentResponse) GetBuildID() int64 { + if x != nil { + return x.BuildID } return 0 } -func (m *DescribeSegmentResponse) GetEnableIndex() bool { - if m != nil { - return m.EnableIndex +func (x *DescribeSegmentResponse) GetEnableIndex() bool { + if x != nil { + return x.EnableIndex } return false } -func (m *DescribeSegmentResponse) GetFieldID() int64 { - if m != nil { - return m.FieldID +func (x *DescribeSegmentResponse) GetFieldID() int64 { + if x != nil { + return x.FieldID } return 0 } type ShowSegmentsRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - CollectionID int64 `protobuf:"varint,2,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - PartitionID int64 `protobuf:"varint,3,opt,name=partitionID,proto3" json:"partitionID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ShowSegmentsRequest) Reset() { *m = ShowSegmentsRequest{} } -func (m *ShowSegmentsRequest) String() string { return proto.CompactTextString(m) } -func (*ShowSegmentsRequest) ProtoMessage() {} -func (*ShowSegmentsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{34} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + CollectionID int64 `protobuf:"varint,2,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + PartitionID int64 `protobuf:"varint,3,opt,name=partitionID,proto3" json:"partitionID,omitempty"` } -func (m *ShowSegmentsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ShowSegmentsRequest.Unmarshal(m, b) -} -func (m *ShowSegmentsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ShowSegmentsRequest.Marshal(b, m, deterministic) -} -func (m *ShowSegmentsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShowSegmentsRequest.Merge(m, src) +func (x *ShowSegmentsRequest) Reset() { + *x = ShowSegmentsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ShowSegmentsRequest) XXX_Size() int { - return xxx_messageInfo_ShowSegmentsRequest.Size(m) + +func (x *ShowSegmentsRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ShowSegmentsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ShowSegmentsRequest.DiscardUnknown(m) + +func (*ShowSegmentsRequest) ProtoMessage() {} + +func (x *ShowSegmentsRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_ShowSegmentsRequest proto.InternalMessageInfo +// Deprecated: Use ShowSegmentsRequest.ProtoReflect.Descriptor instead. +func (*ShowSegmentsRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{34} +} -func (m *ShowSegmentsRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *ShowSegmentsRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *ShowSegmentsRequest) GetCollectionID() int64 { - if m != nil { - return m.CollectionID +func (x *ShowSegmentsRequest) GetCollectionID() int64 { + if x != nil { + return x.CollectionID } return 0 } -func (m *ShowSegmentsRequest) GetPartitionID() int64 { - if m != nil { - return m.PartitionID +func (x *ShowSegmentsRequest) GetPartitionID() int64 { + if x != nil { + return x.PartitionID } return 0 } type ShowSegmentsResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - SegmentIDs []int64 `protobuf:"varint,2,rep,packed,name=segmentIDs,proto3" json:"segmentIDs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ShowSegmentsResponse) Reset() { *m = ShowSegmentsResponse{} } -func (m *ShowSegmentsResponse) String() string { return proto.CompactTextString(m) } -func (*ShowSegmentsResponse) ProtoMessage() {} -func (*ShowSegmentsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{35} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + SegmentIDs []int64 `protobuf:"varint,2,rep,packed,name=segmentIDs,proto3" json:"segmentIDs,omitempty"` } -func (m *ShowSegmentsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ShowSegmentsResponse.Unmarshal(m, b) -} -func (m *ShowSegmentsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ShowSegmentsResponse.Marshal(b, m, deterministic) -} -func (m *ShowSegmentsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShowSegmentsResponse.Merge(m, src) +func (x *ShowSegmentsResponse) Reset() { + *x = ShowSegmentsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ShowSegmentsResponse) XXX_Size() int { - return xxx_messageInfo_ShowSegmentsResponse.Size(m) + +func (x *ShowSegmentsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ShowSegmentsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ShowSegmentsResponse.DiscardUnknown(m) + +func (*ShowSegmentsResponse) ProtoMessage() {} + +func (x *ShowSegmentsResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_ShowSegmentsResponse proto.InternalMessageInfo +// Deprecated: Use ShowSegmentsResponse.ProtoReflect.Descriptor instead. +func (*ShowSegmentsResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{35} +} -func (m *ShowSegmentsResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *ShowSegmentsResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *ShowSegmentsResponse) GetSegmentIDs() []int64 { - if m != nil { - return m.SegmentIDs +func (x *ShowSegmentsResponse) GetSegmentIDs() []int64 { + if x != nil { + return x.SegmentIDs } return nil } // Create index for vector datas type CreateIndexRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` @@ -2661,147 +3048,159 @@ type CreateIndexRequest struct { // Support keys: index_type,metric_type, params. Different index_type may has different params. ExtraParams []*commonpb.KeyValuePair `protobuf:"bytes,5,rep,name=extra_params,json=extraParams,proto3" json:"extra_params,omitempty"` // Version before 2.0.2 doesn't contain index_name, we use default index name. - IndexName string `protobuf:"bytes,6,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + IndexName string `protobuf:"bytes,6,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` } -func (m *CreateIndexRequest) Reset() { *m = CreateIndexRequest{} } -func (m *CreateIndexRequest) String() string { return proto.CompactTextString(m) } -func (*CreateIndexRequest) ProtoMessage() {} -func (*CreateIndexRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{36} +func (x *CreateIndexRequest) Reset() { + *x = CreateIndexRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CreateIndexRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateIndexRequest.Unmarshal(m, b) -} -func (m *CreateIndexRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateIndexRequest.Marshal(b, m, deterministic) -} -func (m *CreateIndexRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateIndexRequest.Merge(m, src) +func (x *CreateIndexRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CreateIndexRequest) XXX_Size() int { - return xxx_messageInfo_CreateIndexRequest.Size(m) -} -func (m *CreateIndexRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateIndexRequest.DiscardUnknown(m) + +func (*CreateIndexRequest) ProtoMessage() {} + +func (x *CreateIndexRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_CreateIndexRequest proto.InternalMessageInfo +// Deprecated: Use CreateIndexRequest.ProtoReflect.Descriptor instead. +func (*CreateIndexRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{36} +} -func (m *CreateIndexRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *CreateIndexRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *CreateIndexRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *CreateIndexRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *CreateIndexRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *CreateIndexRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *CreateIndexRequest) GetFieldName() string { - if m != nil { - return m.FieldName +func (x *CreateIndexRequest) GetFieldName() string { + if x != nil { + return x.FieldName } return "" } -func (m *CreateIndexRequest) GetExtraParams() []*commonpb.KeyValuePair { - if m != nil { - return m.ExtraParams +func (x *CreateIndexRequest) GetExtraParams() []*commonpb.KeyValuePair { + if x != nil { + return x.ExtraParams } return nil } -func (m *CreateIndexRequest) GetIndexName() string { - if m != nil { - return m.IndexName +func (x *CreateIndexRequest) GetIndexName() string { + if x != nil { + return x.IndexName } return "" } // Alter index type AlterIndexRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - IndexName string `protobuf:"bytes,4,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` - ExtraParams []*commonpb.KeyValuePair `protobuf:"bytes,5,rep,name=extra_params,json=extraParams,proto3" json:"extra_params,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *AlterIndexRequest) Reset() { *m = AlterIndexRequest{} } -func (m *AlterIndexRequest) String() string { return proto.CompactTextString(m) } -func (*AlterIndexRequest) ProtoMessage() {} -func (*AlterIndexRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{37} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *AlterIndexRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AlterIndexRequest.Unmarshal(m, b) + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + IndexName string `protobuf:"bytes,4,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` + ExtraParams []*commonpb.KeyValuePair `protobuf:"bytes,5,rep,name=extra_params,json=extraParams,proto3" json:"extra_params,omitempty"` } -func (m *AlterIndexRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AlterIndexRequest.Marshal(b, m, deterministic) -} -func (m *AlterIndexRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AlterIndexRequest.Merge(m, src) + +func (x *AlterIndexRequest) Reset() { + *x = AlterIndexRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *AlterIndexRequest) XXX_Size() int { - return xxx_messageInfo_AlterIndexRequest.Size(m) + +func (x *AlterIndexRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *AlterIndexRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AlterIndexRequest.DiscardUnknown(m) + +func (*AlterIndexRequest) ProtoMessage() {} + +func (x *AlterIndexRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_AlterIndexRequest proto.InternalMessageInfo +// Deprecated: Use AlterIndexRequest.ProtoReflect.Descriptor instead. +func (*AlterIndexRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{37} +} -func (m *AlterIndexRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *AlterIndexRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *AlterIndexRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *AlterIndexRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *AlterIndexRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *AlterIndexRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *AlterIndexRequest) GetIndexName() string { - if m != nil { - return m.IndexName +func (x *AlterIndexRequest) GetIndexName() string { + if x != nil { + return x.IndexName } return "" } -func (m *AlterIndexRequest) GetExtraParams() []*commonpb.KeyValuePair { - if m != nil { - return m.ExtraParams +func (x *AlterIndexRequest) GetExtraParams() []*commonpb.KeyValuePair { + if x != nil { + return x.ExtraParams } return nil } @@ -2809,6 +3208,10 @@ func (m *AlterIndexRequest) GetExtraParams() []*commonpb.KeyValuePair { // Get created index information. // Current release of Milvus only supports showing latest built index. type DescribeIndexRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` @@ -2817,82 +3220,90 @@ type DescribeIndexRequest struct { // The vector field name in this particular collection FieldName string `protobuf:"bytes,4,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` // No need to set up for now @2021.06.30 - IndexName string `protobuf:"bytes,5,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` - Timestamp uint64 `protobuf:"varint,6,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + IndexName string `protobuf:"bytes,5,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` + Timestamp uint64 `protobuf:"varint,6,opt,name=timestamp,proto3" json:"timestamp,omitempty"` } -func (m *DescribeIndexRequest) Reset() { *m = DescribeIndexRequest{} } -func (m *DescribeIndexRequest) String() string { return proto.CompactTextString(m) } -func (*DescribeIndexRequest) ProtoMessage() {} -func (*DescribeIndexRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{38} +func (x *DescribeIndexRequest) Reset() { + *x = DescribeIndexRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DescribeIndexRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DescribeIndexRequest.Unmarshal(m, b) -} -func (m *DescribeIndexRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DescribeIndexRequest.Marshal(b, m, deterministic) +func (x *DescribeIndexRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DescribeIndexRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DescribeIndexRequest.Merge(m, src) -} -func (m *DescribeIndexRequest) XXX_Size() int { - return xxx_messageInfo_DescribeIndexRequest.Size(m) -} -func (m *DescribeIndexRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DescribeIndexRequest.DiscardUnknown(m) + +func (*DescribeIndexRequest) ProtoMessage() {} + +func (x *DescribeIndexRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_DescribeIndexRequest proto.InternalMessageInfo +// Deprecated: Use DescribeIndexRequest.ProtoReflect.Descriptor instead. +func (*DescribeIndexRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{38} +} -func (m *DescribeIndexRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *DescribeIndexRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *DescribeIndexRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *DescribeIndexRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *DescribeIndexRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *DescribeIndexRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *DescribeIndexRequest) GetFieldName() string { - if m != nil { - return m.FieldName +func (x *DescribeIndexRequest) GetFieldName() string { + if x != nil { + return x.FieldName } return "" } -func (m *DescribeIndexRequest) GetIndexName() string { - if m != nil { - return m.IndexName +func (x *DescribeIndexRequest) GetIndexName() string { + if x != nil { + return x.IndexName } return "" } -func (m *DescribeIndexRequest) GetTimestamp() uint64 { - if m != nil { - return m.Timestamp +func (x *DescribeIndexRequest) GetTimestamp() uint64 { + if x != nil { + return x.Timestamp } return 0 } // Index informations type IndexDescription struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Index name IndexName string `protobuf:"bytes,1,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` // Index id @@ -2908,151 +3319,167 @@ type IndexDescription struct { State commonpb.IndexState `protobuf:"varint,7,opt,name=state,proto3,enum=milvus.proto.common.IndexState" json:"state,omitempty"` IndexStateFailReason string `protobuf:"bytes,8,opt,name=index_state_fail_reason,json=indexStateFailReason,proto3" json:"index_state_fail_reason,omitempty"` PendingIndexRows int64 `protobuf:"varint,9,opt,name=pending_index_rows,json=pendingIndexRows,proto3" json:"pending_index_rows,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *IndexDescription) Reset() { *m = IndexDescription{} } -func (m *IndexDescription) String() string { return proto.CompactTextString(m) } -func (*IndexDescription) ProtoMessage() {} -func (*IndexDescription) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{39} +func (x *IndexDescription) Reset() { + *x = IndexDescription{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *IndexDescription) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_IndexDescription.Unmarshal(m, b) +func (x *IndexDescription) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *IndexDescription) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_IndexDescription.Marshal(b, m, deterministic) -} -func (m *IndexDescription) XXX_Merge(src proto.Message) { - xxx_messageInfo_IndexDescription.Merge(m, src) -} -func (m *IndexDescription) XXX_Size() int { - return xxx_messageInfo_IndexDescription.Size(m) -} -func (m *IndexDescription) XXX_DiscardUnknown() { - xxx_messageInfo_IndexDescription.DiscardUnknown(m) + +func (*IndexDescription) ProtoMessage() {} + +func (x *IndexDescription) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_IndexDescription proto.InternalMessageInfo +// Deprecated: Use IndexDescription.ProtoReflect.Descriptor instead. +func (*IndexDescription) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{39} +} -func (m *IndexDescription) GetIndexName() string { - if m != nil { - return m.IndexName +func (x *IndexDescription) GetIndexName() string { + if x != nil { + return x.IndexName } return "" } -func (m *IndexDescription) GetIndexID() int64 { - if m != nil { - return m.IndexID +func (x *IndexDescription) GetIndexID() int64 { + if x != nil { + return x.IndexID } return 0 } -func (m *IndexDescription) GetParams() []*commonpb.KeyValuePair { - if m != nil { - return m.Params +func (x *IndexDescription) GetParams() []*commonpb.KeyValuePair { + if x != nil { + return x.Params } return nil } -func (m *IndexDescription) GetFieldName() string { - if m != nil { - return m.FieldName +func (x *IndexDescription) GetFieldName() string { + if x != nil { + return x.FieldName } return "" } -func (m *IndexDescription) GetIndexedRows() int64 { - if m != nil { - return m.IndexedRows +func (x *IndexDescription) GetIndexedRows() int64 { + if x != nil { + return x.IndexedRows } return 0 } -func (m *IndexDescription) GetTotalRows() int64 { - if m != nil { - return m.TotalRows +func (x *IndexDescription) GetTotalRows() int64 { + if x != nil { + return x.TotalRows } return 0 } -func (m *IndexDescription) GetState() commonpb.IndexState { - if m != nil { - return m.State +func (x *IndexDescription) GetState() commonpb.IndexState { + if x != nil { + return x.State } - return commonpb.IndexState_IndexStateNone + return commonpb.IndexState(0) } -func (m *IndexDescription) GetIndexStateFailReason() string { - if m != nil { - return m.IndexStateFailReason +func (x *IndexDescription) GetIndexStateFailReason() string { + if x != nil { + return x.IndexStateFailReason } return "" } -func (m *IndexDescription) GetPendingIndexRows() int64 { - if m != nil { - return m.PendingIndexRows +func (x *IndexDescription) GetPendingIndexRows() int64 { + if x != nil { + return x.PendingIndexRows } return 0 } // Describe index response type DescribeIndexResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Response status Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // All index informations, for now only return tha latest index you created for the collection. - IndexDescriptions []*IndexDescription `protobuf:"bytes,2,rep,name=index_descriptions,json=indexDescriptions,proto3" json:"index_descriptions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + IndexDescriptions []*IndexDescription `protobuf:"bytes,2,rep,name=index_descriptions,json=indexDescriptions,proto3" json:"index_descriptions,omitempty"` } -func (m *DescribeIndexResponse) Reset() { *m = DescribeIndexResponse{} } -func (m *DescribeIndexResponse) String() string { return proto.CompactTextString(m) } -func (*DescribeIndexResponse) ProtoMessage() {} -func (*DescribeIndexResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{40} +func (x *DescribeIndexResponse) Reset() { + *x = DescribeIndexResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DescribeIndexResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DescribeIndexResponse.Unmarshal(m, b) +func (x *DescribeIndexResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DescribeIndexResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DescribeIndexResponse.Marshal(b, m, deterministic) -} -func (m *DescribeIndexResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_DescribeIndexResponse.Merge(m, src) -} -func (m *DescribeIndexResponse) XXX_Size() int { - return xxx_messageInfo_DescribeIndexResponse.Size(m) -} -func (m *DescribeIndexResponse) XXX_DiscardUnknown() { - xxx_messageInfo_DescribeIndexResponse.DiscardUnknown(m) + +func (*DescribeIndexResponse) ProtoMessage() {} + +func (x *DescribeIndexResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_DescribeIndexResponse proto.InternalMessageInfo +// Deprecated: Use DescribeIndexResponse.ProtoReflect.Descriptor instead. +func (*DescribeIndexResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{40} +} -func (m *DescribeIndexResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *DescribeIndexResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *DescribeIndexResponse) GetIndexDescriptions() []*IndexDescription { - if m != nil { - return m.IndexDescriptions +func (x *DescribeIndexResponse) GetIndexDescriptions() []*IndexDescription { + if x != nil { + return x.IndexDescriptions } return nil } // Get index building progress type GetIndexBuildProgressRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` @@ -3061,1309 +3488,1437 @@ type GetIndexBuildProgressRequest struct { // The vector field name in this collection FieldName string `protobuf:"bytes,4,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` // Not useful for now - IndexName string `protobuf:"bytes,5,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + IndexName string `protobuf:"bytes,5,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` } -func (m *GetIndexBuildProgressRequest) Reset() { *m = GetIndexBuildProgressRequest{} } -func (m *GetIndexBuildProgressRequest) String() string { return proto.CompactTextString(m) } -func (*GetIndexBuildProgressRequest) ProtoMessage() {} -func (*GetIndexBuildProgressRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{41} +func (x *GetIndexBuildProgressRequest) Reset() { + *x = GetIndexBuildProgressRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetIndexBuildProgressRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetIndexBuildProgressRequest.Unmarshal(m, b) -} -func (m *GetIndexBuildProgressRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetIndexBuildProgressRequest.Marshal(b, m, deterministic) -} -func (m *GetIndexBuildProgressRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetIndexBuildProgressRequest.Merge(m, src) -} -func (m *GetIndexBuildProgressRequest) XXX_Size() int { - return xxx_messageInfo_GetIndexBuildProgressRequest.Size(m) +func (x *GetIndexBuildProgressRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetIndexBuildProgressRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetIndexBuildProgressRequest.DiscardUnknown(m) + +func (*GetIndexBuildProgressRequest) ProtoMessage() {} + +func (x *GetIndexBuildProgressRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_GetIndexBuildProgressRequest proto.InternalMessageInfo +// Deprecated: Use GetIndexBuildProgressRequest.ProtoReflect.Descriptor instead. +func (*GetIndexBuildProgressRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{41} +} -func (m *GetIndexBuildProgressRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *GetIndexBuildProgressRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *GetIndexBuildProgressRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *GetIndexBuildProgressRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *GetIndexBuildProgressRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *GetIndexBuildProgressRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *GetIndexBuildProgressRequest) GetFieldName() string { - if m != nil { - return m.FieldName +func (x *GetIndexBuildProgressRequest) GetFieldName() string { + if x != nil { + return x.FieldName } return "" } -func (m *GetIndexBuildProgressRequest) GetIndexName() string { - if m != nil { - return m.IndexName +func (x *GetIndexBuildProgressRequest) GetIndexName() string { + if x != nil { + return x.IndexName } return "" } type GetIndexBuildProgressResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - IndexedRows int64 `protobuf:"varint,2,opt,name=indexed_rows,json=indexedRows,proto3" json:"indexed_rows,omitempty"` - TotalRows int64 `protobuf:"varint,3,opt,name=total_rows,json=totalRows,proto3" json:"total_rows,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetIndexBuildProgressResponse) Reset() { *m = GetIndexBuildProgressResponse{} } -func (m *GetIndexBuildProgressResponse) String() string { return proto.CompactTextString(m) } -func (*GetIndexBuildProgressResponse) ProtoMessage() {} -func (*GetIndexBuildProgressResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{42} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + IndexedRows int64 `protobuf:"varint,2,opt,name=indexed_rows,json=indexedRows,proto3" json:"indexed_rows,omitempty"` + TotalRows int64 `protobuf:"varint,3,opt,name=total_rows,json=totalRows,proto3" json:"total_rows,omitempty"` } -func (m *GetIndexBuildProgressResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetIndexBuildProgressResponse.Unmarshal(m, b) -} -func (m *GetIndexBuildProgressResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetIndexBuildProgressResponse.Marshal(b, m, deterministic) -} -func (m *GetIndexBuildProgressResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetIndexBuildProgressResponse.Merge(m, src) +func (x *GetIndexBuildProgressResponse) Reset() { + *x = GetIndexBuildProgressResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetIndexBuildProgressResponse) XXX_Size() int { - return xxx_messageInfo_GetIndexBuildProgressResponse.Size(m) + +func (x *GetIndexBuildProgressResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetIndexBuildProgressResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GetIndexBuildProgressResponse.DiscardUnknown(m) + +func (*GetIndexBuildProgressResponse) ProtoMessage() {} + +func (x *GetIndexBuildProgressResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_GetIndexBuildProgressResponse proto.InternalMessageInfo +// Deprecated: Use GetIndexBuildProgressResponse.ProtoReflect.Descriptor instead. +func (*GetIndexBuildProgressResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{42} +} -func (m *GetIndexBuildProgressResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *GetIndexBuildProgressResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *GetIndexBuildProgressResponse) GetIndexedRows() int64 { - if m != nil { - return m.IndexedRows +func (x *GetIndexBuildProgressResponse) GetIndexedRows() int64 { + if x != nil { + return x.IndexedRows } return 0 } -func (m *GetIndexBuildProgressResponse) GetTotalRows() int64 { - if m != nil { - return m.TotalRows +func (x *GetIndexBuildProgressResponse) GetTotalRows() int64 { + if x != nil { + return x.TotalRows } return 0 } type GetIndexStateRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - FieldName string `protobuf:"bytes,4,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` - IndexName string `protobuf:"bytes,5,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *GetIndexStateRequest) Reset() { *m = GetIndexStateRequest{} } -func (m *GetIndexStateRequest) String() string { return proto.CompactTextString(m) } -func (*GetIndexStateRequest) ProtoMessage() {} -func (*GetIndexStateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{43} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetIndexStateRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetIndexStateRequest.Unmarshal(m, b) -} -func (m *GetIndexStateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetIndexStateRequest.Marshal(b, m, deterministic) + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` // must + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` // must + FieldName string `protobuf:"bytes,4,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` + IndexName string `protobuf:"bytes,5,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` // No need to set up for now @2021.06.30 } -func (m *GetIndexStateRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetIndexStateRequest.Merge(m, src) + +func (x *GetIndexStateRequest) Reset() { + *x = GetIndexStateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetIndexStateRequest) XXX_Size() int { - return xxx_messageInfo_GetIndexStateRequest.Size(m) + +func (x *GetIndexStateRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetIndexStateRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetIndexStateRequest.DiscardUnknown(m) + +func (*GetIndexStateRequest) ProtoMessage() {} + +func (x *GetIndexStateRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_GetIndexStateRequest proto.InternalMessageInfo +// Deprecated: Use GetIndexStateRequest.ProtoReflect.Descriptor instead. +func (*GetIndexStateRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{43} +} -func (m *GetIndexStateRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *GetIndexStateRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *GetIndexStateRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *GetIndexStateRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *GetIndexStateRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *GetIndexStateRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *GetIndexStateRequest) GetFieldName() string { - if m != nil { - return m.FieldName +func (x *GetIndexStateRequest) GetFieldName() string { + if x != nil { + return x.FieldName } return "" } -func (m *GetIndexStateRequest) GetIndexName() string { - if m != nil { - return m.IndexName +func (x *GetIndexStateRequest) GetIndexName() string { + if x != nil { + return x.IndexName } return "" } type GetIndexStateResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - State commonpb.IndexState `protobuf:"varint,2,opt,name=state,proto3,enum=milvus.proto.common.IndexState" json:"state,omitempty"` - FailReason string `protobuf:"bytes,3,opt,name=fail_reason,json=failReason,proto3" json:"fail_reason,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetIndexStateResponse) Reset() { *m = GetIndexStateResponse{} } -func (m *GetIndexStateResponse) String() string { return proto.CompactTextString(m) } -func (*GetIndexStateResponse) ProtoMessage() {} -func (*GetIndexStateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{44} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + State commonpb.IndexState `protobuf:"varint,2,opt,name=state,proto3,enum=milvus.proto.common.IndexState" json:"state,omitempty"` + FailReason string `protobuf:"bytes,3,opt,name=fail_reason,json=failReason,proto3" json:"fail_reason,omitempty"` } -func (m *GetIndexStateResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetIndexStateResponse.Unmarshal(m, b) -} -func (m *GetIndexStateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetIndexStateResponse.Marshal(b, m, deterministic) -} -func (m *GetIndexStateResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetIndexStateResponse.Merge(m, src) +func (x *GetIndexStateResponse) Reset() { + *x = GetIndexStateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetIndexStateResponse) XXX_Size() int { - return xxx_messageInfo_GetIndexStateResponse.Size(m) + +func (x *GetIndexStateResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetIndexStateResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GetIndexStateResponse.DiscardUnknown(m) + +func (*GetIndexStateResponse) ProtoMessage() {} + +func (x *GetIndexStateResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_GetIndexStateResponse proto.InternalMessageInfo +// Deprecated: Use GetIndexStateResponse.ProtoReflect.Descriptor instead. +func (*GetIndexStateResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{44} +} -func (m *GetIndexStateResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *GetIndexStateResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *GetIndexStateResponse) GetState() commonpb.IndexState { - if m != nil { - return m.State +func (x *GetIndexStateResponse) GetState() commonpb.IndexState { + if x != nil { + return x.State } - return commonpb.IndexState_IndexStateNone + return commonpb.IndexState(0) } -func (m *GetIndexStateResponse) GetFailReason() string { - if m != nil { - return m.FailReason +func (x *GetIndexStateResponse) GetFailReason() string { + if x != nil { + return x.FailReason } return "" } type DropIndexRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` // must DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` // must // Deprecated: not be used in the milvus - FieldName string `protobuf:"bytes,4,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` - IndexName string `protobuf:"bytes,5,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FieldName string `protobuf:"bytes,4,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` + IndexName string `protobuf:"bytes,5,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` } -func (m *DropIndexRequest) Reset() { *m = DropIndexRequest{} } -func (m *DropIndexRequest) String() string { return proto.CompactTextString(m) } -func (*DropIndexRequest) ProtoMessage() {} -func (*DropIndexRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{45} +func (x *DropIndexRequest) Reset() { + *x = DropIndexRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DropIndexRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DropIndexRequest.Unmarshal(m, b) -} -func (m *DropIndexRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DropIndexRequest.Marshal(b, m, deterministic) -} -func (m *DropIndexRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DropIndexRequest.Merge(m, src) -} -func (m *DropIndexRequest) XXX_Size() int { - return xxx_messageInfo_DropIndexRequest.Size(m) +func (x *DropIndexRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DropIndexRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DropIndexRequest.DiscardUnknown(m) + +func (*DropIndexRequest) ProtoMessage() {} + +func (x *DropIndexRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_DropIndexRequest proto.InternalMessageInfo +// Deprecated: Use DropIndexRequest.ProtoReflect.Descriptor instead. +func (*DropIndexRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{45} +} -func (m *DropIndexRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *DropIndexRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *DropIndexRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *DropIndexRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *DropIndexRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *DropIndexRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *DropIndexRequest) GetFieldName() string { - if m != nil { - return m.FieldName +func (x *DropIndexRequest) GetFieldName() string { + if x != nil { + return x.FieldName } return "" } -func (m *DropIndexRequest) GetIndexName() string { - if m != nil { - return m.IndexName +func (x *DropIndexRequest) GetIndexName() string { + if x != nil { + return x.IndexName } return "" } type InsertRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` - FieldsData []*schemapb.FieldData `protobuf:"bytes,5,rep,name=fields_data,json=fieldsData,proto3" json:"fields_data,omitempty"` - HashKeys []uint32 `protobuf:"varint,6,rep,packed,name=hash_keys,json=hashKeys,proto3" json:"hash_keys,omitempty"` - NumRows uint32 `protobuf:"varint,7,opt,name=num_rows,json=numRows,proto3" json:"num_rows,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *InsertRequest) Reset() { *m = InsertRequest{} } -func (m *InsertRequest) String() string { return proto.CompactTextString(m) } -func (*InsertRequest) ProtoMessage() {} -func (*InsertRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{46} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *InsertRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_InsertRequest.Unmarshal(m, b) + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` + FieldsData []*schemapb.FieldData `protobuf:"bytes,5,rep,name=fields_data,json=fieldsData,proto3" json:"fields_data,omitempty"` + HashKeys []uint32 `protobuf:"varint,6,rep,packed,name=hash_keys,json=hashKeys,proto3" json:"hash_keys,omitempty"` + NumRows uint32 `protobuf:"varint,7,opt,name=num_rows,json=numRows,proto3" json:"num_rows,omitempty"` } -func (m *InsertRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_InsertRequest.Marshal(b, m, deterministic) -} -func (m *InsertRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_InsertRequest.Merge(m, src) + +func (x *InsertRequest) Reset() { + *x = InsertRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *InsertRequest) XXX_Size() int { - return xxx_messageInfo_InsertRequest.Size(m) + +func (x *InsertRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *InsertRequest) XXX_DiscardUnknown() { - xxx_messageInfo_InsertRequest.DiscardUnknown(m) + +func (*InsertRequest) ProtoMessage() {} + +func (x *InsertRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_InsertRequest proto.InternalMessageInfo +// Deprecated: Use InsertRequest.ProtoReflect.Descriptor instead. +func (*InsertRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{46} +} -func (m *InsertRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *InsertRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *InsertRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *InsertRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *InsertRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *InsertRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *InsertRequest) GetPartitionName() string { - if m != nil { - return m.PartitionName +func (x *InsertRequest) GetPartitionName() string { + if x != nil { + return x.PartitionName } return "" } -func (m *InsertRequest) GetFieldsData() []*schemapb.FieldData { - if m != nil { - return m.FieldsData +func (x *InsertRequest) GetFieldsData() []*schemapb.FieldData { + if x != nil { + return x.FieldsData } return nil } -func (m *InsertRequest) GetHashKeys() []uint32 { - if m != nil { - return m.HashKeys +func (x *InsertRequest) GetHashKeys() []uint32 { + if x != nil { + return x.HashKeys } return nil } -func (m *InsertRequest) GetNumRows() uint32 { - if m != nil { - return m.NumRows +func (x *InsertRequest) GetNumRows() uint32 { + if x != nil { + return x.NumRows } return 0 } type UpsertRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` - FieldsData []*schemapb.FieldData `protobuf:"bytes,5,rep,name=fields_data,json=fieldsData,proto3" json:"fields_data,omitempty"` - HashKeys []uint32 `protobuf:"varint,6,rep,packed,name=hash_keys,json=hashKeys,proto3" json:"hash_keys,omitempty"` - NumRows uint32 `protobuf:"varint,7,opt,name=num_rows,json=numRows,proto3" json:"num_rows,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *UpsertRequest) Reset() { *m = UpsertRequest{} } -func (m *UpsertRequest) String() string { return proto.CompactTextString(m) } -func (*UpsertRequest) ProtoMessage() {} -func (*UpsertRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{47} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *UpsertRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpsertRequest.Unmarshal(m, b) + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` + FieldsData []*schemapb.FieldData `protobuf:"bytes,5,rep,name=fields_data,json=fieldsData,proto3" json:"fields_data,omitempty"` + HashKeys []uint32 `protobuf:"varint,6,rep,packed,name=hash_keys,json=hashKeys,proto3" json:"hash_keys,omitempty"` + NumRows uint32 `protobuf:"varint,7,opt,name=num_rows,json=numRows,proto3" json:"num_rows,omitempty"` } -func (m *UpsertRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpsertRequest.Marshal(b, m, deterministic) -} -func (m *UpsertRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpsertRequest.Merge(m, src) + +func (x *UpsertRequest) Reset() { + *x = UpsertRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *UpsertRequest) XXX_Size() int { - return xxx_messageInfo_UpsertRequest.Size(m) + +func (x *UpsertRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *UpsertRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpsertRequest.DiscardUnknown(m) + +func (*UpsertRequest) ProtoMessage() {} + +func (x *UpsertRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_UpsertRequest proto.InternalMessageInfo +// Deprecated: Use UpsertRequest.ProtoReflect.Descriptor instead. +func (*UpsertRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{47} +} -func (m *UpsertRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *UpsertRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *UpsertRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *UpsertRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *UpsertRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *UpsertRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *UpsertRequest) GetPartitionName() string { - if m != nil { - return m.PartitionName +func (x *UpsertRequest) GetPartitionName() string { + if x != nil { + return x.PartitionName } return "" } -func (m *UpsertRequest) GetFieldsData() []*schemapb.FieldData { - if m != nil { - return m.FieldsData +func (x *UpsertRequest) GetFieldsData() []*schemapb.FieldData { + if x != nil { + return x.FieldsData } return nil } -func (m *UpsertRequest) GetHashKeys() []uint32 { - if m != nil { - return m.HashKeys +func (x *UpsertRequest) GetHashKeys() []uint32 { + if x != nil { + return x.HashKeys } return nil } -func (m *UpsertRequest) GetNumRows() uint32 { - if m != nil { - return m.NumRows +func (x *UpsertRequest) GetNumRows() uint32 { + if x != nil { + return x.NumRows } return 0 } type MutationResult struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - IDs *schemapb.IDs `protobuf:"bytes,2,opt,name=IDs,proto3" json:"IDs,omitempty"` - SuccIndex []uint32 `protobuf:"varint,3,rep,packed,name=succ_index,json=succIndex,proto3" json:"succ_index,omitempty"` - ErrIndex []uint32 `protobuf:"varint,4,rep,packed,name=err_index,json=errIndex,proto3" json:"err_index,omitempty"` - Acknowledged bool `protobuf:"varint,5,opt,name=acknowledged,proto3" json:"acknowledged,omitempty"` - InsertCnt int64 `protobuf:"varint,6,opt,name=insert_cnt,json=insertCnt,proto3" json:"insert_cnt,omitempty"` - DeleteCnt int64 `protobuf:"varint,7,opt,name=delete_cnt,json=deleteCnt,proto3" json:"delete_cnt,omitempty"` - UpsertCnt int64 `protobuf:"varint,8,opt,name=upsert_cnt,json=upsertCnt,proto3" json:"upsert_cnt,omitempty"` - Timestamp uint64 `protobuf:"varint,9,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MutationResult) Reset() { *m = MutationResult{} } -func (m *MutationResult) String() string { return proto.CompactTextString(m) } -func (*MutationResult) ProtoMessage() {} -func (*MutationResult) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{48} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *MutationResult) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MutationResult.Unmarshal(m, b) + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + IDs *schemapb.IDs `protobuf:"bytes,2,opt,name=IDs,proto3" json:"IDs,omitempty"` // required for insert, delete, upsert + SuccIndex []uint32 `protobuf:"varint,3,rep,packed,name=succ_index,json=succIndex,proto3" json:"succ_index,omitempty"` // error indexes indicate + ErrIndex []uint32 `protobuf:"varint,4,rep,packed,name=err_index,json=errIndex,proto3" json:"err_index,omitempty"` // error indexes indicate + Acknowledged bool `protobuf:"varint,5,opt,name=acknowledged,proto3" json:"acknowledged,omitempty"` + InsertCnt int64 `protobuf:"varint,6,opt,name=insert_cnt,json=insertCnt,proto3" json:"insert_cnt,omitempty"` + DeleteCnt int64 `protobuf:"varint,7,opt,name=delete_cnt,json=deleteCnt,proto3" json:"delete_cnt,omitempty"` + UpsertCnt int64 `protobuf:"varint,8,opt,name=upsert_cnt,json=upsertCnt,proto3" json:"upsert_cnt,omitempty"` + Timestamp uint64 `protobuf:"varint,9,opt,name=timestamp,proto3" json:"timestamp,omitempty"` } -func (m *MutationResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MutationResult.Marshal(b, m, deterministic) -} -func (m *MutationResult) XXX_Merge(src proto.Message) { - xxx_messageInfo_MutationResult.Merge(m, src) + +func (x *MutationResult) Reset() { + *x = MutationResult{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *MutationResult) XXX_Size() int { - return xxx_messageInfo_MutationResult.Size(m) + +func (x *MutationResult) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *MutationResult) XXX_DiscardUnknown() { - xxx_messageInfo_MutationResult.DiscardUnknown(m) + +func (*MutationResult) ProtoMessage() {} + +func (x *MutationResult) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_MutationResult proto.InternalMessageInfo +// Deprecated: Use MutationResult.ProtoReflect.Descriptor instead. +func (*MutationResult) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{48} +} -func (m *MutationResult) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *MutationResult) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *MutationResult) GetIDs() *schemapb.IDs { - if m != nil { - return m.IDs +func (x *MutationResult) GetIDs() *schemapb.IDs { + if x != nil { + return x.IDs } return nil } -func (m *MutationResult) GetSuccIndex() []uint32 { - if m != nil { - return m.SuccIndex +func (x *MutationResult) GetSuccIndex() []uint32 { + if x != nil { + return x.SuccIndex } return nil } -func (m *MutationResult) GetErrIndex() []uint32 { - if m != nil { - return m.ErrIndex +func (x *MutationResult) GetErrIndex() []uint32 { + if x != nil { + return x.ErrIndex } return nil } -func (m *MutationResult) GetAcknowledged() bool { - if m != nil { - return m.Acknowledged +func (x *MutationResult) GetAcknowledged() bool { + if x != nil { + return x.Acknowledged } return false } -func (m *MutationResult) GetInsertCnt() int64 { - if m != nil { - return m.InsertCnt +func (x *MutationResult) GetInsertCnt() int64 { + if x != nil { + return x.InsertCnt } return 0 } -func (m *MutationResult) GetDeleteCnt() int64 { - if m != nil { - return m.DeleteCnt +func (x *MutationResult) GetDeleteCnt() int64 { + if x != nil { + return x.DeleteCnt } return 0 } -func (m *MutationResult) GetUpsertCnt() int64 { - if m != nil { - return m.UpsertCnt +func (x *MutationResult) GetUpsertCnt() int64 { + if x != nil { + return x.UpsertCnt } return 0 } -func (m *MutationResult) GetTimestamp() uint64 { - if m != nil { - return m.Timestamp +func (x *MutationResult) GetTimestamp() uint64 { + if x != nil { + return x.Timestamp } return 0 } type DeleteRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` - Expr string `protobuf:"bytes,5,opt,name=expr,proto3" json:"expr,omitempty"` - HashKeys []uint32 `protobuf:"varint,6,rep,packed,name=hash_keys,json=hashKeys,proto3" json:"hash_keys,omitempty"` - ConsistencyLevel commonpb.ConsistencyLevel `protobuf:"varint,7,opt,name=consistency_level,json=consistencyLevel,proto3,enum=milvus.proto.common.ConsistencyLevel" json:"consistency_level,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DeleteRequest) Reset() { *m = DeleteRequest{} } -func (m *DeleteRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteRequest) ProtoMessage() {} -func (*DeleteRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{49} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DeleteRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteRequest.Unmarshal(m, b) + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` + Expr string `protobuf:"bytes,5,opt,name=expr,proto3" json:"expr,omitempty"` + HashKeys []uint32 `protobuf:"varint,6,rep,packed,name=hash_keys,json=hashKeys,proto3" json:"hash_keys,omitempty"` + ConsistencyLevel commonpb.ConsistencyLevel `protobuf:"varint,7,opt,name=consistency_level,json=consistencyLevel,proto3,enum=milvus.proto.common.ConsistencyLevel" json:"consistency_level,omitempty"` } -func (m *DeleteRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteRequest.Marshal(b, m, deterministic) -} -func (m *DeleteRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteRequest.Merge(m, src) + +func (x *DeleteRequest) Reset() { + *x = DeleteRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DeleteRequest) XXX_Size() int { - return xxx_messageInfo_DeleteRequest.Size(m) + +func (x *DeleteRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DeleteRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteRequest.DiscardUnknown(m) + +func (*DeleteRequest) ProtoMessage() {} + +func (x *DeleteRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_DeleteRequest proto.InternalMessageInfo +// Deprecated: Use DeleteRequest.ProtoReflect.Descriptor instead. +func (*DeleteRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{49} +} -func (m *DeleteRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *DeleteRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *DeleteRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *DeleteRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *DeleteRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *DeleteRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *DeleteRequest) GetPartitionName() string { - if m != nil { - return m.PartitionName +func (x *DeleteRequest) GetPartitionName() string { + if x != nil { + return x.PartitionName } return "" } -func (m *DeleteRequest) GetExpr() string { - if m != nil { - return m.Expr +func (x *DeleteRequest) GetExpr() string { + if x != nil { + return x.Expr } return "" } -func (m *DeleteRequest) GetHashKeys() []uint32 { - if m != nil { - return m.HashKeys +func (x *DeleteRequest) GetHashKeys() []uint32 { + if x != nil { + return x.HashKeys } return nil } -func (m *DeleteRequest) GetConsistencyLevel() commonpb.ConsistencyLevel { - if m != nil { - return m.ConsistencyLevel +func (x *DeleteRequest) GetConsistencyLevel() commonpb.ConsistencyLevel { + if x != nil { + return x.ConsistencyLevel } - return commonpb.ConsistencyLevel_Strong + return commonpb.ConsistencyLevel(0) } type SubSearchRequest struct { - Dsl string `protobuf:"bytes,1,opt,name=dsl,proto3" json:"dsl,omitempty"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Dsl string `protobuf:"bytes,1,opt,name=dsl,proto3" json:"dsl,omitempty"` // must // serialized `PlaceholderGroup` - PlaceholderGroup []byte `protobuf:"bytes,2,opt,name=placeholder_group,json=placeholderGroup,proto3" json:"placeholder_group,omitempty"` - DslType commonpb.DslType `protobuf:"varint,3,opt,name=dsl_type,json=dslType,proto3,enum=milvus.proto.common.DslType" json:"dsl_type,omitempty"` - SearchParams []*commonpb.KeyValuePair `protobuf:"bytes,4,rep,name=search_params,json=searchParams,proto3" json:"search_params,omitempty"` - Nq int64 `protobuf:"varint,5,opt,name=nq,proto3" json:"nq,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *SubSearchRequest) Reset() { *m = SubSearchRequest{} } -func (m *SubSearchRequest) String() string { return proto.CompactTextString(m) } -func (*SubSearchRequest) ProtoMessage() {} -func (*SubSearchRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{50} + PlaceholderGroup []byte `protobuf:"bytes,2,opt,name=placeholder_group,json=placeholderGroup,proto3" json:"placeholder_group,omitempty"` // must + DslType commonpb.DslType `protobuf:"varint,3,opt,name=dsl_type,json=dslType,proto3,enum=milvus.proto.common.DslType" json:"dsl_type,omitempty"` // must + SearchParams []*commonpb.KeyValuePair `protobuf:"bytes,4,rep,name=search_params,json=searchParams,proto3" json:"search_params,omitempty"` // must + Nq int64 `protobuf:"varint,5,opt,name=nq,proto3" json:"nq,omitempty"` } -func (m *SubSearchRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SubSearchRequest.Unmarshal(m, b) -} -func (m *SubSearchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SubSearchRequest.Marshal(b, m, deterministic) -} -func (m *SubSearchRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_SubSearchRequest.Merge(m, src) +func (x *SubSearchRequest) Reset() { + *x = SubSearchRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *SubSearchRequest) XXX_Size() int { - return xxx_messageInfo_SubSearchRequest.Size(m) + +func (x *SubSearchRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *SubSearchRequest) XXX_DiscardUnknown() { - xxx_messageInfo_SubSearchRequest.DiscardUnknown(m) + +func (*SubSearchRequest) ProtoMessage() {} + +func (x *SubSearchRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_SubSearchRequest proto.InternalMessageInfo +// Deprecated: Use SubSearchRequest.ProtoReflect.Descriptor instead. +func (*SubSearchRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{50} +} -func (m *SubSearchRequest) GetDsl() string { - if m != nil { - return m.Dsl +func (x *SubSearchRequest) GetDsl() string { + if x != nil { + return x.Dsl } return "" } -func (m *SubSearchRequest) GetPlaceholderGroup() []byte { - if m != nil { - return m.PlaceholderGroup +func (x *SubSearchRequest) GetPlaceholderGroup() []byte { + if x != nil { + return x.PlaceholderGroup } return nil } -func (m *SubSearchRequest) GetDslType() commonpb.DslType { - if m != nil { - return m.DslType +func (x *SubSearchRequest) GetDslType() commonpb.DslType { + if x != nil { + return x.DslType } - return commonpb.DslType_Dsl + return commonpb.DslType(0) } -func (m *SubSearchRequest) GetSearchParams() []*commonpb.KeyValuePair { - if m != nil { - return m.SearchParams +func (x *SubSearchRequest) GetSearchParams() []*commonpb.KeyValuePair { + if x != nil { + return x.SearchParams } return nil } -func (m *SubSearchRequest) GetNq() int64 { - if m != nil { - return m.Nq +func (x *SubSearchRequest) GetNq() int64 { + if x != nil { + return x.Nq } return 0 } type SearchRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` // must DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - PartitionNames []string `protobuf:"bytes,4,rep,name=partition_names,json=partitionNames,proto3" json:"partition_names,omitempty"` - Dsl string `protobuf:"bytes,5,opt,name=dsl,proto3" json:"dsl,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` // must + PartitionNames []string `protobuf:"bytes,4,rep,name=partition_names,json=partitionNames,proto3" json:"partition_names,omitempty"` // must + Dsl string `protobuf:"bytes,5,opt,name=dsl,proto3" json:"dsl,omitempty"` // must // serialized `PlaceholderGroup` - PlaceholderGroup []byte `protobuf:"bytes,6,opt,name=placeholder_group,json=placeholderGroup,proto3" json:"placeholder_group,omitempty"` - DslType commonpb.DslType `protobuf:"varint,7,opt,name=dsl_type,json=dslType,proto3,enum=milvus.proto.common.DslType" json:"dsl_type,omitempty"` + PlaceholderGroup []byte `protobuf:"bytes,6,opt,name=placeholder_group,json=placeholderGroup,proto3" json:"placeholder_group,omitempty"` // must + DslType commonpb.DslType `protobuf:"varint,7,opt,name=dsl_type,json=dslType,proto3,enum=milvus.proto.common.DslType" json:"dsl_type,omitempty"` // must OutputFields []string `protobuf:"bytes,8,rep,name=output_fields,json=outputFields,proto3" json:"output_fields,omitempty"` - SearchParams []*commonpb.KeyValuePair `protobuf:"bytes,9,rep,name=search_params,json=searchParams,proto3" json:"search_params,omitempty"` + SearchParams []*commonpb.KeyValuePair `protobuf:"bytes,9,rep,name=search_params,json=searchParams,proto3" json:"search_params,omitempty"` // must TravelTimestamp uint64 `protobuf:"varint,10,opt,name=travel_timestamp,json=travelTimestamp,proto3" json:"travel_timestamp,omitempty"` - GuaranteeTimestamp uint64 `protobuf:"varint,11,opt,name=guarantee_timestamp,json=guaranteeTimestamp,proto3" json:"guarantee_timestamp,omitempty"` + GuaranteeTimestamp uint64 `protobuf:"varint,11,opt,name=guarantee_timestamp,json=guaranteeTimestamp,proto3" json:"guarantee_timestamp,omitempty"` // guarantee_timestamp Nq int64 `protobuf:"varint,12,opt,name=nq,proto3" json:"nq,omitempty"` NotReturnAllMeta bool `protobuf:"varint,13,opt,name=not_return_all_meta,json=notReturnAllMeta,proto3" json:"not_return_all_meta,omitempty"` ConsistencyLevel commonpb.ConsistencyLevel `protobuf:"varint,14,opt,name=consistency_level,json=consistencyLevel,proto3,enum=milvus.proto.common.ConsistencyLevel" json:"consistency_level,omitempty"` UseDefaultConsistency bool `protobuf:"varint,15,opt,name=use_default_consistency,json=useDefaultConsistency,proto3" json:"use_default_consistency,omitempty"` SearchByPrimaryKeys bool `protobuf:"varint,16,opt,name=search_by_primary_keys,json=searchByPrimaryKeys,proto3" json:"search_by_primary_keys,omitempty"` SubReqs []*SubSearchRequest `protobuf:"bytes,17,rep,name=sub_reqs,json=subReqs,proto3" json:"sub_reqs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *SearchRequest) Reset() { *m = SearchRequest{} } -func (m *SearchRequest) String() string { return proto.CompactTextString(m) } -func (*SearchRequest) ProtoMessage() {} -func (*SearchRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{51} +func (x *SearchRequest) Reset() { + *x = SearchRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *SearchRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SearchRequest.Unmarshal(m, b) -} -func (m *SearchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SearchRequest.Marshal(b, m, deterministic) -} -func (m *SearchRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_SearchRequest.Merge(m, src) -} -func (m *SearchRequest) XXX_Size() int { - return xxx_messageInfo_SearchRequest.Size(m) +func (x *SearchRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *SearchRequest) XXX_DiscardUnknown() { - xxx_messageInfo_SearchRequest.DiscardUnknown(m) + +func (*SearchRequest) ProtoMessage() {} + +func (x *SearchRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_SearchRequest proto.InternalMessageInfo +// Deprecated: Use SearchRequest.ProtoReflect.Descriptor instead. +func (*SearchRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{51} +} -func (m *SearchRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *SearchRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *SearchRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *SearchRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *SearchRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *SearchRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *SearchRequest) GetPartitionNames() []string { - if m != nil { - return m.PartitionNames +func (x *SearchRequest) GetPartitionNames() []string { + if x != nil { + return x.PartitionNames } return nil } -func (m *SearchRequest) GetDsl() string { - if m != nil { - return m.Dsl +func (x *SearchRequest) GetDsl() string { + if x != nil { + return x.Dsl } return "" } -func (m *SearchRequest) GetPlaceholderGroup() []byte { - if m != nil { - return m.PlaceholderGroup +func (x *SearchRequest) GetPlaceholderGroup() []byte { + if x != nil { + return x.PlaceholderGroup } return nil } -func (m *SearchRequest) GetDslType() commonpb.DslType { - if m != nil { - return m.DslType +func (x *SearchRequest) GetDslType() commonpb.DslType { + if x != nil { + return x.DslType } - return commonpb.DslType_Dsl + return commonpb.DslType(0) } -func (m *SearchRequest) GetOutputFields() []string { - if m != nil { - return m.OutputFields +func (x *SearchRequest) GetOutputFields() []string { + if x != nil { + return x.OutputFields } return nil } -func (m *SearchRequest) GetSearchParams() []*commonpb.KeyValuePair { - if m != nil { - return m.SearchParams +func (x *SearchRequest) GetSearchParams() []*commonpb.KeyValuePair { + if x != nil { + return x.SearchParams } return nil } -func (m *SearchRequest) GetTravelTimestamp() uint64 { - if m != nil { - return m.TravelTimestamp +func (x *SearchRequest) GetTravelTimestamp() uint64 { + if x != nil { + return x.TravelTimestamp } return 0 } -func (m *SearchRequest) GetGuaranteeTimestamp() uint64 { - if m != nil { - return m.GuaranteeTimestamp +func (x *SearchRequest) GetGuaranteeTimestamp() uint64 { + if x != nil { + return x.GuaranteeTimestamp } return 0 } -func (m *SearchRequest) GetNq() int64 { - if m != nil { - return m.Nq +func (x *SearchRequest) GetNq() int64 { + if x != nil { + return x.Nq } return 0 } -func (m *SearchRequest) GetNotReturnAllMeta() bool { - if m != nil { - return m.NotReturnAllMeta +func (x *SearchRequest) GetNotReturnAllMeta() bool { + if x != nil { + return x.NotReturnAllMeta } return false } -func (m *SearchRequest) GetConsistencyLevel() commonpb.ConsistencyLevel { - if m != nil { - return m.ConsistencyLevel +func (x *SearchRequest) GetConsistencyLevel() commonpb.ConsistencyLevel { + if x != nil { + return x.ConsistencyLevel } - return commonpb.ConsistencyLevel_Strong + return commonpb.ConsistencyLevel(0) } -func (m *SearchRequest) GetUseDefaultConsistency() bool { - if m != nil { - return m.UseDefaultConsistency +func (x *SearchRequest) GetUseDefaultConsistency() bool { + if x != nil { + return x.UseDefaultConsistency } return false } -func (m *SearchRequest) GetSearchByPrimaryKeys() bool { - if m != nil { - return m.SearchByPrimaryKeys +func (x *SearchRequest) GetSearchByPrimaryKeys() bool { + if x != nil { + return x.SearchByPrimaryKeys } return false } -func (m *SearchRequest) GetSubReqs() []*SubSearchRequest { - if m != nil { - return m.SubReqs +func (x *SearchRequest) GetSubReqs() []*SubSearchRequest { + if x != nil { + return x.SubReqs } return nil } type Hits struct { - IDs []int64 `protobuf:"varint,1,rep,packed,name=IDs,proto3" json:"IDs,omitempty"` - RowData [][]byte `protobuf:"bytes,2,rep,name=row_data,json=rowData,proto3" json:"row_data,omitempty"` - Scores []float32 `protobuf:"fixed32,3,rep,packed,name=scores,proto3" json:"scores,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *Hits) Reset() { *m = Hits{} } -func (m *Hits) String() string { return proto.CompactTextString(m) } -func (*Hits) ProtoMessage() {} -func (*Hits) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{52} + IDs []int64 `protobuf:"varint,1,rep,packed,name=IDs,proto3" json:"IDs,omitempty"` + RowData [][]byte `protobuf:"bytes,2,rep,name=row_data,json=rowData,proto3" json:"row_data,omitempty"` + Scores []float32 `protobuf:"fixed32,3,rep,packed,name=scores,proto3" json:"scores,omitempty"` } -func (m *Hits) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Hits.Unmarshal(m, b) -} -func (m *Hits) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Hits.Marshal(b, m, deterministic) -} -func (m *Hits) XXX_Merge(src proto.Message) { - xxx_messageInfo_Hits.Merge(m, src) +func (x *Hits) Reset() { + *x = Hits{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *Hits) XXX_Size() int { - return xxx_messageInfo_Hits.Size(m) + +func (x *Hits) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *Hits) XXX_DiscardUnknown() { - xxx_messageInfo_Hits.DiscardUnknown(m) + +func (*Hits) ProtoMessage() {} + +func (x *Hits) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_Hits proto.InternalMessageInfo +// Deprecated: Use Hits.ProtoReflect.Descriptor instead. +func (*Hits) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{52} +} -func (m *Hits) GetIDs() []int64 { - if m != nil { - return m.IDs +func (x *Hits) GetIDs() []int64 { + if x != nil { + return x.IDs } return nil } -func (m *Hits) GetRowData() [][]byte { - if m != nil { - return m.RowData +func (x *Hits) GetRowData() [][]byte { + if x != nil { + return x.RowData } return nil } -func (m *Hits) GetScores() []float32 { - if m != nil { - return m.Scores +func (x *Hits) GetScores() []float32 { + if x != nil { + return x.Scores } return nil } type SearchResults struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - Results *schemapb.SearchResultData `protobuf:"bytes,2,opt,name=results,proto3" json:"results,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *SearchResults) Reset() { *m = SearchResults{} } -func (m *SearchResults) String() string { return proto.CompactTextString(m) } -func (*SearchResults) ProtoMessage() {} -func (*SearchResults) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{53} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Results *schemapb.SearchResultData `protobuf:"bytes,2,opt,name=results,proto3" json:"results,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` } -func (m *SearchResults) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SearchResults.Unmarshal(m, b) -} -func (m *SearchResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SearchResults.Marshal(b, m, deterministic) -} -func (m *SearchResults) XXX_Merge(src proto.Message) { - xxx_messageInfo_SearchResults.Merge(m, src) +func (x *SearchResults) Reset() { + *x = SearchResults{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *SearchResults) XXX_Size() int { - return xxx_messageInfo_SearchResults.Size(m) + +func (x *SearchResults) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *SearchResults) XXX_DiscardUnknown() { - xxx_messageInfo_SearchResults.DiscardUnknown(m) + +func (*SearchResults) ProtoMessage() {} + +func (x *SearchResults) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_SearchResults proto.InternalMessageInfo +// Deprecated: Use SearchResults.ProtoReflect.Descriptor instead. +func (*SearchResults) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{53} +} -func (m *SearchResults) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *SearchResults) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *SearchResults) GetResults() *schemapb.SearchResultData { - if m != nil { - return m.Results +func (x *SearchResults) GetResults() *schemapb.SearchResultData { + if x != nil { + return x.Results } return nil } -func (m *SearchResults) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *SearchResults) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } type HybridSearchRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` // must DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - PartitionNames []string `protobuf:"bytes,4,rep,name=partition_names,json=partitionNames,proto3" json:"partition_names,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` // must + PartitionNames []string `protobuf:"bytes,4,rep,name=partition_names,json=partitionNames,proto3" json:"partition_names,omitempty"` // must Requests []*SearchRequest `protobuf:"bytes,5,rep,name=requests,proto3" json:"requests,omitempty"` - RankParams []*commonpb.KeyValuePair `protobuf:"bytes,6,rep,name=rank_params,json=rankParams,proto3" json:"rank_params,omitempty"` + RankParams []*commonpb.KeyValuePair `protobuf:"bytes,6,rep,name=rank_params,json=rankParams,proto3" json:"rank_params,omitempty"` // must TravelTimestamp uint64 `protobuf:"varint,7,opt,name=travel_timestamp,json=travelTimestamp,proto3" json:"travel_timestamp,omitempty"` - GuaranteeTimestamp uint64 `protobuf:"varint,8,opt,name=guarantee_timestamp,json=guaranteeTimestamp,proto3" json:"guarantee_timestamp,omitempty"` + GuaranteeTimestamp uint64 `protobuf:"varint,8,opt,name=guarantee_timestamp,json=guaranteeTimestamp,proto3" json:"guarantee_timestamp,omitempty"` // guarantee_timestamp NotReturnAllMeta bool `protobuf:"varint,9,opt,name=not_return_all_meta,json=notReturnAllMeta,proto3" json:"not_return_all_meta,omitempty"` OutputFields []string `protobuf:"bytes,10,rep,name=output_fields,json=outputFields,proto3" json:"output_fields,omitempty"` ConsistencyLevel commonpb.ConsistencyLevel `protobuf:"varint,11,opt,name=consistency_level,json=consistencyLevel,proto3,enum=milvus.proto.common.ConsistencyLevel" json:"consistency_level,omitempty"` UseDefaultConsistency bool `protobuf:"varint,12,opt,name=use_default_consistency,json=useDefaultConsistency,proto3" json:"use_default_consistency,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *HybridSearchRequest) Reset() { *m = HybridSearchRequest{} } -func (m *HybridSearchRequest) String() string { return proto.CompactTextString(m) } -func (*HybridSearchRequest) ProtoMessage() {} -func (*HybridSearchRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{54} +func (x *HybridSearchRequest) Reset() { + *x = HybridSearchRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *HybridSearchRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_HybridSearchRequest.Unmarshal(m, b) -} -func (m *HybridSearchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_HybridSearchRequest.Marshal(b, m, deterministic) +func (x *HybridSearchRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *HybridSearchRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_HybridSearchRequest.Merge(m, src) -} -func (m *HybridSearchRequest) XXX_Size() int { - return xxx_messageInfo_HybridSearchRequest.Size(m) -} -func (m *HybridSearchRequest) XXX_DiscardUnknown() { - xxx_messageInfo_HybridSearchRequest.DiscardUnknown(m) + +func (*HybridSearchRequest) ProtoMessage() {} + +func (x *HybridSearchRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_HybridSearchRequest proto.InternalMessageInfo +// Deprecated: Use HybridSearchRequest.ProtoReflect.Descriptor instead. +func (*HybridSearchRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{54} +} -func (m *HybridSearchRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *HybridSearchRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *HybridSearchRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *HybridSearchRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *HybridSearchRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *HybridSearchRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *HybridSearchRequest) GetPartitionNames() []string { - if m != nil { - return m.PartitionNames +func (x *HybridSearchRequest) GetPartitionNames() []string { + if x != nil { + return x.PartitionNames } return nil } -func (m *HybridSearchRequest) GetRequests() []*SearchRequest { - if m != nil { - return m.Requests +func (x *HybridSearchRequest) GetRequests() []*SearchRequest { + if x != nil { + return x.Requests } return nil } -func (m *HybridSearchRequest) GetRankParams() []*commonpb.KeyValuePair { - if m != nil { - return m.RankParams +func (x *HybridSearchRequest) GetRankParams() []*commonpb.KeyValuePair { + if x != nil { + return x.RankParams } return nil } -func (m *HybridSearchRequest) GetTravelTimestamp() uint64 { - if m != nil { - return m.TravelTimestamp +func (x *HybridSearchRequest) GetTravelTimestamp() uint64 { + if x != nil { + return x.TravelTimestamp } return 0 } -func (m *HybridSearchRequest) GetGuaranteeTimestamp() uint64 { - if m != nil { - return m.GuaranteeTimestamp +func (x *HybridSearchRequest) GetGuaranteeTimestamp() uint64 { + if x != nil { + return x.GuaranteeTimestamp } return 0 } -func (m *HybridSearchRequest) GetNotReturnAllMeta() bool { - if m != nil { - return m.NotReturnAllMeta +func (x *HybridSearchRequest) GetNotReturnAllMeta() bool { + if x != nil { + return x.NotReturnAllMeta } return false } -func (m *HybridSearchRequest) GetOutputFields() []string { - if m != nil { - return m.OutputFields +func (x *HybridSearchRequest) GetOutputFields() []string { + if x != nil { + return x.OutputFields } return nil } -func (m *HybridSearchRequest) GetConsistencyLevel() commonpb.ConsistencyLevel { - if m != nil { - return m.ConsistencyLevel +func (x *HybridSearchRequest) GetConsistencyLevel() commonpb.ConsistencyLevel { + if x != nil { + return x.ConsistencyLevel } - return commonpb.ConsistencyLevel_Strong + return commonpb.ConsistencyLevel(0) } -func (m *HybridSearchRequest) GetUseDefaultConsistency() bool { - if m != nil { - return m.UseDefaultConsistency +func (x *HybridSearchRequest) GetUseDefaultConsistency() bool { + if x != nil { + return x.UseDefaultConsistency } return false } type FlushRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionNames []string `protobuf:"bytes,3,rep,name=collection_names,json=collectionNames,proto3" json:"collection_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *FlushRequest) Reset() { *m = FlushRequest{} } -func (m *FlushRequest) String() string { return proto.CompactTextString(m) } -func (*FlushRequest) ProtoMessage() {} -func (*FlushRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{55} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionNames []string `protobuf:"bytes,3,rep,name=collection_names,json=collectionNames,proto3" json:"collection_names,omitempty"` } -func (m *FlushRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_FlushRequest.Unmarshal(m, b) -} -func (m *FlushRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_FlushRequest.Marshal(b, m, deterministic) -} -func (m *FlushRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_FlushRequest.Merge(m, src) +func (x *FlushRequest) Reset() { + *x = FlushRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *FlushRequest) XXX_Size() int { - return xxx_messageInfo_FlushRequest.Size(m) + +func (x *FlushRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *FlushRequest) XXX_DiscardUnknown() { - xxx_messageInfo_FlushRequest.DiscardUnknown(m) + +func (*FlushRequest) ProtoMessage() {} + +func (x *FlushRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_FlushRequest proto.InternalMessageInfo +// Deprecated: Use FlushRequest.ProtoReflect.Descriptor instead. +func (*FlushRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{55} +} -func (m *FlushRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *FlushRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *FlushRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *FlushRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *FlushRequest) GetCollectionNames() []string { - if m != nil { - return m.CollectionNames +func (x *FlushRequest) GetCollectionNames() []string { + if x != nil { + return x.CollectionNames } return nil } type FlushResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollSegIDs map[string]*schemapb.LongArray `protobuf:"bytes,3,rep,name=coll_segIDs,json=collSegIDs,proto3" json:"coll_segIDs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - FlushCollSegIDs map[string]*schemapb.LongArray `protobuf:"bytes,4,rep,name=flush_coll_segIDs,json=flushCollSegIDs,proto3" json:"flush_coll_segIDs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - CollSealTimes map[string]int64 `protobuf:"bytes,5,rep,name=coll_seal_times,json=collSealTimes,proto3" json:"coll_seal_times,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` - CollFlushTs map[string]uint64 `protobuf:"bytes,6,rep,name=coll_flush_ts,json=collFlushTs,proto3" json:"coll_flush_ts,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` - ChannelCps map[string]*msgpb.MsgPosition `protobuf:"bytes,7,rep,name=channel_cps,json=channelCps,proto3" json:"channel_cps,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *FlushResponse) Reset() { *m = FlushResponse{} } -func (m *FlushResponse) String() string { return proto.CompactTextString(m) } -func (*FlushResponse) ProtoMessage() {} -func (*FlushResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{56} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *FlushResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_FlushResponse.Unmarshal(m, b) -} -func (m *FlushResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_FlushResponse.Marshal(b, m, deterministic) + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollSegIDs map[string]*schemapb.LongArray `protobuf:"bytes,3,rep,name=coll_segIDs,json=collSegIDs,proto3" json:"coll_segIDs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + FlushCollSegIDs map[string]*schemapb.LongArray `protobuf:"bytes,4,rep,name=flush_coll_segIDs,json=flushCollSegIDs,proto3" json:"flush_coll_segIDs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + CollSealTimes map[string]int64 `protobuf:"bytes,5,rep,name=coll_seal_times,json=collSealTimes,proto3" json:"coll_seal_times,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // physical time for backup tool + CollFlushTs map[string]uint64 `protobuf:"bytes,6,rep,name=coll_flush_ts,json=collFlushTs,proto3" json:"coll_flush_ts,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // hybrid ts for geting flush tate + ChannelCps map[string]*msgpb.MsgPosition `protobuf:"bytes,7,rep,name=channel_cps,json=channelCps,proto3" json:"channel_cps,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (m *FlushResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_FlushResponse.Merge(m, src) + +func (x *FlushResponse) Reset() { + *x = FlushResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *FlushResponse) XXX_Size() int { - return xxx_messageInfo_FlushResponse.Size(m) + +func (x *FlushResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *FlushResponse) XXX_DiscardUnknown() { - xxx_messageInfo_FlushResponse.DiscardUnknown(m) + +func (*FlushResponse) ProtoMessage() {} + +func (x *FlushResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_FlushResponse proto.InternalMessageInfo +// Deprecated: Use FlushResponse.ProtoReflect.Descriptor instead. +func (*FlushResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{56} +} -func (m *FlushResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *FlushResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *FlushResponse) GetDbName() string { - if m != nil { - return m.DbName +func (x *FlushResponse) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *FlushResponse) GetCollSegIDs() map[string]*schemapb.LongArray { - if m != nil { - return m.CollSegIDs +func (x *FlushResponse) GetCollSegIDs() map[string]*schemapb.LongArray { + if x != nil { + return x.CollSegIDs } return nil } -func (m *FlushResponse) GetFlushCollSegIDs() map[string]*schemapb.LongArray { - if m != nil { - return m.FlushCollSegIDs +func (x *FlushResponse) GetFlushCollSegIDs() map[string]*schemapb.LongArray { + if x != nil { + return x.FlushCollSegIDs } return nil } -func (m *FlushResponse) GetCollSealTimes() map[string]int64 { - if m != nil { - return m.CollSealTimes +func (x *FlushResponse) GetCollSealTimes() map[string]int64 { + if x != nil { + return x.CollSealTimes } return nil } -func (m *FlushResponse) GetCollFlushTs() map[string]uint64 { - if m != nil { - return m.CollFlushTs +func (x *FlushResponse) GetCollFlushTs() map[string]uint64 { + if x != nil { + return x.CollFlushTs } return nil } -func (m *FlushResponse) GetChannelCps() map[string]*msgpb.MsgPosition { - if m != nil { - return m.ChannelCps +func (x *FlushResponse) GetChannelCps() map[string]*msgpb.MsgPosition { + if x != nil { + return x.ChannelCps } return nil } type QueryRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` @@ -4371,303 +4926,315 @@ type QueryRequest struct { OutputFields []string `protobuf:"bytes,5,rep,name=output_fields,json=outputFields,proto3" json:"output_fields,omitempty"` PartitionNames []string `protobuf:"bytes,6,rep,name=partition_names,json=partitionNames,proto3" json:"partition_names,omitempty"` TravelTimestamp uint64 `protobuf:"varint,7,opt,name=travel_timestamp,json=travelTimestamp,proto3" json:"travel_timestamp,omitempty"` - GuaranteeTimestamp uint64 `protobuf:"varint,8,opt,name=guarantee_timestamp,json=guaranteeTimestamp,proto3" json:"guarantee_timestamp,omitempty"` - QueryParams []*commonpb.KeyValuePair `protobuf:"bytes,9,rep,name=query_params,json=queryParams,proto3" json:"query_params,omitempty"` + GuaranteeTimestamp uint64 `protobuf:"varint,8,opt,name=guarantee_timestamp,json=guaranteeTimestamp,proto3" json:"guarantee_timestamp,omitempty"` // guarantee_timestamp + QueryParams []*commonpb.KeyValuePair `protobuf:"bytes,9,rep,name=query_params,json=queryParams,proto3" json:"query_params,omitempty"` // optional NotReturnAllMeta bool `protobuf:"varint,10,opt,name=not_return_all_meta,json=notReturnAllMeta,proto3" json:"not_return_all_meta,omitempty"` ConsistencyLevel commonpb.ConsistencyLevel `protobuf:"varint,11,opt,name=consistency_level,json=consistencyLevel,proto3,enum=milvus.proto.common.ConsistencyLevel" json:"consistency_level,omitempty"` UseDefaultConsistency bool `protobuf:"varint,12,opt,name=use_default_consistency,json=useDefaultConsistency,proto3" json:"use_default_consistency,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *QueryRequest) Reset() { *m = QueryRequest{} } -func (m *QueryRequest) String() string { return proto.CompactTextString(m) } -func (*QueryRequest) ProtoMessage() {} -func (*QueryRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{57} +func (x *QueryRequest) Reset() { + *x = QueryRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *QueryRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_QueryRequest.Unmarshal(m, b) -} -func (m *QueryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_QueryRequest.Marshal(b, m, deterministic) -} -func (m *QueryRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_QueryRequest.Merge(m, src) +func (x *QueryRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *QueryRequest) XXX_Size() int { - return xxx_messageInfo_QueryRequest.Size(m) -} -func (m *QueryRequest) XXX_DiscardUnknown() { - xxx_messageInfo_QueryRequest.DiscardUnknown(m) + +func (*QueryRequest) ProtoMessage() {} + +func (x *QueryRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_QueryRequest proto.InternalMessageInfo +// Deprecated: Use QueryRequest.ProtoReflect.Descriptor instead. +func (*QueryRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{57} +} -func (m *QueryRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *QueryRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *QueryRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *QueryRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *QueryRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *QueryRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *QueryRequest) GetExpr() string { - if m != nil { - return m.Expr +func (x *QueryRequest) GetExpr() string { + if x != nil { + return x.Expr } return "" } -func (m *QueryRequest) GetOutputFields() []string { - if m != nil { - return m.OutputFields +func (x *QueryRequest) GetOutputFields() []string { + if x != nil { + return x.OutputFields } return nil } -func (m *QueryRequest) GetPartitionNames() []string { - if m != nil { - return m.PartitionNames +func (x *QueryRequest) GetPartitionNames() []string { + if x != nil { + return x.PartitionNames } return nil } -func (m *QueryRequest) GetTravelTimestamp() uint64 { - if m != nil { - return m.TravelTimestamp +func (x *QueryRequest) GetTravelTimestamp() uint64 { + if x != nil { + return x.TravelTimestamp } return 0 } -func (m *QueryRequest) GetGuaranteeTimestamp() uint64 { - if m != nil { - return m.GuaranteeTimestamp +func (x *QueryRequest) GetGuaranteeTimestamp() uint64 { + if x != nil { + return x.GuaranteeTimestamp } return 0 } -func (m *QueryRequest) GetQueryParams() []*commonpb.KeyValuePair { - if m != nil { - return m.QueryParams +func (x *QueryRequest) GetQueryParams() []*commonpb.KeyValuePair { + if x != nil { + return x.QueryParams } return nil } -func (m *QueryRequest) GetNotReturnAllMeta() bool { - if m != nil { - return m.NotReturnAllMeta +func (x *QueryRequest) GetNotReturnAllMeta() bool { + if x != nil { + return x.NotReturnAllMeta } return false } -func (m *QueryRequest) GetConsistencyLevel() commonpb.ConsistencyLevel { - if m != nil { - return m.ConsistencyLevel +func (x *QueryRequest) GetConsistencyLevel() commonpb.ConsistencyLevel { + if x != nil { + return x.ConsistencyLevel } - return commonpb.ConsistencyLevel_Strong + return commonpb.ConsistencyLevel(0) } -func (m *QueryRequest) GetUseDefaultConsistency() bool { - if m != nil { - return m.UseDefaultConsistency +func (x *QueryRequest) GetUseDefaultConsistency() bool { + if x != nil { + return x.UseDefaultConsistency } return false } type QueryResults struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - FieldsData []*schemapb.FieldData `protobuf:"bytes,2,rep,name=fields_data,json=fieldsData,proto3" json:"fields_data,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - OutputFields []string `protobuf:"bytes,4,rep,name=output_fields,json=outputFields,proto3" json:"output_fields,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *QueryResults) Reset() { *m = QueryResults{} } -func (m *QueryResults) String() string { return proto.CompactTextString(m) } -func (*QueryResults) ProtoMessage() {} -func (*QueryResults) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{58} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *QueryResults) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_QueryResults.Unmarshal(m, b) + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + FieldsData []*schemapb.FieldData `protobuf:"bytes,2,rep,name=fields_data,json=fieldsData,proto3" json:"fields_data,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + OutputFields []string `protobuf:"bytes,4,rep,name=output_fields,json=outputFields,proto3" json:"output_fields,omitempty"` } -func (m *QueryResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_QueryResults.Marshal(b, m, deterministic) -} -func (m *QueryResults) XXX_Merge(src proto.Message) { - xxx_messageInfo_QueryResults.Merge(m, src) + +func (x *QueryResults) Reset() { + *x = QueryResults{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *QueryResults) XXX_Size() int { - return xxx_messageInfo_QueryResults.Size(m) + +func (x *QueryResults) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *QueryResults) XXX_DiscardUnknown() { - xxx_messageInfo_QueryResults.DiscardUnknown(m) + +func (*QueryResults) ProtoMessage() {} + +func (x *QueryResults) ProtoReflect() protoreflect.Message { + mi := &file_milvus_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) } -var xxx_messageInfo_QueryResults proto.InternalMessageInfo +// Deprecated: Use QueryResults.ProtoReflect.Descriptor instead. +func (*QueryResults) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{58} +} -func (m *QueryResults) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *QueryResults) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *QueryResults) GetFieldsData() []*schemapb.FieldData { - if m != nil { - return m.FieldsData +func (x *QueryResults) GetFieldsData() []*schemapb.FieldData { + if x != nil { + return x.FieldsData } return nil } -func (m *QueryResults) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *QueryResults) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *QueryResults) GetOutputFields() []string { - if m != nil { - return m.OutputFields +func (x *QueryResults) GetOutputFields() []string { + if x != nil { + return x.OutputFields } return nil } type VectorIDs struct { - CollectionName string `protobuf:"bytes,1,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` - IdArray *schemapb.IDs `protobuf:"bytes,3,opt,name=id_array,json=idArray,proto3" json:"id_array,omitempty"` - PartitionNames []string `protobuf:"bytes,4,rep,name=partition_names,json=partitionNames,proto3" json:"partition_names,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *VectorIDs) Reset() { *m = VectorIDs{} } -func (m *VectorIDs) String() string { return proto.CompactTextString(m) } -func (*VectorIDs) ProtoMessage() {} -func (*VectorIDs) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{59} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *VectorIDs) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_VectorIDs.Unmarshal(m, b) -} -func (m *VectorIDs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_VectorIDs.Marshal(b, m, deterministic) + CollectionName string `protobuf:"bytes,1,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` + IdArray *schemapb.IDs `protobuf:"bytes,3,opt,name=id_array,json=idArray,proto3" json:"id_array,omitempty"` + PartitionNames []string `protobuf:"bytes,4,rep,name=partition_names,json=partitionNames,proto3" json:"partition_names,omitempty"` } -func (m *VectorIDs) XXX_Merge(src proto.Message) { - xxx_messageInfo_VectorIDs.Merge(m, src) + +func (x *VectorIDs) Reset() { + *x = VectorIDs{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *VectorIDs) XXX_Size() int { - return xxx_messageInfo_VectorIDs.Size(m) + +func (x *VectorIDs) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *VectorIDs) XXX_DiscardUnknown() { - xxx_messageInfo_VectorIDs.DiscardUnknown(m) + +func (*VectorIDs) ProtoMessage() {} + +func (x *VectorIDs) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[59] + 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) } -var xxx_messageInfo_VectorIDs proto.InternalMessageInfo +// Deprecated: Use VectorIDs.ProtoReflect.Descriptor instead. +func (*VectorIDs) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{59} +} -func (m *VectorIDs) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *VectorIDs) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *VectorIDs) GetFieldName() string { - if m != nil { - return m.FieldName +func (x *VectorIDs) GetFieldName() string { + if x != nil { + return x.FieldName } return "" } -func (m *VectorIDs) GetIdArray() *schemapb.IDs { - if m != nil { - return m.IdArray +func (x *VectorIDs) GetIdArray() *schemapb.IDs { + if x != nil { + return x.IdArray } return nil } -func (m *VectorIDs) GetPartitionNames() []string { - if m != nil { - return m.PartitionNames +func (x *VectorIDs) GetPartitionNames() []string { + if x != nil { + return x.PartitionNames } return nil } type VectorsArray struct { - // Types that are valid to be assigned to Array: + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Array: // // *VectorsArray_IdArray // *VectorsArray_DataArray - Array isVectorsArray_Array `protobuf_oneof:"array"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Array isVectorsArray_Array `protobuf_oneof:"array"` } -func (m *VectorsArray) Reset() { *m = VectorsArray{} } -func (m *VectorsArray) String() string { return proto.CompactTextString(m) } -func (*VectorsArray) ProtoMessage() {} -func (*VectorsArray) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{60} +func (x *VectorsArray) Reset() { + *x = VectorsArray{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *VectorsArray) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_VectorsArray.Unmarshal(m, b) -} -func (m *VectorsArray) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_VectorsArray.Marshal(b, m, deterministic) -} -func (m *VectorsArray) XXX_Merge(src proto.Message) { - xxx_messageInfo_VectorsArray.Merge(m, src) -} -func (m *VectorsArray) XXX_Size() int { - return xxx_messageInfo_VectorsArray.Size(m) -} -func (m *VectorsArray) XXX_DiscardUnknown() { - xxx_messageInfo_VectorsArray.DiscardUnknown(m) +func (x *VectorsArray) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_VectorsArray proto.InternalMessageInfo +func (*VectorsArray) ProtoMessage() {} -type isVectorsArray_Array interface { - isVectorsArray_Array() -} - -type VectorsArray_IdArray struct { - IdArray *VectorIDs `protobuf:"bytes,1,opt,name=id_array,json=idArray,proto3,oneof"` +func (x *VectorsArray) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[60] + 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) } -type VectorsArray_DataArray struct { - DataArray *schemapb.VectorField `protobuf:"bytes,2,opt,name=data_array,json=dataArray,proto3,oneof"` +// Deprecated: Use VectorsArray.ProtoReflect.Descriptor instead. +func (*VectorsArray) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{60} } -func (*VectorsArray_IdArray) isVectorsArray_Array() {} - -func (*VectorsArray_DataArray) isVectorsArray_Array() {} - func (m *VectorsArray) GetArray() isVectorsArray_Array { if m != nil { return m.Array @@ -4675,133 +5242,178 @@ func (m *VectorsArray) GetArray() isVectorsArray_Array { return nil } -func (m *VectorsArray) GetIdArray() *VectorIDs { - if x, ok := m.GetArray().(*VectorsArray_IdArray); ok { +func (x *VectorsArray) GetIdArray() *VectorIDs { + if x, ok := x.GetArray().(*VectorsArray_IdArray); ok { return x.IdArray } return nil } -func (m *VectorsArray) GetDataArray() *schemapb.VectorField { - if x, ok := m.GetArray().(*VectorsArray_DataArray); ok { +func (x *VectorsArray) GetDataArray() *schemapb.VectorField { + if x, ok := x.GetArray().(*VectorsArray_DataArray); ok { return x.DataArray } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*VectorsArray) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*VectorsArray_IdArray)(nil), - (*VectorsArray_DataArray)(nil), - } +type isVectorsArray_Array interface { + isVectorsArray_Array() } -type CalcDistanceRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - OpLeft *VectorsArray `protobuf:"bytes,2,opt,name=op_left,json=opLeft,proto3" json:"op_left,omitempty"` - OpRight *VectorsArray `protobuf:"bytes,3,opt,name=op_right,json=opRight,proto3" json:"op_right,omitempty"` - Params []*commonpb.KeyValuePair `protobuf:"bytes,4,rep,name=params,proto3" json:"params,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CalcDistanceRequest) Reset() { *m = CalcDistanceRequest{} } -func (m *CalcDistanceRequest) String() string { return proto.CompactTextString(m) } -func (*CalcDistanceRequest) ProtoMessage() {} -func (*CalcDistanceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{61} +type VectorsArray_IdArray struct { + IdArray *VectorIDs `protobuf:"bytes,1,opt,name=id_array,json=idArray,proto3,oneof"` // vector ids } -func (m *CalcDistanceRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CalcDistanceRequest.Unmarshal(m, b) +type VectorsArray_DataArray struct { + DataArray *schemapb.VectorField `protobuf:"bytes,2,opt,name=data_array,json=dataArray,proto3,oneof"` // vectors data } -func (m *CalcDistanceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CalcDistanceRequest.Marshal(b, m, deterministic) + +func (*VectorsArray_IdArray) isVectorsArray_Array() {} + +func (*VectorsArray_DataArray) isVectorsArray_Array() {} + +type CalcDistanceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + OpLeft *VectorsArray `protobuf:"bytes,2,opt,name=op_left,json=opLeft,proto3" json:"op_left,omitempty"` // vectors on the left of operator + OpRight *VectorsArray `protobuf:"bytes,3,opt,name=op_right,json=opRight,proto3" json:"op_right,omitempty"` // vectors on the right of operator + Params []*commonpb.KeyValuePair `protobuf:"bytes,4,rep,name=params,proto3" json:"params,omitempty"` // "metric":"L2"/"IP"/"HAMMIN"/"TANIMOTO" } -func (m *CalcDistanceRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CalcDistanceRequest.Merge(m, src) + +func (x *CalcDistanceRequest) Reset() { + *x = CalcDistanceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CalcDistanceRequest) XXX_Size() int { - return xxx_messageInfo_CalcDistanceRequest.Size(m) + +func (x *CalcDistanceRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CalcDistanceRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CalcDistanceRequest.DiscardUnknown(m) + +func (*CalcDistanceRequest) ProtoMessage() {} + +func (x *CalcDistanceRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[61] + 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) } -var xxx_messageInfo_CalcDistanceRequest proto.InternalMessageInfo +// Deprecated: Use CalcDistanceRequest.ProtoReflect.Descriptor instead. +func (*CalcDistanceRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{61} +} -func (m *CalcDistanceRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *CalcDistanceRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *CalcDistanceRequest) GetOpLeft() *VectorsArray { - if m != nil { - return m.OpLeft +func (x *CalcDistanceRequest) GetOpLeft() *VectorsArray { + if x != nil { + return x.OpLeft } return nil } -func (m *CalcDistanceRequest) GetOpRight() *VectorsArray { - if m != nil { - return m.OpRight +func (x *CalcDistanceRequest) GetOpRight() *VectorsArray { + if x != nil { + return x.OpRight } return nil } -func (m *CalcDistanceRequest) GetParams() []*commonpb.KeyValuePair { - if m != nil { - return m.Params +func (x *CalcDistanceRequest) GetParams() []*commonpb.KeyValuePair { + if x != nil { + return x.Params } return nil } type CalcDistanceResults struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // num(op_left)*num(op_right) distance values, "HAMMIN" return integer distance // - // Types that are valid to be assigned to Array: + // Types that are assignable to Array: // // *CalcDistanceResults_IntDist // *CalcDistanceResults_FloatDist - Array isCalcDistanceResults_Array `protobuf_oneof:"array"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Array isCalcDistanceResults_Array `protobuf_oneof:"array"` } -func (m *CalcDistanceResults) Reset() { *m = CalcDistanceResults{} } -func (m *CalcDistanceResults) String() string { return proto.CompactTextString(m) } -func (*CalcDistanceResults) ProtoMessage() {} -func (*CalcDistanceResults) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{62} +func (x *CalcDistanceResults) Reset() { + *x = CalcDistanceResults{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CalcDistanceResults) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CalcDistanceResults.Unmarshal(m, b) +func (x *CalcDistanceResults) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CalcDistanceResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CalcDistanceResults.Marshal(b, m, deterministic) + +func (*CalcDistanceResults) ProtoMessage() {} + +func (x *CalcDistanceResults) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[62] + 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) } -func (m *CalcDistanceResults) XXX_Merge(src proto.Message) { - xxx_messageInfo_CalcDistanceResults.Merge(m, src) + +// Deprecated: Use CalcDistanceResults.ProtoReflect.Descriptor instead. +func (*CalcDistanceResults) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{62} } -func (m *CalcDistanceResults) XXX_Size() int { - return xxx_messageInfo_CalcDistanceResults.Size(m) + +func (x *CalcDistanceResults) GetStatus() *commonpb.Status { + if x != nil { + return x.Status + } + return nil } -func (m *CalcDistanceResults) XXX_DiscardUnknown() { - xxx_messageInfo_CalcDistanceResults.DiscardUnknown(m) + +func (m *CalcDistanceResults) GetArray() isCalcDistanceResults_Array { + if m != nil { + return m.Array + } + return nil } -var xxx_messageInfo_CalcDistanceResults proto.InternalMessageInfo +func (x *CalcDistanceResults) GetIntDist() *schemapb.IntArray { + if x, ok := x.GetArray().(*CalcDistanceResults_IntDist); ok { + return x.IntDist + } + return nil +} -func (m *CalcDistanceResults) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *CalcDistanceResults) GetFloatDist() *schemapb.FloatArray { + if x, ok := x.GetArray().(*CalcDistanceResults_FloatDist); ok { + return x.FloatDist } return nil } @@ -4822,303 +5434,318 @@ func (*CalcDistanceResults_IntDist) isCalcDistanceResults_Array() {} func (*CalcDistanceResults_FloatDist) isCalcDistanceResults_Array() {} -func (m *CalcDistanceResults) GetArray() isCalcDistanceResults_Array { - if m != nil { - return m.Array - } - return nil -} +type FlushAllRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CalcDistanceResults) GetIntDist() *schemapb.IntArray { - if x, ok := m.GetArray().(*CalcDistanceResults_IntDist); ok { - return x.IntDist - } - return nil + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` } -func (m *CalcDistanceResults) GetFloatDist() *schemapb.FloatArray { - if x, ok := m.GetArray().(*CalcDistanceResults_FloatDist); ok { - return x.FloatDist +func (x *FlushAllRequest) Reset() { + *x = FlushAllRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*CalcDistanceResults) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*CalcDistanceResults_IntDist)(nil), - (*CalcDistanceResults_FloatDist)(nil), - } +func (x *FlushAllRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -type FlushAllRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} +func (*FlushAllRequest) ProtoMessage() {} -func (m *FlushAllRequest) Reset() { *m = FlushAllRequest{} } -func (m *FlushAllRequest) String() string { return proto.CompactTextString(m) } -func (*FlushAllRequest) ProtoMessage() {} -func (*FlushAllRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{63} +func (x *FlushAllRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[63] + 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) } -func (m *FlushAllRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_FlushAllRequest.Unmarshal(m, b) -} -func (m *FlushAllRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_FlushAllRequest.Marshal(b, m, deterministic) -} -func (m *FlushAllRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_FlushAllRequest.Merge(m, src) -} -func (m *FlushAllRequest) XXX_Size() int { - return xxx_messageInfo_FlushAllRequest.Size(m) -} -func (m *FlushAllRequest) XXX_DiscardUnknown() { - xxx_messageInfo_FlushAllRequest.DiscardUnknown(m) +// Deprecated: Use FlushAllRequest.ProtoReflect.Descriptor instead. +func (*FlushAllRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{63} } -var xxx_messageInfo_FlushAllRequest proto.InternalMessageInfo - -func (m *FlushAllRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *FlushAllRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *FlushAllRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *FlushAllRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } type FlushAllResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - FlushAllTs uint64 `protobuf:"varint,2,opt,name=flush_all_ts,json=flushAllTs,proto3" json:"flush_all_ts,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *FlushAllResponse) Reset() { *m = FlushAllResponse{} } -func (m *FlushAllResponse) String() string { return proto.CompactTextString(m) } -func (*FlushAllResponse) ProtoMessage() {} -func (*FlushAllResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{64} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + FlushAllTs uint64 `protobuf:"varint,2,opt,name=flush_all_ts,json=flushAllTs,proto3" json:"flush_all_ts,omitempty"` } -func (m *FlushAllResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_FlushAllResponse.Unmarshal(m, b) -} -func (m *FlushAllResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_FlushAllResponse.Marshal(b, m, deterministic) -} -func (m *FlushAllResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_FlushAllResponse.Merge(m, src) +func (x *FlushAllResponse) Reset() { + *x = FlushAllResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *FlushAllResponse) XXX_Size() int { - return xxx_messageInfo_FlushAllResponse.Size(m) + +func (x *FlushAllResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *FlushAllResponse) XXX_DiscardUnknown() { - xxx_messageInfo_FlushAllResponse.DiscardUnknown(m) + +func (*FlushAllResponse) ProtoMessage() {} + +func (x *FlushAllResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[64] + 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) } -var xxx_messageInfo_FlushAllResponse proto.InternalMessageInfo +// Deprecated: Use FlushAllResponse.ProtoReflect.Descriptor instead. +func (*FlushAllResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{64} +} -func (m *FlushAllResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *FlushAllResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *FlushAllResponse) GetFlushAllTs() uint64 { - if m != nil { - return m.FlushAllTs +func (x *FlushAllResponse) GetFlushAllTs() uint64 { + if x != nil { + return x.FlushAllTs } return 0 } type PersistentSegmentInfo struct { - SegmentID int64 `protobuf:"varint,1,opt,name=segmentID,proto3" json:"segmentID,omitempty"` - CollectionID int64 `protobuf:"varint,2,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - PartitionID int64 `protobuf:"varint,3,opt,name=partitionID,proto3" json:"partitionID,omitempty"` - NumRows int64 `protobuf:"varint,4,opt,name=num_rows,json=numRows,proto3" json:"num_rows,omitempty"` - State commonpb.SegmentState `protobuf:"varint,5,opt,name=state,proto3,enum=milvus.proto.common.SegmentState" json:"state,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *PersistentSegmentInfo) Reset() { *m = PersistentSegmentInfo{} } -func (m *PersistentSegmentInfo) String() string { return proto.CompactTextString(m) } -func (*PersistentSegmentInfo) ProtoMessage() {} -func (*PersistentSegmentInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{65} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *PersistentSegmentInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PersistentSegmentInfo.Unmarshal(m, b) -} -func (m *PersistentSegmentInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PersistentSegmentInfo.Marshal(b, m, deterministic) + SegmentID int64 `protobuf:"varint,1,opt,name=segmentID,proto3" json:"segmentID,omitempty"` + CollectionID int64 `protobuf:"varint,2,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + PartitionID int64 `protobuf:"varint,3,opt,name=partitionID,proto3" json:"partitionID,omitempty"` + NumRows int64 `protobuf:"varint,4,opt,name=num_rows,json=numRows,proto3" json:"num_rows,omitempty"` + State commonpb.SegmentState `protobuf:"varint,5,opt,name=state,proto3,enum=milvus.proto.common.SegmentState" json:"state,omitempty"` } -func (m *PersistentSegmentInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_PersistentSegmentInfo.Merge(m, src) + +func (x *PersistentSegmentInfo) Reset() { + *x = PersistentSegmentInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *PersistentSegmentInfo) XXX_Size() int { - return xxx_messageInfo_PersistentSegmentInfo.Size(m) + +func (x *PersistentSegmentInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *PersistentSegmentInfo) XXX_DiscardUnknown() { - xxx_messageInfo_PersistentSegmentInfo.DiscardUnknown(m) + +func (*PersistentSegmentInfo) ProtoMessage() {} + +func (x *PersistentSegmentInfo) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[65] + 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) } -var xxx_messageInfo_PersistentSegmentInfo proto.InternalMessageInfo +// Deprecated: Use PersistentSegmentInfo.ProtoReflect.Descriptor instead. +func (*PersistentSegmentInfo) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{65} +} -func (m *PersistentSegmentInfo) GetSegmentID() int64 { - if m != nil { - return m.SegmentID +func (x *PersistentSegmentInfo) GetSegmentID() int64 { + if x != nil { + return x.SegmentID } return 0 } -func (m *PersistentSegmentInfo) GetCollectionID() int64 { - if m != nil { - return m.CollectionID +func (x *PersistentSegmentInfo) GetCollectionID() int64 { + if x != nil { + return x.CollectionID } return 0 } -func (m *PersistentSegmentInfo) GetPartitionID() int64 { - if m != nil { - return m.PartitionID +func (x *PersistentSegmentInfo) GetPartitionID() int64 { + if x != nil { + return x.PartitionID } return 0 } -func (m *PersistentSegmentInfo) GetNumRows() int64 { - if m != nil { - return m.NumRows +func (x *PersistentSegmentInfo) GetNumRows() int64 { + if x != nil { + return x.NumRows } return 0 } -func (m *PersistentSegmentInfo) GetState() commonpb.SegmentState { - if m != nil { - return m.State +func (x *PersistentSegmentInfo) GetState() commonpb.SegmentState { + if x != nil { + return x.State } - return commonpb.SegmentState_SegmentStateNone + return commonpb.SegmentState(0) } type GetPersistentSegmentInfoRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=dbName,proto3" json:"dbName,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collectionName,proto3" json:"collectionName,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetPersistentSegmentInfoRequest) Reset() { *m = GetPersistentSegmentInfoRequest{} } -func (m *GetPersistentSegmentInfoRequest) String() string { return proto.CompactTextString(m) } -func (*GetPersistentSegmentInfoRequest) ProtoMessage() {} -func (*GetPersistentSegmentInfoRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{66} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` // must + DbName string `protobuf:"bytes,2,opt,name=dbName,proto3" json:"dbName,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collectionName,proto3" json:"collectionName,omitempty"` // must } -func (m *GetPersistentSegmentInfoRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetPersistentSegmentInfoRequest.Unmarshal(m, b) -} -func (m *GetPersistentSegmentInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetPersistentSegmentInfoRequest.Marshal(b, m, deterministic) -} -func (m *GetPersistentSegmentInfoRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetPersistentSegmentInfoRequest.Merge(m, src) +func (x *GetPersistentSegmentInfoRequest) Reset() { + *x = GetPersistentSegmentInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetPersistentSegmentInfoRequest) XXX_Size() int { - return xxx_messageInfo_GetPersistentSegmentInfoRequest.Size(m) + +func (x *GetPersistentSegmentInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetPersistentSegmentInfoRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetPersistentSegmentInfoRequest.DiscardUnknown(m) + +func (*GetPersistentSegmentInfoRequest) ProtoMessage() {} + +func (x *GetPersistentSegmentInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[66] + 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) } -var xxx_messageInfo_GetPersistentSegmentInfoRequest proto.InternalMessageInfo +// Deprecated: Use GetPersistentSegmentInfoRequest.ProtoReflect.Descriptor instead. +func (*GetPersistentSegmentInfoRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{66} +} -func (m *GetPersistentSegmentInfoRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *GetPersistentSegmentInfoRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *GetPersistentSegmentInfoRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *GetPersistentSegmentInfoRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *GetPersistentSegmentInfoRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *GetPersistentSegmentInfoRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } type GetPersistentSegmentInfoResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - Infos []*PersistentSegmentInfo `protobuf:"bytes,2,rep,name=infos,proto3" json:"infos,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetPersistentSegmentInfoResponse) Reset() { *m = GetPersistentSegmentInfoResponse{} } -func (m *GetPersistentSegmentInfoResponse) String() string { return proto.CompactTextString(m) } -func (*GetPersistentSegmentInfoResponse) ProtoMessage() {} -func (*GetPersistentSegmentInfoResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{67} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Infos []*PersistentSegmentInfo `protobuf:"bytes,2,rep,name=infos,proto3" json:"infos,omitempty"` } -func (m *GetPersistentSegmentInfoResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetPersistentSegmentInfoResponse.Unmarshal(m, b) -} -func (m *GetPersistentSegmentInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetPersistentSegmentInfoResponse.Marshal(b, m, deterministic) -} -func (m *GetPersistentSegmentInfoResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetPersistentSegmentInfoResponse.Merge(m, src) +func (x *GetPersistentSegmentInfoResponse) Reset() { + *x = GetPersistentSegmentInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetPersistentSegmentInfoResponse) XXX_Size() int { - return xxx_messageInfo_GetPersistentSegmentInfoResponse.Size(m) + +func (x *GetPersistentSegmentInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetPersistentSegmentInfoResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GetPersistentSegmentInfoResponse.DiscardUnknown(m) + +func (*GetPersistentSegmentInfoResponse) ProtoMessage() {} + +func (x *GetPersistentSegmentInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[67] + 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) } -var xxx_messageInfo_GetPersistentSegmentInfoResponse proto.InternalMessageInfo +// Deprecated: Use GetPersistentSegmentInfoResponse.ProtoReflect.Descriptor instead. +func (*GetPersistentSegmentInfoResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{67} +} -func (m *GetPersistentSegmentInfoResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *GetPersistentSegmentInfoResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *GetPersistentSegmentInfoResponse) GetInfos() []*PersistentSegmentInfo { - if m != nil { - return m.Infos +func (x *GetPersistentSegmentInfoResponse) GetInfos() []*PersistentSegmentInfo { + if x != nil { + return x.Infos } return nil } type QuerySegmentInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + SegmentID int64 `protobuf:"varint,1,opt,name=segmentID,proto3" json:"segmentID,omitempty"` CollectionID int64 `protobuf:"varint,2,opt,name=collectionID,proto3" json:"collectionID,omitempty"` PartitionID int64 `protobuf:"varint,3,opt,name=partitionID,proto3" json:"partitionID,omitempty"` @@ -5127,1938 +5754,2210 @@ type QuerySegmentInfo struct { IndexName string `protobuf:"bytes,6,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` IndexID int64 `protobuf:"varint,7,opt,name=indexID,proto3" json:"indexID,omitempty"` // deprecated, check node_ids(NodeIds) field - NodeID int64 `protobuf:"varint,8,opt,name=nodeID,proto3" json:"nodeID,omitempty"` // Deprecated: Do not use. - State commonpb.SegmentState `protobuf:"varint,9,opt,name=state,proto3,enum=milvus.proto.common.SegmentState" json:"state,omitempty"` - NodeIds []int64 `protobuf:"varint,10,rep,packed,name=nodeIds,proto3" json:"nodeIds,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + // + // Deprecated: Marked as deprecated in milvus.proto. + NodeID int64 `protobuf:"varint,8,opt,name=nodeID,proto3" json:"nodeID,omitempty"` + State commonpb.SegmentState `protobuf:"varint,9,opt,name=state,proto3,enum=milvus.proto.common.SegmentState" json:"state,omitempty"` + NodeIds []int64 `protobuf:"varint,10,rep,packed,name=nodeIds,proto3" json:"nodeIds,omitempty"` } -func (m *QuerySegmentInfo) Reset() { *m = QuerySegmentInfo{} } -func (m *QuerySegmentInfo) String() string { return proto.CompactTextString(m) } -func (*QuerySegmentInfo) ProtoMessage() {} -func (*QuerySegmentInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{68} +func (x *QuerySegmentInfo) Reset() { + *x = QuerySegmentInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *QuerySegmentInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_QuerySegmentInfo.Unmarshal(m, b) +func (x *QuerySegmentInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *QuerySegmentInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_QuerySegmentInfo.Marshal(b, m, deterministic) -} -func (m *QuerySegmentInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_QuerySegmentInfo.Merge(m, src) -} -func (m *QuerySegmentInfo) XXX_Size() int { - return xxx_messageInfo_QuerySegmentInfo.Size(m) -} -func (m *QuerySegmentInfo) XXX_DiscardUnknown() { - xxx_messageInfo_QuerySegmentInfo.DiscardUnknown(m) + +func (*QuerySegmentInfo) ProtoMessage() {} + +func (x *QuerySegmentInfo) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[68] + 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) } -var xxx_messageInfo_QuerySegmentInfo proto.InternalMessageInfo +// Deprecated: Use QuerySegmentInfo.ProtoReflect.Descriptor instead. +func (*QuerySegmentInfo) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{68} +} -func (m *QuerySegmentInfo) GetSegmentID() int64 { - if m != nil { - return m.SegmentID +func (x *QuerySegmentInfo) GetSegmentID() int64 { + if x != nil { + return x.SegmentID } return 0 } -func (m *QuerySegmentInfo) GetCollectionID() int64 { - if m != nil { - return m.CollectionID +func (x *QuerySegmentInfo) GetCollectionID() int64 { + if x != nil { + return x.CollectionID } return 0 } -func (m *QuerySegmentInfo) GetPartitionID() int64 { - if m != nil { - return m.PartitionID +func (x *QuerySegmentInfo) GetPartitionID() int64 { + if x != nil { + return x.PartitionID } return 0 } -func (m *QuerySegmentInfo) GetMemSize() int64 { - if m != nil { - return m.MemSize +func (x *QuerySegmentInfo) GetMemSize() int64 { + if x != nil { + return x.MemSize } return 0 } -func (m *QuerySegmentInfo) GetNumRows() int64 { - if m != nil { - return m.NumRows +func (x *QuerySegmentInfo) GetNumRows() int64 { + if x != nil { + return x.NumRows } return 0 } -func (m *QuerySegmentInfo) GetIndexName() string { - if m != nil { - return m.IndexName +func (x *QuerySegmentInfo) GetIndexName() string { + if x != nil { + return x.IndexName } return "" } -func (m *QuerySegmentInfo) GetIndexID() int64 { - if m != nil { - return m.IndexID +func (x *QuerySegmentInfo) GetIndexID() int64 { + if x != nil { + return x.IndexID } return 0 } -// Deprecated: Do not use. -func (m *QuerySegmentInfo) GetNodeID() int64 { - if m != nil { - return m.NodeID +// Deprecated: Marked as deprecated in milvus.proto. +func (x *QuerySegmentInfo) GetNodeID() int64 { + if x != nil { + return x.NodeID } return 0 } -func (m *QuerySegmentInfo) GetState() commonpb.SegmentState { - if m != nil { - return m.State +func (x *QuerySegmentInfo) GetState() commonpb.SegmentState { + if x != nil { + return x.State } - return commonpb.SegmentState_SegmentStateNone + return commonpb.SegmentState(0) } -func (m *QuerySegmentInfo) GetNodeIds() []int64 { - if m != nil { - return m.NodeIds +func (x *QuerySegmentInfo) GetNodeIds() []int64 { + if x != nil { + return x.NodeIds } return nil } type GetQuerySegmentInfoRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=dbName,proto3" json:"dbName,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collectionName,proto3" json:"collectionName,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetQuerySegmentInfoRequest) Reset() { *m = GetQuerySegmentInfoRequest{} } -func (m *GetQuerySegmentInfoRequest) String() string { return proto.CompactTextString(m) } -func (*GetQuerySegmentInfoRequest) ProtoMessage() {} -func (*GetQuerySegmentInfoRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{69} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` // must + DbName string `protobuf:"bytes,2,opt,name=dbName,proto3" json:"dbName,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collectionName,proto3" json:"collectionName,omitempty"` // must } -func (m *GetQuerySegmentInfoRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetQuerySegmentInfoRequest.Unmarshal(m, b) -} -func (m *GetQuerySegmentInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetQuerySegmentInfoRequest.Marshal(b, m, deterministic) -} -func (m *GetQuerySegmentInfoRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetQuerySegmentInfoRequest.Merge(m, src) +func (x *GetQuerySegmentInfoRequest) Reset() { + *x = GetQuerySegmentInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetQuerySegmentInfoRequest) XXX_Size() int { - return xxx_messageInfo_GetQuerySegmentInfoRequest.Size(m) + +func (x *GetQuerySegmentInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetQuerySegmentInfoRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetQuerySegmentInfoRequest.DiscardUnknown(m) + +func (*GetQuerySegmentInfoRequest) ProtoMessage() {} + +func (x *GetQuerySegmentInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[69] + 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) } -var xxx_messageInfo_GetQuerySegmentInfoRequest proto.InternalMessageInfo +// Deprecated: Use GetQuerySegmentInfoRequest.ProtoReflect.Descriptor instead. +func (*GetQuerySegmentInfoRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{69} +} -func (m *GetQuerySegmentInfoRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *GetQuerySegmentInfoRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *GetQuerySegmentInfoRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *GetQuerySegmentInfoRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *GetQuerySegmentInfoRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *GetQuerySegmentInfoRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } type GetQuerySegmentInfoResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - Infos []*QuerySegmentInfo `protobuf:"bytes,2,rep,name=infos,proto3" json:"infos,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetQuerySegmentInfoResponse) Reset() { *m = GetQuerySegmentInfoResponse{} } -func (m *GetQuerySegmentInfoResponse) String() string { return proto.CompactTextString(m) } -func (*GetQuerySegmentInfoResponse) ProtoMessage() {} -func (*GetQuerySegmentInfoResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{70} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Infos []*QuerySegmentInfo `protobuf:"bytes,2,rep,name=infos,proto3" json:"infos,omitempty"` } -func (m *GetQuerySegmentInfoResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetQuerySegmentInfoResponse.Unmarshal(m, b) -} -func (m *GetQuerySegmentInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetQuerySegmentInfoResponse.Marshal(b, m, deterministic) -} -func (m *GetQuerySegmentInfoResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetQuerySegmentInfoResponse.Merge(m, src) +func (x *GetQuerySegmentInfoResponse) Reset() { + *x = GetQuerySegmentInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetQuerySegmentInfoResponse) XXX_Size() int { - return xxx_messageInfo_GetQuerySegmentInfoResponse.Size(m) + +func (x *GetQuerySegmentInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetQuerySegmentInfoResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GetQuerySegmentInfoResponse.DiscardUnknown(m) + +func (*GetQuerySegmentInfoResponse) ProtoMessage() {} + +func (x *GetQuerySegmentInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[70] + 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) } -var xxx_messageInfo_GetQuerySegmentInfoResponse proto.InternalMessageInfo +// Deprecated: Use GetQuerySegmentInfoResponse.ProtoReflect.Descriptor instead. +func (*GetQuerySegmentInfoResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{70} +} -func (m *GetQuerySegmentInfoResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *GetQuerySegmentInfoResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *GetQuerySegmentInfoResponse) GetInfos() []*QuerySegmentInfo { - if m != nil { - return m.Infos +func (x *GetQuerySegmentInfoResponse) GetInfos() []*QuerySegmentInfo { + if x != nil { + return x.Infos } return nil } type DummyRequest struct { - RequestType string `protobuf:"bytes,1,opt,name=request_type,json=requestType,proto3" json:"request_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DummyRequest) Reset() { *m = DummyRequest{} } -func (m *DummyRequest) String() string { return proto.CompactTextString(m) } -func (*DummyRequest) ProtoMessage() {} -func (*DummyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{71} + RequestType string `protobuf:"bytes,1,opt,name=request_type,json=requestType,proto3" json:"request_type,omitempty"` } -func (m *DummyRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DummyRequest.Unmarshal(m, b) -} -func (m *DummyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DummyRequest.Marshal(b, m, deterministic) -} -func (m *DummyRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DummyRequest.Merge(m, src) +func (x *DummyRequest) Reset() { + *x = DummyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[71] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DummyRequest) XXX_Size() int { - return xxx_messageInfo_DummyRequest.Size(m) + +func (x *DummyRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DummyRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DummyRequest.DiscardUnknown(m) + +func (*DummyRequest) ProtoMessage() {} + +func (x *DummyRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[71] + 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) } -var xxx_messageInfo_DummyRequest proto.InternalMessageInfo +// Deprecated: Use DummyRequest.ProtoReflect.Descriptor instead. +func (*DummyRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{71} +} -func (m *DummyRequest) GetRequestType() string { - if m != nil { - return m.RequestType +func (x *DummyRequest) GetRequestType() string { + if x != nil { + return x.RequestType } return "" } type DummyResponse struct { - Response string `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DummyResponse) Reset() { *m = DummyResponse{} } -func (m *DummyResponse) String() string { return proto.CompactTextString(m) } -func (*DummyResponse) ProtoMessage() {} -func (*DummyResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{72} + Response string `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` } -func (m *DummyResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DummyResponse.Unmarshal(m, b) -} -func (m *DummyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DummyResponse.Marshal(b, m, deterministic) -} -func (m *DummyResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_DummyResponse.Merge(m, src) +func (x *DummyResponse) Reset() { + *x = DummyResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DummyResponse) XXX_Size() int { - return xxx_messageInfo_DummyResponse.Size(m) + +func (x *DummyResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DummyResponse) XXX_DiscardUnknown() { - xxx_messageInfo_DummyResponse.DiscardUnknown(m) + +func (*DummyResponse) ProtoMessage() {} + +func (x *DummyResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[72] + 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) } -var xxx_messageInfo_DummyResponse proto.InternalMessageInfo +// Deprecated: Use DummyResponse.ProtoReflect.Descriptor instead. +func (*DummyResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{72} +} -func (m *DummyResponse) GetResponse() string { - if m != nil { - return m.Response +func (x *DummyResponse) GetResponse() string { + if x != nil { + return x.Response } return "" } type RegisterLinkRequest struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *RegisterLinkRequest) Reset() { *m = RegisterLinkRequest{} } -func (m *RegisterLinkRequest) String() string { return proto.CompactTextString(m) } -func (*RegisterLinkRequest) ProtoMessage() {} -func (*RegisterLinkRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{73} +func (x *RegisterLinkRequest) Reset() { + *x = RegisterLinkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *RegisterLinkRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RegisterLinkRequest.Unmarshal(m, b) -} -func (m *RegisterLinkRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RegisterLinkRequest.Marshal(b, m, deterministic) -} -func (m *RegisterLinkRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_RegisterLinkRequest.Merge(m, src) -} -func (m *RegisterLinkRequest) XXX_Size() int { - return xxx_messageInfo_RegisterLinkRequest.Size(m) -} -func (m *RegisterLinkRequest) XXX_DiscardUnknown() { - xxx_messageInfo_RegisterLinkRequest.DiscardUnknown(m) +func (x *RegisterLinkRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_RegisterLinkRequest proto.InternalMessageInfo +func (*RegisterLinkRequest) ProtoMessage() {} -type RegisterLinkResponse struct { - Address *commonpb.Address `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` - Status *commonpb.Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *RegisterLinkRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[73] + 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) } -func (m *RegisterLinkResponse) Reset() { *m = RegisterLinkResponse{} } -func (m *RegisterLinkResponse) String() string { return proto.CompactTextString(m) } -func (*RegisterLinkResponse) ProtoMessage() {} -func (*RegisterLinkResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{74} +// Deprecated: Use RegisterLinkRequest.ProtoReflect.Descriptor instead. +func (*RegisterLinkRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{73} } -func (m *RegisterLinkResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RegisterLinkResponse.Unmarshal(m, b) -} -func (m *RegisterLinkResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RegisterLinkResponse.Marshal(b, m, deterministic) +type RegisterLinkResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Address *commonpb.Address `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` + Status *commonpb.Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` } -func (m *RegisterLinkResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_RegisterLinkResponse.Merge(m, src) + +func (x *RegisterLinkResponse) Reset() { + *x = RegisterLinkResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *RegisterLinkResponse) XXX_Size() int { - return xxx_messageInfo_RegisterLinkResponse.Size(m) + +func (x *RegisterLinkResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *RegisterLinkResponse) XXX_DiscardUnknown() { - xxx_messageInfo_RegisterLinkResponse.DiscardUnknown(m) + +func (*RegisterLinkResponse) ProtoMessage() {} + +func (x *RegisterLinkResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[74] + 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) } -var xxx_messageInfo_RegisterLinkResponse proto.InternalMessageInfo +// Deprecated: Use RegisterLinkResponse.ProtoReflect.Descriptor instead. +func (*RegisterLinkResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{74} +} -func (m *RegisterLinkResponse) GetAddress() *commonpb.Address { - if m != nil { - return m.Address +func (x *RegisterLinkResponse) GetAddress() *commonpb.Address { + if x != nil { + return x.Address } return nil } -func (m *RegisterLinkResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *RegisterLinkResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } type GetMetricsRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - Request string `protobuf:"bytes,2,opt,name=request,proto3" json:"request,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetMetricsRequest) Reset() { *m = GetMetricsRequest{} } -func (m *GetMetricsRequest) String() string { return proto.CompactTextString(m) } -func (*GetMetricsRequest) ProtoMessage() {} -func (*GetMetricsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{75} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + Request string `protobuf:"bytes,2,opt,name=request,proto3" json:"request,omitempty"` // request is of jsonic format } -func (m *GetMetricsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetMetricsRequest.Unmarshal(m, b) -} -func (m *GetMetricsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetMetricsRequest.Marshal(b, m, deterministic) -} -func (m *GetMetricsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetMetricsRequest.Merge(m, src) +func (x *GetMetricsRequest) Reset() { + *x = GetMetricsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetMetricsRequest) XXX_Size() int { - return xxx_messageInfo_GetMetricsRequest.Size(m) + +func (x *GetMetricsRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetMetricsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetMetricsRequest.DiscardUnknown(m) + +func (*GetMetricsRequest) ProtoMessage() {} + +func (x *GetMetricsRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[75] + 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) } -var xxx_messageInfo_GetMetricsRequest proto.InternalMessageInfo +// Deprecated: Use GetMetricsRequest.ProtoReflect.Descriptor instead. +func (*GetMetricsRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{75} +} -func (m *GetMetricsRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *GetMetricsRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *GetMetricsRequest) GetRequest() string { - if m != nil { - return m.Request +func (x *GetMetricsRequest) GetRequest() string { + if x != nil { + return x.Request } return "" } type GetMetricsResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - Response string `protobuf:"bytes,2,opt,name=response,proto3" json:"response,omitempty"` - ComponentName string `protobuf:"bytes,3,opt,name=component_name,json=componentName,proto3" json:"component_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetMetricsResponse) Reset() { *m = GetMetricsResponse{} } -func (m *GetMetricsResponse) String() string { return proto.CompactTextString(m) } -func (*GetMetricsResponse) ProtoMessage() {} -func (*GetMetricsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{76} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Response string `protobuf:"bytes,2,opt,name=response,proto3" json:"response,omitempty"` // response is of jsonic format + ComponentName string `protobuf:"bytes,3,opt,name=component_name,json=componentName,proto3" json:"component_name,omitempty"` // metrics from which component } -func (m *GetMetricsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetMetricsResponse.Unmarshal(m, b) -} -func (m *GetMetricsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetMetricsResponse.Marshal(b, m, deterministic) -} -func (m *GetMetricsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetMetricsResponse.Merge(m, src) +func (x *GetMetricsResponse) Reset() { + *x = GetMetricsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[76] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetMetricsResponse) XXX_Size() int { - return xxx_messageInfo_GetMetricsResponse.Size(m) + +func (x *GetMetricsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetMetricsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GetMetricsResponse.DiscardUnknown(m) + +func (*GetMetricsResponse) ProtoMessage() {} + +func (x *GetMetricsResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[76] + 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) } -var xxx_messageInfo_GetMetricsResponse proto.InternalMessageInfo +// Deprecated: Use GetMetricsResponse.ProtoReflect.Descriptor instead. +func (*GetMetricsResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{76} +} -func (m *GetMetricsResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *GetMetricsResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *GetMetricsResponse) GetResponse() string { - if m != nil { - return m.Response +func (x *GetMetricsResponse) GetResponse() string { + if x != nil { + return x.Response } return "" } -func (m *GetMetricsResponse) GetComponentName() string { - if m != nil { - return m.ComponentName +func (x *GetMetricsResponse) GetComponentName() string { + if x != nil { + return x.ComponentName } return "" } type ComponentInfo struct { - NodeID int64 `protobuf:"varint,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` - Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"` - StateCode commonpb.StateCode `protobuf:"varint,3,opt,name=state_code,json=stateCode,proto3,enum=milvus.proto.common.StateCode" json:"state_code,omitempty"` - ExtraInfo []*commonpb.KeyValuePair `protobuf:"bytes,4,rep,name=extra_info,json=extraInfo,proto3" json:"extra_info,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ComponentInfo) Reset() { *m = ComponentInfo{} } -func (m *ComponentInfo) String() string { return proto.CompactTextString(m) } -func (*ComponentInfo) ProtoMessage() {} -func (*ComponentInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{77} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ComponentInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ComponentInfo.Unmarshal(m, b) -} -func (m *ComponentInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ComponentInfo.Marshal(b, m, deterministic) + NodeID int64 `protobuf:"varint,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` + Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"` + StateCode commonpb.StateCode `protobuf:"varint,3,opt,name=state_code,json=stateCode,proto3,enum=milvus.proto.common.StateCode" json:"state_code,omitempty"` + ExtraInfo []*commonpb.KeyValuePair `protobuf:"bytes,4,rep,name=extra_info,json=extraInfo,proto3" json:"extra_info,omitempty"` } -func (m *ComponentInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_ComponentInfo.Merge(m, src) + +func (x *ComponentInfo) Reset() { + *x = ComponentInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[77] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ComponentInfo) XXX_Size() int { - return xxx_messageInfo_ComponentInfo.Size(m) + +func (x *ComponentInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ComponentInfo) XXX_DiscardUnknown() { - xxx_messageInfo_ComponentInfo.DiscardUnknown(m) + +func (*ComponentInfo) ProtoMessage() {} + +func (x *ComponentInfo) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[77] + 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) } -var xxx_messageInfo_ComponentInfo proto.InternalMessageInfo +// Deprecated: Use ComponentInfo.ProtoReflect.Descriptor instead. +func (*ComponentInfo) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{77} +} -func (m *ComponentInfo) GetNodeID() int64 { - if m != nil { - return m.NodeID +func (x *ComponentInfo) GetNodeID() int64 { + if x != nil { + return x.NodeID } return 0 } -func (m *ComponentInfo) GetRole() string { - if m != nil { - return m.Role +func (x *ComponentInfo) GetRole() string { + if x != nil { + return x.Role } return "" } -func (m *ComponentInfo) GetStateCode() commonpb.StateCode { - if m != nil { - return m.StateCode +func (x *ComponentInfo) GetStateCode() commonpb.StateCode { + if x != nil { + return x.StateCode } - return commonpb.StateCode_Initializing + return commonpb.StateCode(0) } -func (m *ComponentInfo) GetExtraInfo() []*commonpb.KeyValuePair { - if m != nil { - return m.ExtraInfo +func (x *ComponentInfo) GetExtraInfo() []*commonpb.KeyValuePair { + if x != nil { + return x.ExtraInfo } return nil } type ComponentStates struct { - State *ComponentInfo `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"` - SubcomponentStates []*ComponentInfo `protobuf:"bytes,2,rep,name=subcomponent_states,json=subcomponentStates,proto3" json:"subcomponent_states,omitempty"` - Status *commonpb.Status `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ComponentStates) Reset() { *m = ComponentStates{} } -func (m *ComponentStates) String() string { return proto.CompactTextString(m) } -func (*ComponentStates) ProtoMessage() {} -func (*ComponentStates) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{78} + State *ComponentInfo `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"` + SubcomponentStates []*ComponentInfo `protobuf:"bytes,2,rep,name=subcomponent_states,json=subcomponentStates,proto3" json:"subcomponent_states,omitempty"` + Status *commonpb.Status `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` } -func (m *ComponentStates) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ComponentStates.Unmarshal(m, b) -} -func (m *ComponentStates) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ComponentStates.Marshal(b, m, deterministic) -} -func (m *ComponentStates) XXX_Merge(src proto.Message) { - xxx_messageInfo_ComponentStates.Merge(m, src) +func (x *ComponentStates) Reset() { + *x = ComponentStates{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[78] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ComponentStates) XXX_Size() int { - return xxx_messageInfo_ComponentStates.Size(m) + +func (x *ComponentStates) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ComponentStates) XXX_DiscardUnknown() { - xxx_messageInfo_ComponentStates.DiscardUnknown(m) + +func (*ComponentStates) ProtoMessage() {} + +func (x *ComponentStates) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[78] + 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) } -var xxx_messageInfo_ComponentStates proto.InternalMessageInfo +// Deprecated: Use ComponentStates.ProtoReflect.Descriptor instead. +func (*ComponentStates) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{78} +} -func (m *ComponentStates) GetState() *ComponentInfo { - if m != nil { - return m.State +func (x *ComponentStates) GetState() *ComponentInfo { + if x != nil { + return x.State } return nil } -func (m *ComponentStates) GetSubcomponentStates() []*ComponentInfo { - if m != nil { - return m.SubcomponentStates +func (x *ComponentStates) GetSubcomponentStates() []*ComponentInfo { + if x != nil { + return x.SubcomponentStates } return nil } -func (m *ComponentStates) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *ComponentStates) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } type GetComponentStatesRequest struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *GetComponentStatesRequest) Reset() { *m = GetComponentStatesRequest{} } -func (m *GetComponentStatesRequest) String() string { return proto.CompactTextString(m) } -func (*GetComponentStatesRequest) ProtoMessage() {} -func (*GetComponentStatesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{79} +func (x *GetComponentStatesRequest) Reset() { + *x = GetComponentStatesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[79] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetComponentStatesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetComponentStatesRequest.Unmarshal(m, b) -} -func (m *GetComponentStatesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetComponentStatesRequest.Marshal(b, m, deterministic) -} -func (m *GetComponentStatesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetComponentStatesRequest.Merge(m, src) +func (x *GetComponentStatesRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetComponentStatesRequest) XXX_Size() int { - return xxx_messageInfo_GetComponentStatesRequest.Size(m) -} -func (m *GetComponentStatesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetComponentStatesRequest.DiscardUnknown(m) + +func (*GetComponentStatesRequest) ProtoMessage() {} + +func (x *GetComponentStatesRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[79] + 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) } -var xxx_messageInfo_GetComponentStatesRequest proto.InternalMessageInfo +// Deprecated: Use GetComponentStatesRequest.ProtoReflect.Descriptor instead. +func (*GetComponentStatesRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{79} +} // Do load balancing operation from src_nodeID to dst_nodeID. type LoadBalanceRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - SrcNodeID int64 `protobuf:"varint,2,opt,name=src_nodeID,json=srcNodeID,proto3" json:"src_nodeID,omitempty"` - DstNodeIDs []int64 `protobuf:"varint,3,rep,packed,name=dst_nodeIDs,json=dstNodeIDs,proto3" json:"dst_nodeIDs,omitempty"` - SealedSegmentIDs []int64 `protobuf:"varint,4,rep,packed,name=sealed_segmentIDs,json=sealedSegmentIDs,proto3" json:"sealed_segmentIDs,omitempty"` - CollectionName string `protobuf:"bytes,5,opt,name=collectionName,proto3" json:"collectionName,omitempty"` - DbName string `protobuf:"bytes,6,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *LoadBalanceRequest) Reset() { *m = LoadBalanceRequest{} } -func (m *LoadBalanceRequest) String() string { return proto.CompactTextString(m) } -func (*LoadBalanceRequest) ProtoMessage() {} -func (*LoadBalanceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{80} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *LoadBalanceRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_LoadBalanceRequest.Unmarshal(m, b) + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + SrcNodeID int64 `protobuf:"varint,2,opt,name=src_nodeID,json=srcNodeID,proto3" json:"src_nodeID,omitempty"` + DstNodeIDs []int64 `protobuf:"varint,3,rep,packed,name=dst_nodeIDs,json=dstNodeIDs,proto3" json:"dst_nodeIDs,omitempty"` + SealedSegmentIDs []int64 `protobuf:"varint,4,rep,packed,name=sealed_segmentIDs,json=sealedSegmentIDs,proto3" json:"sealed_segmentIDs,omitempty"` + CollectionName string `protobuf:"bytes,5,opt,name=collectionName,proto3" json:"collectionName,omitempty"` + DbName string `protobuf:"bytes,6,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` } -func (m *LoadBalanceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_LoadBalanceRequest.Marshal(b, m, deterministic) -} -func (m *LoadBalanceRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_LoadBalanceRequest.Merge(m, src) + +func (x *LoadBalanceRequest) Reset() { + *x = LoadBalanceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[80] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *LoadBalanceRequest) XXX_Size() int { - return xxx_messageInfo_LoadBalanceRequest.Size(m) + +func (x *LoadBalanceRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *LoadBalanceRequest) XXX_DiscardUnknown() { - xxx_messageInfo_LoadBalanceRequest.DiscardUnknown(m) + +func (*LoadBalanceRequest) ProtoMessage() {} + +func (x *LoadBalanceRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[80] + 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) } -var xxx_messageInfo_LoadBalanceRequest proto.InternalMessageInfo +// Deprecated: Use LoadBalanceRequest.ProtoReflect.Descriptor instead. +func (*LoadBalanceRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{80} +} -func (m *LoadBalanceRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *LoadBalanceRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *LoadBalanceRequest) GetSrcNodeID() int64 { - if m != nil { - return m.SrcNodeID +func (x *LoadBalanceRequest) GetSrcNodeID() int64 { + if x != nil { + return x.SrcNodeID } return 0 } -func (m *LoadBalanceRequest) GetDstNodeIDs() []int64 { - if m != nil { - return m.DstNodeIDs +func (x *LoadBalanceRequest) GetDstNodeIDs() []int64 { + if x != nil { + return x.DstNodeIDs } return nil } -func (m *LoadBalanceRequest) GetSealedSegmentIDs() []int64 { - if m != nil { - return m.SealedSegmentIDs +func (x *LoadBalanceRequest) GetSealedSegmentIDs() []int64 { + if x != nil { + return x.SealedSegmentIDs } return nil } -func (m *LoadBalanceRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *LoadBalanceRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *LoadBalanceRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *LoadBalanceRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } type ManualCompactionRequest struct { - CollectionID int64 `protobuf:"varint,1,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - Timetravel uint64 `protobuf:"varint,2,opt,name=timetravel,proto3" json:"timetravel,omitempty"` - MajorCompaction bool `protobuf:"varint,3,opt,name=majorCompaction,proto3" json:"majorCompaction,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ManualCompactionRequest) Reset() { *m = ManualCompactionRequest{} } -func (m *ManualCompactionRequest) String() string { return proto.CompactTextString(m) } -func (*ManualCompactionRequest) ProtoMessage() {} -func (*ManualCompactionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{81} + CollectionID int64 `protobuf:"varint,1,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + Timetravel uint64 `protobuf:"varint,2,opt,name=timetravel,proto3" json:"timetravel,omitempty"` + MajorCompaction bool `protobuf:"varint,3,opt,name=majorCompaction,proto3" json:"majorCompaction,omitempty"` } -func (m *ManualCompactionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ManualCompactionRequest.Unmarshal(m, b) -} -func (m *ManualCompactionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ManualCompactionRequest.Marshal(b, m, deterministic) -} -func (m *ManualCompactionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ManualCompactionRequest.Merge(m, src) +func (x *ManualCompactionRequest) Reset() { + *x = ManualCompactionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[81] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ManualCompactionRequest) XXX_Size() int { - return xxx_messageInfo_ManualCompactionRequest.Size(m) + +func (x *ManualCompactionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ManualCompactionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ManualCompactionRequest.DiscardUnknown(m) + +func (*ManualCompactionRequest) ProtoMessage() {} + +func (x *ManualCompactionRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[81] + 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) } -var xxx_messageInfo_ManualCompactionRequest proto.InternalMessageInfo +// Deprecated: Use ManualCompactionRequest.ProtoReflect.Descriptor instead. +func (*ManualCompactionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{81} +} -func (m *ManualCompactionRequest) GetCollectionID() int64 { - if m != nil { - return m.CollectionID +func (x *ManualCompactionRequest) GetCollectionID() int64 { + if x != nil { + return x.CollectionID } return 0 } -func (m *ManualCompactionRequest) GetTimetravel() uint64 { - if m != nil { - return m.Timetravel +func (x *ManualCompactionRequest) GetTimetravel() uint64 { + if x != nil { + return x.Timetravel } return 0 } -func (m *ManualCompactionRequest) GetMajorCompaction() bool { - if m != nil { - return m.MajorCompaction +func (x *ManualCompactionRequest) GetMajorCompaction() bool { + if x != nil { + return x.MajorCompaction } return false } type ManualCompactionResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - CompactionID int64 `protobuf:"varint,2,opt,name=compactionID,proto3" json:"compactionID,omitempty"` - CompactionPlanCount int32 `protobuf:"varint,3,opt,name=compactionPlanCount,proto3" json:"compactionPlanCount,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ManualCompactionResponse) Reset() { *m = ManualCompactionResponse{} } -func (m *ManualCompactionResponse) String() string { return proto.CompactTextString(m) } -func (*ManualCompactionResponse) ProtoMessage() {} -func (*ManualCompactionResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{82} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + CompactionID int64 `protobuf:"varint,2,opt,name=compactionID,proto3" json:"compactionID,omitempty"` + CompactionPlanCount int32 `protobuf:"varint,3,opt,name=compactionPlanCount,proto3" json:"compactionPlanCount,omitempty"` } -func (m *ManualCompactionResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ManualCompactionResponse.Unmarshal(m, b) -} -func (m *ManualCompactionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ManualCompactionResponse.Marshal(b, m, deterministic) -} -func (m *ManualCompactionResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ManualCompactionResponse.Merge(m, src) +func (x *ManualCompactionResponse) Reset() { + *x = ManualCompactionResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[82] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ManualCompactionResponse) XXX_Size() int { - return xxx_messageInfo_ManualCompactionResponse.Size(m) + +func (x *ManualCompactionResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ManualCompactionResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ManualCompactionResponse.DiscardUnknown(m) + +func (*ManualCompactionResponse) ProtoMessage() {} + +func (x *ManualCompactionResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[82] + 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) } -var xxx_messageInfo_ManualCompactionResponse proto.InternalMessageInfo +// Deprecated: Use ManualCompactionResponse.ProtoReflect.Descriptor instead. +func (*ManualCompactionResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{82} +} -func (m *ManualCompactionResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *ManualCompactionResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *ManualCompactionResponse) GetCompactionID() int64 { - if m != nil { - return m.CompactionID +func (x *ManualCompactionResponse) GetCompactionID() int64 { + if x != nil { + return x.CompactionID } return 0 } -func (m *ManualCompactionResponse) GetCompactionPlanCount() int32 { - if m != nil { - return m.CompactionPlanCount +func (x *ManualCompactionResponse) GetCompactionPlanCount() int32 { + if x != nil { + return x.CompactionPlanCount } return 0 } type GetCompactionStateRequest struct { - CompactionID int64 `protobuf:"varint,1,opt,name=compactionID,proto3" json:"compactionID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetCompactionStateRequest) Reset() { *m = GetCompactionStateRequest{} } -func (m *GetCompactionStateRequest) String() string { return proto.CompactTextString(m) } -func (*GetCompactionStateRequest) ProtoMessage() {} -func (*GetCompactionStateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{83} + CompactionID int64 `protobuf:"varint,1,opt,name=compactionID,proto3" json:"compactionID,omitempty"` } -func (m *GetCompactionStateRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetCompactionStateRequest.Unmarshal(m, b) -} -func (m *GetCompactionStateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetCompactionStateRequest.Marshal(b, m, deterministic) -} -func (m *GetCompactionStateRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetCompactionStateRequest.Merge(m, src) +func (x *GetCompactionStateRequest) Reset() { + *x = GetCompactionStateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[83] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetCompactionStateRequest) XXX_Size() int { - return xxx_messageInfo_GetCompactionStateRequest.Size(m) + +func (x *GetCompactionStateRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetCompactionStateRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetCompactionStateRequest.DiscardUnknown(m) + +func (*GetCompactionStateRequest) ProtoMessage() {} + +func (x *GetCompactionStateRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[83] + 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) } -var xxx_messageInfo_GetCompactionStateRequest proto.InternalMessageInfo +// Deprecated: Use GetCompactionStateRequest.ProtoReflect.Descriptor instead. +func (*GetCompactionStateRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{83} +} -func (m *GetCompactionStateRequest) GetCompactionID() int64 { - if m != nil { - return m.CompactionID +func (x *GetCompactionStateRequest) GetCompactionID() int64 { + if x != nil { + return x.CompactionID } return 0 } type GetCompactionStateResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - State commonpb.CompactionState `protobuf:"varint,2,opt,name=state,proto3,enum=milvus.proto.common.CompactionState" json:"state,omitempty"` - ExecutingPlanNo int64 `protobuf:"varint,3,opt,name=executingPlanNo,proto3" json:"executingPlanNo,omitempty"` - TimeoutPlanNo int64 `protobuf:"varint,4,opt,name=timeoutPlanNo,proto3" json:"timeoutPlanNo,omitempty"` - CompletedPlanNo int64 `protobuf:"varint,5,opt,name=completedPlanNo,proto3" json:"completedPlanNo,omitempty"` - FailedPlanNo int64 `protobuf:"varint,6,opt,name=failedPlanNo,proto3" json:"failedPlanNo,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *GetCompactionStateResponse) Reset() { *m = GetCompactionStateResponse{} } -func (m *GetCompactionStateResponse) String() string { return proto.CompactTextString(m) } -func (*GetCompactionStateResponse) ProtoMessage() {} -func (*GetCompactionStateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{84} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetCompactionStateResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetCompactionStateResponse.Unmarshal(m, b) -} -func (m *GetCompactionStateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetCompactionStateResponse.Marshal(b, m, deterministic) + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + State commonpb.CompactionState `protobuf:"varint,2,opt,name=state,proto3,enum=milvus.proto.common.CompactionState" json:"state,omitempty"` + ExecutingPlanNo int64 `protobuf:"varint,3,opt,name=executingPlanNo,proto3" json:"executingPlanNo,omitempty"` + TimeoutPlanNo int64 `protobuf:"varint,4,opt,name=timeoutPlanNo,proto3" json:"timeoutPlanNo,omitempty"` + CompletedPlanNo int64 `protobuf:"varint,5,opt,name=completedPlanNo,proto3" json:"completedPlanNo,omitempty"` + FailedPlanNo int64 `protobuf:"varint,6,opt,name=failedPlanNo,proto3" json:"failedPlanNo,omitempty"` } -func (m *GetCompactionStateResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetCompactionStateResponse.Merge(m, src) + +func (x *GetCompactionStateResponse) Reset() { + *x = GetCompactionStateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[84] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetCompactionStateResponse) XXX_Size() int { - return xxx_messageInfo_GetCompactionStateResponse.Size(m) + +func (x *GetCompactionStateResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetCompactionStateResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GetCompactionStateResponse.DiscardUnknown(m) + +func (*GetCompactionStateResponse) ProtoMessage() {} + +func (x *GetCompactionStateResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[84] + 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) } -var xxx_messageInfo_GetCompactionStateResponse proto.InternalMessageInfo +// Deprecated: Use GetCompactionStateResponse.ProtoReflect.Descriptor instead. +func (*GetCompactionStateResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{84} +} -func (m *GetCompactionStateResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *GetCompactionStateResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *GetCompactionStateResponse) GetState() commonpb.CompactionState { - if m != nil { - return m.State +func (x *GetCompactionStateResponse) GetState() commonpb.CompactionState { + if x != nil { + return x.State } - return commonpb.CompactionState_UndefiedState + return commonpb.CompactionState(0) } -func (m *GetCompactionStateResponse) GetExecutingPlanNo() int64 { - if m != nil { - return m.ExecutingPlanNo +func (x *GetCompactionStateResponse) GetExecutingPlanNo() int64 { + if x != nil { + return x.ExecutingPlanNo } return 0 } -func (m *GetCompactionStateResponse) GetTimeoutPlanNo() int64 { - if m != nil { - return m.TimeoutPlanNo +func (x *GetCompactionStateResponse) GetTimeoutPlanNo() int64 { + if x != nil { + return x.TimeoutPlanNo } return 0 } -func (m *GetCompactionStateResponse) GetCompletedPlanNo() int64 { - if m != nil { - return m.CompletedPlanNo +func (x *GetCompactionStateResponse) GetCompletedPlanNo() int64 { + if x != nil { + return x.CompletedPlanNo } return 0 } -func (m *GetCompactionStateResponse) GetFailedPlanNo() int64 { - if m != nil { - return m.FailedPlanNo +func (x *GetCompactionStateResponse) GetFailedPlanNo() int64 { + if x != nil { + return x.FailedPlanNo } return 0 } type GetCompactionPlansRequest struct { - CompactionID int64 `protobuf:"varint,1,opt,name=compactionID,proto3" json:"compactionID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetCompactionPlansRequest) Reset() { *m = GetCompactionPlansRequest{} } -func (m *GetCompactionPlansRequest) String() string { return proto.CompactTextString(m) } -func (*GetCompactionPlansRequest) ProtoMessage() {} -func (*GetCompactionPlansRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{85} + CompactionID int64 `protobuf:"varint,1,opt,name=compactionID,proto3" json:"compactionID,omitempty"` } -func (m *GetCompactionPlansRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetCompactionPlansRequest.Unmarshal(m, b) -} -func (m *GetCompactionPlansRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetCompactionPlansRequest.Marshal(b, m, deterministic) -} -func (m *GetCompactionPlansRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetCompactionPlansRequest.Merge(m, src) +func (x *GetCompactionPlansRequest) Reset() { + *x = GetCompactionPlansRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[85] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetCompactionPlansRequest) XXX_Size() int { - return xxx_messageInfo_GetCompactionPlansRequest.Size(m) + +func (x *GetCompactionPlansRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetCompactionPlansRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetCompactionPlansRequest.DiscardUnknown(m) + +func (*GetCompactionPlansRequest) ProtoMessage() {} + +func (x *GetCompactionPlansRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[85] + 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) } -var xxx_messageInfo_GetCompactionPlansRequest proto.InternalMessageInfo +// Deprecated: Use GetCompactionPlansRequest.ProtoReflect.Descriptor instead. +func (*GetCompactionPlansRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{85} +} -func (m *GetCompactionPlansRequest) GetCompactionID() int64 { - if m != nil { - return m.CompactionID +func (x *GetCompactionPlansRequest) GetCompactionID() int64 { + if x != nil { + return x.CompactionID } return 0 } type GetCompactionPlansResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - State commonpb.CompactionState `protobuf:"varint,2,opt,name=state,proto3,enum=milvus.proto.common.CompactionState" json:"state,omitempty"` - MergeInfos []*CompactionMergeInfo `protobuf:"bytes,3,rep,name=mergeInfos,proto3" json:"mergeInfos,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetCompactionPlansResponse) Reset() { *m = GetCompactionPlansResponse{} } -func (m *GetCompactionPlansResponse) String() string { return proto.CompactTextString(m) } -func (*GetCompactionPlansResponse) ProtoMessage() {} -func (*GetCompactionPlansResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{86} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + State commonpb.CompactionState `protobuf:"varint,2,opt,name=state,proto3,enum=milvus.proto.common.CompactionState" json:"state,omitempty"` + MergeInfos []*CompactionMergeInfo `protobuf:"bytes,3,rep,name=mergeInfos,proto3" json:"mergeInfos,omitempty"` } -func (m *GetCompactionPlansResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetCompactionPlansResponse.Unmarshal(m, b) -} -func (m *GetCompactionPlansResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetCompactionPlansResponse.Marshal(b, m, deterministic) -} -func (m *GetCompactionPlansResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetCompactionPlansResponse.Merge(m, src) +func (x *GetCompactionPlansResponse) Reset() { + *x = GetCompactionPlansResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[86] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetCompactionPlansResponse) XXX_Size() int { - return xxx_messageInfo_GetCompactionPlansResponse.Size(m) + +func (x *GetCompactionPlansResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetCompactionPlansResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GetCompactionPlansResponse.DiscardUnknown(m) + +func (*GetCompactionPlansResponse) ProtoMessage() {} + +func (x *GetCompactionPlansResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[86] + 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) } -var xxx_messageInfo_GetCompactionPlansResponse proto.InternalMessageInfo +// Deprecated: Use GetCompactionPlansResponse.ProtoReflect.Descriptor instead. +func (*GetCompactionPlansResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{86} +} -func (m *GetCompactionPlansResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *GetCompactionPlansResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *GetCompactionPlansResponse) GetState() commonpb.CompactionState { - if m != nil { - return m.State +func (x *GetCompactionPlansResponse) GetState() commonpb.CompactionState { + if x != nil { + return x.State } - return commonpb.CompactionState_UndefiedState + return commonpb.CompactionState(0) } -func (m *GetCompactionPlansResponse) GetMergeInfos() []*CompactionMergeInfo { - if m != nil { - return m.MergeInfos +func (x *GetCompactionPlansResponse) GetMergeInfos() []*CompactionMergeInfo { + if x != nil { + return x.MergeInfos } return nil } type CompactionMergeInfo struct { - Sources []int64 `protobuf:"varint,1,rep,packed,name=sources,proto3" json:"sources,omitempty"` - Target int64 `protobuf:"varint,2,opt,name=target,proto3" json:"target,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CompactionMergeInfo) Reset() { *m = CompactionMergeInfo{} } -func (m *CompactionMergeInfo) String() string { return proto.CompactTextString(m) } -func (*CompactionMergeInfo) ProtoMessage() {} -func (*CompactionMergeInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{87} + Sources []int64 `protobuf:"varint,1,rep,packed,name=sources,proto3" json:"sources,omitempty"` + Target int64 `protobuf:"varint,2,opt,name=target,proto3" json:"target,omitempty"` } -func (m *CompactionMergeInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CompactionMergeInfo.Unmarshal(m, b) -} -func (m *CompactionMergeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CompactionMergeInfo.Marshal(b, m, deterministic) -} -func (m *CompactionMergeInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CompactionMergeInfo.Merge(m, src) +func (x *CompactionMergeInfo) Reset() { + *x = CompactionMergeInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[87] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CompactionMergeInfo) XXX_Size() int { - return xxx_messageInfo_CompactionMergeInfo.Size(m) + +func (x *CompactionMergeInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CompactionMergeInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CompactionMergeInfo.DiscardUnknown(m) + +func (*CompactionMergeInfo) ProtoMessage() {} + +func (x *CompactionMergeInfo) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[87] + 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) } -var xxx_messageInfo_CompactionMergeInfo proto.InternalMessageInfo +// Deprecated: Use CompactionMergeInfo.ProtoReflect.Descriptor instead. +func (*CompactionMergeInfo) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{87} +} -func (m *CompactionMergeInfo) GetSources() []int64 { - if m != nil { - return m.Sources +func (x *CompactionMergeInfo) GetSources() []int64 { + if x != nil { + return x.Sources } return nil } -func (m *CompactionMergeInfo) GetTarget() int64 { - if m != nil { - return m.Target +func (x *CompactionMergeInfo) GetTarget() int64 { + if x != nil { + return x.Target } return 0 } type GetFlushStateRequest struct { - SegmentIDs []int64 `protobuf:"varint,1,rep,packed,name=segmentIDs,proto3" json:"segmentIDs,omitempty"` - FlushTs uint64 `protobuf:"varint,2,opt,name=flush_ts,json=flushTs,proto3" json:"flush_ts,omitempty"` - DbName string `protobuf:"bytes,3,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,4,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *GetFlushStateRequest) Reset() { *m = GetFlushStateRequest{} } -func (m *GetFlushStateRequest) String() string { return proto.CompactTextString(m) } -func (*GetFlushStateRequest) ProtoMessage() {} -func (*GetFlushStateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{88} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetFlushStateRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetFlushStateRequest.Unmarshal(m, b) -} -func (m *GetFlushStateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetFlushStateRequest.Marshal(b, m, deterministic) + SegmentIDs []int64 `protobuf:"varint,1,rep,packed,name=segmentIDs,proto3" json:"segmentIDs,omitempty"` + FlushTs uint64 `protobuf:"varint,2,opt,name=flush_ts,json=flushTs,proto3" json:"flush_ts,omitempty"` + DbName string `protobuf:"bytes,3,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,4,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` } -func (m *GetFlushStateRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetFlushStateRequest.Merge(m, src) + +func (x *GetFlushStateRequest) Reset() { + *x = GetFlushStateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[88] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetFlushStateRequest) XXX_Size() int { - return xxx_messageInfo_GetFlushStateRequest.Size(m) + +func (x *GetFlushStateRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetFlushStateRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetFlushStateRequest.DiscardUnknown(m) + +func (*GetFlushStateRequest) ProtoMessage() {} + +func (x *GetFlushStateRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[88] + 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) } -var xxx_messageInfo_GetFlushStateRequest proto.InternalMessageInfo +// Deprecated: Use GetFlushStateRequest.ProtoReflect.Descriptor instead. +func (*GetFlushStateRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{88} +} -func (m *GetFlushStateRequest) GetSegmentIDs() []int64 { - if m != nil { - return m.SegmentIDs +func (x *GetFlushStateRequest) GetSegmentIDs() []int64 { + if x != nil { + return x.SegmentIDs } return nil } -func (m *GetFlushStateRequest) GetFlushTs() uint64 { - if m != nil { - return m.FlushTs +func (x *GetFlushStateRequest) GetFlushTs() uint64 { + if x != nil { + return x.FlushTs } return 0 } -func (m *GetFlushStateRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *GetFlushStateRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *GetFlushStateRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *GetFlushStateRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } type GetFlushStateResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - Flushed bool `protobuf:"varint,2,opt,name=flushed,proto3" json:"flushed,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetFlushStateResponse) Reset() { *m = GetFlushStateResponse{} } -func (m *GetFlushStateResponse) String() string { return proto.CompactTextString(m) } -func (*GetFlushStateResponse) ProtoMessage() {} -func (*GetFlushStateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{89} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Flushed bool `protobuf:"varint,2,opt,name=flushed,proto3" json:"flushed,omitempty"` } -func (m *GetFlushStateResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetFlushStateResponse.Unmarshal(m, b) -} -func (m *GetFlushStateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetFlushStateResponse.Marshal(b, m, deterministic) -} -func (m *GetFlushStateResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetFlushStateResponse.Merge(m, src) +func (x *GetFlushStateResponse) Reset() { + *x = GetFlushStateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[89] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetFlushStateResponse) XXX_Size() int { - return xxx_messageInfo_GetFlushStateResponse.Size(m) + +func (x *GetFlushStateResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetFlushStateResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GetFlushStateResponse.DiscardUnknown(m) + +func (*GetFlushStateResponse) ProtoMessage() {} + +func (x *GetFlushStateResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[89] + 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) } -var xxx_messageInfo_GetFlushStateResponse proto.InternalMessageInfo +// Deprecated: Use GetFlushStateResponse.ProtoReflect.Descriptor instead. +func (*GetFlushStateResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{89} +} -func (m *GetFlushStateResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *GetFlushStateResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *GetFlushStateResponse) GetFlushed() bool { - if m != nil { - return m.Flushed +func (x *GetFlushStateResponse) GetFlushed() bool { + if x != nil { + return x.Flushed } return false } type GetFlushAllStateRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - FlushAllTs uint64 `protobuf:"varint,2,opt,name=flush_all_ts,json=flushAllTs,proto3" json:"flush_all_ts,omitempty"` - DbName string `protobuf:"bytes,3,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetFlushAllStateRequest) Reset() { *m = GetFlushAllStateRequest{} } -func (m *GetFlushAllStateRequest) String() string { return proto.CompactTextString(m) } -func (*GetFlushAllStateRequest) ProtoMessage() {} -func (*GetFlushAllStateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{90} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + FlushAllTs uint64 `protobuf:"varint,2,opt,name=flush_all_ts,json=flushAllTs,proto3" json:"flush_all_ts,omitempty"` + DbName string `protobuf:"bytes,3,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` } -func (m *GetFlushAllStateRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetFlushAllStateRequest.Unmarshal(m, b) -} -func (m *GetFlushAllStateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetFlushAllStateRequest.Marshal(b, m, deterministic) -} -func (m *GetFlushAllStateRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetFlushAllStateRequest.Merge(m, src) +func (x *GetFlushAllStateRequest) Reset() { + *x = GetFlushAllStateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[90] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetFlushAllStateRequest) XXX_Size() int { - return xxx_messageInfo_GetFlushAllStateRequest.Size(m) + +func (x *GetFlushAllStateRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetFlushAllStateRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetFlushAllStateRequest.DiscardUnknown(m) + +func (*GetFlushAllStateRequest) ProtoMessage() {} + +func (x *GetFlushAllStateRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[90] + 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) } -var xxx_messageInfo_GetFlushAllStateRequest proto.InternalMessageInfo +// Deprecated: Use GetFlushAllStateRequest.ProtoReflect.Descriptor instead. +func (*GetFlushAllStateRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{90} +} -func (m *GetFlushAllStateRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *GetFlushAllStateRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *GetFlushAllStateRequest) GetFlushAllTs() uint64 { - if m != nil { - return m.FlushAllTs +func (x *GetFlushAllStateRequest) GetFlushAllTs() uint64 { + if x != nil { + return x.FlushAllTs } return 0 } -func (m *GetFlushAllStateRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *GetFlushAllStateRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } type GetFlushAllStateResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - Flushed bool `protobuf:"varint,2,opt,name=flushed,proto3" json:"flushed,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetFlushAllStateResponse) Reset() { *m = GetFlushAllStateResponse{} } -func (m *GetFlushAllStateResponse) String() string { return proto.CompactTextString(m) } -func (*GetFlushAllStateResponse) ProtoMessage() {} -func (*GetFlushAllStateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{91} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Flushed bool `protobuf:"varint,2,opt,name=flushed,proto3" json:"flushed,omitempty"` } -func (m *GetFlushAllStateResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetFlushAllStateResponse.Unmarshal(m, b) -} -func (m *GetFlushAllStateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetFlushAllStateResponse.Marshal(b, m, deterministic) -} -func (m *GetFlushAllStateResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetFlushAllStateResponse.Merge(m, src) +func (x *GetFlushAllStateResponse) Reset() { + *x = GetFlushAllStateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[91] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetFlushAllStateResponse) XXX_Size() int { - return xxx_messageInfo_GetFlushAllStateResponse.Size(m) + +func (x *GetFlushAllStateResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetFlushAllStateResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GetFlushAllStateResponse.DiscardUnknown(m) + +func (*GetFlushAllStateResponse) ProtoMessage() {} + +func (x *GetFlushAllStateResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[91] + 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) } -var xxx_messageInfo_GetFlushAllStateResponse proto.InternalMessageInfo +// Deprecated: Use GetFlushAllStateResponse.ProtoReflect.Descriptor instead. +func (*GetFlushAllStateResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{91} +} -func (m *GetFlushAllStateResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *GetFlushAllStateResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *GetFlushAllStateResponse) GetFlushed() bool { - if m != nil { - return m.Flushed +func (x *GetFlushAllStateResponse) GetFlushed() bool { + if x != nil { + return x.Flushed } return false } type ImportRequest struct { - CollectionName string `protobuf:"bytes,1,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - PartitionName string `protobuf:"bytes,2,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` - ChannelNames []string `protobuf:"bytes,3,rep,name=channel_names,json=channelNames,proto3" json:"channel_names,omitempty"` - RowBased bool `protobuf:"varint,4,opt,name=row_based,json=rowBased,proto3" json:"row_based,omitempty"` - Files []string `protobuf:"bytes,5,rep,name=files,proto3" json:"files,omitempty"` - Options []*commonpb.KeyValuePair `protobuf:"bytes,6,rep,name=options,proto3" json:"options,omitempty"` - DbName string `protobuf:"bytes,7,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - ClusteringInfo []byte `protobuf:"bytes,8,opt,name=clustering_info,json=clusteringInfo,proto3" json:"clustering_info,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ImportRequest) Reset() { *m = ImportRequest{} } -func (m *ImportRequest) String() string { return proto.CompactTextString(m) } -func (*ImportRequest) ProtoMessage() {} -func (*ImportRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{92} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ImportRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ImportRequest.Unmarshal(m, b) + CollectionName string `protobuf:"bytes,1,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` // target collection + PartitionName string `protobuf:"bytes,2,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` // target partition + ChannelNames []string `protobuf:"bytes,3,rep,name=channel_names,json=channelNames,proto3" json:"channel_names,omitempty"` // channel names for the collection + RowBased bool `protobuf:"varint,4,opt,name=row_based,json=rowBased,proto3" json:"row_based,omitempty"` // the file is row-based or column-based + Files []string `protobuf:"bytes,5,rep,name=files,proto3" json:"files,omitempty"` // file paths to be imported + Options []*commonpb.KeyValuePair `protobuf:"bytes,6,rep,name=options,proto3" json:"options,omitempty"` // import options, bucket, etc. + DbName string `protobuf:"bytes,7,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` // target database + ClusteringInfo []byte `protobuf:"bytes,8,opt,name=clustering_info,json=clusteringInfo,proto3" json:"clustering_info,omitempty"` // serialized `schema.ClusteringInfo` } -func (m *ImportRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ImportRequest.Marshal(b, m, deterministic) -} -func (m *ImportRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ImportRequest.Merge(m, src) -} -func (m *ImportRequest) XXX_Size() int { - return xxx_messageInfo_ImportRequest.Size(m) + +func (x *ImportRequest) Reset() { + *x = ImportRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[92] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ImportRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ImportRequest.DiscardUnknown(m) + +func (x *ImportRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_ImportRequest proto.InternalMessageInfo +func (*ImportRequest) ProtoMessage() {} -func (m *ImportRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *ImportRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[92] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return "" + return mi.MessageOf(x) } -func (m *ImportRequest) GetPartitionName() string { - if m != nil { - return m.PartitionName +// Deprecated: Use ImportRequest.ProtoReflect.Descriptor instead. +func (*ImportRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{92} +} + +func (x *ImportRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *ImportRequest) GetChannelNames() []string { - if m != nil { - return m.ChannelNames +func (x *ImportRequest) GetPartitionName() string { + if x != nil { + return x.PartitionName + } + return "" +} + +func (x *ImportRequest) GetChannelNames() []string { + if x != nil { + return x.ChannelNames } return nil } -func (m *ImportRequest) GetRowBased() bool { - if m != nil { - return m.RowBased +func (x *ImportRequest) GetRowBased() bool { + if x != nil { + return x.RowBased } return false } -func (m *ImportRequest) GetFiles() []string { - if m != nil { - return m.Files +func (x *ImportRequest) GetFiles() []string { + if x != nil { + return x.Files } return nil } -func (m *ImportRequest) GetOptions() []*commonpb.KeyValuePair { - if m != nil { - return m.Options +func (x *ImportRequest) GetOptions() []*commonpb.KeyValuePair { + if x != nil { + return x.Options } return nil } -func (m *ImportRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *ImportRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *ImportRequest) GetClusteringInfo() []byte { - if m != nil { - return m.ClusteringInfo +func (x *ImportRequest) GetClusteringInfo() []byte { + if x != nil { + return x.ClusteringInfo } return nil } type ImportResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - Tasks []int64 `protobuf:"varint,2,rep,packed,name=tasks,proto3" json:"tasks,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ImportResponse) Reset() { *m = ImportResponse{} } -func (m *ImportResponse) String() string { return proto.CompactTextString(m) } -func (*ImportResponse) ProtoMessage() {} -func (*ImportResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{93} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Tasks []int64 `protobuf:"varint,2,rep,packed,name=tasks,proto3" json:"tasks,omitempty"` // id array of import tasks } -func (m *ImportResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ImportResponse.Unmarshal(m, b) -} -func (m *ImportResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ImportResponse.Marshal(b, m, deterministic) -} -func (m *ImportResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ImportResponse.Merge(m, src) +func (x *ImportResponse) Reset() { + *x = ImportResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[93] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ImportResponse) XXX_Size() int { - return xxx_messageInfo_ImportResponse.Size(m) + +func (x *ImportResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ImportResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ImportResponse.DiscardUnknown(m) + +func (*ImportResponse) ProtoMessage() {} + +func (x *ImportResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[93] + 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) } -var xxx_messageInfo_ImportResponse proto.InternalMessageInfo +// Deprecated: Use ImportResponse.ProtoReflect.Descriptor instead. +func (*ImportResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{93} +} -func (m *ImportResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *ImportResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *ImportResponse) GetTasks() []int64 { - if m != nil { - return m.Tasks +func (x *ImportResponse) GetTasks() []int64 { + if x != nil { + return x.Tasks } return nil } type GetImportStateRequest struct { - Task int64 `protobuf:"varint,1,opt,name=task,proto3" json:"task,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetImportStateRequest) Reset() { *m = GetImportStateRequest{} } -func (m *GetImportStateRequest) String() string { return proto.CompactTextString(m) } -func (*GetImportStateRequest) ProtoMessage() {} -func (*GetImportStateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{94} + Task int64 `protobuf:"varint,1,opt,name=task,proto3" json:"task,omitempty"` // id of an import task } -func (m *GetImportStateRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetImportStateRequest.Unmarshal(m, b) -} -func (m *GetImportStateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetImportStateRequest.Marshal(b, m, deterministic) -} -func (m *GetImportStateRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetImportStateRequest.Merge(m, src) +func (x *GetImportStateRequest) Reset() { + *x = GetImportStateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[94] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetImportStateRequest) XXX_Size() int { - return xxx_messageInfo_GetImportStateRequest.Size(m) + +func (x *GetImportStateRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetImportStateRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetImportStateRequest.DiscardUnknown(m) + +func (*GetImportStateRequest) ProtoMessage() {} + +func (x *GetImportStateRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[94] + 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) } -var xxx_messageInfo_GetImportStateRequest proto.InternalMessageInfo +// Deprecated: Use GetImportStateRequest.ProtoReflect.Descriptor instead. +func (*GetImportStateRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{94} +} -func (m *GetImportStateRequest) GetTask() int64 { - if m != nil { - return m.Task +func (x *GetImportStateRequest) GetTask() int64 { + if x != nil { + return x.Task } return 0 } type GetImportStateResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - State commonpb.ImportState `protobuf:"varint,2,opt,name=state,proto3,enum=milvus.proto.common.ImportState" json:"state,omitempty"` - RowCount int64 `protobuf:"varint,3,opt,name=row_count,json=rowCount,proto3" json:"row_count,omitempty"` - IdList []int64 `protobuf:"varint,4,rep,packed,name=id_list,json=idList,proto3" json:"id_list,omitempty"` - Infos []*commonpb.KeyValuePair `protobuf:"bytes,5,rep,name=infos,proto3" json:"infos,omitempty"` - Id int64 `protobuf:"varint,6,opt,name=id,proto3" json:"id,omitempty"` - CollectionId int64 `protobuf:"varint,7,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"` - SegmentIds []int64 `protobuf:"varint,8,rep,packed,name=segment_ids,json=segmentIds,proto3" json:"segment_ids,omitempty"` - CreateTs int64 `protobuf:"varint,9,opt,name=create_ts,json=createTs,proto3" json:"create_ts,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *GetImportStateResponse) Reset() { *m = GetImportStateResponse{} } -func (m *GetImportStateResponse) String() string { return proto.CompactTextString(m) } -func (*GetImportStateResponse) ProtoMessage() {} -func (*GetImportStateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{95} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetImportStateResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetImportStateResponse.Unmarshal(m, b) -} -func (m *GetImportStateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetImportStateResponse.Marshal(b, m, deterministic) + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + State commonpb.ImportState `protobuf:"varint,2,opt,name=state,proto3,enum=milvus.proto.common.ImportState" json:"state,omitempty"` // is this import task finished or not + RowCount int64 `protobuf:"varint,3,opt,name=row_count,json=rowCount,proto3" json:"row_count,omitempty"` // if the task is finished, this value is how many rows are imported. if the task is not finished, this value is how many rows are parsed. return 0 if failed. + IdList []int64 `protobuf:"varint,4,rep,packed,name=id_list,json=idList,proto3" json:"id_list,omitempty"` // auto generated ids if the primary key is autoid + Infos []*commonpb.KeyValuePair `protobuf:"bytes,5,rep,name=infos,proto3" json:"infos,omitempty"` // more information about the task, progress percent, file path, failed reason, etc. + Id int64 `protobuf:"varint,6,opt,name=id,proto3" json:"id,omitempty"` // id of an import task + CollectionId int64 `protobuf:"varint,7,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"` // collection ID of the import task. + SegmentIds []int64 `protobuf:"varint,8,rep,packed,name=segment_ids,json=segmentIds,proto3" json:"segment_ids,omitempty"` // a list of segment IDs created by the import task. + CreateTs int64 `protobuf:"varint,9,opt,name=create_ts,json=createTs,proto3" json:"create_ts,omitempty"` // timestamp when the import task is created. } -func (m *GetImportStateResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetImportStateResponse.Merge(m, src) + +func (x *GetImportStateResponse) Reset() { + *x = GetImportStateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[95] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetImportStateResponse) XXX_Size() int { - return xxx_messageInfo_GetImportStateResponse.Size(m) + +func (x *GetImportStateResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetImportStateResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GetImportStateResponse.DiscardUnknown(m) + +func (*GetImportStateResponse) ProtoMessage() {} + +func (x *GetImportStateResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[95] + 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) } -var xxx_messageInfo_GetImportStateResponse proto.InternalMessageInfo +// Deprecated: Use GetImportStateResponse.ProtoReflect.Descriptor instead. +func (*GetImportStateResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{95} +} -func (m *GetImportStateResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *GetImportStateResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *GetImportStateResponse) GetState() commonpb.ImportState { - if m != nil { - return m.State +func (x *GetImportStateResponse) GetState() commonpb.ImportState { + if x != nil { + return x.State } - return commonpb.ImportState_ImportPending + return commonpb.ImportState(0) } -func (m *GetImportStateResponse) GetRowCount() int64 { - if m != nil { - return m.RowCount +func (x *GetImportStateResponse) GetRowCount() int64 { + if x != nil { + return x.RowCount } return 0 } -func (m *GetImportStateResponse) GetIdList() []int64 { - if m != nil { - return m.IdList +func (x *GetImportStateResponse) GetIdList() []int64 { + if x != nil { + return x.IdList } return nil } -func (m *GetImportStateResponse) GetInfos() []*commonpb.KeyValuePair { - if m != nil { - return m.Infos +func (x *GetImportStateResponse) GetInfos() []*commonpb.KeyValuePair { + if x != nil { + return x.Infos } return nil } -func (m *GetImportStateResponse) GetId() int64 { - if m != nil { - return m.Id +func (x *GetImportStateResponse) GetId() int64 { + if x != nil { + return x.Id } return 0 } -func (m *GetImportStateResponse) GetCollectionId() int64 { - if m != nil { - return m.CollectionId +func (x *GetImportStateResponse) GetCollectionId() int64 { + if x != nil { + return x.CollectionId } return 0 } -func (m *GetImportStateResponse) GetSegmentIds() []int64 { - if m != nil { - return m.SegmentIds +func (x *GetImportStateResponse) GetSegmentIds() []int64 { + if x != nil { + return x.SegmentIds } return nil } -func (m *GetImportStateResponse) GetCreateTs() int64 { - if m != nil { - return m.CreateTs +func (x *GetImportStateResponse) GetCreateTs() int64 { + if x != nil { + return x.CreateTs } return 0 } type ListImportTasksRequest struct { - CollectionName string `protobuf:"bytes,1,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - Limit int64 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` - DbName string `protobuf:"bytes,3,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ListImportTasksRequest) Reset() { *m = ListImportTasksRequest{} } -func (m *ListImportTasksRequest) String() string { return proto.CompactTextString(m) } -func (*ListImportTasksRequest) ProtoMessage() {} -func (*ListImportTasksRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{96} + CollectionName string `protobuf:"bytes,1,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` // target collection, list all tasks if the name is empty + Limit int64 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` // maximum number of tasks returned, list all tasks if the value is 0 + DbName string `protobuf:"bytes,3,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` } -func (m *ListImportTasksRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListImportTasksRequest.Unmarshal(m, b) -} -func (m *ListImportTasksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListImportTasksRequest.Marshal(b, m, deterministic) -} -func (m *ListImportTasksRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListImportTasksRequest.Merge(m, src) +func (x *ListImportTasksRequest) Reset() { + *x = ListImportTasksRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[96] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ListImportTasksRequest) XXX_Size() int { - return xxx_messageInfo_ListImportTasksRequest.Size(m) + +func (x *ListImportTasksRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ListImportTasksRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListImportTasksRequest.DiscardUnknown(m) + +func (*ListImportTasksRequest) ProtoMessage() {} + +func (x *ListImportTasksRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[96] + 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) } -var xxx_messageInfo_ListImportTasksRequest proto.InternalMessageInfo +// Deprecated: Use ListImportTasksRequest.ProtoReflect.Descriptor instead. +func (*ListImportTasksRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{96} +} -func (m *ListImportTasksRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *ListImportTasksRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *ListImportTasksRequest) GetLimit() int64 { - if m != nil { - return m.Limit +func (x *ListImportTasksRequest) GetLimit() int64 { + if x != nil { + return x.Limit } return 0 } -func (m *ListImportTasksRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *ListImportTasksRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } type ListImportTasksResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - Tasks []*GetImportStateResponse `protobuf:"bytes,2,rep,name=tasks,proto3" json:"tasks,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ListImportTasksResponse) Reset() { *m = ListImportTasksResponse{} } -func (m *ListImportTasksResponse) String() string { return proto.CompactTextString(m) } -func (*ListImportTasksResponse) ProtoMessage() {} -func (*ListImportTasksResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{97} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Tasks []*GetImportStateResponse `protobuf:"bytes,2,rep,name=tasks,proto3" json:"tasks,omitempty"` // list of all import tasks } -func (m *ListImportTasksResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListImportTasksResponse.Unmarshal(m, b) -} -func (m *ListImportTasksResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListImportTasksResponse.Marshal(b, m, deterministic) -} -func (m *ListImportTasksResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListImportTasksResponse.Merge(m, src) +func (x *ListImportTasksResponse) Reset() { + *x = ListImportTasksResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[97] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ListImportTasksResponse) XXX_Size() int { - return xxx_messageInfo_ListImportTasksResponse.Size(m) + +func (x *ListImportTasksResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ListImportTasksResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListImportTasksResponse.DiscardUnknown(m) + +func (*ListImportTasksResponse) ProtoMessage() {} + +func (x *ListImportTasksResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[97] + 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) } -var xxx_messageInfo_ListImportTasksResponse proto.InternalMessageInfo +// Deprecated: Use ListImportTasksResponse.ProtoReflect.Descriptor instead. +func (*ListImportTasksResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{97} +} -func (m *ListImportTasksResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *ListImportTasksResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *ListImportTasksResponse) GetTasks() []*GetImportStateResponse { - if m != nil { - return m.Tasks +func (x *ListImportTasksResponse) GetTasks() []*GetImportStateResponse { + if x != nil { + return x.Tasks } return nil } type GetReplicasRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - CollectionID int64 `protobuf:"varint,2,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - WithShardNodes bool `protobuf:"varint,3,opt,name=with_shard_nodes,json=withShardNodes,proto3" json:"with_shard_nodes,omitempty"` - CollectionName string `protobuf:"bytes,4,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - DbName string `protobuf:"bytes,5,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *GetReplicasRequest) Reset() { *m = GetReplicasRequest{} } -func (m *GetReplicasRequest) String() string { return proto.CompactTextString(m) } -func (*GetReplicasRequest) ProtoMessage() {} -func (*GetReplicasRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{98} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetReplicasRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetReplicasRequest.Unmarshal(m, b) -} -func (m *GetReplicasRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetReplicasRequest.Marshal(b, m, deterministic) + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + CollectionID int64 `protobuf:"varint,2,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + WithShardNodes bool `protobuf:"varint,3,opt,name=with_shard_nodes,json=withShardNodes,proto3" json:"with_shard_nodes,omitempty"` + CollectionName string `protobuf:"bytes,4,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + DbName string `protobuf:"bytes,5,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` } -func (m *GetReplicasRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetReplicasRequest.Merge(m, src) + +func (x *GetReplicasRequest) Reset() { + *x = GetReplicasRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[98] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetReplicasRequest) XXX_Size() int { - return xxx_messageInfo_GetReplicasRequest.Size(m) + +func (x *GetReplicasRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetReplicasRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetReplicasRequest.DiscardUnknown(m) + +func (*GetReplicasRequest) ProtoMessage() {} + +func (x *GetReplicasRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[98] + 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) } -var xxx_messageInfo_GetReplicasRequest proto.InternalMessageInfo +// Deprecated: Use GetReplicasRequest.ProtoReflect.Descriptor instead. +func (*GetReplicasRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{98} +} -func (m *GetReplicasRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *GetReplicasRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *GetReplicasRequest) GetCollectionID() int64 { - if m != nil { - return m.CollectionID +func (x *GetReplicasRequest) GetCollectionID() int64 { + if x != nil { + return x.CollectionID } return 0 } -func (m *GetReplicasRequest) GetWithShardNodes() bool { - if m != nil { - return m.WithShardNodes +func (x *GetReplicasRequest) GetWithShardNodes() bool { + if x != nil { + return x.WithShardNodes } return false } -func (m *GetReplicasRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *GetReplicasRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *GetReplicasRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *GetReplicasRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } type GetReplicasResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - Replicas []*ReplicaInfo `protobuf:"bytes,2,rep,name=replicas,proto3" json:"replicas,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetReplicasResponse) Reset() { *m = GetReplicasResponse{} } -func (m *GetReplicasResponse) String() string { return proto.CompactTextString(m) } -func (*GetReplicasResponse) ProtoMessage() {} -func (*GetReplicasResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{99} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Replicas []*ReplicaInfo `protobuf:"bytes,2,rep,name=replicas,proto3" json:"replicas,omitempty"` } -func (m *GetReplicasResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetReplicasResponse.Unmarshal(m, b) -} -func (m *GetReplicasResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetReplicasResponse.Marshal(b, m, deterministic) -} -func (m *GetReplicasResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetReplicasResponse.Merge(m, src) +func (x *GetReplicasResponse) Reset() { + *x = GetReplicasResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[99] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetReplicasResponse) XXX_Size() int { - return xxx_messageInfo_GetReplicasResponse.Size(m) + +func (x *GetReplicasResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetReplicasResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GetReplicasResponse.DiscardUnknown(m) + +func (*GetReplicasResponse) ProtoMessage() {} + +func (x *GetReplicasResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[99] + 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) } -var xxx_messageInfo_GetReplicasResponse proto.InternalMessageInfo +// Deprecated: Use GetReplicasResponse.ProtoReflect.Descriptor instead. +func (*GetReplicasResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{99} +} -func (m *GetReplicasResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *GetReplicasResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *GetReplicasResponse) GetReplicas() []*ReplicaInfo { - if m != nil { - return m.Replicas +func (x *GetReplicasResponse) GetReplicas() []*ReplicaInfo { + if x != nil { + return x.Replicas } return nil } type ReplicaInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + ReplicaID int64 `protobuf:"varint,1,opt,name=replicaID,proto3" json:"replicaID,omitempty"` CollectionID int64 `protobuf:"varint,2,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - PartitionIds []int64 `protobuf:"varint,3,rep,packed,name=partition_ids,json=partitionIds,proto3" json:"partition_ids,omitempty"` + PartitionIds []int64 `protobuf:"varint,3,rep,packed,name=partition_ids,json=partitionIds,proto3" json:"partition_ids,omitempty"` // empty indicates to load collection ShardReplicas []*ShardReplica `protobuf:"bytes,4,rep,name=shard_replicas,json=shardReplicas,proto3" json:"shard_replicas,omitempty"` - NodeIds []int64 `protobuf:"varint,5,rep,packed,name=node_ids,json=nodeIds,proto3" json:"node_ids,omitempty"` + NodeIds []int64 `protobuf:"varint,5,rep,packed,name=node_ids,json=nodeIds,proto3" json:"node_ids,omitempty"` // include leaders ResourceGroupName string `protobuf:"bytes,6,opt,name=resource_group_name,json=resourceGroupName,proto3" json:"resource_group_name,omitempty"` // outbound access rg -> node num - NumOutboundNode map[string]int32 `protobuf:"bytes,7,rep,name=num_outbound_node,json=numOutboundNode,proto3" json:"num_outbound_node,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NumOutboundNode map[string]int32 `protobuf:"bytes,7,rep,name=num_outbound_node,json=numOutboundNode,proto3" json:"num_outbound_node,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` } -func (m *ReplicaInfo) Reset() { *m = ReplicaInfo{} } -func (m *ReplicaInfo) String() string { return proto.CompactTextString(m) } -func (*ReplicaInfo) ProtoMessage() {} -func (*ReplicaInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{100} +func (x *ReplicaInfo) Reset() { + *x = ReplicaInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[100] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ReplicaInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ReplicaInfo.Unmarshal(m, b) -} -func (m *ReplicaInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ReplicaInfo.Marshal(b, m, deterministic) +func (x *ReplicaInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ReplicaInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_ReplicaInfo.Merge(m, src) -} -func (m *ReplicaInfo) XXX_Size() int { - return xxx_messageInfo_ReplicaInfo.Size(m) -} -func (m *ReplicaInfo) XXX_DiscardUnknown() { - xxx_messageInfo_ReplicaInfo.DiscardUnknown(m) + +func (*ReplicaInfo) ProtoMessage() {} + +func (x *ReplicaInfo) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[100] + 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) } -var xxx_messageInfo_ReplicaInfo proto.InternalMessageInfo +// Deprecated: Use ReplicaInfo.ProtoReflect.Descriptor instead. +func (*ReplicaInfo) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{100} +} -func (m *ReplicaInfo) GetReplicaID() int64 { - if m != nil { - return m.ReplicaID +func (x *ReplicaInfo) GetReplicaID() int64 { + if x != nil { + return x.ReplicaID } return 0 } -func (m *ReplicaInfo) GetCollectionID() int64 { - if m != nil { - return m.CollectionID +func (x *ReplicaInfo) GetCollectionID() int64 { + if x != nil { + return x.CollectionID } return 0 } -func (m *ReplicaInfo) GetPartitionIds() []int64 { - if m != nil { - return m.PartitionIds +func (x *ReplicaInfo) GetPartitionIds() []int64 { + if x != nil { + return x.PartitionIds } return nil } -func (m *ReplicaInfo) GetShardReplicas() []*ShardReplica { - if m != nil { - return m.ShardReplicas +func (x *ReplicaInfo) GetShardReplicas() []*ShardReplica { + if x != nil { + return x.ShardReplicas } return nil } -func (m *ReplicaInfo) GetNodeIds() []int64 { - if m != nil { - return m.NodeIds +func (x *ReplicaInfo) GetNodeIds() []int64 { + if x != nil { + return x.NodeIds } return nil } -func (m *ReplicaInfo) GetResourceGroupName() string { - if m != nil { - return m.ResourceGroupName +func (x *ReplicaInfo) GetResourceGroupName() string { + if x != nil { + return x.ResourceGroupName } return "" } -func (m *ReplicaInfo) GetNumOutboundNode() map[string]int32 { - if m != nil { - return m.NumOutboundNode +func (x *ReplicaInfo) GetNumOutboundNode() map[string]int32 { + if x != nil { + return x.NumOutboundNode } return nil } type ShardReplica struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + LeaderID int64 `protobuf:"varint,1,opt,name=leaderID,proto3" json:"leaderID,omitempty"` - LeaderAddr string `protobuf:"bytes,2,opt,name=leader_addr,json=leaderAddr,proto3" json:"leader_addr,omitempty"` + LeaderAddr string `protobuf:"bytes,2,opt,name=leader_addr,json=leaderAddr,proto3" json:"leader_addr,omitempty"` // IP:port DmChannelName string `protobuf:"bytes,3,opt,name=dm_channel_name,json=dmChannelName,proto3" json:"dm_channel_name,omitempty"` // optional, DO NOT save it in meta, set it only for GetReplicas() // if with_shard_nodes is true - NodeIds []int64 `protobuf:"varint,4,rep,packed,name=node_ids,json=nodeIds,proto3" json:"node_ids,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + NodeIds []int64 `protobuf:"varint,4,rep,packed,name=node_ids,json=nodeIds,proto3" json:"node_ids,omitempty"` } -func (m *ShardReplica) Reset() { *m = ShardReplica{} } -func (m *ShardReplica) String() string { return proto.CompactTextString(m) } -func (*ShardReplica) ProtoMessage() {} -func (*ShardReplica) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{101} +func (x *ShardReplica) Reset() { + *x = ShardReplica{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[101] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ShardReplica) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ShardReplica.Unmarshal(m, b) -} -func (m *ShardReplica) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ShardReplica.Marshal(b, m, deterministic) -} -func (m *ShardReplica) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShardReplica.Merge(m, src) -} -func (m *ShardReplica) XXX_Size() int { - return xxx_messageInfo_ShardReplica.Size(m) +func (x *ShardReplica) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ShardReplica) XXX_DiscardUnknown() { - xxx_messageInfo_ShardReplica.DiscardUnknown(m) + +func (*ShardReplica) ProtoMessage() {} + +func (x *ShardReplica) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[101] + 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) } -var xxx_messageInfo_ShardReplica proto.InternalMessageInfo +// Deprecated: Use ShardReplica.ProtoReflect.Descriptor instead. +func (*ShardReplica) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{101} +} -func (m *ShardReplica) GetLeaderID() int64 { - if m != nil { - return m.LeaderID +func (x *ShardReplica) GetLeaderID() int64 { + if x != nil { + return x.LeaderID } return 0 } -func (m *ShardReplica) GetLeaderAddr() string { - if m != nil { - return m.LeaderAddr +func (x *ShardReplica) GetLeaderAddr() string { + if x != nil { + return x.LeaderAddr } return "" } -func (m *ShardReplica) GetDmChannelName() string { - if m != nil { - return m.DmChannelName +func (x *ShardReplica) GetDmChannelName() string { + if x != nil { + return x.DmChannelName } return "" } -func (m *ShardReplica) GetNodeIds() []int64 { - if m != nil { - return m.NodeIds +func (x *ShardReplica) GetNodeIds() []int64 { + if x != nil { + return x.NodeIds } return nil } type CreateCredentialRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` // username @@ -7068,73 +7967,81 @@ type CreateCredentialRequest struct { // create time CreatedUtcTimestamps uint64 `protobuf:"varint,4,opt,name=created_utc_timestamps,json=createdUtcTimestamps,proto3" json:"created_utc_timestamps,omitempty"` // modify time - ModifiedUtcTimestamps uint64 `protobuf:"varint,5,opt,name=modified_utc_timestamps,json=modifiedUtcTimestamps,proto3" json:"modified_utc_timestamps,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ModifiedUtcTimestamps uint64 `protobuf:"varint,5,opt,name=modified_utc_timestamps,json=modifiedUtcTimestamps,proto3" json:"modified_utc_timestamps,omitempty"` } -func (m *CreateCredentialRequest) Reset() { *m = CreateCredentialRequest{} } -func (m *CreateCredentialRequest) String() string { return proto.CompactTextString(m) } -func (*CreateCredentialRequest) ProtoMessage() {} -func (*CreateCredentialRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{102} +func (x *CreateCredentialRequest) Reset() { + *x = CreateCredentialRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[102] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CreateCredentialRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateCredentialRequest.Unmarshal(m, b) +func (x *CreateCredentialRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CreateCredentialRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateCredentialRequest.Marshal(b, m, deterministic) -} -func (m *CreateCredentialRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateCredentialRequest.Merge(m, src) -} -func (m *CreateCredentialRequest) XXX_Size() int { - return xxx_messageInfo_CreateCredentialRequest.Size(m) -} -func (m *CreateCredentialRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateCredentialRequest.DiscardUnknown(m) + +func (*CreateCredentialRequest) ProtoMessage() {} + +func (x *CreateCredentialRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[102] + 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) } -var xxx_messageInfo_CreateCredentialRequest proto.InternalMessageInfo +// Deprecated: Use CreateCredentialRequest.ProtoReflect.Descriptor instead. +func (*CreateCredentialRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{102} +} -func (m *CreateCredentialRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *CreateCredentialRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *CreateCredentialRequest) GetUsername() string { - if m != nil { - return m.Username +func (x *CreateCredentialRequest) GetUsername() string { + if x != nil { + return x.Username } return "" } -func (m *CreateCredentialRequest) GetPassword() string { - if m != nil { - return m.Password +func (x *CreateCredentialRequest) GetPassword() string { + if x != nil { + return x.Password } return "" } -func (m *CreateCredentialRequest) GetCreatedUtcTimestamps() uint64 { - if m != nil { - return m.CreatedUtcTimestamps +func (x *CreateCredentialRequest) GetCreatedUtcTimestamps() uint64 { + if x != nil { + return x.CreatedUtcTimestamps } return 0 } -func (m *CreateCredentialRequest) GetModifiedUtcTimestamps() uint64 { - if m != nil { - return m.ModifiedUtcTimestamps +func (x *CreateCredentialRequest) GetModifiedUtcTimestamps() uint64 { + if x != nil { + return x.ModifiedUtcTimestamps } return 0 } type UpdateCredentialRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` // username @@ -7146,395 +8053,459 @@ type UpdateCredentialRequest struct { // create time CreatedUtcTimestamps uint64 `protobuf:"varint,5,opt,name=created_utc_timestamps,json=createdUtcTimestamps,proto3" json:"created_utc_timestamps,omitempty"` // modify time - ModifiedUtcTimestamps uint64 `protobuf:"varint,6,opt,name=modified_utc_timestamps,json=modifiedUtcTimestamps,proto3" json:"modified_utc_timestamps,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ModifiedUtcTimestamps uint64 `protobuf:"varint,6,opt,name=modified_utc_timestamps,json=modifiedUtcTimestamps,proto3" json:"modified_utc_timestamps,omitempty"` } -func (m *UpdateCredentialRequest) Reset() { *m = UpdateCredentialRequest{} } -func (m *UpdateCredentialRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateCredentialRequest) ProtoMessage() {} -func (*UpdateCredentialRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{103} +func (x *UpdateCredentialRequest) Reset() { + *x = UpdateCredentialRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[103] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *UpdateCredentialRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateCredentialRequest.Unmarshal(m, b) +func (x *UpdateCredentialRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *UpdateCredentialRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateCredentialRequest.Marshal(b, m, deterministic) -} -func (m *UpdateCredentialRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateCredentialRequest.Merge(m, src) -} -func (m *UpdateCredentialRequest) XXX_Size() int { - return xxx_messageInfo_UpdateCredentialRequest.Size(m) -} -func (m *UpdateCredentialRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateCredentialRequest.DiscardUnknown(m) + +func (*UpdateCredentialRequest) ProtoMessage() {} + +func (x *UpdateCredentialRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[103] + 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) } -var xxx_messageInfo_UpdateCredentialRequest proto.InternalMessageInfo +// Deprecated: Use UpdateCredentialRequest.ProtoReflect.Descriptor instead. +func (*UpdateCredentialRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{103} +} -func (m *UpdateCredentialRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *UpdateCredentialRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *UpdateCredentialRequest) GetUsername() string { - if m != nil { - return m.Username +func (x *UpdateCredentialRequest) GetUsername() string { + if x != nil { + return x.Username } return "" } -func (m *UpdateCredentialRequest) GetOldPassword() string { - if m != nil { - return m.OldPassword +func (x *UpdateCredentialRequest) GetOldPassword() string { + if x != nil { + return x.OldPassword } return "" } -func (m *UpdateCredentialRequest) GetNewPassword() string { - if m != nil { - return m.NewPassword +func (x *UpdateCredentialRequest) GetNewPassword() string { + if x != nil { + return x.NewPassword } return "" } -func (m *UpdateCredentialRequest) GetCreatedUtcTimestamps() uint64 { - if m != nil { - return m.CreatedUtcTimestamps +func (x *UpdateCredentialRequest) GetCreatedUtcTimestamps() uint64 { + if x != nil { + return x.CreatedUtcTimestamps } return 0 } -func (m *UpdateCredentialRequest) GetModifiedUtcTimestamps() uint64 { - if m != nil { - return m.ModifiedUtcTimestamps +func (x *UpdateCredentialRequest) GetModifiedUtcTimestamps() uint64 { + if x != nil { + return x.ModifiedUtcTimestamps } return 0 } type DeleteCredentialRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` // Not useful for now - Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` } -func (m *DeleteCredentialRequest) Reset() { *m = DeleteCredentialRequest{} } -func (m *DeleteCredentialRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteCredentialRequest) ProtoMessage() {} -func (*DeleteCredentialRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{104} +func (x *DeleteCredentialRequest) Reset() { + *x = DeleteCredentialRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[104] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DeleteCredentialRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteCredentialRequest.Unmarshal(m, b) -} -func (m *DeleteCredentialRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteCredentialRequest.Marshal(b, m, deterministic) -} -func (m *DeleteCredentialRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteCredentialRequest.Merge(m, src) +func (x *DeleteCredentialRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DeleteCredentialRequest) XXX_Size() int { - return xxx_messageInfo_DeleteCredentialRequest.Size(m) -} -func (m *DeleteCredentialRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteCredentialRequest.DiscardUnknown(m) + +func (*DeleteCredentialRequest) ProtoMessage() {} + +func (x *DeleteCredentialRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[104] + 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) } -var xxx_messageInfo_DeleteCredentialRequest proto.InternalMessageInfo +// Deprecated: Use DeleteCredentialRequest.ProtoReflect.Descriptor instead. +func (*DeleteCredentialRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{104} +} -func (m *DeleteCredentialRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *DeleteCredentialRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *DeleteCredentialRequest) GetUsername() string { - if m != nil { - return m.Username +func (x *DeleteCredentialRequest) GetUsername() string { + if x != nil { + return x.Username } return "" } type ListCredUsersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Contain error_code and reason Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // username array - Usernames []string `protobuf:"bytes,2,rep,name=usernames,proto3" json:"usernames,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Usernames []string `protobuf:"bytes,2,rep,name=usernames,proto3" json:"usernames,omitempty"` } -func (m *ListCredUsersResponse) Reset() { *m = ListCredUsersResponse{} } -func (m *ListCredUsersResponse) String() string { return proto.CompactTextString(m) } -func (*ListCredUsersResponse) ProtoMessage() {} -func (*ListCredUsersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{105} +func (x *ListCredUsersResponse) Reset() { + *x = ListCredUsersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[105] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ListCredUsersResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListCredUsersResponse.Unmarshal(m, b) -} -func (m *ListCredUsersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListCredUsersResponse.Marshal(b, m, deterministic) +func (x *ListCredUsersResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ListCredUsersResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListCredUsersResponse.Merge(m, src) -} -func (m *ListCredUsersResponse) XXX_Size() int { - return xxx_messageInfo_ListCredUsersResponse.Size(m) -} -func (m *ListCredUsersResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListCredUsersResponse.DiscardUnknown(m) + +func (*ListCredUsersResponse) ProtoMessage() {} + +func (x *ListCredUsersResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[105] + 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) } -var xxx_messageInfo_ListCredUsersResponse proto.InternalMessageInfo +// Deprecated: Use ListCredUsersResponse.ProtoReflect.Descriptor instead. +func (*ListCredUsersResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{105} +} -func (m *ListCredUsersResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *ListCredUsersResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *ListCredUsersResponse) GetUsernames() []string { - if m != nil { - return m.Usernames +func (x *ListCredUsersResponse) GetUsernames() []string { + if x != nil { + return x.Usernames } return nil } type ListCredUsersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` } -func (m *ListCredUsersRequest) Reset() { *m = ListCredUsersRequest{} } -func (m *ListCredUsersRequest) String() string { return proto.CompactTextString(m) } -func (*ListCredUsersRequest) ProtoMessage() {} -func (*ListCredUsersRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{106} +func (x *ListCredUsersRequest) Reset() { + *x = ListCredUsersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[106] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ListCredUsersRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListCredUsersRequest.Unmarshal(m, b) -} -func (m *ListCredUsersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListCredUsersRequest.Marshal(b, m, deterministic) -} -func (m *ListCredUsersRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListCredUsersRequest.Merge(m, src) -} -func (m *ListCredUsersRequest) XXX_Size() int { - return xxx_messageInfo_ListCredUsersRequest.Size(m) +func (x *ListCredUsersRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ListCredUsersRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListCredUsersRequest.DiscardUnknown(m) + +func (*ListCredUsersRequest) ProtoMessage() {} + +func (x *ListCredUsersRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[106] + 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) } -var xxx_messageInfo_ListCredUsersRequest proto.InternalMessageInfo +// Deprecated: Use ListCredUsersRequest.ProtoReflect.Descriptor instead. +func (*ListCredUsersRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{106} +} -func (m *ListCredUsersRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *ListCredUsersRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } // https://wiki.lfaidata.foundation/display/MIL/MEP+29+--+Support+Role-Based+Access+Control type RoleEntity struct { - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *RoleEntity) Reset() { *m = RoleEntity{} } -func (m *RoleEntity) String() string { return proto.CompactTextString(m) } -func (*RoleEntity) ProtoMessage() {} -func (*RoleEntity) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{107} + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` } -func (m *RoleEntity) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RoleEntity.Unmarshal(m, b) -} -func (m *RoleEntity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RoleEntity.Marshal(b, m, deterministic) -} -func (m *RoleEntity) XXX_Merge(src proto.Message) { - xxx_messageInfo_RoleEntity.Merge(m, src) +func (x *RoleEntity) Reset() { + *x = RoleEntity{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[107] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *RoleEntity) XXX_Size() int { - return xxx_messageInfo_RoleEntity.Size(m) + +func (x *RoleEntity) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *RoleEntity) XXX_DiscardUnknown() { - xxx_messageInfo_RoleEntity.DiscardUnknown(m) + +func (*RoleEntity) ProtoMessage() {} + +func (x *RoleEntity) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[107] + 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) } -var xxx_messageInfo_RoleEntity proto.InternalMessageInfo +// Deprecated: Use RoleEntity.ProtoReflect.Descriptor instead. +func (*RoleEntity) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{107} +} -func (m *RoleEntity) GetName() string { - if m != nil { - return m.Name +func (x *RoleEntity) GetName() string { + if x != nil { + return x.Name } return "" } type UserEntity struct { - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *UserEntity) Reset() { *m = UserEntity{} } -func (m *UserEntity) String() string { return proto.CompactTextString(m) } -func (*UserEntity) ProtoMessage() {} -func (*UserEntity) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{108} + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` } -func (m *UserEntity) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UserEntity.Unmarshal(m, b) -} -func (m *UserEntity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UserEntity.Marshal(b, m, deterministic) -} -func (m *UserEntity) XXX_Merge(src proto.Message) { - xxx_messageInfo_UserEntity.Merge(m, src) +func (x *UserEntity) Reset() { + *x = UserEntity{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[108] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *UserEntity) XXX_Size() int { - return xxx_messageInfo_UserEntity.Size(m) + +func (x *UserEntity) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *UserEntity) XXX_DiscardUnknown() { - xxx_messageInfo_UserEntity.DiscardUnknown(m) + +func (*UserEntity) ProtoMessage() {} + +func (x *UserEntity) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[108] + 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) } -var xxx_messageInfo_UserEntity proto.InternalMessageInfo +// Deprecated: Use UserEntity.ProtoReflect.Descriptor instead. +func (*UserEntity) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{108} +} -func (m *UserEntity) GetName() string { - if m != nil { - return m.Name +func (x *UserEntity) GetName() string { + if x != nil { + return x.Name } return "" } type CreateRoleRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` // role - Entity *RoleEntity `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Entity *RoleEntity `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"` } -func (m *CreateRoleRequest) Reset() { *m = CreateRoleRequest{} } -func (m *CreateRoleRequest) String() string { return proto.CompactTextString(m) } -func (*CreateRoleRequest) ProtoMessage() {} -func (*CreateRoleRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{109} +func (x *CreateRoleRequest) Reset() { + *x = CreateRoleRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[109] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CreateRoleRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateRoleRequest.Unmarshal(m, b) -} -func (m *CreateRoleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateRoleRequest.Marshal(b, m, deterministic) -} -func (m *CreateRoleRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateRoleRequest.Merge(m, src) -} -func (m *CreateRoleRequest) XXX_Size() int { - return xxx_messageInfo_CreateRoleRequest.Size(m) -} -func (m *CreateRoleRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateRoleRequest.DiscardUnknown(m) +func (x *CreateRoleRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CreateRoleRequest proto.InternalMessageInfo +func (*CreateRoleRequest) ProtoMessage() {} -func (m *CreateRoleRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *CreateRoleRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[109] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms } - return nil + return mi.MessageOf(x) } -func (m *CreateRoleRequest) GetEntity() *RoleEntity { - if m != nil { - return m.Entity +// Deprecated: Use CreateRoleRequest.ProtoReflect.Descriptor instead. +func (*CreateRoleRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{109} +} + +func (x *CreateRoleRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base + } + return nil +} + +func (x *CreateRoleRequest) GetEntity() *RoleEntity { + if x != nil { + return x.Entity } return nil } type DropRoleRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` // role name - RoleName string `protobuf:"bytes,2,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + RoleName string `protobuf:"bytes,2,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"` } -func (m *DropRoleRequest) Reset() { *m = DropRoleRequest{} } -func (m *DropRoleRequest) String() string { return proto.CompactTextString(m) } -func (*DropRoleRequest) ProtoMessage() {} -func (*DropRoleRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{110} +func (x *DropRoleRequest) Reset() { + *x = DropRoleRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[110] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DropRoleRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DropRoleRequest.Unmarshal(m, b) -} -func (m *DropRoleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DropRoleRequest.Marshal(b, m, deterministic) -} -func (m *DropRoleRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DropRoleRequest.Merge(m, src) +func (x *DropRoleRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DropRoleRequest) XXX_Size() int { - return xxx_messageInfo_DropRoleRequest.Size(m) -} -func (m *DropRoleRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DropRoleRequest.DiscardUnknown(m) + +func (*DropRoleRequest) ProtoMessage() {} + +func (x *DropRoleRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[110] + 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) } -var xxx_messageInfo_DropRoleRequest proto.InternalMessageInfo +// Deprecated: Use DropRoleRequest.ProtoReflect.Descriptor instead. +func (*DropRoleRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{110} +} -func (m *DropRoleRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *DropRoleRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *DropRoleRequest) GetRoleName() string { - if m != nil { - return m.RoleName +func (x *DropRoleRequest) GetRoleName() string { + if x != nil { + return x.RoleName } return "" } type OperateUserRoleRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` // username @@ -7542,538 +8513,626 @@ type OperateUserRoleRequest struct { // role name RoleName string `protobuf:"bytes,3,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"` // operation type - Type OperateUserRoleType `protobuf:"varint,4,opt,name=type,proto3,enum=milvus.proto.milvus.OperateUserRoleType" json:"type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Type OperateUserRoleType `protobuf:"varint,4,opt,name=type,proto3,enum=milvus.proto.milvus.OperateUserRoleType" json:"type,omitempty"` } -func (m *OperateUserRoleRequest) Reset() { *m = OperateUserRoleRequest{} } -func (m *OperateUserRoleRequest) String() string { return proto.CompactTextString(m) } -func (*OperateUserRoleRequest) ProtoMessage() {} -func (*OperateUserRoleRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{111} +func (x *OperateUserRoleRequest) Reset() { + *x = OperateUserRoleRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[111] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *OperateUserRoleRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_OperateUserRoleRequest.Unmarshal(m, b) -} -func (m *OperateUserRoleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_OperateUserRoleRequest.Marshal(b, m, deterministic) +func (x *OperateUserRoleRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *OperateUserRoleRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_OperateUserRoleRequest.Merge(m, src) -} -func (m *OperateUserRoleRequest) XXX_Size() int { - return xxx_messageInfo_OperateUserRoleRequest.Size(m) -} -func (m *OperateUserRoleRequest) XXX_DiscardUnknown() { - xxx_messageInfo_OperateUserRoleRequest.DiscardUnknown(m) + +func (*OperateUserRoleRequest) ProtoMessage() {} + +func (x *OperateUserRoleRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[111] + 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) } -var xxx_messageInfo_OperateUserRoleRequest proto.InternalMessageInfo +// Deprecated: Use OperateUserRoleRequest.ProtoReflect.Descriptor instead. +func (*OperateUserRoleRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{111} +} -func (m *OperateUserRoleRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *OperateUserRoleRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *OperateUserRoleRequest) GetUsername() string { - if m != nil { - return m.Username +func (x *OperateUserRoleRequest) GetUsername() string { + if x != nil { + return x.Username } return "" } -func (m *OperateUserRoleRequest) GetRoleName() string { - if m != nil { - return m.RoleName +func (x *OperateUserRoleRequest) GetRoleName() string { + if x != nil { + return x.RoleName } return "" } -func (m *OperateUserRoleRequest) GetType() OperateUserRoleType { - if m != nil { - return m.Type +func (x *OperateUserRoleRequest) GetType() OperateUserRoleType { + if x != nil { + return x.Type } return OperateUserRoleType_AddUserToRole } type SelectRoleRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` // role Role *RoleEntity `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"` // include user info - IncludeUserInfo bool `protobuf:"varint,3,opt,name=include_user_info,json=includeUserInfo,proto3" json:"include_user_info,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + IncludeUserInfo bool `protobuf:"varint,3,opt,name=include_user_info,json=includeUserInfo,proto3" json:"include_user_info,omitempty"` } -func (m *SelectRoleRequest) Reset() { *m = SelectRoleRequest{} } -func (m *SelectRoleRequest) String() string { return proto.CompactTextString(m) } -func (*SelectRoleRequest) ProtoMessage() {} -func (*SelectRoleRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{112} +func (x *SelectRoleRequest) Reset() { + *x = SelectRoleRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[112] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *SelectRoleRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SelectRoleRequest.Unmarshal(m, b) -} -func (m *SelectRoleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SelectRoleRequest.Marshal(b, m, deterministic) -} -func (m *SelectRoleRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_SelectRoleRequest.Merge(m, src) +func (x *SelectRoleRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *SelectRoleRequest) XXX_Size() int { - return xxx_messageInfo_SelectRoleRequest.Size(m) -} -func (m *SelectRoleRequest) XXX_DiscardUnknown() { - xxx_messageInfo_SelectRoleRequest.DiscardUnknown(m) + +func (*SelectRoleRequest) ProtoMessage() {} + +func (x *SelectRoleRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[112] + 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) } -var xxx_messageInfo_SelectRoleRequest proto.InternalMessageInfo +// Deprecated: Use SelectRoleRequest.ProtoReflect.Descriptor instead. +func (*SelectRoleRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{112} +} -func (m *SelectRoleRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *SelectRoleRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *SelectRoleRequest) GetRole() *RoleEntity { - if m != nil { - return m.Role +func (x *SelectRoleRequest) GetRole() *RoleEntity { + if x != nil { + return x.Role } return nil } -func (m *SelectRoleRequest) GetIncludeUserInfo() bool { - if m != nil { - return m.IncludeUserInfo +func (x *SelectRoleRequest) GetIncludeUserInfo() bool { + if x != nil { + return x.IncludeUserInfo } return false } type RoleResult struct { - Role *RoleEntity `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"` - Users []*UserEntity `protobuf:"bytes,2,rep,name=users,proto3" json:"users,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *RoleResult) Reset() { *m = RoleResult{} } -func (m *RoleResult) String() string { return proto.CompactTextString(m) } -func (*RoleResult) ProtoMessage() {} -func (*RoleResult) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{113} + Role *RoleEntity `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"` + Users []*UserEntity `protobuf:"bytes,2,rep,name=users,proto3" json:"users,omitempty"` } -func (m *RoleResult) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RoleResult.Unmarshal(m, b) -} -func (m *RoleResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RoleResult.Marshal(b, m, deterministic) -} -func (m *RoleResult) XXX_Merge(src proto.Message) { - xxx_messageInfo_RoleResult.Merge(m, src) +func (x *RoleResult) Reset() { + *x = RoleResult{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[113] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *RoleResult) XXX_Size() int { - return xxx_messageInfo_RoleResult.Size(m) + +func (x *RoleResult) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *RoleResult) XXX_DiscardUnknown() { - xxx_messageInfo_RoleResult.DiscardUnknown(m) + +func (*RoleResult) ProtoMessage() {} + +func (x *RoleResult) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[113] + 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) } -var xxx_messageInfo_RoleResult proto.InternalMessageInfo +// Deprecated: Use RoleResult.ProtoReflect.Descriptor instead. +func (*RoleResult) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{113} +} -func (m *RoleResult) GetRole() *RoleEntity { - if m != nil { - return m.Role +func (x *RoleResult) GetRole() *RoleEntity { + if x != nil { + return x.Role } return nil } -func (m *RoleResult) GetUsers() []*UserEntity { - if m != nil { - return m.Users +func (x *RoleResult) GetUsers() []*UserEntity { + if x != nil { + return x.Users } return nil } type SelectRoleResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // role result array - Results []*RoleResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Results []*RoleResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` } -func (m *SelectRoleResponse) Reset() { *m = SelectRoleResponse{} } -func (m *SelectRoleResponse) String() string { return proto.CompactTextString(m) } -func (*SelectRoleResponse) ProtoMessage() {} -func (*SelectRoleResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{114} +func (x *SelectRoleResponse) Reset() { + *x = SelectRoleResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[114] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *SelectRoleResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SelectRoleResponse.Unmarshal(m, b) -} -func (m *SelectRoleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SelectRoleResponse.Marshal(b, m, deterministic) -} -func (m *SelectRoleResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_SelectRoleResponse.Merge(m, src) -} -func (m *SelectRoleResponse) XXX_Size() int { - return xxx_messageInfo_SelectRoleResponse.Size(m) +func (x *SelectRoleResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *SelectRoleResponse) XXX_DiscardUnknown() { - xxx_messageInfo_SelectRoleResponse.DiscardUnknown(m) + +func (*SelectRoleResponse) ProtoMessage() {} + +func (x *SelectRoleResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[114] + 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) } -var xxx_messageInfo_SelectRoleResponse proto.InternalMessageInfo +// Deprecated: Use SelectRoleResponse.ProtoReflect.Descriptor instead. +func (*SelectRoleResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{114} +} -func (m *SelectRoleResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *SelectRoleResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *SelectRoleResponse) GetResults() []*RoleResult { - if m != nil { - return m.Results +func (x *SelectRoleResponse) GetResults() []*RoleResult { + if x != nil { + return x.Results } return nil } type SelectUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` // user User *UserEntity `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty"` // include user info - IncludeRoleInfo bool `protobuf:"varint,3,opt,name=include_role_info,json=includeRoleInfo,proto3" json:"include_role_info,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + IncludeRoleInfo bool `protobuf:"varint,3,opt,name=include_role_info,json=includeRoleInfo,proto3" json:"include_role_info,omitempty"` } -func (m *SelectUserRequest) Reset() { *m = SelectUserRequest{} } -func (m *SelectUserRequest) String() string { return proto.CompactTextString(m) } -func (*SelectUserRequest) ProtoMessage() {} -func (*SelectUserRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{115} +func (x *SelectUserRequest) Reset() { + *x = SelectUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[115] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *SelectUserRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SelectUserRequest.Unmarshal(m, b) -} -func (m *SelectUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SelectUserRequest.Marshal(b, m, deterministic) -} -func (m *SelectUserRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_SelectUserRequest.Merge(m, src) +func (x *SelectUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *SelectUserRequest) XXX_Size() int { - return xxx_messageInfo_SelectUserRequest.Size(m) -} -func (m *SelectUserRequest) XXX_DiscardUnknown() { - xxx_messageInfo_SelectUserRequest.DiscardUnknown(m) + +func (*SelectUserRequest) ProtoMessage() {} + +func (x *SelectUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[115] + 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) } -var xxx_messageInfo_SelectUserRequest proto.InternalMessageInfo +// Deprecated: Use SelectUserRequest.ProtoReflect.Descriptor instead. +func (*SelectUserRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{115} +} -func (m *SelectUserRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *SelectUserRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *SelectUserRequest) GetUser() *UserEntity { - if m != nil { - return m.User +func (x *SelectUserRequest) GetUser() *UserEntity { + if x != nil { + return x.User } return nil } -func (m *SelectUserRequest) GetIncludeRoleInfo() bool { - if m != nil { - return m.IncludeRoleInfo +func (x *SelectUserRequest) GetIncludeRoleInfo() bool { + if x != nil { + return x.IncludeRoleInfo } return false } type UserResult struct { - User *UserEntity `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` - Roles []*RoleEntity `protobuf:"bytes,2,rep,name=roles,proto3" json:"roles,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *UserResult) Reset() { *m = UserResult{} } -func (m *UserResult) String() string { return proto.CompactTextString(m) } -func (*UserResult) ProtoMessage() {} -func (*UserResult) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{116} + User *UserEntity `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` + Roles []*RoleEntity `protobuf:"bytes,2,rep,name=roles,proto3" json:"roles,omitempty"` } -func (m *UserResult) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UserResult.Unmarshal(m, b) -} -func (m *UserResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UserResult.Marshal(b, m, deterministic) -} -func (m *UserResult) XXX_Merge(src proto.Message) { - xxx_messageInfo_UserResult.Merge(m, src) +func (x *UserResult) Reset() { + *x = UserResult{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[116] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *UserResult) XXX_Size() int { - return xxx_messageInfo_UserResult.Size(m) + +func (x *UserResult) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *UserResult) XXX_DiscardUnknown() { - xxx_messageInfo_UserResult.DiscardUnknown(m) + +func (*UserResult) ProtoMessage() {} + +func (x *UserResult) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[116] + 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) } -var xxx_messageInfo_UserResult proto.InternalMessageInfo +// Deprecated: Use UserResult.ProtoReflect.Descriptor instead. +func (*UserResult) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{116} +} -func (m *UserResult) GetUser() *UserEntity { - if m != nil { - return m.User +func (x *UserResult) GetUser() *UserEntity { + if x != nil { + return x.User } return nil } -func (m *UserResult) GetRoles() []*RoleEntity { - if m != nil { - return m.Roles +func (x *UserResult) GetRoles() []*RoleEntity { + if x != nil { + return x.Roles } return nil } type SelectUserResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // user result array - Results []*UserResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Results []*UserResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` } -func (m *SelectUserResponse) Reset() { *m = SelectUserResponse{} } -func (m *SelectUserResponse) String() string { return proto.CompactTextString(m) } -func (*SelectUserResponse) ProtoMessage() {} -func (*SelectUserResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{117} +func (x *SelectUserResponse) Reset() { + *x = SelectUserResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[117] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *SelectUserResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SelectUserResponse.Unmarshal(m, b) -} -func (m *SelectUserResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SelectUserResponse.Marshal(b, m, deterministic) -} -func (m *SelectUserResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_SelectUserResponse.Merge(m, src) -} -func (m *SelectUserResponse) XXX_Size() int { - return xxx_messageInfo_SelectUserResponse.Size(m) +func (x *SelectUserResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *SelectUserResponse) XXX_DiscardUnknown() { - xxx_messageInfo_SelectUserResponse.DiscardUnknown(m) + +func (*SelectUserResponse) ProtoMessage() {} + +func (x *SelectUserResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[117] + 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) } -var xxx_messageInfo_SelectUserResponse proto.InternalMessageInfo +// Deprecated: Use SelectUserResponse.ProtoReflect.Descriptor instead. +func (*SelectUserResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{117} +} -func (m *SelectUserResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *SelectUserResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *SelectUserResponse) GetResults() []*UserResult { - if m != nil { - return m.Results +func (x *SelectUserResponse) GetResults() []*UserResult { + if x != nil { + return x.Results } return nil } type ObjectEntity struct { - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ObjectEntity) Reset() { *m = ObjectEntity{} } -func (m *ObjectEntity) String() string { return proto.CompactTextString(m) } -func (*ObjectEntity) ProtoMessage() {} -func (*ObjectEntity) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{118} + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` } -func (m *ObjectEntity) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ObjectEntity.Unmarshal(m, b) -} -func (m *ObjectEntity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ObjectEntity.Marshal(b, m, deterministic) -} -func (m *ObjectEntity) XXX_Merge(src proto.Message) { - xxx_messageInfo_ObjectEntity.Merge(m, src) +func (x *ObjectEntity) Reset() { + *x = ObjectEntity{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[118] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ObjectEntity) XXX_Size() int { - return xxx_messageInfo_ObjectEntity.Size(m) + +func (x *ObjectEntity) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ObjectEntity) XXX_DiscardUnknown() { - xxx_messageInfo_ObjectEntity.DiscardUnknown(m) + +func (*ObjectEntity) ProtoMessage() {} + +func (x *ObjectEntity) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[118] + 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) } -var xxx_messageInfo_ObjectEntity proto.InternalMessageInfo +// Deprecated: Use ObjectEntity.ProtoReflect.Descriptor instead. +func (*ObjectEntity) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{118} +} -func (m *ObjectEntity) GetName() string { - if m != nil { - return m.Name +func (x *ObjectEntity) GetName() string { + if x != nil { + return x.Name } return "" } type PrivilegeEntity struct { - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *PrivilegeEntity) Reset() { *m = PrivilegeEntity{} } -func (m *PrivilegeEntity) String() string { return proto.CompactTextString(m) } -func (*PrivilegeEntity) ProtoMessage() {} -func (*PrivilegeEntity) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{119} + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` } -func (m *PrivilegeEntity) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_PrivilegeEntity.Unmarshal(m, b) -} -func (m *PrivilegeEntity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_PrivilegeEntity.Marshal(b, m, deterministic) -} -func (m *PrivilegeEntity) XXX_Merge(src proto.Message) { - xxx_messageInfo_PrivilegeEntity.Merge(m, src) +func (x *PrivilegeEntity) Reset() { + *x = PrivilegeEntity{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[119] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *PrivilegeEntity) XXX_Size() int { - return xxx_messageInfo_PrivilegeEntity.Size(m) + +func (x *PrivilegeEntity) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *PrivilegeEntity) XXX_DiscardUnknown() { - xxx_messageInfo_PrivilegeEntity.DiscardUnknown(m) + +func (*PrivilegeEntity) ProtoMessage() {} + +func (x *PrivilegeEntity) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[119] + 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) } -var xxx_messageInfo_PrivilegeEntity proto.InternalMessageInfo +// Deprecated: Use PrivilegeEntity.ProtoReflect.Descriptor instead. +func (*PrivilegeEntity) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{119} +} -func (m *PrivilegeEntity) GetName() string { - if m != nil { - return m.Name +func (x *PrivilegeEntity) GetName() string { + if x != nil { + return x.Name } return "" } type GrantorEntity struct { - User *UserEntity `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` - Privilege *PrivilegeEntity `protobuf:"bytes,2,opt,name=privilege,proto3" json:"privilege,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GrantorEntity) Reset() { *m = GrantorEntity{} } -func (m *GrantorEntity) String() string { return proto.CompactTextString(m) } -func (*GrantorEntity) ProtoMessage() {} -func (*GrantorEntity) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{120} + User *UserEntity `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` + Privilege *PrivilegeEntity `protobuf:"bytes,2,opt,name=privilege,proto3" json:"privilege,omitempty"` } -func (m *GrantorEntity) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GrantorEntity.Unmarshal(m, b) -} -func (m *GrantorEntity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GrantorEntity.Marshal(b, m, deterministic) -} -func (m *GrantorEntity) XXX_Merge(src proto.Message) { - xxx_messageInfo_GrantorEntity.Merge(m, src) +func (x *GrantorEntity) Reset() { + *x = GrantorEntity{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[120] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GrantorEntity) XXX_Size() int { - return xxx_messageInfo_GrantorEntity.Size(m) + +func (x *GrantorEntity) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GrantorEntity) XXX_DiscardUnknown() { - xxx_messageInfo_GrantorEntity.DiscardUnknown(m) + +func (*GrantorEntity) ProtoMessage() {} + +func (x *GrantorEntity) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[120] + 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) } -var xxx_messageInfo_GrantorEntity proto.InternalMessageInfo +// Deprecated: Use GrantorEntity.ProtoReflect.Descriptor instead. +func (*GrantorEntity) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{120} +} -func (m *GrantorEntity) GetUser() *UserEntity { - if m != nil { - return m.User +func (x *GrantorEntity) GetUser() *UserEntity { + if x != nil { + return x.User } return nil } -func (m *GrantorEntity) GetPrivilege() *PrivilegeEntity { - if m != nil { - return m.Privilege +func (x *GrantorEntity) GetPrivilege() *PrivilegeEntity { + if x != nil { + return x.Privilege } return nil } type GrantPrivilegeEntity struct { - Entities []*GrantorEntity `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GrantPrivilegeEntity) Reset() { *m = GrantPrivilegeEntity{} } -func (m *GrantPrivilegeEntity) String() string { return proto.CompactTextString(m) } -func (*GrantPrivilegeEntity) ProtoMessage() {} -func (*GrantPrivilegeEntity) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{121} + Entities []*GrantorEntity `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"` } -func (m *GrantPrivilegeEntity) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GrantPrivilegeEntity.Unmarshal(m, b) -} -func (m *GrantPrivilegeEntity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GrantPrivilegeEntity.Marshal(b, m, deterministic) -} -func (m *GrantPrivilegeEntity) XXX_Merge(src proto.Message) { - xxx_messageInfo_GrantPrivilegeEntity.Merge(m, src) +func (x *GrantPrivilegeEntity) Reset() { + *x = GrantPrivilegeEntity{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[121] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GrantPrivilegeEntity) XXX_Size() int { - return xxx_messageInfo_GrantPrivilegeEntity.Size(m) + +func (x *GrantPrivilegeEntity) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GrantPrivilegeEntity) XXX_DiscardUnknown() { - xxx_messageInfo_GrantPrivilegeEntity.DiscardUnknown(m) + +func (*GrantPrivilegeEntity) ProtoMessage() {} + +func (x *GrantPrivilegeEntity) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[121] + 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) } -var xxx_messageInfo_GrantPrivilegeEntity proto.InternalMessageInfo +// Deprecated: Use GrantPrivilegeEntity.ProtoReflect.Descriptor instead. +func (*GrantPrivilegeEntity) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{121} +} -func (m *GrantPrivilegeEntity) GetEntities() []*GrantorEntity { - if m != nil { - return m.Entities +func (x *GrantPrivilegeEntity) GetEntities() []*GrantorEntity { + if x != nil { + return x.Entities } return nil } type GrantEntity struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // role Role *RoleEntity `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"` // object @@ -8083,1143 +9142,1317 @@ type GrantEntity struct { // privilege Grantor *GrantorEntity `protobuf:"bytes,4,opt,name=grantor,proto3" json:"grantor,omitempty"` // db name - DbName string `protobuf:"bytes,5,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DbName string `protobuf:"bytes,5,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` } -func (m *GrantEntity) Reset() { *m = GrantEntity{} } -func (m *GrantEntity) String() string { return proto.CompactTextString(m) } -func (*GrantEntity) ProtoMessage() {} -func (*GrantEntity) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{122} +func (x *GrantEntity) Reset() { + *x = GrantEntity{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[122] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GrantEntity) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GrantEntity.Unmarshal(m, b) -} -func (m *GrantEntity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GrantEntity.Marshal(b, m, deterministic) +func (x *GrantEntity) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GrantEntity) XXX_Merge(src proto.Message) { - xxx_messageInfo_GrantEntity.Merge(m, src) -} -func (m *GrantEntity) XXX_Size() int { - return xxx_messageInfo_GrantEntity.Size(m) -} -func (m *GrantEntity) XXX_DiscardUnknown() { - xxx_messageInfo_GrantEntity.DiscardUnknown(m) + +func (*GrantEntity) ProtoMessage() {} + +func (x *GrantEntity) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[122] + 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) } -var xxx_messageInfo_GrantEntity proto.InternalMessageInfo +// Deprecated: Use GrantEntity.ProtoReflect.Descriptor instead. +func (*GrantEntity) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{122} +} -func (m *GrantEntity) GetRole() *RoleEntity { - if m != nil { - return m.Role +func (x *GrantEntity) GetRole() *RoleEntity { + if x != nil { + return x.Role } return nil } -func (m *GrantEntity) GetObject() *ObjectEntity { - if m != nil { - return m.Object +func (x *GrantEntity) GetObject() *ObjectEntity { + if x != nil { + return x.Object } return nil } -func (m *GrantEntity) GetObjectName() string { - if m != nil { - return m.ObjectName +func (x *GrantEntity) GetObjectName() string { + if x != nil { + return x.ObjectName } return "" } -func (m *GrantEntity) GetGrantor() *GrantorEntity { - if m != nil { - return m.Grantor +func (x *GrantEntity) GetGrantor() *GrantorEntity { + if x != nil { + return x.Grantor } return nil } -func (m *GrantEntity) GetDbName() string { - if m != nil { - return m.DbName +func (x *GrantEntity) GetDbName() string { + if x != nil { + return x.DbName } return "" } type SelectGrantRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` // grant - Entity *GrantEntity `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Entity *GrantEntity `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"` } -func (m *SelectGrantRequest) Reset() { *m = SelectGrantRequest{} } -func (m *SelectGrantRequest) String() string { return proto.CompactTextString(m) } -func (*SelectGrantRequest) ProtoMessage() {} -func (*SelectGrantRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{123} +func (x *SelectGrantRequest) Reset() { + *x = SelectGrantRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[123] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *SelectGrantRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SelectGrantRequest.Unmarshal(m, b) +func (x *SelectGrantRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *SelectGrantRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SelectGrantRequest.Marshal(b, m, deterministic) -} -func (m *SelectGrantRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_SelectGrantRequest.Merge(m, src) -} -func (m *SelectGrantRequest) XXX_Size() int { - return xxx_messageInfo_SelectGrantRequest.Size(m) -} -func (m *SelectGrantRequest) XXX_DiscardUnknown() { - xxx_messageInfo_SelectGrantRequest.DiscardUnknown(m) + +func (*SelectGrantRequest) ProtoMessage() {} + +func (x *SelectGrantRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[123] + 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) } -var xxx_messageInfo_SelectGrantRequest proto.InternalMessageInfo +// Deprecated: Use SelectGrantRequest.ProtoReflect.Descriptor instead. +func (*SelectGrantRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{123} +} -func (m *SelectGrantRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *SelectGrantRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *SelectGrantRequest) GetEntity() *GrantEntity { - if m != nil { - return m.Entity +func (x *SelectGrantRequest) GetEntity() *GrantEntity { + if x != nil { + return x.Entity } return nil } type SelectGrantResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // grant info array - Entities []*GrantEntity `protobuf:"bytes,2,rep,name=entities,proto3" json:"entities,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Entities []*GrantEntity `protobuf:"bytes,2,rep,name=entities,proto3" json:"entities,omitempty"` } -func (m *SelectGrantResponse) Reset() { *m = SelectGrantResponse{} } -func (m *SelectGrantResponse) String() string { return proto.CompactTextString(m) } -func (*SelectGrantResponse) ProtoMessage() {} -func (*SelectGrantResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{124} +func (x *SelectGrantResponse) Reset() { + *x = SelectGrantResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[124] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *SelectGrantResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SelectGrantResponse.Unmarshal(m, b) -} -func (m *SelectGrantResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SelectGrantResponse.Marshal(b, m, deterministic) -} -func (m *SelectGrantResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_SelectGrantResponse.Merge(m, src) -} -func (m *SelectGrantResponse) XXX_Size() int { - return xxx_messageInfo_SelectGrantResponse.Size(m) +func (x *SelectGrantResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *SelectGrantResponse) XXX_DiscardUnknown() { - xxx_messageInfo_SelectGrantResponse.DiscardUnknown(m) + +func (*SelectGrantResponse) ProtoMessage() {} + +func (x *SelectGrantResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[124] + 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) } -var xxx_messageInfo_SelectGrantResponse proto.InternalMessageInfo +// Deprecated: Use SelectGrantResponse.ProtoReflect.Descriptor instead. +func (*SelectGrantResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{124} +} -func (m *SelectGrantResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *SelectGrantResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *SelectGrantResponse) GetEntities() []*GrantEntity { - if m != nil { - return m.Entities +func (x *SelectGrantResponse) GetEntities() []*GrantEntity { + if x != nil { + return x.Entities } return nil } type OperatePrivilegeRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` // grant Entity *GrantEntity `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"` // operation type - Type OperatePrivilegeType `protobuf:"varint,3,opt,name=type,proto3,enum=milvus.proto.milvus.OperatePrivilegeType" json:"type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Type OperatePrivilegeType `protobuf:"varint,3,opt,name=type,proto3,enum=milvus.proto.milvus.OperatePrivilegeType" json:"type,omitempty"` } -func (m *OperatePrivilegeRequest) Reset() { *m = OperatePrivilegeRequest{} } -func (m *OperatePrivilegeRequest) String() string { return proto.CompactTextString(m) } -func (*OperatePrivilegeRequest) ProtoMessage() {} -func (*OperatePrivilegeRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{125} +func (x *OperatePrivilegeRequest) Reset() { + *x = OperatePrivilegeRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[125] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *OperatePrivilegeRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_OperatePrivilegeRequest.Unmarshal(m, b) -} -func (m *OperatePrivilegeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_OperatePrivilegeRequest.Marshal(b, m, deterministic) -} -func (m *OperatePrivilegeRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_OperatePrivilegeRequest.Merge(m, src) +func (x *OperatePrivilegeRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *OperatePrivilegeRequest) XXX_Size() int { - return xxx_messageInfo_OperatePrivilegeRequest.Size(m) -} -func (m *OperatePrivilegeRequest) XXX_DiscardUnknown() { - xxx_messageInfo_OperatePrivilegeRequest.DiscardUnknown(m) + +func (*OperatePrivilegeRequest) ProtoMessage() {} + +func (x *OperatePrivilegeRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[125] + 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) } -var xxx_messageInfo_OperatePrivilegeRequest proto.InternalMessageInfo +// Deprecated: Use OperatePrivilegeRequest.ProtoReflect.Descriptor instead. +func (*OperatePrivilegeRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{125} +} -func (m *OperatePrivilegeRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *OperatePrivilegeRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *OperatePrivilegeRequest) GetEntity() *GrantEntity { - if m != nil { - return m.Entity +func (x *OperatePrivilegeRequest) GetEntity() *GrantEntity { + if x != nil { + return x.Entity } return nil } -func (m *OperatePrivilegeRequest) GetType() OperatePrivilegeType { - if m != nil { - return m.Type +func (x *OperatePrivilegeRequest) GetType() OperatePrivilegeType { + if x != nil { + return x.Type } return OperatePrivilegeType_Grant } type GetLoadingProgressRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - CollectionName string `protobuf:"bytes,2,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - PartitionNames []string `protobuf:"bytes,3,rep,name=partition_names,json=partitionNames,proto3" json:"partition_names,omitempty"` - DbName string `protobuf:"bytes,4,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *GetLoadingProgressRequest) Reset() { *m = GetLoadingProgressRequest{} } -func (m *GetLoadingProgressRequest) String() string { return proto.CompactTextString(m) } -func (*GetLoadingProgressRequest) ProtoMessage() {} -func (*GetLoadingProgressRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{126} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + CollectionName string `protobuf:"bytes,2,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + PartitionNames []string `protobuf:"bytes,3,rep,name=partition_names,json=partitionNames,proto3" json:"partition_names,omitempty"` + DbName string `protobuf:"bytes,4,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` } -func (m *GetLoadingProgressRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetLoadingProgressRequest.Unmarshal(m, b) -} -func (m *GetLoadingProgressRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetLoadingProgressRequest.Marshal(b, m, deterministic) -} -func (m *GetLoadingProgressRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetLoadingProgressRequest.Merge(m, src) +func (x *GetLoadingProgressRequest) Reset() { + *x = GetLoadingProgressRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[126] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetLoadingProgressRequest) XXX_Size() int { - return xxx_messageInfo_GetLoadingProgressRequest.Size(m) + +func (x *GetLoadingProgressRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetLoadingProgressRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetLoadingProgressRequest.DiscardUnknown(m) + +func (*GetLoadingProgressRequest) ProtoMessage() {} + +func (x *GetLoadingProgressRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[126] + 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) } -var xxx_messageInfo_GetLoadingProgressRequest proto.InternalMessageInfo +// Deprecated: Use GetLoadingProgressRequest.ProtoReflect.Descriptor instead. +func (*GetLoadingProgressRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{126} +} -func (m *GetLoadingProgressRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *GetLoadingProgressRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *GetLoadingProgressRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *GetLoadingProgressRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *GetLoadingProgressRequest) GetPartitionNames() []string { - if m != nil { - return m.PartitionNames +func (x *GetLoadingProgressRequest) GetPartitionNames() []string { + if x != nil { + return x.PartitionNames } return nil } -func (m *GetLoadingProgressRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *GetLoadingProgressRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } type GetLoadingProgressResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - Progress int64 `protobuf:"varint,2,opt,name=progress,proto3" json:"progress,omitempty"` - RefreshProgress int64 `protobuf:"varint,3,opt,name=refresh_progress,json=refreshProgress,proto3" json:"refresh_progress,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetLoadingProgressResponse) Reset() { *m = GetLoadingProgressResponse{} } -func (m *GetLoadingProgressResponse) String() string { return proto.CompactTextString(m) } -func (*GetLoadingProgressResponse) ProtoMessage() {} -func (*GetLoadingProgressResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{127} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Progress int64 `protobuf:"varint,2,opt,name=progress,proto3" json:"progress,omitempty"` + RefreshProgress int64 `protobuf:"varint,3,opt,name=refresh_progress,json=refreshProgress,proto3" json:"refresh_progress,omitempty"` } -func (m *GetLoadingProgressResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetLoadingProgressResponse.Unmarshal(m, b) -} -func (m *GetLoadingProgressResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetLoadingProgressResponse.Marshal(b, m, deterministic) -} -func (m *GetLoadingProgressResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetLoadingProgressResponse.Merge(m, src) +func (x *GetLoadingProgressResponse) Reset() { + *x = GetLoadingProgressResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[127] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetLoadingProgressResponse) XXX_Size() int { - return xxx_messageInfo_GetLoadingProgressResponse.Size(m) + +func (x *GetLoadingProgressResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetLoadingProgressResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GetLoadingProgressResponse.DiscardUnknown(m) + +func (*GetLoadingProgressResponse) ProtoMessage() {} + +func (x *GetLoadingProgressResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[127] + 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) } -var xxx_messageInfo_GetLoadingProgressResponse proto.InternalMessageInfo +// Deprecated: Use GetLoadingProgressResponse.ProtoReflect.Descriptor instead. +func (*GetLoadingProgressResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{127} +} -func (m *GetLoadingProgressResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *GetLoadingProgressResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *GetLoadingProgressResponse) GetProgress() int64 { - if m != nil { - return m.Progress +func (x *GetLoadingProgressResponse) GetProgress() int64 { + if x != nil { + return x.Progress } return 0 } -func (m *GetLoadingProgressResponse) GetRefreshProgress() int64 { - if m != nil { - return m.RefreshProgress +func (x *GetLoadingProgressResponse) GetRefreshProgress() int64 { + if x != nil { + return x.RefreshProgress } return 0 } type GetLoadStateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - CollectionName string `protobuf:"bytes,2,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - PartitionNames []string `protobuf:"bytes,3,rep,name=partition_names,json=partitionNames,proto3" json:"partition_names,omitempty"` - DbName string `protobuf:"bytes,4,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *GetLoadStateRequest) Reset() { *m = GetLoadStateRequest{} } -func (m *GetLoadStateRequest) String() string { return proto.CompactTextString(m) } -func (*GetLoadStateRequest) ProtoMessage() {} -func (*GetLoadStateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{128} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + CollectionName string `protobuf:"bytes,2,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + PartitionNames []string `protobuf:"bytes,3,rep,name=partition_names,json=partitionNames,proto3" json:"partition_names,omitempty"` + DbName string `protobuf:"bytes,4,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` } -func (m *GetLoadStateRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetLoadStateRequest.Unmarshal(m, b) +func (x *GetLoadStateRequest) Reset() { + *x = GetLoadStateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[128] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetLoadStateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetLoadStateRequest.Marshal(b, m, deterministic) + +func (x *GetLoadStateRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetLoadStateRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetLoadStateRequest.Merge(m, src) -} -func (m *GetLoadStateRequest) XXX_Size() int { - return xxx_messageInfo_GetLoadStateRequest.Size(m) -} -func (m *GetLoadStateRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetLoadStateRequest.DiscardUnknown(m) + +func (*GetLoadStateRequest) ProtoMessage() {} + +func (x *GetLoadStateRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[128] + 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) } -var xxx_messageInfo_GetLoadStateRequest proto.InternalMessageInfo +// Deprecated: Use GetLoadStateRequest.ProtoReflect.Descriptor instead. +func (*GetLoadStateRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{128} +} -func (m *GetLoadStateRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *GetLoadStateRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *GetLoadStateRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *GetLoadStateRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *GetLoadStateRequest) GetPartitionNames() []string { - if m != nil { - return m.PartitionNames +func (x *GetLoadStateRequest) GetPartitionNames() []string { + if x != nil { + return x.PartitionNames } return nil } -func (m *GetLoadStateRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *GetLoadStateRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } type GetLoadStateResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - State commonpb.LoadState `protobuf:"varint,2,opt,name=state,proto3,enum=milvus.proto.common.LoadState" json:"state,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetLoadStateResponse) Reset() { *m = GetLoadStateResponse{} } -func (m *GetLoadStateResponse) String() string { return proto.CompactTextString(m) } -func (*GetLoadStateResponse) ProtoMessage() {} -func (*GetLoadStateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{129} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + State commonpb.LoadState `protobuf:"varint,2,opt,name=state,proto3,enum=milvus.proto.common.LoadState" json:"state,omitempty"` } -func (m *GetLoadStateResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetLoadStateResponse.Unmarshal(m, b) -} -func (m *GetLoadStateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetLoadStateResponse.Marshal(b, m, deterministic) -} -func (m *GetLoadStateResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetLoadStateResponse.Merge(m, src) +func (x *GetLoadStateResponse) Reset() { + *x = GetLoadStateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[129] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetLoadStateResponse) XXX_Size() int { - return xxx_messageInfo_GetLoadStateResponse.Size(m) + +func (x *GetLoadStateResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetLoadStateResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GetLoadStateResponse.DiscardUnknown(m) + +func (*GetLoadStateResponse) ProtoMessage() {} + +func (x *GetLoadStateResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[129] + 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) } -var xxx_messageInfo_GetLoadStateResponse proto.InternalMessageInfo +// Deprecated: Use GetLoadStateResponse.ProtoReflect.Descriptor instead. +func (*GetLoadStateResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{129} +} -func (m *GetLoadStateResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *GetLoadStateResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *GetLoadStateResponse) GetState() commonpb.LoadState { - if m != nil { - return m.State +func (x *GetLoadStateResponse) GetState() commonpb.LoadState { + if x != nil { + return x.State } - return commonpb.LoadState_LoadStateNotExist + return commonpb.LoadState(0) } type MilvusExt struct { - Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *MilvusExt) Reset() { *m = MilvusExt{} } -func (m *MilvusExt) String() string { return proto.CompactTextString(m) } -func (*MilvusExt) ProtoMessage() {} -func (*MilvusExt) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{130} + Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` } -func (m *MilvusExt) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MilvusExt.Unmarshal(m, b) -} -func (m *MilvusExt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MilvusExt.Marshal(b, m, deterministic) -} -func (m *MilvusExt) XXX_Merge(src proto.Message) { - xxx_messageInfo_MilvusExt.Merge(m, src) +func (x *MilvusExt) Reset() { + *x = MilvusExt{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[130] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *MilvusExt) XXX_Size() int { - return xxx_messageInfo_MilvusExt.Size(m) + +func (x *MilvusExt) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *MilvusExt) XXX_DiscardUnknown() { - xxx_messageInfo_MilvusExt.DiscardUnknown(m) + +func (*MilvusExt) ProtoMessage() {} + +func (x *MilvusExt) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[130] + 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) } -var xxx_messageInfo_MilvusExt proto.InternalMessageInfo +// Deprecated: Use MilvusExt.ProtoReflect.Descriptor instead. +func (*MilvusExt) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{130} +} -func (m *MilvusExt) GetVersion() string { - if m != nil { - return m.Version +func (x *MilvusExt) GetVersion() string { + if x != nil { + return x.Version } return "" } type GetVersionRequest struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *GetVersionRequest) Reset() { *m = GetVersionRequest{} } -func (m *GetVersionRequest) String() string { return proto.CompactTextString(m) } -func (*GetVersionRequest) ProtoMessage() {} -func (*GetVersionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{131} +func (x *GetVersionRequest) Reset() { + *x = GetVersionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[131] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetVersionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetVersionRequest.Unmarshal(m, b) -} -func (m *GetVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetVersionRequest.Marshal(b, m, deterministic) -} -func (m *GetVersionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetVersionRequest.Merge(m, src) -} -func (m *GetVersionRequest) XXX_Size() int { - return xxx_messageInfo_GetVersionRequest.Size(m) -} -func (m *GetVersionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetVersionRequest.DiscardUnknown(m) +func (x *GetVersionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_GetVersionRequest proto.InternalMessageInfo +func (*GetVersionRequest) ProtoMessage() {} -type GetVersionResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *GetVersionRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[131] + 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) } -func (m *GetVersionResponse) Reset() { *m = GetVersionResponse{} } -func (m *GetVersionResponse) String() string { return proto.CompactTextString(m) } -func (*GetVersionResponse) ProtoMessage() {} -func (*GetVersionResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{132} +// Deprecated: Use GetVersionRequest.ProtoReflect.Descriptor instead. +func (*GetVersionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{131} } -func (m *GetVersionResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetVersionResponse.Unmarshal(m, b) -} -func (m *GetVersionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetVersionResponse.Marshal(b, m, deterministic) +type GetVersionResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` } -func (m *GetVersionResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetVersionResponse.Merge(m, src) + +func (x *GetVersionResponse) Reset() { + *x = GetVersionResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[132] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetVersionResponse) XXX_Size() int { - return xxx_messageInfo_GetVersionResponse.Size(m) + +func (x *GetVersionResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetVersionResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GetVersionResponse.DiscardUnknown(m) + +func (*GetVersionResponse) ProtoMessage() {} + +func (x *GetVersionResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[132] + 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) } -var xxx_messageInfo_GetVersionResponse proto.InternalMessageInfo +// Deprecated: Use GetVersionResponse.ProtoReflect.Descriptor instead. +func (*GetVersionResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{132} +} -func (m *GetVersionResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *GetVersionResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *GetVersionResponse) GetVersion() string { - if m != nil { - return m.Version +func (x *GetVersionResponse) GetVersion() string { + if x != nil { + return x.Version } return "" } type CheckHealthRequest struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields } -func (m *CheckHealthRequest) Reset() { *m = CheckHealthRequest{} } -func (m *CheckHealthRequest) String() string { return proto.CompactTextString(m) } -func (*CheckHealthRequest) ProtoMessage() {} -func (*CheckHealthRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{133} +func (x *CheckHealthRequest) Reset() { + *x = CheckHealthRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[133] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CheckHealthRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CheckHealthRequest.Unmarshal(m, b) -} -func (m *CheckHealthRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CheckHealthRequest.Marshal(b, m, deterministic) -} -func (m *CheckHealthRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CheckHealthRequest.Merge(m, src) -} -func (m *CheckHealthRequest) XXX_Size() int { - return xxx_messageInfo_CheckHealthRequest.Size(m) -} -func (m *CheckHealthRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CheckHealthRequest.DiscardUnknown(m) +func (x *CheckHealthRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CheckHealthRequest proto.InternalMessageInfo +func (*CheckHealthRequest) ProtoMessage() {} -type CheckHealthResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - IsHealthy bool `protobuf:"varint,2,opt,name=isHealthy,proto3" json:"isHealthy,omitempty"` - Reasons []string `protobuf:"bytes,3,rep,name=reasons,proto3" json:"reasons,omitempty"` - QuotaStates []QuotaState `protobuf:"varint,4,rep,packed,name=quota_states,json=quotaStates,proto3,enum=milvus.proto.milvus.QuotaState" json:"quota_states,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CheckHealthResponse) Reset() { *m = CheckHealthResponse{} } -func (m *CheckHealthResponse) String() string { return proto.CompactTextString(m) } -func (*CheckHealthResponse) ProtoMessage() {} -func (*CheckHealthResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{134} +func (x *CheckHealthRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[133] + 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) } -func (m *CheckHealthResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CheckHealthResponse.Unmarshal(m, b) +// Deprecated: Use CheckHealthRequest.ProtoReflect.Descriptor instead. +func (*CheckHealthRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{133} } -func (m *CheckHealthResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CheckHealthResponse.Marshal(b, m, deterministic) + +type CheckHealthResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + IsHealthy bool `protobuf:"varint,2,opt,name=isHealthy,proto3" json:"isHealthy,omitempty"` + Reasons []string `protobuf:"bytes,3,rep,name=reasons,proto3" json:"reasons,omitempty"` + QuotaStates []QuotaState `protobuf:"varint,4,rep,packed,name=quota_states,json=quotaStates,proto3,enum=milvus.proto.milvus.QuotaState" json:"quota_states,omitempty"` } -func (m *CheckHealthResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_CheckHealthResponse.Merge(m, src) + +func (x *CheckHealthResponse) Reset() { + *x = CheckHealthResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[134] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CheckHealthResponse) XXX_Size() int { - return xxx_messageInfo_CheckHealthResponse.Size(m) + +func (x *CheckHealthResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CheckHealthResponse) XXX_DiscardUnknown() { - xxx_messageInfo_CheckHealthResponse.DiscardUnknown(m) + +func (*CheckHealthResponse) ProtoMessage() {} + +func (x *CheckHealthResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[134] + 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) } -var xxx_messageInfo_CheckHealthResponse proto.InternalMessageInfo +// Deprecated: Use CheckHealthResponse.ProtoReflect.Descriptor instead. +func (*CheckHealthResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{134} +} -func (m *CheckHealthResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *CheckHealthResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *CheckHealthResponse) GetIsHealthy() bool { - if m != nil { - return m.IsHealthy +func (x *CheckHealthResponse) GetIsHealthy() bool { + if x != nil { + return x.IsHealthy } return false } -func (m *CheckHealthResponse) GetReasons() []string { - if m != nil { - return m.Reasons +func (x *CheckHealthResponse) GetReasons() []string { + if x != nil { + return x.Reasons } return nil } -func (m *CheckHealthResponse) GetQuotaStates() []QuotaState { - if m != nil { - return m.QuotaStates +func (x *CheckHealthResponse) GetQuotaStates() []QuotaState { + if x != nil { + return x.QuotaStates } return nil } type CreateResourceGroupRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - ResourceGroup string `protobuf:"bytes,2,opt,name=resource_group,json=resourceGroup,proto3" json:"resource_group,omitempty"` - Config *rgpb.ResourceGroupConfig `protobuf:"bytes,3,opt,name=config,proto3" json:"config,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CreateResourceGroupRequest) Reset() { *m = CreateResourceGroupRequest{} } -func (m *CreateResourceGroupRequest) String() string { return proto.CompactTextString(m) } -func (*CreateResourceGroupRequest) ProtoMessage() {} -func (*CreateResourceGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{135} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + ResourceGroup string `protobuf:"bytes,2,opt,name=resource_group,json=resourceGroup,proto3" json:"resource_group,omitempty"` + Config *rgpb.ResourceGroupConfig `protobuf:"bytes,3,opt,name=config,proto3" json:"config,omitempty"` } -func (m *CreateResourceGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateResourceGroupRequest.Unmarshal(m, b) -} -func (m *CreateResourceGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateResourceGroupRequest.Marshal(b, m, deterministic) -} -func (m *CreateResourceGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateResourceGroupRequest.Merge(m, src) +func (x *CreateResourceGroupRequest) Reset() { + *x = CreateResourceGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[135] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CreateResourceGroupRequest) XXX_Size() int { - return xxx_messageInfo_CreateResourceGroupRequest.Size(m) + +func (x *CreateResourceGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CreateResourceGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateResourceGroupRequest.DiscardUnknown(m) + +func (*CreateResourceGroupRequest) ProtoMessage() {} + +func (x *CreateResourceGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[135] + 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) } -var xxx_messageInfo_CreateResourceGroupRequest proto.InternalMessageInfo +// Deprecated: Use CreateResourceGroupRequest.ProtoReflect.Descriptor instead. +func (*CreateResourceGroupRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{135} +} -func (m *CreateResourceGroupRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *CreateResourceGroupRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *CreateResourceGroupRequest) GetResourceGroup() string { - if m != nil { - return m.ResourceGroup +func (x *CreateResourceGroupRequest) GetResourceGroup() string { + if x != nil { + return x.ResourceGroup } return "" } -func (m *CreateResourceGroupRequest) GetConfig() *rgpb.ResourceGroupConfig { - if m != nil { - return m.Config +func (x *CreateResourceGroupRequest) GetConfig() *rgpb.ResourceGroupConfig { + if x != nil { + return x.Config } return nil } type UpdateResourceGroupsRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - ResourceGroups map[string]*rgpb.ResourceGroupConfig `protobuf:"bytes,2,rep,name=resource_groups,json=resourceGroups,proto3" json:"resource_groups,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *UpdateResourceGroupsRequest) Reset() { *m = UpdateResourceGroupsRequest{} } -func (m *UpdateResourceGroupsRequest) String() string { return proto.CompactTextString(m) } -func (*UpdateResourceGroupsRequest) ProtoMessage() {} -func (*UpdateResourceGroupsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{136} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + ResourceGroups map[string]*rgpb.ResourceGroupConfig `protobuf:"bytes,2,rep,name=resource_groups,json=resourceGroups,proto3" json:"resource_groups,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } -func (m *UpdateResourceGroupsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_UpdateResourceGroupsRequest.Unmarshal(m, b) -} -func (m *UpdateResourceGroupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_UpdateResourceGroupsRequest.Marshal(b, m, deterministic) -} -func (m *UpdateResourceGroupsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpdateResourceGroupsRequest.Merge(m, src) +func (x *UpdateResourceGroupsRequest) Reset() { + *x = UpdateResourceGroupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[136] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *UpdateResourceGroupsRequest) XXX_Size() int { - return xxx_messageInfo_UpdateResourceGroupsRequest.Size(m) + +func (x *UpdateResourceGroupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *UpdateResourceGroupsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_UpdateResourceGroupsRequest.DiscardUnknown(m) + +func (*UpdateResourceGroupsRequest) ProtoMessage() {} + +func (x *UpdateResourceGroupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[136] + 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) } -var xxx_messageInfo_UpdateResourceGroupsRequest proto.InternalMessageInfo +// Deprecated: Use UpdateResourceGroupsRequest.ProtoReflect.Descriptor instead. +func (*UpdateResourceGroupsRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{136} +} -func (m *UpdateResourceGroupsRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *UpdateResourceGroupsRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *UpdateResourceGroupsRequest) GetResourceGroups() map[string]*rgpb.ResourceGroupConfig { - if m != nil { - return m.ResourceGroups +func (x *UpdateResourceGroupsRequest) GetResourceGroups() map[string]*rgpb.ResourceGroupConfig { + if x != nil { + return x.ResourceGroups } return nil } type DropResourceGroupRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - ResourceGroup string `protobuf:"bytes,2,opt,name=resource_group,json=resourceGroup,proto3" json:"resource_group,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DropResourceGroupRequest) Reset() { *m = DropResourceGroupRequest{} } -func (m *DropResourceGroupRequest) String() string { return proto.CompactTextString(m) } -func (*DropResourceGroupRequest) ProtoMessage() {} -func (*DropResourceGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{137} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + ResourceGroup string `protobuf:"bytes,2,opt,name=resource_group,json=resourceGroup,proto3" json:"resource_group,omitempty"` } -func (m *DropResourceGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DropResourceGroupRequest.Unmarshal(m, b) -} -func (m *DropResourceGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DropResourceGroupRequest.Marshal(b, m, deterministic) -} -func (m *DropResourceGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DropResourceGroupRequest.Merge(m, src) +func (x *DropResourceGroupRequest) Reset() { + *x = DropResourceGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[137] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DropResourceGroupRequest) XXX_Size() int { - return xxx_messageInfo_DropResourceGroupRequest.Size(m) + +func (x *DropResourceGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DropResourceGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DropResourceGroupRequest.DiscardUnknown(m) + +func (*DropResourceGroupRequest) ProtoMessage() {} + +func (x *DropResourceGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[137] + 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) } -var xxx_messageInfo_DropResourceGroupRequest proto.InternalMessageInfo +// Deprecated: Use DropResourceGroupRequest.ProtoReflect.Descriptor instead. +func (*DropResourceGroupRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{137} +} -func (m *DropResourceGroupRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *DropResourceGroupRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *DropResourceGroupRequest) GetResourceGroup() string { - if m != nil { - return m.ResourceGroup +func (x *DropResourceGroupRequest) GetResourceGroup() string { + if x != nil { + return x.ResourceGroup } return "" } // transfer `nodeNum` nodes from `source_resource_group` to `target_resource_group` type TransferNodeRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - SourceResourceGroup string `protobuf:"bytes,2,opt,name=source_resource_group,json=sourceResourceGroup,proto3" json:"source_resource_group,omitempty"` - TargetResourceGroup string `protobuf:"bytes,3,opt,name=target_resource_group,json=targetResourceGroup,proto3" json:"target_resource_group,omitempty"` - NumNode int32 `protobuf:"varint,4,opt,name=num_node,json=numNode,proto3" json:"num_node,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *TransferNodeRequest) Reset() { *m = TransferNodeRequest{} } -func (m *TransferNodeRequest) String() string { return proto.CompactTextString(m) } -func (*TransferNodeRequest) ProtoMessage() {} -func (*TransferNodeRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{138} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *TransferNodeRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_TransferNodeRequest.Unmarshal(m, b) + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + SourceResourceGroup string `protobuf:"bytes,2,opt,name=source_resource_group,json=sourceResourceGroup,proto3" json:"source_resource_group,omitempty"` + TargetResourceGroup string `protobuf:"bytes,3,opt,name=target_resource_group,json=targetResourceGroup,proto3" json:"target_resource_group,omitempty"` + NumNode int32 `protobuf:"varint,4,opt,name=num_node,json=numNode,proto3" json:"num_node,omitempty"` } -func (m *TransferNodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_TransferNodeRequest.Marshal(b, m, deterministic) -} -func (m *TransferNodeRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_TransferNodeRequest.Merge(m, src) + +func (x *TransferNodeRequest) Reset() { + *x = TransferNodeRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[138] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *TransferNodeRequest) XXX_Size() int { - return xxx_messageInfo_TransferNodeRequest.Size(m) + +func (x *TransferNodeRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *TransferNodeRequest) XXX_DiscardUnknown() { - xxx_messageInfo_TransferNodeRequest.DiscardUnknown(m) + +func (*TransferNodeRequest) ProtoMessage() {} + +func (x *TransferNodeRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[138] + 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) } -var xxx_messageInfo_TransferNodeRequest proto.InternalMessageInfo +// Deprecated: Use TransferNodeRequest.ProtoReflect.Descriptor instead. +func (*TransferNodeRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{138} +} -func (m *TransferNodeRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *TransferNodeRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *TransferNodeRequest) GetSourceResourceGroup() string { - if m != nil { - return m.SourceResourceGroup +func (x *TransferNodeRequest) GetSourceResourceGroup() string { + if x != nil { + return x.SourceResourceGroup } return "" } -func (m *TransferNodeRequest) GetTargetResourceGroup() string { - if m != nil { - return m.TargetResourceGroup +func (x *TransferNodeRequest) GetTargetResourceGroup() string { + if x != nil { + return x.TargetResourceGroup } return "" } -func (m *TransferNodeRequest) GetNumNode() int32 { - if m != nil { - return m.NumNode +func (x *TransferNodeRequest) GetNumNode() int32 { + if x != nil { + return x.NumNode } return 0 } // transfer `replicaNum` replicas in `collectionID` from `source_resource_group` to `target_resource_group` type TransferReplicaRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - SourceResourceGroup string `protobuf:"bytes,2,opt,name=source_resource_group,json=sourceResourceGroup,proto3" json:"source_resource_group,omitempty"` - TargetResourceGroup string `protobuf:"bytes,3,opt,name=target_resource_group,json=targetResourceGroup,proto3" json:"target_resource_group,omitempty"` - CollectionName string `protobuf:"bytes,4,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - NumReplica int64 `protobuf:"varint,5,opt,name=num_replica,json=numReplica,proto3" json:"num_replica,omitempty"` - DbName string `protobuf:"bytes,6,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *TransferReplicaRequest) Reset() { *m = TransferReplicaRequest{} } -func (m *TransferReplicaRequest) String() string { return proto.CompactTextString(m) } -func (*TransferReplicaRequest) ProtoMessage() {} -func (*TransferReplicaRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{139} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *TransferReplicaRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_TransferReplicaRequest.Unmarshal(m, b) -} -func (m *TransferReplicaRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_TransferReplicaRequest.Marshal(b, m, deterministic) + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + SourceResourceGroup string `protobuf:"bytes,2,opt,name=source_resource_group,json=sourceResourceGroup,proto3" json:"source_resource_group,omitempty"` + TargetResourceGroup string `protobuf:"bytes,3,opt,name=target_resource_group,json=targetResourceGroup,proto3" json:"target_resource_group,omitempty"` + CollectionName string `protobuf:"bytes,4,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + NumReplica int64 `protobuf:"varint,5,opt,name=num_replica,json=numReplica,proto3" json:"num_replica,omitempty"` + DbName string `protobuf:"bytes,6,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` } -func (m *TransferReplicaRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_TransferReplicaRequest.Merge(m, src) + +func (x *TransferReplicaRequest) Reset() { + *x = TransferReplicaRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[139] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *TransferReplicaRequest) XXX_Size() int { - return xxx_messageInfo_TransferReplicaRequest.Size(m) + +func (x *TransferReplicaRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *TransferReplicaRequest) XXX_DiscardUnknown() { - xxx_messageInfo_TransferReplicaRequest.DiscardUnknown(m) + +func (*TransferReplicaRequest) ProtoMessage() {} + +func (x *TransferReplicaRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[139] + 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) } -var xxx_messageInfo_TransferReplicaRequest proto.InternalMessageInfo +// Deprecated: Use TransferReplicaRequest.ProtoReflect.Descriptor instead. +func (*TransferReplicaRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{139} +} -func (m *TransferReplicaRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *TransferReplicaRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *TransferReplicaRequest) GetSourceResourceGroup() string { - if m != nil { - return m.SourceResourceGroup +func (x *TransferReplicaRequest) GetSourceResourceGroup() string { + if x != nil { + return x.SourceResourceGroup } return "" } -func (m *TransferReplicaRequest) GetTargetResourceGroup() string { - if m != nil { - return m.TargetResourceGroup +func (x *TransferReplicaRequest) GetTargetResourceGroup() string { + if x != nil { + return x.TargetResourceGroup } return "" } -func (m *TransferReplicaRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *TransferReplicaRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *TransferReplicaRequest) GetNumReplica() int64 { - if m != nil { - return m.NumReplica +func (x *TransferReplicaRequest) GetNumReplica() int64 { + if x != nil { + return x.NumReplica } return 0 } -func (m *TransferReplicaRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *TransferReplicaRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } type ListResourceGroupsRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ListResourceGroupsRequest) Reset() { *m = ListResourceGroupsRequest{} } -func (m *ListResourceGroupsRequest) String() string { return proto.CompactTextString(m) } -func (*ListResourceGroupsRequest) ProtoMessage() {} -func (*ListResourceGroupsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{140} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` } -func (m *ListResourceGroupsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListResourceGroupsRequest.Unmarshal(m, b) -} -func (m *ListResourceGroupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListResourceGroupsRequest.Marshal(b, m, deterministic) -} -func (m *ListResourceGroupsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListResourceGroupsRequest.Merge(m, src) +func (x *ListResourceGroupsRequest) Reset() { + *x = ListResourceGroupsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[140] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ListResourceGroupsRequest) XXX_Size() int { - return xxx_messageInfo_ListResourceGroupsRequest.Size(m) + +func (x *ListResourceGroupsRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ListResourceGroupsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListResourceGroupsRequest.DiscardUnknown(m) + +func (*ListResourceGroupsRequest) ProtoMessage() {} + +func (x *ListResourceGroupsRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[140] + 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) } -var xxx_messageInfo_ListResourceGroupsRequest proto.InternalMessageInfo +// Deprecated: Use ListResourceGroupsRequest.ProtoReflect.Descriptor instead. +func (*ListResourceGroupsRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{140} +} -func (m *ListResourceGroupsRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *ListResourceGroupsRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } type ListResourceGroupsResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - ResourceGroups []string `protobuf:"bytes,2,rep,name=resource_groups,json=resourceGroups,proto3" json:"resource_groups,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ListResourceGroupsResponse) Reset() { *m = ListResourceGroupsResponse{} } -func (m *ListResourceGroupsResponse) String() string { return proto.CompactTextString(m) } -func (*ListResourceGroupsResponse) ProtoMessage() {} -func (*ListResourceGroupsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{141} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + ResourceGroups []string `protobuf:"bytes,2,rep,name=resource_groups,json=resourceGroups,proto3" json:"resource_groups,omitempty"` } -func (m *ListResourceGroupsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListResourceGroupsResponse.Unmarshal(m, b) -} -func (m *ListResourceGroupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListResourceGroupsResponse.Marshal(b, m, deterministic) -} -func (m *ListResourceGroupsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListResourceGroupsResponse.Merge(m, src) +func (x *ListResourceGroupsResponse) Reset() { + *x = ListResourceGroupsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[141] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ListResourceGroupsResponse) XXX_Size() int { - return xxx_messageInfo_ListResourceGroupsResponse.Size(m) + +func (x *ListResourceGroupsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ListResourceGroupsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListResourceGroupsResponse.DiscardUnknown(m) + +func (*ListResourceGroupsResponse) ProtoMessage() {} + +func (x *ListResourceGroupsResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[141] + 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) } -var xxx_messageInfo_ListResourceGroupsResponse proto.InternalMessageInfo +// Deprecated: Use ListResourceGroupsResponse.ProtoReflect.Descriptor instead. +func (*ListResourceGroupsResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{141} +} -func (m *ListResourceGroupsResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *ListResourceGroupsResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *ListResourceGroupsResponse) GetResourceGroups() []string { - if m != nil { - return m.ResourceGroups +func (x *ListResourceGroupsResponse) GetResourceGroups() []string { + if x != nil { + return x.ResourceGroups } return nil } type DescribeResourceGroupRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - ResourceGroup string `protobuf:"bytes,2,opt,name=resource_group,json=resourceGroup,proto3" json:"resource_group,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DescribeResourceGroupRequest) Reset() { *m = DescribeResourceGroupRequest{} } -func (m *DescribeResourceGroupRequest) String() string { return proto.CompactTextString(m) } -func (*DescribeResourceGroupRequest) ProtoMessage() {} -func (*DescribeResourceGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{142} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + ResourceGroup string `protobuf:"bytes,2,opt,name=resource_group,json=resourceGroup,proto3" json:"resource_group,omitempty"` } -func (m *DescribeResourceGroupRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DescribeResourceGroupRequest.Unmarshal(m, b) -} -func (m *DescribeResourceGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DescribeResourceGroupRequest.Marshal(b, m, deterministic) -} -func (m *DescribeResourceGroupRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DescribeResourceGroupRequest.Merge(m, src) +func (x *DescribeResourceGroupRequest) Reset() { + *x = DescribeResourceGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[142] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DescribeResourceGroupRequest) XXX_Size() int { - return xxx_messageInfo_DescribeResourceGroupRequest.Size(m) + +func (x *DescribeResourceGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DescribeResourceGroupRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DescribeResourceGroupRequest.DiscardUnknown(m) + +func (*DescribeResourceGroupRequest) ProtoMessage() {} + +func (x *DescribeResourceGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[142] + 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) } -var xxx_messageInfo_DescribeResourceGroupRequest proto.InternalMessageInfo +// Deprecated: Use DescribeResourceGroupRequest.ProtoReflect.Descriptor instead. +func (*DescribeResourceGroupRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{142} +} -func (m *DescribeResourceGroupRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *DescribeResourceGroupRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *DescribeResourceGroupRequest) GetResourceGroup() string { - if m != nil { - return m.ResourceGroup +func (x *DescribeResourceGroupRequest) GetResourceGroup() string { + if x != nil { + return x.ResourceGroup } return "" } type DescribeResourceGroupResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - ResourceGroup *ResourceGroup `protobuf:"bytes,2,opt,name=resource_group,json=resourceGroup,proto3" json:"resource_group,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DescribeResourceGroupResponse) Reset() { *m = DescribeResourceGroupResponse{} } -func (m *DescribeResourceGroupResponse) String() string { return proto.CompactTextString(m) } -func (*DescribeResourceGroupResponse) ProtoMessage() {} -func (*DescribeResourceGroupResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{143} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + ResourceGroup *ResourceGroup `protobuf:"bytes,2,opt,name=resource_group,json=resourceGroup,proto3" json:"resource_group,omitempty"` } -func (m *DescribeResourceGroupResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DescribeResourceGroupResponse.Unmarshal(m, b) -} -func (m *DescribeResourceGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DescribeResourceGroupResponse.Marshal(b, m, deterministic) -} -func (m *DescribeResourceGroupResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_DescribeResourceGroupResponse.Merge(m, src) +func (x *DescribeResourceGroupResponse) Reset() { + *x = DescribeResourceGroupResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[143] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DescribeResourceGroupResponse) XXX_Size() int { - return xxx_messageInfo_DescribeResourceGroupResponse.Size(m) + +func (x *DescribeResourceGroupResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DescribeResourceGroupResponse) XXX_DiscardUnknown() { - xxx_messageInfo_DescribeResourceGroupResponse.DiscardUnknown(m) + +func (*DescribeResourceGroupResponse) ProtoMessage() {} + +func (x *DescribeResourceGroupResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[143] + 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) } -var xxx_messageInfo_DescribeResourceGroupResponse proto.InternalMessageInfo +// Deprecated: Use DescribeResourceGroupResponse.ProtoReflect.Descriptor instead. +func (*DescribeResourceGroupResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{143} +} -func (m *DescribeResourceGroupResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *DescribeResourceGroupResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *DescribeResourceGroupResponse) GetResourceGroup() *ResourceGroup { - if m != nil { - return m.ResourceGroup +func (x *DescribeResourceGroupResponse) GetResourceGroup() *ResourceGroup { + if x != nil { + return x.ResourceGroup } return nil } type ResourceGroup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Capacity int32 `protobuf:"varint,2,opt,name=capacity,proto3" json:"capacity,omitempty"` NumAvailableNode int32 `protobuf:"varint,3,opt,name=num_available_node,json=numAvailableNode,proto3" json:"num_available_node,omitempty"` @@ -9232,165 +10465,181 @@ type ResourceGroup struct { // resource group configuration. Config *rgpb.ResourceGroupConfig `protobuf:"bytes,7,opt,name=config,proto3" json:"config,omitempty"` // query node belong to this resource group now. - Nodes []*commonpb.NodeInfo `protobuf:"bytes,8,rep,name=nodes,proto3" json:"nodes,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Nodes []*commonpb.NodeInfo `protobuf:"bytes,8,rep,name=nodes,proto3" json:"nodes,omitempty"` } -func (m *ResourceGroup) Reset() { *m = ResourceGroup{} } -func (m *ResourceGroup) String() string { return proto.CompactTextString(m) } -func (*ResourceGroup) ProtoMessage() {} -func (*ResourceGroup) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{144} +func (x *ResourceGroup) Reset() { + *x = ResourceGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[144] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ResourceGroup) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ResourceGroup.Unmarshal(m, b) -} -func (m *ResourceGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ResourceGroup.Marshal(b, m, deterministic) +func (x *ResourceGroup) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ResourceGroup) XXX_Merge(src proto.Message) { - xxx_messageInfo_ResourceGroup.Merge(m, src) -} -func (m *ResourceGroup) XXX_Size() int { - return xxx_messageInfo_ResourceGroup.Size(m) -} -func (m *ResourceGroup) XXX_DiscardUnknown() { - xxx_messageInfo_ResourceGroup.DiscardUnknown(m) + +func (*ResourceGroup) ProtoMessage() {} + +func (x *ResourceGroup) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[144] + 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) } -var xxx_messageInfo_ResourceGroup proto.InternalMessageInfo +// Deprecated: Use ResourceGroup.ProtoReflect.Descriptor instead. +func (*ResourceGroup) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{144} +} -func (m *ResourceGroup) GetName() string { - if m != nil { - return m.Name +func (x *ResourceGroup) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *ResourceGroup) GetCapacity() int32 { - if m != nil { - return m.Capacity +func (x *ResourceGroup) GetCapacity() int32 { + if x != nil { + return x.Capacity } return 0 } -func (m *ResourceGroup) GetNumAvailableNode() int32 { - if m != nil { - return m.NumAvailableNode +func (x *ResourceGroup) GetNumAvailableNode() int32 { + if x != nil { + return x.NumAvailableNode } return 0 } -func (m *ResourceGroup) GetNumLoadedReplica() map[string]int32 { - if m != nil { - return m.NumLoadedReplica +func (x *ResourceGroup) GetNumLoadedReplica() map[string]int32 { + if x != nil { + return x.NumLoadedReplica } return nil } -func (m *ResourceGroup) GetNumOutgoingNode() map[string]int32 { - if m != nil { - return m.NumOutgoingNode +func (x *ResourceGroup) GetNumOutgoingNode() map[string]int32 { + if x != nil { + return x.NumOutgoingNode } return nil } -func (m *ResourceGroup) GetNumIncomingNode() map[string]int32 { - if m != nil { - return m.NumIncomingNode +func (x *ResourceGroup) GetNumIncomingNode() map[string]int32 { + if x != nil { + return x.NumIncomingNode } return nil } -func (m *ResourceGroup) GetConfig() *rgpb.ResourceGroupConfig { - if m != nil { - return m.Config +func (x *ResourceGroup) GetConfig() *rgpb.ResourceGroupConfig { + if x != nil { + return x.Config } return nil } -func (m *ResourceGroup) GetNodes() []*commonpb.NodeInfo { - if m != nil { - return m.Nodes +func (x *ResourceGroup) GetNodes() []*commonpb.NodeInfo { + if x != nil { + return x.Nodes } return nil } type RenameCollectionRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - OldName string `protobuf:"bytes,3,opt,name=oldName,proto3" json:"oldName,omitempty"` - NewName string `protobuf:"bytes,4,opt,name=newName,proto3" json:"newName,omitempty"` - NewDBName string `protobuf:"bytes,5,opt,name=newDBName,proto3" json:"newDBName,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *RenameCollectionRequest) Reset() { *m = RenameCollectionRequest{} } -func (m *RenameCollectionRequest) String() string { return proto.CompactTextString(m) } -func (*RenameCollectionRequest) ProtoMessage() {} -func (*RenameCollectionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{145} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *RenameCollectionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_RenameCollectionRequest.Unmarshal(m, b) -} -func (m *RenameCollectionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_RenameCollectionRequest.Marshal(b, m, deterministic) + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + OldName string `protobuf:"bytes,3,opt,name=oldName,proto3" json:"oldName,omitempty"` + NewName string `protobuf:"bytes,4,opt,name=newName,proto3" json:"newName,omitempty"` + NewDBName string `protobuf:"bytes,5,opt,name=newDBName,proto3" json:"newDBName,omitempty"` } -func (m *RenameCollectionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_RenameCollectionRequest.Merge(m, src) + +func (x *RenameCollectionRequest) Reset() { + *x = RenameCollectionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[145] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *RenameCollectionRequest) XXX_Size() int { - return xxx_messageInfo_RenameCollectionRequest.Size(m) + +func (x *RenameCollectionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *RenameCollectionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_RenameCollectionRequest.DiscardUnknown(m) + +func (*RenameCollectionRequest) ProtoMessage() {} + +func (x *RenameCollectionRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[145] + 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) } -var xxx_messageInfo_RenameCollectionRequest proto.InternalMessageInfo +// Deprecated: Use RenameCollectionRequest.ProtoReflect.Descriptor instead. +func (*RenameCollectionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{145} +} -func (m *RenameCollectionRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *RenameCollectionRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *RenameCollectionRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *RenameCollectionRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *RenameCollectionRequest) GetOldName() string { - if m != nil { - return m.OldName +func (x *RenameCollectionRequest) GetOldName() string { + if x != nil { + return x.OldName } return "" } -func (m *RenameCollectionRequest) GetNewName() string { - if m != nil { - return m.NewName +func (x *RenameCollectionRequest) GetNewName() string { + if x != nil { + return x.NewName } return "" } -func (m *RenameCollectionRequest) GetNewDBName() string { - if m != nil { - return m.NewDBName +func (x *RenameCollectionRequest) GetNewDBName() string { + if x != nil { + return x.NewDBName } return "" } type GetIndexStatisticsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` // Not useful for now @@ -9398,1658 +10647,6347 @@ type GetIndexStatisticsRequest struct { // The particular collection name in Milvus CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` // The index name in this particular collection - IndexName string `protobuf:"bytes,4,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` - Timestamp uint64 `protobuf:"varint,5,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + IndexName string `protobuf:"bytes,4,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` + Timestamp uint64 `protobuf:"varint,5,opt,name=timestamp,proto3" json:"timestamp,omitempty"` } -func (m *GetIndexStatisticsRequest) Reset() { *m = GetIndexStatisticsRequest{} } -func (m *GetIndexStatisticsRequest) String() string { return proto.CompactTextString(m) } -func (*GetIndexStatisticsRequest) ProtoMessage() {} -func (*GetIndexStatisticsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{146} +func (x *GetIndexStatisticsRequest) Reset() { + *x = GetIndexStatisticsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[146] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetIndexStatisticsRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetIndexStatisticsRequest.Unmarshal(m, b) -} -func (m *GetIndexStatisticsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetIndexStatisticsRequest.Marshal(b, m, deterministic) -} -func (m *GetIndexStatisticsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetIndexStatisticsRequest.Merge(m, src) +func (x *GetIndexStatisticsRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetIndexStatisticsRequest) XXX_Size() int { - return xxx_messageInfo_GetIndexStatisticsRequest.Size(m) -} -func (m *GetIndexStatisticsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetIndexStatisticsRequest.DiscardUnknown(m) + +func (*GetIndexStatisticsRequest) ProtoMessage() {} + +func (x *GetIndexStatisticsRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[146] + 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) } -var xxx_messageInfo_GetIndexStatisticsRequest proto.InternalMessageInfo +// Deprecated: Use GetIndexStatisticsRequest.ProtoReflect.Descriptor instead. +func (*GetIndexStatisticsRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{146} +} -func (m *GetIndexStatisticsRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *GetIndexStatisticsRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *GetIndexStatisticsRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *GetIndexStatisticsRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *GetIndexStatisticsRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *GetIndexStatisticsRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *GetIndexStatisticsRequest) GetIndexName() string { - if m != nil { - return m.IndexName +func (x *GetIndexStatisticsRequest) GetIndexName() string { + if x != nil { + return x.IndexName } return "" } -func (m *GetIndexStatisticsRequest) GetTimestamp() uint64 { - if m != nil { - return m.Timestamp +func (x *GetIndexStatisticsRequest) GetTimestamp() uint64 { + if x != nil { + return x.Timestamp } return 0 } type GetIndexStatisticsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // Response status Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // All index information. - IndexDescriptions []*IndexDescription `protobuf:"bytes,2,rep,name=index_descriptions,json=indexDescriptions,proto3" json:"index_descriptions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + IndexDescriptions []*IndexDescription `protobuf:"bytes,2,rep,name=index_descriptions,json=indexDescriptions,proto3" json:"index_descriptions,omitempty"` } -func (m *GetIndexStatisticsResponse) Reset() { *m = GetIndexStatisticsResponse{} } -func (m *GetIndexStatisticsResponse) String() string { return proto.CompactTextString(m) } -func (*GetIndexStatisticsResponse) ProtoMessage() {} -func (*GetIndexStatisticsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{147} +func (x *GetIndexStatisticsResponse) Reset() { + *x = GetIndexStatisticsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[147] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetIndexStatisticsResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetIndexStatisticsResponse.Unmarshal(m, b) -} -func (m *GetIndexStatisticsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetIndexStatisticsResponse.Marshal(b, m, deterministic) -} -func (m *GetIndexStatisticsResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetIndexStatisticsResponse.Merge(m, src) +func (x *GetIndexStatisticsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetIndexStatisticsResponse) XXX_Size() int { - return xxx_messageInfo_GetIndexStatisticsResponse.Size(m) -} -func (m *GetIndexStatisticsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GetIndexStatisticsResponse.DiscardUnknown(m) + +func (*GetIndexStatisticsResponse) ProtoMessage() {} + +func (x *GetIndexStatisticsResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[147] + 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) } -var xxx_messageInfo_GetIndexStatisticsResponse proto.InternalMessageInfo +// Deprecated: Use GetIndexStatisticsResponse.ProtoReflect.Descriptor instead. +func (*GetIndexStatisticsResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{147} +} -func (m *GetIndexStatisticsResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *GetIndexStatisticsResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *GetIndexStatisticsResponse) GetIndexDescriptions() []*IndexDescription { - if m != nil { - return m.IndexDescriptions +func (x *GetIndexStatisticsResponse) GetIndexDescriptions() []*IndexDescription { + if x != nil { + return x.IndexDescriptions } return nil } type ConnectRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - ClientInfo *commonpb.ClientInfo `protobuf:"bytes,2,opt,name=client_info,json=clientInfo,proto3" json:"client_info,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ConnectRequest) Reset() { *m = ConnectRequest{} } -func (m *ConnectRequest) String() string { return proto.CompactTextString(m) } -func (*ConnectRequest) ProtoMessage() {} -func (*ConnectRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{148} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + ClientInfo *commonpb.ClientInfo `protobuf:"bytes,2,opt,name=client_info,json=clientInfo,proto3" json:"client_info,omitempty"` } -func (m *ConnectRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ConnectRequest.Unmarshal(m, b) -} -func (m *ConnectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ConnectRequest.Marshal(b, m, deterministic) -} -func (m *ConnectRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ConnectRequest.Merge(m, src) +func (x *ConnectRequest) Reset() { + *x = ConnectRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[148] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ConnectRequest) XXX_Size() int { - return xxx_messageInfo_ConnectRequest.Size(m) + +func (x *ConnectRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ConnectRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ConnectRequest.DiscardUnknown(m) + +func (*ConnectRequest) ProtoMessage() {} + +func (x *ConnectRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[148] + 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) } -var xxx_messageInfo_ConnectRequest proto.InternalMessageInfo +// Deprecated: Use ConnectRequest.ProtoReflect.Descriptor instead. +func (*ConnectRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{148} +} -func (m *ConnectRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *ConnectRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *ConnectRequest) GetClientInfo() *commonpb.ClientInfo { - if m != nil { - return m.ClientInfo +func (x *ConnectRequest) GetClientInfo() *commonpb.ClientInfo { + if x != nil { + return x.ClientInfo } return nil } type ConnectResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - ServerInfo *commonpb.ServerInfo `protobuf:"bytes,2,opt,name=server_info,json=serverInfo,proto3" json:"server_info,omitempty"` - Identifier int64 `protobuf:"varint,3,opt,name=identifier,proto3" json:"identifier,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ConnectResponse) Reset() { *m = ConnectResponse{} } -func (m *ConnectResponse) String() string { return proto.CompactTextString(m) } -func (*ConnectResponse) ProtoMessage() {} -func (*ConnectResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{149} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + ServerInfo *commonpb.ServerInfo `protobuf:"bytes,2,opt,name=server_info,json=serverInfo,proto3" json:"server_info,omitempty"` + Identifier int64 `protobuf:"varint,3,opt,name=identifier,proto3" json:"identifier,omitempty"` } -func (m *ConnectResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ConnectResponse.Unmarshal(m, b) -} -func (m *ConnectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ConnectResponse.Marshal(b, m, deterministic) -} -func (m *ConnectResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ConnectResponse.Merge(m, src) +func (x *ConnectResponse) Reset() { + *x = ConnectResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[149] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ConnectResponse) XXX_Size() int { - return xxx_messageInfo_ConnectResponse.Size(m) + +func (x *ConnectResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ConnectResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ConnectResponse.DiscardUnknown(m) + +func (*ConnectResponse) ProtoMessage() {} + +func (x *ConnectResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[149] + 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) } -var xxx_messageInfo_ConnectResponse proto.InternalMessageInfo +// Deprecated: Use ConnectResponse.ProtoReflect.Descriptor instead. +func (*ConnectResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{149} +} -func (m *ConnectResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *ConnectResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *ConnectResponse) GetServerInfo() *commonpb.ServerInfo { - if m != nil { - return m.ServerInfo +func (x *ConnectResponse) GetServerInfo() *commonpb.ServerInfo { + if x != nil { + return x.ServerInfo } return nil } -func (m *ConnectResponse) GetIdentifier() int64 { - if m != nil { - return m.Identifier +func (x *ConnectResponse) GetIdentifier() int64 { + if x != nil { + return x.Identifier } return 0 } type AllocTimestampRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *AllocTimestampRequest) Reset() { *m = AllocTimestampRequest{} } -func (m *AllocTimestampRequest) String() string { return proto.CompactTextString(m) } -func (*AllocTimestampRequest) ProtoMessage() {} -func (*AllocTimestampRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{150} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` } -func (m *AllocTimestampRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AllocTimestampRequest.Unmarshal(m, b) -} -func (m *AllocTimestampRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AllocTimestampRequest.Marshal(b, m, deterministic) -} -func (m *AllocTimestampRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AllocTimestampRequest.Merge(m, src) +func (x *AllocTimestampRequest) Reset() { + *x = AllocTimestampRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[150] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *AllocTimestampRequest) XXX_Size() int { - return xxx_messageInfo_AllocTimestampRequest.Size(m) + +func (x *AllocTimestampRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *AllocTimestampRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AllocTimestampRequest.DiscardUnknown(m) + +func (*AllocTimestampRequest) ProtoMessage() {} + +func (x *AllocTimestampRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[150] + 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) } -var xxx_messageInfo_AllocTimestampRequest proto.InternalMessageInfo +// Deprecated: Use AllocTimestampRequest.ProtoReflect.Descriptor instead. +func (*AllocTimestampRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{150} +} -func (m *AllocTimestampRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *AllocTimestampRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } type AllocTimestampResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - Timestamp uint64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *AllocTimestampResponse) Reset() { *m = AllocTimestampResponse{} } -func (m *AllocTimestampResponse) String() string { return proto.CompactTextString(m) } -func (*AllocTimestampResponse) ProtoMessage() {} -func (*AllocTimestampResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{151} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Timestamp uint64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` } -func (m *AllocTimestampResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AllocTimestampResponse.Unmarshal(m, b) -} -func (m *AllocTimestampResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AllocTimestampResponse.Marshal(b, m, deterministic) -} -func (m *AllocTimestampResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_AllocTimestampResponse.Merge(m, src) +func (x *AllocTimestampResponse) Reset() { + *x = AllocTimestampResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[151] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *AllocTimestampResponse) XXX_Size() int { - return xxx_messageInfo_AllocTimestampResponse.Size(m) + +func (x *AllocTimestampResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *AllocTimestampResponse) XXX_DiscardUnknown() { - xxx_messageInfo_AllocTimestampResponse.DiscardUnknown(m) + +func (*AllocTimestampResponse) ProtoMessage() {} + +func (x *AllocTimestampResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[151] + 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) } -var xxx_messageInfo_AllocTimestampResponse proto.InternalMessageInfo +// Deprecated: Use AllocTimestampResponse.ProtoReflect.Descriptor instead. +func (*AllocTimestampResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{151} +} -func (m *AllocTimestampResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *AllocTimestampResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *AllocTimestampResponse) GetTimestamp() uint64 { - if m != nil { - return m.Timestamp +func (x *AllocTimestampResponse) GetTimestamp() uint64 { + if x != nil { + return x.Timestamp } return 0 } type CreateDatabaseRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - Properties []*commonpb.KeyValuePair `protobuf:"bytes,3,rep,name=properties,proto3" json:"properties,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CreateDatabaseRequest) Reset() { *m = CreateDatabaseRequest{} } -func (m *CreateDatabaseRequest) String() string { return proto.CompactTextString(m) } -func (*CreateDatabaseRequest) ProtoMessage() {} -func (*CreateDatabaseRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{152} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + Properties []*commonpb.KeyValuePair `protobuf:"bytes,3,rep,name=properties,proto3" json:"properties,omitempty"` } -func (m *CreateDatabaseRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateDatabaseRequest.Unmarshal(m, b) -} -func (m *CreateDatabaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateDatabaseRequest.Marshal(b, m, deterministic) -} -func (m *CreateDatabaseRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateDatabaseRequest.Merge(m, src) +func (x *CreateDatabaseRequest) Reset() { + *x = CreateDatabaseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[152] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CreateDatabaseRequest) XXX_Size() int { - return xxx_messageInfo_CreateDatabaseRequest.Size(m) + +func (x *CreateDatabaseRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CreateDatabaseRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateDatabaseRequest.DiscardUnknown(m) + +func (*CreateDatabaseRequest) ProtoMessage() {} + +func (x *CreateDatabaseRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[152] + 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) } -var xxx_messageInfo_CreateDatabaseRequest proto.InternalMessageInfo +// Deprecated: Use CreateDatabaseRequest.ProtoReflect.Descriptor instead. +func (*CreateDatabaseRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{152} +} -func (m *CreateDatabaseRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *CreateDatabaseRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *CreateDatabaseRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *CreateDatabaseRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *CreateDatabaseRequest) GetProperties() []*commonpb.KeyValuePair { - if m != nil { - return m.Properties +func (x *CreateDatabaseRequest) GetProperties() []*commonpb.KeyValuePair { + if x != nil { + return x.Properties } return nil } type DropDatabaseRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DropDatabaseRequest) Reset() { *m = DropDatabaseRequest{} } -func (m *DropDatabaseRequest) String() string { return proto.CompactTextString(m) } -func (*DropDatabaseRequest) ProtoMessage() {} -func (*DropDatabaseRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{153} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` } -func (m *DropDatabaseRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DropDatabaseRequest.Unmarshal(m, b) -} -func (m *DropDatabaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DropDatabaseRequest.Marshal(b, m, deterministic) -} -func (m *DropDatabaseRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DropDatabaseRequest.Merge(m, src) +func (x *DropDatabaseRequest) Reset() { + *x = DropDatabaseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[153] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DropDatabaseRequest) XXX_Size() int { - return xxx_messageInfo_DropDatabaseRequest.Size(m) + +func (x *DropDatabaseRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DropDatabaseRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DropDatabaseRequest.DiscardUnknown(m) + +func (*DropDatabaseRequest) ProtoMessage() {} + +func (x *DropDatabaseRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[153] + 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) } -var xxx_messageInfo_DropDatabaseRequest proto.InternalMessageInfo +// Deprecated: Use DropDatabaseRequest.ProtoReflect.Descriptor instead. +func (*DropDatabaseRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{153} +} -func (m *DropDatabaseRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *DropDatabaseRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *DropDatabaseRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *DropDatabaseRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } type ListDatabasesRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ListDatabasesRequest) Reset() { *m = ListDatabasesRequest{} } -func (m *ListDatabasesRequest) String() string { return proto.CompactTextString(m) } -func (*ListDatabasesRequest) ProtoMessage() {} -func (*ListDatabasesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{154} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` } -func (m *ListDatabasesRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDatabasesRequest.Unmarshal(m, b) -} -func (m *ListDatabasesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDatabasesRequest.Marshal(b, m, deterministic) -} -func (m *ListDatabasesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDatabasesRequest.Merge(m, src) +func (x *ListDatabasesRequest) Reset() { + *x = ListDatabasesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[154] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ListDatabasesRequest) XXX_Size() int { - return xxx_messageInfo_ListDatabasesRequest.Size(m) + +func (x *ListDatabasesRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ListDatabasesRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListDatabasesRequest.DiscardUnknown(m) + +func (*ListDatabasesRequest) ProtoMessage() {} + +func (x *ListDatabasesRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[154] + 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) } -var xxx_messageInfo_ListDatabasesRequest proto.InternalMessageInfo +// Deprecated: Use ListDatabasesRequest.ProtoReflect.Descriptor instead. +func (*ListDatabasesRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{154} +} -func (m *ListDatabasesRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *ListDatabasesRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } type ListDatabasesResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - DbNames []string `protobuf:"bytes,2,rep,name=db_names,json=dbNames,proto3" json:"db_names,omitempty"` - CreatedTimestamp []uint64 `protobuf:"varint,3,rep,packed,name=created_timestamp,json=createdTimestamp,proto3" json:"created_timestamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ListDatabasesResponse) Reset() { *m = ListDatabasesResponse{} } -func (m *ListDatabasesResponse) String() string { return proto.CompactTextString(m) } -func (*ListDatabasesResponse) ProtoMessage() {} -func (*ListDatabasesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{155} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + DbNames []string `protobuf:"bytes,2,rep,name=db_names,json=dbNames,proto3" json:"db_names,omitempty"` + CreatedTimestamp []uint64 `protobuf:"varint,3,rep,packed,name=created_timestamp,json=createdTimestamp,proto3" json:"created_timestamp,omitempty"` } -func (m *ListDatabasesResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListDatabasesResponse.Unmarshal(m, b) -} -func (m *ListDatabasesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListDatabasesResponse.Marshal(b, m, deterministic) -} -func (m *ListDatabasesResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListDatabasesResponse.Merge(m, src) +func (x *ListDatabasesResponse) Reset() { + *x = ListDatabasesResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[155] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ListDatabasesResponse) XXX_Size() int { - return xxx_messageInfo_ListDatabasesResponse.Size(m) + +func (x *ListDatabasesResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ListDatabasesResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListDatabasesResponse.DiscardUnknown(m) + +func (*ListDatabasesResponse) ProtoMessage() {} + +func (x *ListDatabasesResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[155] + 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) } -var xxx_messageInfo_ListDatabasesResponse proto.InternalMessageInfo +// Deprecated: Use ListDatabasesResponse.ProtoReflect.Descriptor instead. +func (*ListDatabasesResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{155} +} -func (m *ListDatabasesResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *ListDatabasesResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *ListDatabasesResponse) GetDbNames() []string { - if m != nil { - return m.DbNames +func (x *ListDatabasesResponse) GetDbNames() []string { + if x != nil { + return x.DbNames } return nil } -func (m *ListDatabasesResponse) GetCreatedTimestamp() []uint64 { - if m != nil { - return m.CreatedTimestamp +func (x *ListDatabasesResponse) GetCreatedTimestamp() []uint64 { + if x != nil { + return x.CreatedTimestamp } return nil } type AlterDatabaseRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - DbId string `protobuf:"bytes,3,opt,name=db_id,json=dbId,proto3" json:"db_id,omitempty"` - Properties []*commonpb.KeyValuePair `protobuf:"bytes,4,rep,name=properties,proto3" json:"properties,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *AlterDatabaseRequest) Reset() { *m = AlterDatabaseRequest{} } -func (m *AlterDatabaseRequest) String() string { return proto.CompactTextString(m) } -func (*AlterDatabaseRequest) ProtoMessage() {} -func (*AlterDatabaseRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{156} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *AlterDatabaseRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AlterDatabaseRequest.Unmarshal(m, b) -} -func (m *AlterDatabaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AlterDatabaseRequest.Marshal(b, m, deterministic) + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + DbId string `protobuf:"bytes,3,opt,name=db_id,json=dbId,proto3" json:"db_id,omitempty"` + Properties []*commonpb.KeyValuePair `protobuf:"bytes,4,rep,name=properties,proto3" json:"properties,omitempty"` } -func (m *AlterDatabaseRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AlterDatabaseRequest.Merge(m, src) + +func (x *AlterDatabaseRequest) Reset() { + *x = AlterDatabaseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[156] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *AlterDatabaseRequest) XXX_Size() int { - return xxx_messageInfo_AlterDatabaseRequest.Size(m) + +func (x *AlterDatabaseRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *AlterDatabaseRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AlterDatabaseRequest.DiscardUnknown(m) + +func (*AlterDatabaseRequest) ProtoMessage() {} + +func (x *AlterDatabaseRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[156] + 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) } -var xxx_messageInfo_AlterDatabaseRequest proto.InternalMessageInfo +// Deprecated: Use AlterDatabaseRequest.ProtoReflect.Descriptor instead. +func (*AlterDatabaseRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{156} +} -func (m *AlterDatabaseRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *AlterDatabaseRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *AlterDatabaseRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *AlterDatabaseRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *AlterDatabaseRequest) GetDbId() string { - if m != nil { - return m.DbId +func (x *AlterDatabaseRequest) GetDbId() string { + if x != nil { + return x.DbId } return "" } -func (m *AlterDatabaseRequest) GetProperties() []*commonpb.KeyValuePair { - if m != nil { - return m.Properties +func (x *AlterDatabaseRequest) GetProperties() []*commonpb.KeyValuePair { + if x != nil { + return x.Properties } return nil } type DescribeDatabaseRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DescribeDatabaseRequest) Reset() { *m = DescribeDatabaseRequest{} } -func (m *DescribeDatabaseRequest) String() string { return proto.CompactTextString(m) } -func (*DescribeDatabaseRequest) ProtoMessage() {} -func (*DescribeDatabaseRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{157} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` } -func (m *DescribeDatabaseRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DescribeDatabaseRequest.Unmarshal(m, b) -} -func (m *DescribeDatabaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DescribeDatabaseRequest.Marshal(b, m, deterministic) -} -func (m *DescribeDatabaseRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DescribeDatabaseRequest.Merge(m, src) +func (x *DescribeDatabaseRequest) Reset() { + *x = DescribeDatabaseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[157] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DescribeDatabaseRequest) XXX_Size() int { - return xxx_messageInfo_DescribeDatabaseRequest.Size(m) + +func (x *DescribeDatabaseRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DescribeDatabaseRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DescribeDatabaseRequest.DiscardUnknown(m) + +func (*DescribeDatabaseRequest) ProtoMessage() {} + +func (x *DescribeDatabaseRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[157] + 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) } -var xxx_messageInfo_DescribeDatabaseRequest proto.InternalMessageInfo +// Deprecated: Use DescribeDatabaseRequest.ProtoReflect.Descriptor instead. +func (*DescribeDatabaseRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{157} +} -func (m *DescribeDatabaseRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *DescribeDatabaseRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *DescribeDatabaseRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *DescribeDatabaseRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } type DescribeDatabaseResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - DbID int64 `protobuf:"varint,3,opt,name=dbID,proto3" json:"dbID,omitempty"` - CreatedTimestamp uint64 `protobuf:"varint,4,opt,name=created_timestamp,json=createdTimestamp,proto3" json:"created_timestamp,omitempty"` - Properties []*commonpb.KeyValuePair `protobuf:"bytes,5,rep,name=properties,proto3" json:"properties,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DescribeDatabaseResponse) Reset() { *m = DescribeDatabaseResponse{} } -func (m *DescribeDatabaseResponse) String() string { return proto.CompactTextString(m) } -func (*DescribeDatabaseResponse) ProtoMessage() {} -func (*DescribeDatabaseResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{158} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DescribeDatabaseResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DescribeDatabaseResponse.Unmarshal(m, b) -} -func (m *DescribeDatabaseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DescribeDatabaseResponse.Marshal(b, m, deterministic) + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + DbID int64 `protobuf:"varint,3,opt,name=dbID,proto3" json:"dbID,omitempty"` + CreatedTimestamp uint64 `protobuf:"varint,4,opt,name=created_timestamp,json=createdTimestamp,proto3" json:"created_timestamp,omitempty"` + Properties []*commonpb.KeyValuePair `protobuf:"bytes,5,rep,name=properties,proto3" json:"properties,omitempty"` } -func (m *DescribeDatabaseResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_DescribeDatabaseResponse.Merge(m, src) + +func (x *DescribeDatabaseResponse) Reset() { + *x = DescribeDatabaseResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[158] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DescribeDatabaseResponse) XXX_Size() int { - return xxx_messageInfo_DescribeDatabaseResponse.Size(m) + +func (x *DescribeDatabaseResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DescribeDatabaseResponse) XXX_DiscardUnknown() { - xxx_messageInfo_DescribeDatabaseResponse.DiscardUnknown(m) + +func (*DescribeDatabaseResponse) ProtoMessage() {} + +func (x *DescribeDatabaseResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[158] + 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) } -var xxx_messageInfo_DescribeDatabaseResponse proto.InternalMessageInfo +// Deprecated: Use DescribeDatabaseResponse.ProtoReflect.Descriptor instead. +func (*DescribeDatabaseResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{158} +} -func (m *DescribeDatabaseResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *DescribeDatabaseResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *DescribeDatabaseResponse) GetDbName() string { - if m != nil { - return m.DbName +func (x *DescribeDatabaseResponse) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *DescribeDatabaseResponse) GetDbID() int64 { - if m != nil { - return m.DbID +func (x *DescribeDatabaseResponse) GetDbID() int64 { + if x != nil { + return x.DbID } return 0 } -func (m *DescribeDatabaseResponse) GetCreatedTimestamp() uint64 { - if m != nil { - return m.CreatedTimestamp +func (x *DescribeDatabaseResponse) GetCreatedTimestamp() uint64 { + if x != nil { + return x.CreatedTimestamp } return 0 } -func (m *DescribeDatabaseResponse) GetProperties() []*commonpb.KeyValuePair { - if m != nil { - return m.Properties +func (x *DescribeDatabaseResponse) GetProperties() []*commonpb.KeyValuePair { + if x != nil { + return x.Properties } return nil } type ReplicateMessageRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - ChannelName string `protobuf:"bytes,2,opt,name=channel_name,json=channelName,proto3" json:"channel_name,omitempty"` - BeginTs uint64 `protobuf:"varint,3,opt,name=BeginTs,proto3" json:"BeginTs,omitempty"` - EndTs uint64 `protobuf:"varint,4,opt,name=EndTs,proto3" json:"EndTs,omitempty"` - Msgs [][]byte `protobuf:"bytes,5,rep,name=Msgs,proto3" json:"Msgs,omitempty"` - StartPositions []*msgpb.MsgPosition `protobuf:"bytes,6,rep,name=StartPositions,proto3" json:"StartPositions,omitempty"` - EndPositions []*msgpb.MsgPosition `protobuf:"bytes,7,rep,name=EndPositions,proto3" json:"EndPositions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ReplicateMessageRequest) Reset() { *m = ReplicateMessageRequest{} } -func (m *ReplicateMessageRequest) String() string { return proto.CompactTextString(m) } -func (*ReplicateMessageRequest) ProtoMessage() {} -func (*ReplicateMessageRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{159} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ReplicateMessageRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ReplicateMessageRequest.Unmarshal(m, b) -} -func (m *ReplicateMessageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ReplicateMessageRequest.Marshal(b, m, deterministic) + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + ChannelName string `protobuf:"bytes,2,opt,name=channel_name,json=channelName,proto3" json:"channel_name,omitempty"` + BeginTs uint64 `protobuf:"varint,3,opt,name=BeginTs,proto3" json:"BeginTs,omitempty"` + EndTs uint64 `protobuf:"varint,4,opt,name=EndTs,proto3" json:"EndTs,omitempty"` + Msgs [][]byte `protobuf:"bytes,5,rep,name=Msgs,proto3" json:"Msgs,omitempty"` + StartPositions []*msgpb.MsgPosition `protobuf:"bytes,6,rep,name=StartPositions,proto3" json:"StartPositions,omitempty"` + EndPositions []*msgpb.MsgPosition `protobuf:"bytes,7,rep,name=EndPositions,proto3" json:"EndPositions,omitempty"` } -func (m *ReplicateMessageRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ReplicateMessageRequest.Merge(m, src) + +func (x *ReplicateMessageRequest) Reset() { + *x = ReplicateMessageRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[159] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ReplicateMessageRequest) XXX_Size() int { - return xxx_messageInfo_ReplicateMessageRequest.Size(m) + +func (x *ReplicateMessageRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ReplicateMessageRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ReplicateMessageRequest.DiscardUnknown(m) + +func (*ReplicateMessageRequest) ProtoMessage() {} + +func (x *ReplicateMessageRequest) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[159] + 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) } -var xxx_messageInfo_ReplicateMessageRequest proto.InternalMessageInfo +// Deprecated: Use ReplicateMessageRequest.ProtoReflect.Descriptor instead. +func (*ReplicateMessageRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{159} +} -func (m *ReplicateMessageRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *ReplicateMessageRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *ReplicateMessageRequest) GetChannelName() string { - if m != nil { - return m.ChannelName +func (x *ReplicateMessageRequest) GetChannelName() string { + if x != nil { + return x.ChannelName } return "" } -func (m *ReplicateMessageRequest) GetBeginTs() uint64 { - if m != nil { - return m.BeginTs +func (x *ReplicateMessageRequest) GetBeginTs() uint64 { + if x != nil { + return x.BeginTs } return 0 } -func (m *ReplicateMessageRequest) GetEndTs() uint64 { - if m != nil { - return m.EndTs +func (x *ReplicateMessageRequest) GetEndTs() uint64 { + if x != nil { + return x.EndTs } return 0 } -func (m *ReplicateMessageRequest) GetMsgs() [][]byte { - if m != nil { - return m.Msgs +func (x *ReplicateMessageRequest) GetMsgs() [][]byte { + if x != nil { + return x.Msgs } return nil } -func (m *ReplicateMessageRequest) GetStartPositions() []*msgpb.MsgPosition { - if m != nil { - return m.StartPositions +func (x *ReplicateMessageRequest) GetStartPositions() []*msgpb.MsgPosition { + if x != nil { + return x.StartPositions } return nil } -func (m *ReplicateMessageRequest) GetEndPositions() []*msgpb.MsgPosition { - if m != nil { - return m.EndPositions +func (x *ReplicateMessageRequest) GetEndPositions() []*msgpb.MsgPosition { + if x != nil { + return x.EndPositions } return nil } type ReplicateMessageResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - Position string `protobuf:"bytes,2,opt,name=position,proto3" json:"position,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ReplicateMessageResponse) Reset() { *m = ReplicateMessageResponse{} } -func (m *ReplicateMessageResponse) String() string { return proto.CompactTextString(m) } -func (*ReplicateMessageResponse) ProtoMessage() {} -func (*ReplicateMessageResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{160} + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Position string `protobuf:"bytes,2,opt,name=position,proto3" json:"position,omitempty"` } -func (m *ReplicateMessageResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ReplicateMessageResponse.Unmarshal(m, b) -} -func (m *ReplicateMessageResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ReplicateMessageResponse.Marshal(b, m, deterministic) -} -func (m *ReplicateMessageResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ReplicateMessageResponse.Merge(m, src) +func (x *ReplicateMessageResponse) Reset() { + *x = ReplicateMessageResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[160] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ReplicateMessageResponse) XXX_Size() int { - return xxx_messageInfo_ReplicateMessageResponse.Size(m) + +func (x *ReplicateMessageResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ReplicateMessageResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ReplicateMessageResponse.DiscardUnknown(m) + +func (*ReplicateMessageResponse) ProtoMessage() {} + +func (x *ReplicateMessageResponse) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[160] + 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) } -var xxx_messageInfo_ReplicateMessageResponse proto.InternalMessageInfo +// Deprecated: Use ReplicateMessageResponse.ProtoReflect.Descriptor instead. +func (*ReplicateMessageResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{160} +} -func (m *ReplicateMessageResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *ReplicateMessageResponse) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *ReplicateMessageResponse) GetPosition() string { - if m != nil { - return m.Position +func (x *ReplicateMessageResponse) GetPosition() string { + if x != nil { + return x.Position } return "" } type ImportAuthPlaceholder struct { - DbName string `protobuf:"bytes,1,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,2,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - PartitionName string `protobuf:"bytes,3,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ImportAuthPlaceholder) Reset() { *m = ImportAuthPlaceholder{} } -func (m *ImportAuthPlaceholder) String() string { return proto.CompactTextString(m) } -func (*ImportAuthPlaceholder) ProtoMessage() {} -func (*ImportAuthPlaceholder) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{161} + DbName string `protobuf:"bytes,1,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,2,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + PartitionName string `protobuf:"bytes,3,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` } -func (m *ImportAuthPlaceholder) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ImportAuthPlaceholder.Unmarshal(m, b) -} -func (m *ImportAuthPlaceholder) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ImportAuthPlaceholder.Marshal(b, m, deterministic) -} -func (m *ImportAuthPlaceholder) XXX_Merge(src proto.Message) { - xxx_messageInfo_ImportAuthPlaceholder.Merge(m, src) +func (x *ImportAuthPlaceholder) Reset() { + *x = ImportAuthPlaceholder{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[161] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ImportAuthPlaceholder) XXX_Size() int { - return xxx_messageInfo_ImportAuthPlaceholder.Size(m) + +func (x *ImportAuthPlaceholder) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ImportAuthPlaceholder) XXX_DiscardUnknown() { - xxx_messageInfo_ImportAuthPlaceholder.DiscardUnknown(m) + +func (*ImportAuthPlaceholder) ProtoMessage() {} + +func (x *ImportAuthPlaceholder) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[161] + 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) } -var xxx_messageInfo_ImportAuthPlaceholder proto.InternalMessageInfo +// Deprecated: Use ImportAuthPlaceholder.ProtoReflect.Descriptor instead. +func (*ImportAuthPlaceholder) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{161} +} -func (m *ImportAuthPlaceholder) GetDbName() string { - if m != nil { - return m.DbName +func (x *ImportAuthPlaceholder) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *ImportAuthPlaceholder) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *ImportAuthPlaceholder) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *ImportAuthPlaceholder) GetPartitionName() string { - if m != nil { - return m.PartitionName +func (x *ImportAuthPlaceholder) GetPartitionName() string { + if x != nil { + return x.PartitionName } return "" } type GetImportProgressAuthPlaceholder struct { - DbName string `protobuf:"bytes,1,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetImportProgressAuthPlaceholder) Reset() { *m = GetImportProgressAuthPlaceholder{} } -func (m *GetImportProgressAuthPlaceholder) String() string { return proto.CompactTextString(m) } -func (*GetImportProgressAuthPlaceholder) ProtoMessage() {} -func (*GetImportProgressAuthPlaceholder) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{162} + DbName string `protobuf:"bytes,1,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` } -func (m *GetImportProgressAuthPlaceholder) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetImportProgressAuthPlaceholder.Unmarshal(m, b) -} -func (m *GetImportProgressAuthPlaceholder) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetImportProgressAuthPlaceholder.Marshal(b, m, deterministic) -} -func (m *GetImportProgressAuthPlaceholder) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetImportProgressAuthPlaceholder.Merge(m, src) +func (x *GetImportProgressAuthPlaceholder) Reset() { + *x = GetImportProgressAuthPlaceholder{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[162] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetImportProgressAuthPlaceholder) XXX_Size() int { - return xxx_messageInfo_GetImportProgressAuthPlaceholder.Size(m) + +func (x *GetImportProgressAuthPlaceholder) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetImportProgressAuthPlaceholder) XXX_DiscardUnknown() { - xxx_messageInfo_GetImportProgressAuthPlaceholder.DiscardUnknown(m) + +func (*GetImportProgressAuthPlaceholder) ProtoMessage() {} + +func (x *GetImportProgressAuthPlaceholder) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[162] + 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) } -var xxx_messageInfo_GetImportProgressAuthPlaceholder proto.InternalMessageInfo +// Deprecated: Use GetImportProgressAuthPlaceholder.ProtoReflect.Descriptor instead. +func (*GetImportProgressAuthPlaceholder) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{162} +} -func (m *GetImportProgressAuthPlaceholder) GetDbName() string { - if m != nil { - return m.DbName +func (x *GetImportProgressAuthPlaceholder) GetDbName() string { + if x != nil { + return x.DbName } return "" } type ListImportsAuthPlaceholder struct { - DbName string `protobuf:"bytes,3,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,1,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ListImportsAuthPlaceholder) Reset() { *m = ListImportsAuthPlaceholder{} } -func (m *ListImportsAuthPlaceholder) String() string { return proto.CompactTextString(m) } -func (*ListImportsAuthPlaceholder) ProtoMessage() {} -func (*ListImportsAuthPlaceholder) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{163} + DbName string `protobuf:"bytes,3,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,1,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` } -func (m *ListImportsAuthPlaceholder) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListImportsAuthPlaceholder.Unmarshal(m, b) -} -func (m *ListImportsAuthPlaceholder) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListImportsAuthPlaceholder.Marshal(b, m, deterministic) +func (x *ListImportsAuthPlaceholder) Reset() { + *x = ListImportsAuthPlaceholder{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[163] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ListImportsAuthPlaceholder) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListImportsAuthPlaceholder.Merge(m, src) + +func (x *ListImportsAuthPlaceholder) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ListImportsAuthPlaceholder) XXX_Size() int { - return xxx_messageInfo_ListImportsAuthPlaceholder.Size(m) + +func (*ListImportsAuthPlaceholder) ProtoMessage() {} + +func (x *ListImportsAuthPlaceholder) ProtoReflect() protoreflect.Message { + mi := &file_milvus_proto_msgTypes[163] + 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) } -func (m *ListImportsAuthPlaceholder) XXX_DiscardUnknown() { - xxx_messageInfo_ListImportsAuthPlaceholder.DiscardUnknown(m) + +// Deprecated: Use ListImportsAuthPlaceholder.ProtoReflect.Descriptor instead. +func (*ListImportsAuthPlaceholder) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{163} } -var xxx_messageInfo_ListImportsAuthPlaceholder proto.InternalMessageInfo +func (x *ListImportsAuthPlaceholder) GetDbName() string { + if x != nil { + return x.DbName + } + return "" +} -func (m *ListImportsAuthPlaceholder) GetDbName() string { - if m != nil { - return m.DbName +func (x *ListImportsAuthPlaceholder) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *ListImportsAuthPlaceholder) GetCollectionName() string { - if m != nil { - return m.CollectionName - } - return "" -} - -var E_MilvusExtObj = &proto.ExtensionDesc{ - ExtendedType: (*descriptorpb.FileOptions)(nil), - ExtensionType: (*MilvusExt)(nil), - Field: 1001, - Name: "milvus.proto.milvus.milvus_ext_obj", - Tag: "bytes,1001,opt,name=milvus_ext_obj", - Filename: "milvus.proto", -} - -func init() { - proto.RegisterEnum("milvus.proto.milvus.ShowType", ShowType_name, ShowType_value) - proto.RegisterEnum("milvus.proto.milvus.OperateUserRoleType", OperateUserRoleType_name, OperateUserRoleType_value) - proto.RegisterEnum("milvus.proto.milvus.OperatePrivilegeType", OperatePrivilegeType_name, OperatePrivilegeType_value) - proto.RegisterEnum("milvus.proto.milvus.QuotaState", QuotaState_name, QuotaState_value) - proto.RegisterType((*CreateAliasRequest)(nil), "milvus.proto.milvus.CreateAliasRequest") - proto.RegisterType((*DropAliasRequest)(nil), "milvus.proto.milvus.DropAliasRequest") - proto.RegisterType((*AlterAliasRequest)(nil), "milvus.proto.milvus.AlterAliasRequest") - proto.RegisterType((*DescribeAliasRequest)(nil), "milvus.proto.milvus.DescribeAliasRequest") - proto.RegisterType((*DescribeAliasResponse)(nil), "milvus.proto.milvus.DescribeAliasResponse") - proto.RegisterType((*ListAliasesRequest)(nil), "milvus.proto.milvus.ListAliasesRequest") - proto.RegisterType((*ListAliasesResponse)(nil), "milvus.proto.milvus.ListAliasesResponse") - proto.RegisterType((*CreateCollectionRequest)(nil), "milvus.proto.milvus.CreateCollectionRequest") - proto.RegisterType((*DropCollectionRequest)(nil), "milvus.proto.milvus.DropCollectionRequest") - proto.RegisterType((*AlterCollectionRequest)(nil), "milvus.proto.milvus.AlterCollectionRequest") - proto.RegisterType((*HasCollectionRequest)(nil), "milvus.proto.milvus.HasCollectionRequest") - proto.RegisterType((*BoolResponse)(nil), "milvus.proto.milvus.BoolResponse") - proto.RegisterType((*StringResponse)(nil), "milvus.proto.milvus.StringResponse") - proto.RegisterType((*DescribeCollectionRequest)(nil), "milvus.proto.milvus.DescribeCollectionRequest") - proto.RegisterType((*DescribeCollectionResponse)(nil), "milvus.proto.milvus.DescribeCollectionResponse") - proto.RegisterType((*LoadCollectionRequest)(nil), "milvus.proto.milvus.LoadCollectionRequest") - proto.RegisterType((*ReleaseCollectionRequest)(nil), "milvus.proto.milvus.ReleaseCollectionRequest") - proto.RegisterType((*GetStatisticsRequest)(nil), "milvus.proto.milvus.GetStatisticsRequest") - proto.RegisterType((*GetStatisticsResponse)(nil), "milvus.proto.milvus.GetStatisticsResponse") - proto.RegisterType((*GetCollectionStatisticsRequest)(nil), "milvus.proto.milvus.GetCollectionStatisticsRequest") - proto.RegisterType((*GetCollectionStatisticsResponse)(nil), "milvus.proto.milvus.GetCollectionStatisticsResponse") - proto.RegisterType((*ShowCollectionsRequest)(nil), "milvus.proto.milvus.ShowCollectionsRequest") - proto.RegisterType((*ShowCollectionsResponse)(nil), "milvus.proto.milvus.ShowCollectionsResponse") - proto.RegisterType((*CreatePartitionRequest)(nil), "milvus.proto.milvus.CreatePartitionRequest") - proto.RegisterType((*DropPartitionRequest)(nil), "milvus.proto.milvus.DropPartitionRequest") - proto.RegisterType((*HasPartitionRequest)(nil), "milvus.proto.milvus.HasPartitionRequest") - proto.RegisterType((*LoadPartitionsRequest)(nil), "milvus.proto.milvus.LoadPartitionsRequest") - proto.RegisterType((*ReleasePartitionsRequest)(nil), "milvus.proto.milvus.ReleasePartitionsRequest") - proto.RegisterType((*GetPartitionStatisticsRequest)(nil), "milvus.proto.milvus.GetPartitionStatisticsRequest") - proto.RegisterType((*GetPartitionStatisticsResponse)(nil), "milvus.proto.milvus.GetPartitionStatisticsResponse") - proto.RegisterType((*ShowPartitionsRequest)(nil), "milvus.proto.milvus.ShowPartitionsRequest") - proto.RegisterType((*ShowPartitionsResponse)(nil), "milvus.proto.milvus.ShowPartitionsResponse") - proto.RegisterType((*DescribeSegmentRequest)(nil), "milvus.proto.milvus.DescribeSegmentRequest") - proto.RegisterType((*DescribeSegmentResponse)(nil), "milvus.proto.milvus.DescribeSegmentResponse") - proto.RegisterType((*ShowSegmentsRequest)(nil), "milvus.proto.milvus.ShowSegmentsRequest") - proto.RegisterType((*ShowSegmentsResponse)(nil), "milvus.proto.milvus.ShowSegmentsResponse") - proto.RegisterType((*CreateIndexRequest)(nil), "milvus.proto.milvus.CreateIndexRequest") - proto.RegisterType((*AlterIndexRequest)(nil), "milvus.proto.milvus.AlterIndexRequest") - proto.RegisterType((*DescribeIndexRequest)(nil), "milvus.proto.milvus.DescribeIndexRequest") - proto.RegisterType((*IndexDescription)(nil), "milvus.proto.milvus.IndexDescription") - proto.RegisterType((*DescribeIndexResponse)(nil), "milvus.proto.milvus.DescribeIndexResponse") - proto.RegisterType((*GetIndexBuildProgressRequest)(nil), "milvus.proto.milvus.GetIndexBuildProgressRequest") - proto.RegisterType((*GetIndexBuildProgressResponse)(nil), "milvus.proto.milvus.GetIndexBuildProgressResponse") - proto.RegisterType((*GetIndexStateRequest)(nil), "milvus.proto.milvus.GetIndexStateRequest") - proto.RegisterType((*GetIndexStateResponse)(nil), "milvus.proto.milvus.GetIndexStateResponse") - proto.RegisterType((*DropIndexRequest)(nil), "milvus.proto.milvus.DropIndexRequest") - proto.RegisterType((*InsertRequest)(nil), "milvus.proto.milvus.InsertRequest") - proto.RegisterType((*UpsertRequest)(nil), "milvus.proto.milvus.UpsertRequest") - proto.RegisterType((*MutationResult)(nil), "milvus.proto.milvus.MutationResult") - proto.RegisterType((*DeleteRequest)(nil), "milvus.proto.milvus.DeleteRequest") - proto.RegisterType((*SubSearchRequest)(nil), "milvus.proto.milvus.SubSearchRequest") - proto.RegisterType((*SearchRequest)(nil), "milvus.proto.milvus.SearchRequest") - proto.RegisterType((*Hits)(nil), "milvus.proto.milvus.Hits") - proto.RegisterType((*SearchResults)(nil), "milvus.proto.milvus.SearchResults") - proto.RegisterType((*HybridSearchRequest)(nil), "milvus.proto.milvus.HybridSearchRequest") - proto.RegisterType((*FlushRequest)(nil), "milvus.proto.milvus.FlushRequest") - proto.RegisterType((*FlushResponse)(nil), "milvus.proto.milvus.FlushResponse") - proto.RegisterMapType((map[string]*msgpb.MsgPosition)(nil), "milvus.proto.milvus.FlushResponse.ChannelCpsEntry") - proto.RegisterMapType((map[string]uint64)(nil), "milvus.proto.milvus.FlushResponse.CollFlushTsEntry") - proto.RegisterMapType((map[string]int64)(nil), "milvus.proto.milvus.FlushResponse.CollSealTimesEntry") - proto.RegisterMapType((map[string]*schemapb.LongArray)(nil), "milvus.proto.milvus.FlushResponse.CollSegIDsEntry") - proto.RegisterMapType((map[string]*schemapb.LongArray)(nil), "milvus.proto.milvus.FlushResponse.FlushCollSegIDsEntry") - proto.RegisterType((*QueryRequest)(nil), "milvus.proto.milvus.QueryRequest") - proto.RegisterType((*QueryResults)(nil), "milvus.proto.milvus.QueryResults") - proto.RegisterType((*VectorIDs)(nil), "milvus.proto.milvus.VectorIDs") - proto.RegisterType((*VectorsArray)(nil), "milvus.proto.milvus.VectorsArray") - proto.RegisterType((*CalcDistanceRequest)(nil), "milvus.proto.milvus.CalcDistanceRequest") - proto.RegisterType((*CalcDistanceResults)(nil), "milvus.proto.milvus.CalcDistanceResults") - proto.RegisterType((*FlushAllRequest)(nil), "milvus.proto.milvus.FlushAllRequest") - proto.RegisterType((*FlushAllResponse)(nil), "milvus.proto.milvus.FlushAllResponse") - proto.RegisterType((*PersistentSegmentInfo)(nil), "milvus.proto.milvus.PersistentSegmentInfo") - proto.RegisterType((*GetPersistentSegmentInfoRequest)(nil), "milvus.proto.milvus.GetPersistentSegmentInfoRequest") - proto.RegisterType((*GetPersistentSegmentInfoResponse)(nil), "milvus.proto.milvus.GetPersistentSegmentInfoResponse") - proto.RegisterType((*QuerySegmentInfo)(nil), "milvus.proto.milvus.QuerySegmentInfo") - proto.RegisterType((*GetQuerySegmentInfoRequest)(nil), "milvus.proto.milvus.GetQuerySegmentInfoRequest") - proto.RegisterType((*GetQuerySegmentInfoResponse)(nil), "milvus.proto.milvus.GetQuerySegmentInfoResponse") - proto.RegisterType((*DummyRequest)(nil), "milvus.proto.milvus.DummyRequest") - proto.RegisterType((*DummyResponse)(nil), "milvus.proto.milvus.DummyResponse") - proto.RegisterType((*RegisterLinkRequest)(nil), "milvus.proto.milvus.RegisterLinkRequest") - proto.RegisterType((*RegisterLinkResponse)(nil), "milvus.proto.milvus.RegisterLinkResponse") - proto.RegisterType((*GetMetricsRequest)(nil), "milvus.proto.milvus.GetMetricsRequest") - proto.RegisterType((*GetMetricsResponse)(nil), "milvus.proto.milvus.GetMetricsResponse") - proto.RegisterType((*ComponentInfo)(nil), "milvus.proto.milvus.ComponentInfo") - proto.RegisterType((*ComponentStates)(nil), "milvus.proto.milvus.ComponentStates") - proto.RegisterType((*GetComponentStatesRequest)(nil), "milvus.proto.milvus.GetComponentStatesRequest") - proto.RegisterType((*LoadBalanceRequest)(nil), "milvus.proto.milvus.LoadBalanceRequest") - proto.RegisterType((*ManualCompactionRequest)(nil), "milvus.proto.milvus.ManualCompactionRequest") - proto.RegisterType((*ManualCompactionResponse)(nil), "milvus.proto.milvus.ManualCompactionResponse") - proto.RegisterType((*GetCompactionStateRequest)(nil), "milvus.proto.milvus.GetCompactionStateRequest") - proto.RegisterType((*GetCompactionStateResponse)(nil), "milvus.proto.milvus.GetCompactionStateResponse") - proto.RegisterType((*GetCompactionPlansRequest)(nil), "milvus.proto.milvus.GetCompactionPlansRequest") - proto.RegisterType((*GetCompactionPlansResponse)(nil), "milvus.proto.milvus.GetCompactionPlansResponse") - proto.RegisterType((*CompactionMergeInfo)(nil), "milvus.proto.milvus.CompactionMergeInfo") - proto.RegisterType((*GetFlushStateRequest)(nil), "milvus.proto.milvus.GetFlushStateRequest") - proto.RegisterType((*GetFlushStateResponse)(nil), "milvus.proto.milvus.GetFlushStateResponse") - proto.RegisterType((*GetFlushAllStateRequest)(nil), "milvus.proto.milvus.GetFlushAllStateRequest") - proto.RegisterType((*GetFlushAllStateResponse)(nil), "milvus.proto.milvus.GetFlushAllStateResponse") - proto.RegisterType((*ImportRequest)(nil), "milvus.proto.milvus.ImportRequest") - proto.RegisterType((*ImportResponse)(nil), "milvus.proto.milvus.ImportResponse") - proto.RegisterType((*GetImportStateRequest)(nil), "milvus.proto.milvus.GetImportStateRequest") - proto.RegisterType((*GetImportStateResponse)(nil), "milvus.proto.milvus.GetImportStateResponse") - proto.RegisterType((*ListImportTasksRequest)(nil), "milvus.proto.milvus.ListImportTasksRequest") - proto.RegisterType((*ListImportTasksResponse)(nil), "milvus.proto.milvus.ListImportTasksResponse") - proto.RegisterType((*GetReplicasRequest)(nil), "milvus.proto.milvus.GetReplicasRequest") - proto.RegisterType((*GetReplicasResponse)(nil), "milvus.proto.milvus.GetReplicasResponse") - proto.RegisterType((*ReplicaInfo)(nil), "milvus.proto.milvus.ReplicaInfo") - proto.RegisterMapType((map[string]int32)(nil), "milvus.proto.milvus.ReplicaInfo.NumOutboundNodeEntry") - proto.RegisterType((*ShardReplica)(nil), "milvus.proto.milvus.ShardReplica") - proto.RegisterType((*CreateCredentialRequest)(nil), "milvus.proto.milvus.CreateCredentialRequest") - proto.RegisterType((*UpdateCredentialRequest)(nil), "milvus.proto.milvus.UpdateCredentialRequest") - proto.RegisterType((*DeleteCredentialRequest)(nil), "milvus.proto.milvus.DeleteCredentialRequest") - proto.RegisterType((*ListCredUsersResponse)(nil), "milvus.proto.milvus.ListCredUsersResponse") - proto.RegisterType((*ListCredUsersRequest)(nil), "milvus.proto.milvus.ListCredUsersRequest") - proto.RegisterType((*RoleEntity)(nil), "milvus.proto.milvus.RoleEntity") - proto.RegisterType((*UserEntity)(nil), "milvus.proto.milvus.UserEntity") - proto.RegisterType((*CreateRoleRequest)(nil), "milvus.proto.milvus.CreateRoleRequest") - proto.RegisterType((*DropRoleRequest)(nil), "milvus.proto.milvus.DropRoleRequest") - proto.RegisterType((*OperateUserRoleRequest)(nil), "milvus.proto.milvus.OperateUserRoleRequest") - proto.RegisterType((*SelectRoleRequest)(nil), "milvus.proto.milvus.SelectRoleRequest") - proto.RegisterType((*RoleResult)(nil), "milvus.proto.milvus.RoleResult") - proto.RegisterType((*SelectRoleResponse)(nil), "milvus.proto.milvus.SelectRoleResponse") - proto.RegisterType((*SelectUserRequest)(nil), "milvus.proto.milvus.SelectUserRequest") - proto.RegisterType((*UserResult)(nil), "milvus.proto.milvus.UserResult") - proto.RegisterType((*SelectUserResponse)(nil), "milvus.proto.milvus.SelectUserResponse") - proto.RegisterType((*ObjectEntity)(nil), "milvus.proto.milvus.ObjectEntity") - proto.RegisterType((*PrivilegeEntity)(nil), "milvus.proto.milvus.PrivilegeEntity") - proto.RegisterType((*GrantorEntity)(nil), "milvus.proto.milvus.GrantorEntity") - proto.RegisterType((*GrantPrivilegeEntity)(nil), "milvus.proto.milvus.GrantPrivilegeEntity") - proto.RegisterType((*GrantEntity)(nil), "milvus.proto.milvus.GrantEntity") - proto.RegisterType((*SelectGrantRequest)(nil), "milvus.proto.milvus.SelectGrantRequest") - proto.RegisterType((*SelectGrantResponse)(nil), "milvus.proto.milvus.SelectGrantResponse") - proto.RegisterType((*OperatePrivilegeRequest)(nil), "milvus.proto.milvus.OperatePrivilegeRequest") - proto.RegisterType((*GetLoadingProgressRequest)(nil), "milvus.proto.milvus.GetLoadingProgressRequest") - proto.RegisterType((*GetLoadingProgressResponse)(nil), "milvus.proto.milvus.GetLoadingProgressResponse") - proto.RegisterType((*GetLoadStateRequest)(nil), "milvus.proto.milvus.GetLoadStateRequest") - proto.RegisterType((*GetLoadStateResponse)(nil), "milvus.proto.milvus.GetLoadStateResponse") - proto.RegisterType((*MilvusExt)(nil), "milvus.proto.milvus.MilvusExt") - proto.RegisterType((*GetVersionRequest)(nil), "milvus.proto.milvus.GetVersionRequest") - proto.RegisterType((*GetVersionResponse)(nil), "milvus.proto.milvus.GetVersionResponse") - proto.RegisterType((*CheckHealthRequest)(nil), "milvus.proto.milvus.CheckHealthRequest") - proto.RegisterType((*CheckHealthResponse)(nil), "milvus.proto.milvus.CheckHealthResponse") - proto.RegisterType((*CreateResourceGroupRequest)(nil), "milvus.proto.milvus.CreateResourceGroupRequest") - proto.RegisterType((*UpdateResourceGroupsRequest)(nil), "milvus.proto.milvus.UpdateResourceGroupsRequest") - proto.RegisterMapType((map[string]*rgpb.ResourceGroupConfig)(nil), "milvus.proto.milvus.UpdateResourceGroupsRequest.ResourceGroupsEntry") - proto.RegisterType((*DropResourceGroupRequest)(nil), "milvus.proto.milvus.DropResourceGroupRequest") - proto.RegisterType((*TransferNodeRequest)(nil), "milvus.proto.milvus.TransferNodeRequest") - proto.RegisterType((*TransferReplicaRequest)(nil), "milvus.proto.milvus.TransferReplicaRequest") - proto.RegisterType((*ListResourceGroupsRequest)(nil), "milvus.proto.milvus.ListResourceGroupsRequest") - proto.RegisterType((*ListResourceGroupsResponse)(nil), "milvus.proto.milvus.ListResourceGroupsResponse") - proto.RegisterType((*DescribeResourceGroupRequest)(nil), "milvus.proto.milvus.DescribeResourceGroupRequest") - proto.RegisterType((*DescribeResourceGroupResponse)(nil), "milvus.proto.milvus.DescribeResourceGroupResponse") - proto.RegisterType((*ResourceGroup)(nil), "milvus.proto.milvus.ResourceGroup") - proto.RegisterMapType((map[string]int32)(nil), "milvus.proto.milvus.ResourceGroup.NumIncomingNodeEntry") - proto.RegisterMapType((map[string]int32)(nil), "milvus.proto.milvus.ResourceGroup.NumLoadedReplicaEntry") - proto.RegisterMapType((map[string]int32)(nil), "milvus.proto.milvus.ResourceGroup.NumOutgoingNodeEntry") - proto.RegisterType((*RenameCollectionRequest)(nil), "milvus.proto.milvus.RenameCollectionRequest") - proto.RegisterType((*GetIndexStatisticsRequest)(nil), "milvus.proto.milvus.GetIndexStatisticsRequest") - proto.RegisterType((*GetIndexStatisticsResponse)(nil), "milvus.proto.milvus.GetIndexStatisticsResponse") - proto.RegisterType((*ConnectRequest)(nil), "milvus.proto.milvus.ConnectRequest") - proto.RegisterType((*ConnectResponse)(nil), "milvus.proto.milvus.ConnectResponse") - proto.RegisterType((*AllocTimestampRequest)(nil), "milvus.proto.milvus.AllocTimestampRequest") - proto.RegisterType((*AllocTimestampResponse)(nil), "milvus.proto.milvus.AllocTimestampResponse") - proto.RegisterType((*CreateDatabaseRequest)(nil), "milvus.proto.milvus.CreateDatabaseRequest") - proto.RegisterType((*DropDatabaseRequest)(nil), "milvus.proto.milvus.DropDatabaseRequest") - proto.RegisterType((*ListDatabasesRequest)(nil), "milvus.proto.milvus.ListDatabasesRequest") - proto.RegisterType((*ListDatabasesResponse)(nil), "milvus.proto.milvus.ListDatabasesResponse") - proto.RegisterType((*AlterDatabaseRequest)(nil), "milvus.proto.milvus.AlterDatabaseRequest") - proto.RegisterType((*DescribeDatabaseRequest)(nil), "milvus.proto.milvus.DescribeDatabaseRequest") - proto.RegisterType((*DescribeDatabaseResponse)(nil), "milvus.proto.milvus.DescribeDatabaseResponse") - proto.RegisterType((*ReplicateMessageRequest)(nil), "milvus.proto.milvus.ReplicateMessageRequest") - proto.RegisterType((*ReplicateMessageResponse)(nil), "milvus.proto.milvus.ReplicateMessageResponse") - proto.RegisterType((*ImportAuthPlaceholder)(nil), "milvus.proto.milvus.ImportAuthPlaceholder") - proto.RegisterType((*GetImportProgressAuthPlaceholder)(nil), "milvus.proto.milvus.GetImportProgressAuthPlaceholder") - proto.RegisterType((*ListImportsAuthPlaceholder)(nil), "milvus.proto.milvus.ListImportsAuthPlaceholder") - proto.RegisterExtension(E_MilvusExtObj) -} - -func init() { proto.RegisterFile("milvus.proto", fileDescriptor_02345ba45cc0e303) } - -var fileDescriptor_02345ba45cc0e303 = []byte{ - // 8035 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x5b, 0x6c, 0x24, 0x47, - 0x92, 0xd8, 0x54, 0x37, 0x9b, 0xdd, 0x1d, 0xdd, 0x24, 0x9b, 0xc5, 0x57, 0x4f, 0xcf, 0x8b, 0x2a, - 0x69, 0xa4, 0x79, 0x68, 0x38, 0x12, 0x47, 0x23, 0x69, 0x67, 0xb5, 0x5a, 0x71, 0x86, 0xd2, 0x0c, - 0xb1, 0xf3, 0xe0, 0x16, 0x47, 0x12, 0xd6, 0x7b, 0x72, 0xa3, 0xd8, 0x95, 0x6c, 0x96, 0xa6, 0xba, - 0xaa, 0xa7, 0xaa, 0x7a, 0x38, 0x94, 0x7f, 0x6c, 0xec, 0x9d, 0x6f, 0x0f, 0x77, 0xb7, 0xe7, 0xc7, - 0xf9, 0x6e, 0x0d, 0x9f, 0x61, 0xc3, 0x38, 0xfb, 0xfc, 0x82, 0xe1, 0xf3, 0x87, 0x71, 0xa7, 0x5b, - 0xe0, 0xec, 0x1f, 0x1f, 0x20, 0x78, 0x61, 0xac, 0xe1, 0xf5, 0xe3, 0xc7, 0x06, 0x0c, 0xc3, 0x86, - 0x01, 0x1b, 0xfe, 0xf1, 0x7e, 0xf9, 0x89, 0x7c, 0x55, 0x67, 0x55, 0x67, 0x76, 0x17, 0xd9, 0xa2, - 0x38, 0x03, 0x5c, 0x7f, 0x75, 0x66, 0x65, 0x66, 0x44, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x64, - 0x42, 0xb5, 0xe3, 0xb8, 0x4f, 0x7a, 0xe1, 0x4a, 0x37, 0xf0, 0x23, 0x5f, 0x9f, 0x13, 0x53, 0x2b, - 0x34, 0xd1, 0xa8, 0xb6, 0xfc, 0x4e, 0xc7, 0xf7, 0x68, 0x66, 0xa3, 0x14, 0xb4, 0xd9, 0xbf, 0x6a, - 0xd8, 0xda, 0x45, 0x1d, 0x8b, 0xa5, 0x2a, 0x3b, 0xc8, 0x46, 0x01, 0x4b, 0x94, 0x3b, 0x21, 0x2f, - 0xb5, 0xdc, 0xf6, 0xfd, 0xb6, 0x8b, 0xae, 0x92, 0xd4, 0x76, 0x6f, 0xe7, 0xaa, 0x8d, 0xc2, 0x56, - 0xe0, 0x74, 0x23, 0x9f, 0x15, 0x36, 0xfe, 0x91, 0x06, 0xfa, 0xad, 0x00, 0x59, 0x11, 0x5a, 0x73, - 0x1d, 0x2b, 0x34, 0xd1, 0xe3, 0x1e, 0x0a, 0x23, 0xfd, 0x35, 0x98, 0xd8, 0xb6, 0x42, 0x54, 0xd7, - 0x96, 0xb5, 0x0b, 0x95, 0xd5, 0xd3, 0x2b, 0x09, 0xd4, 0x18, 0x4a, 0xf7, 0xc2, 0xf6, 0x4d, 0x2b, - 0x44, 0x26, 0x29, 0xa9, 0x2f, 0x41, 0xd1, 0xde, 0x6e, 0x7a, 0x56, 0x07, 0xd5, 0x73, 0xcb, 0xda, - 0x85, 0xb2, 0x39, 0x69, 0x6f, 0xdf, 0xb7, 0x3a, 0x48, 0x7f, 0x05, 0x66, 0x5a, 0xbe, 0xeb, 0xa2, - 0x56, 0xe4, 0xf8, 0x1e, 0x2d, 0x90, 0x27, 0x05, 0xa6, 0xfb, 0xd9, 0xa4, 0xe0, 0x3c, 0x14, 0x2c, - 0x8c, 0x43, 0x7d, 0x82, 0x7c, 0xa6, 0x89, 0x1b, 0xfa, 0x17, 0xef, 0xce, 0x94, 0xb4, 0xda, 0xab, - 0xf5, 0xff, 0xc7, 0x7f, 0x9a, 0xf1, 0x8b, 0x1a, 0xd4, 0xd6, 0x03, 0xbf, 0x7b, 0x54, 0x28, 0xc7, - 0x98, 0xe4, 0x25, 0x98, 0x5c, 0x11, 0x31, 0xf9, 0x5d, 0x0d, 0x66, 0xd7, 0xdc, 0x08, 0x05, 0xcf, - 0x11, 0xf5, 0x7e, 0x59, 0x83, 0xf9, 0x75, 0xc2, 0x07, 0xdb, 0xe8, 0x58, 0x28, 0xb8, 0x22, 0x62, - 0xf3, 0x57, 0x34, 0x58, 0x48, 0x61, 0x13, 0x76, 0x7d, 0x2f, 0x44, 0xfa, 0x35, 0x98, 0x0c, 0x23, - 0x2b, 0xea, 0x85, 0x0c, 0xa1, 0x53, 0x52, 0x84, 0xb6, 0x48, 0x11, 0x93, 0x15, 0x3d, 0x20, 0x46, - 0xfa, 0x59, 0x80, 0x3e, 0x1d, 0x19, 0xe9, 0x84, 0x1c, 0xe3, 0xb7, 0x34, 0xd0, 0xef, 0x3a, 0x61, - 0x44, 0x30, 0x43, 0xc7, 0x39, 0xc0, 0x9c, 0x78, 0x57, 0x45, 0xe2, 0xfd, 0x2d, 0x0d, 0xe6, 0x12, - 0xe8, 0x1d, 0x09, 0xe9, 0x32, 0xf3, 0x60, 0x1d, 0x8a, 0x16, 0xc5, 0xa4, 0x3e, 0xb1, 0x9c, 0xbf, - 0x50, 0x36, 0x79, 0xd2, 0xf8, 0x8d, 0x3c, 0x2c, 0x51, 0x31, 0x73, 0x2b, 0xae, 0x72, 0x9c, 0xb3, - 0x65, 0x11, 0x26, 0xa9, 0x00, 0x25, 0x63, 0x5e, 0x35, 0x59, 0x4a, 0x3f, 0x03, 0x10, 0xee, 0x5a, - 0x81, 0x1d, 0x36, 0xbd, 0x5e, 0xa7, 0x5e, 0x58, 0xd6, 0x2e, 0x14, 0xcc, 0x32, 0xcd, 0xb9, 0xdf, - 0xeb, 0xe8, 0x26, 0xcc, 0xb6, 0x7c, 0x2f, 0x74, 0xc2, 0x08, 0x79, 0xad, 0xfd, 0xa6, 0x8b, 0x9e, - 0x20, 0xb7, 0x3e, 0xb9, 0xac, 0x5d, 0x98, 0x5e, 0x3d, 0x2f, 0xc5, 0xfb, 0x56, 0xbf, 0xf4, 0x5d, - 0x5c, 0xd8, 0xac, 0xb5, 0x52, 0x39, 0xfa, 0x1a, 0x40, 0x37, 0xf0, 0xbb, 0x28, 0x88, 0x1c, 0x14, - 0xd6, 0x8b, 0xcb, 0xf9, 0x0b, 0x95, 0xd5, 0x17, 0xa4, 0x8d, 0x7d, 0x0b, 0xed, 0x7f, 0x64, 0xb9, - 0x3d, 0xb4, 0x69, 0x39, 0x81, 0x29, 0x54, 0xd2, 0xcf, 0xc3, 0xb4, 0xd7, 0xeb, 0x34, 0xbb, 0x56, - 0x10, 0x39, 0xb8, 0x8b, 0x61, 0xbd, 0xb4, 0xac, 0x5d, 0xc8, 0x9b, 0x53, 0x5e, 0xaf, 0xb3, 0x19, - 0x67, 0x72, 0x0e, 0xd2, 0x44, 0x0e, 0xfa, 0x6b, 0x78, 0xfa, 0x05, 0x7e, 0xf7, 0x99, 0x18, 0x16, - 0x8e, 0x61, 0x2e, 0x21, 0xec, 0x73, 0xb0, 0x48, 0x44, 0xec, 0xb3, 0xc1, 0x39, 0x06, 0x54, 0xfb, - 0x39, 0x1b, 0xeb, 0x84, 0x7f, 0xf2, 0x66, 0x22, 0x2f, 0x35, 0xa4, 0x85, 0x43, 0x0c, 0xa9, 0x74, - 0xac, 0xfe, 0x8e, 0x06, 0xf3, 0x77, 0xac, 0xf0, 0xd9, 0xa0, 0xc3, 0x19, 0x80, 0xc8, 0xe9, 0xa0, - 0x66, 0x18, 0x59, 0x9d, 0x2e, 0xa1, 0xc2, 0x84, 0x59, 0xc6, 0x39, 0x5b, 0x38, 0xc3, 0xf8, 0x0e, - 0x54, 0x6f, 0xfa, 0xbe, 0x3b, 0x9e, 0x44, 0x9a, 0x87, 0xc2, 0x13, 0x4c, 0x1d, 0x82, 0x63, 0xc9, - 0xa4, 0x09, 0xe3, 0xbb, 0x30, 0xbd, 0x15, 0x05, 0x8e, 0xd7, 0xfe, 0x12, 0x1b, 0x2f, 0xf3, 0xc6, - 0xff, 0xb3, 0x06, 0x27, 0xf9, 0x72, 0xf4, 0xfc, 0x30, 0x5c, 0x72, 0x30, 0x0a, 0xa9, 0xc1, 0xe0, - 0xcc, 0x94, 0x17, 0x99, 0xe9, 0x87, 0x93, 0xd0, 0x90, 0x75, 0x74, 0x1c, 0x92, 0x7e, 0x23, 0x96, - 0xaa, 0x39, 0x52, 0x29, 0x25, 0x13, 0x99, 0xca, 0xda, 0x87, 0xb6, 0x45, 0x32, 0x62, 0xe1, 0x9b, - 0xee, 0x69, 0x5e, 0xd2, 0xd3, 0x55, 0x58, 0x78, 0xe2, 0x04, 0x51, 0xcf, 0x72, 0x9b, 0xad, 0x5d, - 0xcb, 0xf3, 0x90, 0x4b, 0x68, 0xc7, 0x17, 0x9c, 0x39, 0xf6, 0xf1, 0x16, 0xfd, 0x86, 0x09, 0x18, - 0xea, 0x6f, 0xc0, 0x62, 0x77, 0x77, 0x3f, 0x74, 0x5a, 0x03, 0x95, 0x0a, 0xa4, 0xd2, 0x3c, 0xff, - 0x9a, 0xa8, 0x75, 0x19, 0x66, 0x5b, 0x64, 0xc5, 0xb2, 0x9b, 0x98, 0x92, 0x94, 0xb4, 0x93, 0x84, - 0xb4, 0x35, 0xf6, 0xe1, 0x21, 0xcf, 0xc7, 0x68, 0xf1, 0xc2, 0xbd, 0xa8, 0x25, 0x54, 0x28, 0x92, - 0x0a, 0x73, 0xec, 0xe3, 0x87, 0x51, 0xab, 0x5f, 0x27, 0xb9, 0xd6, 0x94, 0xd2, 0x6b, 0x8d, 0xb0, - 0x98, 0x96, 0x13, 0x8b, 0xa9, 0xbe, 0x01, 0x33, 0x61, 0x64, 0x05, 0x51, 0xb3, 0xeb, 0x87, 0x4c, - 0xde, 0x03, 0x91, 0x31, 0xcb, 0x2a, 0x19, 0xb3, 0x6e, 0x45, 0x16, 0x11, 0x31, 0xd3, 0xa4, 0xe2, - 0x26, 0xaf, 0x27, 0x5f, 0xd0, 0x2a, 0xe3, 0x2d, 0x68, 0x12, 0xce, 0xae, 0x4a, 0x39, 0x3b, 0x29, - 0x26, 0xa7, 0x0e, 0xb3, 0xf2, 0x09, 0xd3, 0x6b, 0x3a, 0x31, 0xbd, 0x06, 0x97, 0xc4, 0x19, 0xc9, - 0x92, 0xa8, 0xcf, 0x41, 0xc1, 0xde, 0x6e, 0x3a, 0x76, 0xbd, 0x46, 0xbe, 0x4e, 0xd8, 0xdb, 0x1b, - 0xb6, 0xf1, 0x7f, 0x35, 0x58, 0xb8, 0xeb, 0x5b, 0xf6, 0xb3, 0x31, 0xff, 0xcf, 0xc3, 0x74, 0x80, - 0xba, 0xae, 0xd3, 0xb2, 0x30, 0x9f, 0x6c, 0xa3, 0x80, 0x48, 0x80, 0x82, 0x39, 0xc5, 0x72, 0xef, - 0x93, 0x4c, 0xdc, 0x5e, 0x80, 0x42, 0xbf, 0x17, 0xb4, 0x50, 0xb3, 0x1d, 0xf8, 0xbd, 0x2e, 0xe7, - 0xee, 0x69, 0x9e, 0x7d, 0x9b, 0xe4, 0x62, 0xbe, 0x0a, 0xd0, 0x4e, 0x80, 0xc2, 0x5d, 0xc2, 0xcd, - 0x25, 0x93, 0x27, 0x6f, 0x14, 0xbf, 0x78, 0x77, 0xa2, 0x56, 0xa8, 0xe7, 0x8d, 0xdf, 0xd4, 0xa0, - 0x6e, 0x22, 0x17, 0x59, 0xe1, 0xb3, 0x21, 0x03, 0x29, 0x66, 0x93, 0xf5, 0xbc, 0xf1, 0xdf, 0x35, - 0x98, 0xbf, 0x8d, 0x22, 0x2c, 0x77, 0x9c, 0x30, 0x72, 0x5a, 0xc7, 0xba, 0xe5, 0x7a, 0x05, 0x66, - 0x62, 0xfe, 0x4a, 0x48, 0xa1, 0xe9, 0x38, 0x9b, 0x8a, 0x92, 0xab, 0x30, 0xd7, 0xee, 0x59, 0x81, - 0xe5, 0x45, 0x08, 0x09, 0xb2, 0x81, 0xca, 0x69, 0x3d, 0xfe, 0x14, 0x8b, 0x06, 0xda, 0x5f, 0xa8, - 0xe7, 0x8d, 0x5f, 0xd0, 0x60, 0x21, 0xd5, 0xdf, 0x71, 0x04, 0xf4, 0x5b, 0x50, 0xc0, 0xff, 0xc2, - 0x7a, 0x2e, 0xeb, 0x64, 0xa3, 0xe5, 0x8d, 0xbf, 0xaa, 0xc1, 0xd9, 0xdb, 0x28, 0x12, 0x44, 0xf7, - 0xb3, 0x30, 0x02, 0x7d, 0x3a, 0xfd, 0x9a, 0x06, 0xe7, 0x94, 0xf8, 0x1d, 0x0b, 0xc5, 0xfe, 0x93, - 0x06, 0x8b, 0x5b, 0xbb, 0xfe, 0x5e, 0x1f, 0xa5, 0xa3, 0xa0, 0x54, 0x72, 0xe1, 0xcf, 0xa7, 0x16, - 0x7e, 0xfd, 0x75, 0x98, 0x88, 0xf6, 0xbb, 0x88, 0x48, 0x8c, 0xe9, 0xd5, 0x33, 0x2b, 0x12, 0x0b, - 0xd3, 0x0a, 0x46, 0xf2, 0xe1, 0x7e, 0x17, 0x99, 0xa4, 0xa8, 0x7e, 0x05, 0x6a, 0x29, 0xda, 0x33, - 0x41, 0x72, 0x33, 0x57, 0xd7, 0xcc, 0x99, 0xe4, 0x00, 0x84, 0xc6, 0xff, 0xcc, 0xc1, 0xd2, 0x40, - 0x37, 0xc7, 0x21, 0xf8, 0x45, 0x09, 0xfc, 0x1c, 0x99, 0x55, 0x69, 0xd8, 0x58, 0x32, 0x0a, 0x45, - 0x1d, 0x1b, 0xef, 0xed, 0xf3, 0x58, 0xc6, 0x0b, 0x1a, 0x83, 0x1d, 0xea, 0x57, 0x40, 0x1f, 0x58, - 0xc8, 0xe9, 0x4c, 0x9d, 0x30, 0x67, 0xd3, 0x2b, 0x39, 0xd1, 0x16, 0xa4, 0x4b, 0x39, 0x25, 0xc3, - 0x84, 0x39, 0x2f, 0x59, 0xcb, 0x43, 0xfd, 0x3a, 0xcc, 0x3b, 0xde, 0x3d, 0xd4, 0xf1, 0x83, 0xfd, - 0x66, 0x17, 0x05, 0x2d, 0xe4, 0x45, 0x56, 0x1b, 0x85, 0xf5, 0x49, 0x8c, 0x11, 0x21, 0xdd, 0x1c, - 0xff, 0xbe, 0xd9, 0xff, 0xac, 0xbf, 0x09, 0x4b, 0x8f, 0x7b, 0x28, 0xd8, 0x6f, 0x86, 0x28, 0x78, - 0xe2, 0xb4, 0x50, 0xd3, 0x7a, 0x62, 0x39, 0xae, 0xb5, 0xed, 0x22, 0xb2, 0x13, 0x2c, 0x99, 0x0b, - 0xe4, 0xf3, 0x16, 0xfd, 0xba, 0xc6, 0x3f, 0x1a, 0x3f, 0xd2, 0x60, 0x91, 0xee, 0xa7, 0xe3, 0xc5, - 0xec, 0x98, 0xd7, 0xa8, 0xa4, 0x24, 0x64, 0xa6, 0x94, 0xa9, 0x84, 0x20, 0xa4, 0xd3, 0xf5, 0x95, - 0x7a, 0xde, 0xf8, 0x5c, 0x83, 0x79, 0xbc, 0xeb, 0x7c, 0xee, 0x90, 0xbf, 0x50, 0xcf, 0x1b, 0xbf, - 0xaf, 0xc1, 0xdc, 0x1d, 0x2b, 0x7c, 0xee, 0x70, 0xbf, 0x54, 0xcf, 0x1b, 0xbf, 0x93, 0xa3, 0xaa, - 0x4d, 0x5f, 0x05, 0x7a, 0x2e, 0x16, 0xd0, 0x41, 0x1d, 0xa8, 0x90, 0x51, 0x07, 0x9a, 0x1c, 0xa5, - 0x03, 0x15, 0x15, 0x3a, 0xd0, 0x3f, 0xe9, 0xeb, 0x40, 0xcf, 0x17, 0xb1, 0xfa, 0xca, 0xd2, 0xe7, - 0x1a, 0x9c, 0xb9, 0x8d, 0xa2, 0x18, 0xfd, 0x67, 0x43, 0x6b, 0xca, 0xc6, 0xb2, 0xc6, 0x0f, 0xa8, - 0xc6, 0x21, 0x45, 0xfe, 0x58, 0x16, 0xf4, 0x1f, 0xe6, 0x60, 0x01, 0xaf, 0x74, 0xcf, 0x06, 0x37, - 0x64, 0xb1, 0x0a, 0x48, 0x38, 0xa6, 0x20, 0x9d, 0x5e, 0xd7, 0x99, 0x9a, 0x30, 0x99, 0x41, 0x4d, - 0x20, 0x6b, 0x19, 0x29, 0x4e, 0x19, 0xed, 0x62, 0x3d, 0x6f, 0xfc, 0xe3, 0x1c, 0xd5, 0x75, 0x44, - 0xd2, 0x8c, 0x33, 0x46, 0x12, 0xc4, 0x73, 0x52, 0xc4, 0x0d, 0xa8, 0xc6, 0x39, 0x1b, 0xeb, 0x7c, - 0xfd, 0x4f, 0xe4, 0x3d, 0xcb, 0xcb, 0xbf, 0xf1, 0x2b, 0x1a, 0x2c, 0x72, 0x23, 0xcc, 0x16, 0x6a, - 0x77, 0x90, 0x17, 0x1d, 0x9e, 0xa9, 0xd2, 0x2c, 0x91, 0x93, 0xb0, 0xc4, 0x69, 0x28, 0x87, 0x14, - 0x4e, 0x6c, 0x5f, 0xe9, 0x67, 0x18, 0x7f, 0xa8, 0xc1, 0xd2, 0x00, 0x3a, 0xe3, 0x0c, 0x64, 0x1d, - 0x8a, 0x8e, 0x67, 0xa3, 0xa7, 0x31, 0x36, 0x3c, 0x89, 0xbf, 0x6c, 0xf7, 0x1c, 0xd7, 0x8e, 0xd1, - 0xe0, 0x49, 0xfd, 0x05, 0xa8, 0x22, 0x0f, 0x2b, 0x39, 0x4d, 0x52, 0x96, 0x70, 0x76, 0xc9, 0xac, - 0xd0, 0xbc, 0x0d, 0x9c, 0x85, 0x2b, 0xef, 0x38, 0x88, 0x54, 0x2e, 0xd0, 0xca, 0x2c, 0x69, 0xfc, - 0xaa, 0x06, 0x73, 0x98, 0x13, 0x19, 0xf6, 0xe1, 0xd1, 0x52, 0x73, 0x19, 0x2a, 0x02, 0xab, 0xb1, - 0x8e, 0x88, 0x59, 0xc6, 0x23, 0x98, 0x4f, 0xa2, 0x33, 0x0e, 0x35, 0xcf, 0x02, 0xc4, 0x63, 0x45, - 0x67, 0x44, 0xde, 0x14, 0x72, 0x8c, 0xbf, 0x94, 0xe3, 0x67, 0xb9, 0x84, 0x4c, 0xc7, 0x6c, 0x1d, - 0x26, 0x43, 0x22, 0x0a, 0xf8, 0x32, 0xc9, 0x21, 0x9f, 0xd7, 0xa1, 0x8a, 0x9e, 0x46, 0x81, 0xd5, - 0xec, 0x5a, 0x81, 0xd5, 0x39, 0x80, 0x89, 0xbc, 0x42, 0xaa, 0x6d, 0x92, 0x5a, 0x18, 0x08, 0x61, - 0x11, 0x0a, 0x64, 0x92, 0x02, 0x21, 0x39, 0x7d, 0xa5, 0xa7, 0x52, 0xcf, 0x1b, 0x3f, 0xe3, 0x87, - 0xb4, 0xcf, 0x02, 0x59, 0x04, 0x8c, 0x27, 0x52, 0x18, 0x7f, 0x39, 0x64, 0xe9, 0xf7, 0xfb, 0x7f, - 0x08, 0x07, 0xbd, 0xcf, 0x3a, 0x47, 0x24, 0x29, 0x53, 0x48, 0x53, 0xe6, 0x34, 0x94, 0xd3, 0x46, - 0xd8, 0x7e, 0x06, 0xed, 0x71, 0xb5, 0x9e, 0x37, 0xbe, 0x97, 0x87, 0x1a, 0xe9, 0xe9, 0x3a, 0xf3, - 0x73, 0x70, 0x7c, 0x2f, 0xd5, 0xb4, 0x96, 0x6e, 0x5a, 0x2d, 0xa3, 0xbe, 0x06, 0x93, 0x6c, 0x20, - 0xf2, 0x59, 0x07, 0x82, 0x55, 0x18, 0xd5, 0xdb, 0x17, 0xa0, 0x4a, 0x80, 0x20, 0xbb, 0x19, 0xf8, - 0x7b, 0x21, 0x93, 0x62, 0x15, 0x96, 0x67, 0xfa, 0x7b, 0xa4, 0x85, 0xc8, 0x8f, 0x2c, 0x97, 0x16, - 0x98, 0xa4, 0xa2, 0x9a, 0xe4, 0x90, 0xcf, 0xd7, 0xa9, 0x1a, 0x83, 0x88, 0xfe, 0x3a, 0xbd, 0x7a, - 0x4e, 0x8a, 0x1a, 0x21, 0x05, 0x16, 0x22, 0x88, 0x2a, 0x31, 0x48, 0xbf, 0x0e, 0x4b, 0x94, 0x16, - 0x24, 0xd9, 0xdc, 0xb1, 0x1c, 0xb7, 0x19, 0x20, 0x2b, 0xf4, 0x3d, 0x62, 0x80, 0x2e, 0x9b, 0xf3, - 0x4e, 0x5c, 0xe7, 0x03, 0xcb, 0x71, 0x4d, 0xf2, 0x4d, 0x7f, 0x15, 0xf4, 0x2e, 0xf2, 0x6c, 0xc7, - 0x6b, 0x53, 0xa1, 0x4c, 0x91, 0x2a, 0x13, 0xa4, 0x6a, 0xec, 0x0b, 0xe5, 0x30, 0x7f, 0x2f, 0x34, - 0xfe, 0x86, 0x70, 0xa4, 0xcf, 0xf8, 0x6e, 0x1c, 0xb1, 0xf7, 0x10, 0x74, 0x0a, 0xd4, 0xee, 0x0f, - 0x2a, 0x57, 0xdf, 0xce, 0x4b, 0x75, 0x95, 0x34, 0x0b, 0x98, 0xb3, 0x4e, 0x2a, 0x27, 0x34, 0xfe, - 0x9d, 0x06, 0xa7, 0x6f, 0xa3, 0x88, 0x14, 0xbd, 0x89, 0x97, 0x9e, 0xcd, 0xc0, 0x6f, 0x07, 0x28, - 0x0c, 0x9f, 0xdb, 0x49, 0xd2, 0x9f, 0x06, 0xbf, 0x41, 0x15, 0x7f, 0x59, 0xdf, 0xc6, 0x19, 0x88, - 0x34, 0xd7, 0xe6, 0x46, 0x71, 0x6d, 0x3e, 0xc5, 0xb5, 0xc6, 0x4f, 0xa8, 0xf9, 0x56, 0xe0, 0xcb, - 0xe7, 0x9f, 0xd8, 0xbf, 0x4d, 0x4d, 0xb4, 0x62, 0x9f, 0xc6, 0x21, 0x72, 0x3c, 0xb1, 0x73, 0x07, - 0x9a, 0xd8, 0xe7, 0xa0, 0x22, 0x4e, 0x66, 0xda, 0x63, 0xd8, 0x89, 0xa7, 0xb0, 0xf1, 0x63, 0xe6, - 0x33, 0xf5, 0x7c, 0x2f, 0x04, 0x94, 0xec, 0x53, 0xf5, 0xbc, 0xf1, 0xf7, 0x73, 0x30, 0xb5, 0xe1, - 0x85, 0x28, 0x88, 0x9e, 0xfd, 0xcd, 0xac, 0xfe, 0x4d, 0xa8, 0x90, 0x1e, 0x86, 0x4d, 0xdb, 0x8a, - 0x2c, 0xb6, 0xae, 0x9f, 0x95, 0x9e, 0x8e, 0x7e, 0x80, 0xcb, 0xad, 0x5b, 0x91, 0x65, 0x52, 0x32, - 0x85, 0xf8, 0xbf, 0x7e, 0x0a, 0xca, 0xbb, 0x56, 0xb8, 0xdb, 0x7c, 0x84, 0xf6, 0xe9, 0xa6, 0x62, - 0xca, 0x2c, 0xe1, 0x8c, 0x6f, 0xa1, 0xfd, 0x50, 0x3f, 0x09, 0x25, 0xaf, 0xd7, 0xa1, 0x53, 0x0e, - 0x2f, 0x07, 0x53, 0x66, 0xd1, 0xeb, 0x75, 0xf0, 0x84, 0xa3, 0xe4, 0x2a, 0x31, 0x72, 0x7d, 0xd8, - 0xfd, 0x63, 0x72, 0x65, 0x20, 0xd7, 0xc9, 0x7a, 0xde, 0xf8, 0xe7, 0x39, 0x98, 0xbe, 0xd7, 0x8b, - 0x2c, 0x76, 0x26, 0xde, 0x73, 0xa3, 0xc3, 0xcd, 0xe6, 0x4b, 0x90, 0xa7, 0xba, 0x3a, 0xae, 0x51, - 0x97, 0xf6, 0x60, 0x63, 0x3d, 0x34, 0x71, 0x21, 0x72, 0x1e, 0xdc, 0x6b, 0xb5, 0xd8, 0xb6, 0x27, - 0x4f, 0xb0, 0x2e, 0xe3, 0x1c, 0xba, 0xe9, 0x39, 0x05, 0x65, 0x14, 0x04, 0xf1, 0xa6, 0x88, 0xf4, - 0x09, 0x05, 0x54, 0xa7, 0xc5, 0xbb, 0x15, 0xab, 0xf5, 0xc8, 0xf3, 0xf7, 0x5c, 0x64, 0xb7, 0x91, - 0x4d, 0xe6, 0x4d, 0xc9, 0x4c, 0xe4, 0xd1, 0x99, 0x85, 0x39, 0xa0, 0xd9, 0xf2, 0x22, 0xae, 0x51, - 0xd0, 0x9c, 0x5b, 0x5e, 0x84, 0x3f, 0xdb, 0xc8, 0x45, 0x11, 0x22, 0x9f, 0x8b, 0xf4, 0x33, 0xcd, - 0x61, 0x9f, 0x7b, 0xdd, 0xb8, 0x36, 0xf5, 0x2f, 0x2a, 0xd3, 0x1c, 0xfc, 0x39, 0xa1, 0xa0, 0x95, - 0x53, 0x0a, 0x9a, 0xf1, 0x7b, 0x39, 0x98, 0x5a, 0x27, 0x4d, 0x3d, 0x07, 0xdc, 0xa7, 0xc3, 0x04, - 0x7a, 0xda, 0x0d, 0x98, 0xec, 0x21, 0xff, 0x87, 0x33, 0x94, 0xf4, 0x10, 0xbd, 0x38, 0xd6, 0x21, - 0x3a, 0xe5, 0xc4, 0x72, 0x3d, 0x6f, 0xfc, 0x47, 0x0d, 0x6a, 0x5b, 0xbd, 0xed, 0x2d, 0x64, 0x05, - 0xad, 0x5d, 0x4e, 0xbd, 0x1a, 0xe4, 0xed, 0xd0, 0x65, 0xba, 0x2c, 0xfe, 0xab, 0x5f, 0x86, 0xd9, - 0xae, 0x6b, 0xb5, 0xd0, 0xae, 0xef, 0xda, 0x28, 0xa0, 0xd6, 0x4f, 0x42, 0xa7, 0xaa, 0x59, 0x13, - 0x3e, 0x10, 0xfb, 0xa7, 0xfe, 0x16, 0x94, 0xec, 0xd0, 0x6d, 0x12, 0x9b, 0x4f, 0x9e, 0xe0, 0x29, - 0x1f, 0x80, 0xf5, 0xd0, 0x25, 0x27, 0x43, 0x45, 0x9b, 0xfe, 0xd1, 0x3f, 0x80, 0xa9, 0x90, 0x20, - 0xc2, 0x77, 0x28, 0x13, 0x59, 0x15, 0xe3, 0x2a, 0xad, 0xc7, 0x76, 0x6e, 0xd3, 0x90, 0xf3, 0x1e, - 0x33, 0xad, 0x37, 0xe7, 0x3d, 0x36, 0x7e, 0x6f, 0x12, 0xa6, 0x92, 0x3d, 0x7c, 0xa6, 0xcd, 0xd1, - 0x8c, 0xfc, 0x85, 0x11, 0xe4, 0x9f, 0xcc, 0x40, 0xfe, 0xe2, 0x41, 0xc8, 0xff, 0x22, 0x4c, 0xf9, - 0xbd, 0xa8, 0xdb, 0x8b, 0x9a, 0x54, 0xd6, 0xd5, 0x4b, 0x04, 0xbd, 0x2a, 0xcd, 0x24, 0xa2, 0x30, - 0x1c, 0x1c, 0xa3, 0xf2, 0xe1, 0xc6, 0xe8, 0x22, 0xd4, 0xa2, 0xc0, 0x7a, 0x82, 0x5c, 0xe1, 0xc4, - 0x1a, 0xc8, 0xc4, 0x9e, 0xa1, 0xf9, 0x7d, 0x4f, 0x16, 0xc5, 0xf9, 0x76, 0x45, 0x75, 0xbe, 0xcd, - 0xc6, 0xbf, 0xca, 0xc7, 0x5f, 0xbf, 0x02, 0x73, 0x9e, 0x1f, 0x35, 0x03, 0x14, 0xf5, 0x02, 0xaf, - 0x69, 0xb9, 0x6e, 0xb3, 0x83, 0x22, 0xab, 0x3e, 0x45, 0xa4, 0x58, 0xcd, 0xf3, 0x23, 0x93, 0x7c, - 0x59, 0x73, 0xdd, 0x7b, 0x28, 0xb2, 0xe4, 0x13, 0x6e, 0x7a, 0x3c, 0xaf, 0x95, 0x37, 0x61, 0xa9, - 0x17, 0xa2, 0xa6, 0x8d, 0x76, 0xac, 0x9e, 0x1b, 0x35, 0x85, 0xef, 0xc4, 0x73, 0xa4, 0x64, 0x2e, - 0xf4, 0x42, 0xb4, 0x4e, 0xbf, 0x0a, 0xcd, 0xe9, 0xd7, 0x60, 0x91, 0x91, 0x7b, 0x7b, 0xbf, 0xd9, - 0x0d, 0x9c, 0x8e, 0x15, 0xec, 0x53, 0x31, 0x51, 0x23, 0xd5, 0xe6, 0xe8, 0xd7, 0x9b, 0xfb, 0x9b, - 0xf4, 0x1b, 0x91, 0x18, 0xef, 0x41, 0x29, 0xec, 0x6d, 0x37, 0x03, 0xf4, 0x38, 0xac, 0xcf, 0x0e, - 0xd9, 0xc8, 0xa4, 0x27, 0xbe, 0x59, 0x0c, 0x7b, 0xdb, 0x26, 0x7a, 0xcc, 0x56, 0xaa, 0xe9, 0x7a, - 0xde, 0xf8, 0x16, 0x4c, 0xdc, 0x71, 0x22, 0xc2, 0x93, 0x78, 0xa5, 0xd1, 0x88, 0x55, 0x88, 0xac, - 0x27, 0x27, 0xa1, 0x14, 0xf8, 0x7b, 0x74, 0x09, 0xc5, 0xbb, 0xa5, 0xaa, 0x59, 0x0c, 0xfc, 0x3d, - 0xb2, 0x3e, 0x12, 0xf7, 0x57, 0x3f, 0x40, 0x74, 0x67, 0x9b, 0x33, 0x59, 0xca, 0xf8, 0x07, 0x5a, - 0x7f, 0x1e, 0xe2, 0x45, 0x2f, 0x3c, 0xdc, 0xaa, 0xf7, 0x4d, 0x28, 0x06, 0xb4, 0xfe, 0x50, 0x47, - 0x30, 0x11, 0x12, 0x59, 0xc2, 0x79, 0xad, 0xcc, 0x53, 0xd6, 0xf8, 0x5f, 0x13, 0x30, 0x77, 0x67, - 0x7f, 0x3b, 0x70, 0xec, 0xe7, 0x48, 0x7c, 0xbc, 0x0b, 0xa5, 0x80, 0xe2, 0xc9, 0x4d, 0x3c, 0x86, - 0x7c, 0xf4, 0x13, 0x43, 0x1f, 0xd7, 0xd1, 0x6f, 0x42, 0x25, 0xb0, 0xbc, 0x47, 0x7c, 0x7e, 0x4f, - 0x66, 0x76, 0x9c, 0xc2, 0xb5, 0x86, 0xcc, 0xee, 0xe2, 0x81, 0x66, 0x77, 0x49, 0x39, 0xbb, 0x15, - 0xb3, 0xb9, 0xac, 0x98, 0xcd, 0x03, 0x52, 0x0d, 0x24, 0x52, 0xed, 0x28, 0x1c, 0xd5, 0x86, 0x4c, - 0xf9, 0xea, 0x90, 0x29, 0xdf, 0x9f, 0x7b, 0xbf, 0xaa, 0x41, 0xf5, 0x03, 0xb7, 0x17, 0x1e, 0x05, - 0xdb, 0xc9, 0xfc, 0x20, 0xf2, 0x52, 0x3f, 0x08, 0x8a, 0xcf, 0xcc, 0x72, 0xde, 0xf8, 0xa3, 0x22, - 0x4c, 0x31, 0x7c, 0x8e, 0x24, 0x10, 0x60, 0x0b, 0x2a, 0x18, 0x76, 0x33, 0x44, 0x6d, 0x7e, 0xda, - 0x52, 0x59, 0x5d, 0x95, 0xf2, 0x6e, 0x02, 0x0d, 0xe2, 0xf2, 0xb9, 0x45, 0x2a, 0xbd, 0xef, 0x45, - 0xc1, 0x3e, 0x0d, 0xb1, 0xa0, 0x19, 0x7a, 0x0b, 0x66, 0x77, 0x70, 0xe1, 0xa6, 0xd8, 0x34, 0xd5, - 0x2b, 0xde, 0xca, 0xd0, 0x34, 0x49, 0xa5, 0xdb, 0x9f, 0xd9, 0x49, 0xe6, 0xea, 0x9f, 0xd0, 0x49, - 0xdc, 0x0c, 0x91, 0xc5, 0x38, 0x9e, 0xcd, 0xbc, 0xeb, 0x99, 0xb1, 0xb7, 0xe8, 0x94, 0xa0, 0x00, - 0xa6, 0x5a, 0x62, 0x9e, 0xfe, 0x31, 0x90, 0x8c, 0x26, 0xed, 0x48, 0xc4, 0xe7, 0xe4, 0xb5, 0x8c, - 0x8d, 0x93, 0x9c, 0x87, 0xac, 0x69, 0x42, 0x62, 0x96, 0x43, 0x28, 0xce, 0x3c, 0x56, 0x5b, 0x5d, - 0x1e, 0x1d, 0x90, 0x89, 0xe2, 0xb4, 0xd6, 0xad, 0x6e, 0x4c, 0xf1, 0x38, 0xa3, 0xf1, 0x09, 0xcc, - 0xa4, 0x08, 0x86, 0x57, 0x8f, 0x47, 0x68, 0x9f, 0x2b, 0x94, 0x8f, 0xd0, 0xbe, 0xfe, 0x86, 0xe8, - 0x1e, 0xad, 0xda, 0x7d, 0xdd, 0xf5, 0xbd, 0xf6, 0x5a, 0x10, 0x58, 0xfb, 0xcc, 0x7d, 0xfa, 0x46, - 0xee, 0x6d, 0xad, 0xb1, 0x0d, 0xf3, 0xb2, 0x41, 0xf9, 0x52, 0x61, 0xbc, 0x07, 0xfa, 0xe0, 0xa8, - 0x48, 0x20, 0x24, 0x9c, 0xbc, 0xf3, 0x62, 0x0b, 0xef, 0x42, 0x2d, 0x4d, 0xfa, 0x51, 0xf5, 0x27, - 0xc4, 0xfa, 0x3f, 0x07, 0x33, 0x29, 0x1a, 0x4b, 0xaa, 0x5f, 0x4b, 0x76, 0x30, 0x7d, 0xb2, 0x1a, - 0xb6, 0xb1, 0x34, 0xe0, 0xde, 0xb8, 0x42, 0xeb, 0xc6, 0x17, 0x13, 0x50, 0xfd, 0x76, 0x0f, 0x05, - 0xfb, 0xc7, 0xb9, 0xa0, 0xf1, 0x8d, 0xd0, 0x84, 0xb0, 0x11, 0x1a, 0x10, 0xd6, 0x05, 0x89, 0xb0, - 0x96, 0xac, 0x84, 0x93, 0xd2, 0x95, 0xf0, 0x28, 0x57, 0xa1, 0x75, 0xa8, 0x52, 0xd7, 0xaa, 0x83, - 0xaa, 0xc1, 0x15, 0x52, 0x8d, 0xad, 0x93, 0x8a, 0xb5, 0x0c, 0x0e, 0xa2, 0x99, 0x1e, 0xe7, 0x32, - 0x55, 0xab, 0xe7, 0x8d, 0x7f, 0xa9, 0xc5, 0xcc, 0x34, 0x96, 0x52, 0x97, 0x30, 0xca, 0xe4, 0x0e, - 0x6c, 0x94, 0xc9, 0xcc, 0x77, 0x03, 0x3c, 0x36, 0x31, 0xc8, 0x63, 0xc6, 0xef, 0x6a, 0x50, 0xfe, - 0x08, 0xb5, 0x22, 0x3f, 0xc0, 0xf2, 0x5d, 0xd2, 0xb6, 0x96, 0xc1, 0xfa, 0x98, 0x4b, 0x5b, 0x1f, - 0xaf, 0x41, 0xc9, 0xb1, 0x9b, 0x16, 0x16, 0x37, 0x04, 0xb9, 0x61, 0x46, 0x9b, 0xa2, 0x63, 0x13, - 0xb9, 0x94, 0x59, 0xf1, 0x33, 0x7e, 0x53, 0x83, 0x2a, 0xc5, 0x39, 0xa4, 0x35, 0xbf, 0x2e, 0x80, - 0xd3, 0x64, 0x32, 0x90, 0x25, 0xe2, 0x8e, 0xde, 0x39, 0xd1, 0x07, 0xbb, 0x06, 0x80, 0x47, 0x82, - 0x55, 0xa7, 0x12, 0x66, 0x59, 0x8a, 0x2d, 0xad, 0x4e, 0x08, 0x77, 0xe7, 0x84, 0x59, 0xc6, 0xb5, - 0x48, 0x13, 0x37, 0x8b, 0x50, 0x20, 0xb5, 0x8d, 0xff, 0xad, 0xc1, 0xdc, 0x2d, 0xcb, 0x6d, 0xad, - 0x3b, 0x61, 0x64, 0x79, 0xad, 0x31, 0xcc, 0x34, 0x37, 0xa0, 0xe8, 0x77, 0x9b, 0x2e, 0xda, 0x89, - 0x18, 0x4a, 0x2f, 0x0c, 0xe9, 0x11, 0x25, 0x83, 0x39, 0xe9, 0x77, 0xef, 0xa2, 0x9d, 0x48, 0x7f, - 0x07, 0x4a, 0x7e, 0xb7, 0x19, 0x38, 0xed, 0xdd, 0x88, 0x51, 0x3f, 0x43, 0xe5, 0xa2, 0xdf, 0x35, - 0x71, 0x0d, 0xe1, 0xb8, 0x6e, 0xe2, 0x80, 0xc7, 0x75, 0xc6, 0x4f, 0x06, 0xba, 0x3f, 0xc6, 0x44, - 0xb9, 0x01, 0x25, 0xc7, 0x8b, 0x9a, 0xb6, 0x13, 0x46, 0x72, 0xb9, 0xcf, 0x79, 0xc8, 0x8b, 0x48, - 0x0f, 0xc8, 0x98, 0x7a, 0x11, 0x86, 0xad, 0xbf, 0x07, 0xb0, 0xe3, 0xfa, 0x16, 0xab, 0x4d, 0x69, - 0x70, 0x4e, 0x3e, 0xc7, 0x70, 0x31, 0x5e, 0xbf, 0x4c, 0x2a, 0xe1, 0x16, 0xfa, 0x43, 0xda, 0x85, - 0x19, 0xb2, 0xb8, 0xad, 0xb9, 0xee, 0x97, 0xbf, 0x88, 0xf0, 0x90, 0xa2, 0x97, 0xc5, 0x90, 0x22, - 0x07, 0x6a, 0x7d, 0x88, 0xe3, 0x28, 0xa0, 0xcb, 0x50, 0xa5, 0x9a, 0x14, 0x96, 0xb7, 0x6c, 0x13, - 0x39, 0x61, 0xc2, 0x0e, 0x6b, 0xfc, 0x61, 0x68, 0xfc, 0x0b, 0x0d, 0x16, 0x36, 0x51, 0x40, 0x65, - 0x5d, 0xc4, 0xdc, 0x2b, 0x36, 0xbc, 0x1d, 0x3f, 0xe9, 0xe1, 0xa2, 0xa5, 0x3c, 0x5c, 0xbe, 0x1c, - 0xaf, 0x8e, 0x84, 0x05, 0x99, 0x3a, 0x5e, 0x71, 0x0b, 0x32, 0x77, 0x2f, 0xa3, 0x27, 0x17, 0xd3, - 0x0a, 0x1e, 0x64, 0xf8, 0x8a, 0x07, 0x38, 0xc6, 0x5f, 0xa4, 0x1e, 0xec, 0xd2, 0x4e, 0x1d, 0x7e, - 0xfc, 0x16, 0x81, 0x0d, 0x58, 0x4a, 0x07, 0x78, 0x19, 0x52, 0x82, 0x51, 0xb1, 0xbf, 0xfe, 0xcb, - 0x1a, 0x2c, 0xab, 0xb1, 0x1a, 0x67, 0x8c, 0xdf, 0x83, 0x82, 0xe3, 0xed, 0xf8, 0xfc, 0x20, 0xf7, - 0x92, 0x74, 0xa2, 0xcb, 0xe1, 0xd2, 0x8a, 0xc6, 0xbf, 0xca, 0x41, 0xed, 0xdb, 0xd4, 0x3b, 0xfa, - 0x2b, 0x1f, 0xfe, 0x0e, 0xea, 0x34, 0x43, 0xe7, 0x33, 0xc4, 0x87, 0xbf, 0x83, 0x3a, 0x5b, 0xce, - 0x67, 0x28, 0xc1, 0x19, 0x85, 0x24, 0x67, 0x0c, 0xf7, 0x56, 0x11, 0xdd, 0x10, 0x8a, 0x49, 0x37, - 0x84, 0x06, 0x4c, 0x7a, 0xbe, 0x8d, 0x36, 0xd6, 0xa9, 0xd5, 0x9d, 0x78, 0x93, 0xb1, 0x9c, 0x3e, - 0xbb, 0x95, 0x0f, 0xc6, 0x6e, 0x18, 0x1c, 0x69, 0x82, 0x6d, 0xb7, 0x31, 0x9e, 0x34, 0x69, 0xfc, - 0x40, 0x83, 0xc6, 0x6d, 0x14, 0xa5, 0x29, 0x7b, 0x7c, 0x3c, 0xf8, 0x6b, 0x1a, 0x9c, 0x92, 0x22, - 0x34, 0x0e, 0xfb, 0x7d, 0x3d, 0xc9, 0x7e, 0x72, 0xf3, 0xdb, 0x00, 0x48, 0xc6, 0x79, 0xaf, 0x43, - 0x75, 0xbd, 0xd7, 0xe9, 0xc4, 0xca, 0xf9, 0x0b, 0x50, 0x65, 0xc6, 0x19, 0x6a, 0xd4, 0xa5, 0xaa, - 0x47, 0x85, 0xe5, 0x3d, 0xdc, 0xef, 0x22, 0xe3, 0x32, 0x4c, 0xb1, 0x2a, 0x0c, 0xeb, 0x06, 0x94, - 0x02, 0xf6, 0x9f, 0x95, 0x8f, 0xd3, 0xc6, 0x02, 0xcc, 0x99, 0xa8, 0x8d, 0x19, 0x3f, 0xb8, 0xeb, - 0x78, 0x8f, 0x18, 0x18, 0xe3, 0x7b, 0x1a, 0xcc, 0x27, 0xf3, 0x59, 0x5b, 0x6f, 0x42, 0xd1, 0xb2, - 0xed, 0x00, 0x85, 0xe1, 0xd0, 0x61, 0x59, 0xa3, 0x65, 0x4c, 0x5e, 0x58, 0xa0, 0x5c, 0x2e, 0x33, - 0xe5, 0x8c, 0x26, 0xcc, 0xde, 0x46, 0xd1, 0x3d, 0x14, 0x05, 0x63, 0x39, 0x12, 0x13, 0x17, 0x6c, - 0x52, 0x99, 0xb1, 0x05, 0x4f, 0x1a, 0xbf, 0xa2, 0x81, 0x2e, 0x42, 0x18, 0x67, 0x98, 0x45, 0x2a, - 0xe7, 0x92, 0x54, 0xa6, 0xe1, 0x23, 0x9d, 0xae, 0xef, 0x21, 0x2f, 0x12, 0xd5, 0xd1, 0xa9, 0x38, - 0x97, 0xb0, 0xdf, 0x8f, 0x34, 0x98, 0xba, 0xc5, 0x73, 0x88, 0x8c, 0x59, 0x8c, 0x27, 0x24, 0x15, - 0x30, 0x7c, 0x32, 0xea, 0x30, 0x11, 0xf8, 0x2e, 0x07, 0x44, 0xfe, 0xeb, 0xdf, 0x00, 0xa0, 0xae, - 0x36, 0x2d, 0xdf, 0xe6, 0x87, 0x2d, 0x67, 0x95, 0x98, 0xa3, 0x5b, 0xbe, 0x8d, 0xcc, 0x72, 0xc8, - 0xff, 0x62, 0x7d, 0x80, 0x7a, 0x84, 0x61, 0xc6, 0xcb, 0xae, 0xd7, 0x94, 0x49, 0x25, 0x8c, 0xac, - 0xf1, 0x53, 0x0d, 0xef, 0xf6, 0x19, 0xfa, 0x04, 0x46, 0xa8, 0xbf, 0xcd, 0xa5, 0x06, 0xa5, 0xa4, - 0xdc, 0xfa, 0x98, 0xe8, 0x33, 0x17, 0x1b, 0x5b, 0x30, 0x17, 0xf6, 0xb6, 0xfb, 0x64, 0x23, 0xb9, - 0x7c, 0x12, 0x65, 0x69, 0x47, 0x17, 0xab, 0x33, 0x74, 0xfa, 0x23, 0x9b, 0xcf, 0xce, 0x86, 0xa7, - 0xe0, 0x24, 0x09, 0xf8, 0x4a, 0x34, 0xc5, 0x67, 0xca, 0xff, 0xd1, 0x40, 0xbf, 0xeb, 0x5b, 0xf6, - 0x4d, 0xcb, 0x1d, 0x4f, 0x9b, 0x3d, 0x03, 0x10, 0x06, 0xad, 0x26, 0x1b, 0xee, 0x1c, 0x5b, 0x4f, - 0x82, 0xd6, 0x7d, 0x3a, 0xe2, 0xe7, 0xa0, 0x62, 0x87, 0x11, 0xfb, 0xcc, 0xdd, 0x8f, 0xc1, 0x0e, - 0x23, 0xfa, 0x9d, 0x04, 0x11, 0x87, 0xc8, 0x72, 0x91, 0xdd, 0x14, 0x3c, 0x37, 0x27, 0x48, 0xb1, - 0x1a, 0xfd, 0xb0, 0x15, 0xe7, 0x4b, 0x04, 0x62, 0x41, 0xba, 0x87, 0x11, 0x94, 0xb2, 0xc9, 0x84, - 0x52, 0x46, 0x76, 0x7c, 0xb3, 0xf5, 0x82, 0xf1, 0xe7, 0x34, 0x58, 0xba, 0x67, 0x79, 0x3d, 0xcb, - 0xc5, 0x04, 0xb2, 0x12, 0xf1, 0x9b, 0xe9, 0x35, 0x50, 0x93, 0xac, 0x81, 0x67, 0x69, 0x58, 0x19, - 0xdd, 0x83, 0x73, 0xf5, 0xab, 0x9f, 0xa3, 0x5f, 0x80, 0x99, 0x8e, 0xf5, 0xa9, 0x1f, 0xf4, 0x5b, - 0x27, 0x43, 0x57, 0x32, 0xd3, 0xd9, 0x14, 0xa5, 0x62, 0x5d, 0x33, 0xfe, 0xa6, 0x06, 0xf5, 0x41, - 0x94, 0xc6, 0x99, 0xdb, 0xa4, 0x23, 0xbc, 0x29, 0x71, 0x31, 0xef, 0xe7, 0xe9, 0xaf, 0xc1, 0x5c, - 0x3f, 0xbd, 0xe9, 0x5a, 0xde, 0x2d, 0xbf, 0xe7, 0x51, 0xc5, 0xba, 0x60, 0xca, 0x3e, 0x19, 0xdf, - 0x8c, 0xf9, 0xca, 0x8a, 0x03, 0x09, 0x51, 0x82, 0x76, 0x02, 0x48, 0x6d, 0x10, 0xa4, 0xf1, 0xf7, - 0x72, 0x64, 0xfd, 0x1c, 0x68, 0x61, 0x9c, 0xae, 0xde, 0x48, 0x3a, 0x05, 0xbd, 0xa4, 0x30, 0x25, - 0x24, 0x21, 0xb2, 0x29, 0x7b, 0x01, 0x66, 0xd0, 0x53, 0xd4, 0xea, 0x45, 0x8e, 0xd7, 0xc6, 0xdd, - 0xbc, 0xef, 0x33, 0x9d, 0x26, 0x9d, 0xad, 0xbf, 0x04, 0x53, 0x78, 0x8c, 0xfd, 0x5e, 0xc4, 0xca, - 0x51, 0xe5, 0x26, 0x99, 0x89, 0xdb, 0xc3, 0xfd, 0x75, 0x51, 0x84, 0x6c, 0x56, 0x8e, 0x6a, 0x3a, - 0xe9, 0x6c, 0x4c, 0xad, 0x1d, 0xcb, 0x71, 0xe3, 0x62, 0xd4, 0xe5, 0x20, 0x91, 0x37, 0x40, 0x6e, - 0x9c, 0x1d, 0x1e, 0x84, 0xdc, 0xff, 0x46, 0x4b, 0x91, 0x9b, 0xb5, 0x70, 0x5c, 0xe4, 0xbe, 0x03, - 0xd0, 0x41, 0x41, 0x1b, 0x6d, 0x10, 0xed, 0x82, 0x9a, 0xc8, 0x2f, 0x28, 0x05, 0x23, 0x6d, 0xe0, - 0x1e, 0xaf, 0x60, 0x0a, 0x75, 0x8d, 0xdb, 0x30, 0x27, 0x29, 0x82, 0x17, 0x4e, 0x1a, 0xcb, 0xc4, - 0x0f, 0xfb, 0x78, 0x12, 0xaf, 0x4b, 0x91, 0x15, 0xb4, 0x51, 0xc4, 0xa6, 0x02, 0x4b, 0x19, 0xbf, - 0x45, 0xbd, 0xee, 0xc8, 0xde, 0x2c, 0xc1, 0xce, 0x49, 0x87, 0x72, 0x2d, 0xed, 0x50, 0x8e, 0xb5, - 0xd9, 0xd8, 0xa2, 0x4d, 0x85, 0x40, 0x71, 0x87, 0x19, 0xa6, 0x05, 0x19, 0x94, 0x1f, 0x65, 0x5d, - 0x9c, 0x50, 0xc7, 0xee, 0x5e, 0xae, 0x4f, 0x18, 0x3b, 0xc4, 0x7f, 0x4e, 0xc4, 0x6e, 0xcc, 0x90, - 0x03, 0x82, 0x23, 0xb2, 0xd9, 0xad, 0x21, 0x3c, 0x69, 0xfc, 0x59, 0x0d, 0x96, 0x38, 0xa0, 0x35, - 0xd7, 0x1d, 0xd3, 0xff, 0x70, 0xe4, 0x1e, 0x55, 0x49, 0x22, 0xc3, 0x81, 0xfa, 0x20, 0x1e, 0x47, - 0xd3, 0xe7, 0x3f, 0xcc, 0xc1, 0xd4, 0x46, 0xa7, 0xeb, 0xf7, 0xdd, 0xbe, 0x32, 0x5b, 0xca, 0x06, - 0xbd, 0x65, 0x72, 0x32, 0x6f, 0x99, 0x17, 0x61, 0x2a, 0x79, 0xa7, 0x06, 0x3d, 0xa4, 0xaa, 0xb6, - 0xc4, 0xbb, 0x34, 0x4e, 0x41, 0x39, 0xf0, 0xf7, 0x9a, 0x98, 0x70, 0x36, 0x0b, 0xe8, 0x28, 0x05, - 0xfe, 0x1e, 0x26, 0xa7, 0xad, 0xcf, 0x43, 0x61, 0xc7, 0x71, 0xe3, 0xe0, 0x24, 0x9a, 0xd0, 0xbf, - 0x0e, 0x45, 0x9f, 0xb9, 0xfa, 0x66, 0x3e, 0xe0, 0xe4, 0x35, 0x44, 0xd2, 0x17, 0x07, 0xb8, 0xd3, - 0xed, 0x61, 0x05, 0x9a, 0xfa, 0x32, 0xef, 0xf8, 0x64, 0x53, 0x55, 0x35, 0xa7, 0xfb, 0xd9, 0x78, - 0x96, 0x51, 0xee, 0xd4, 0xeb, 0x9a, 0xf1, 0x5d, 0x98, 0xe6, 0x04, 0x1c, 0xf3, 0xb6, 0x99, 0xc8, - 0x0a, 0x1f, 0xf1, 0xb0, 0x0d, 0x9a, 0x30, 0x2e, 0x53, 0xd7, 0x51, 0xd2, 0x7e, 0x82, 0x1f, 0x75, - 0x98, 0xc0, 0x25, 0x98, 0xc4, 0x23, 0xff, 0x8d, 0xff, 0x92, 0x83, 0xc5, 0x74, 0xe9, 0x71, 0x50, - 0x7a, 0x33, 0x29, 0xe5, 0xe4, 0x97, 0x87, 0x88, 0xd0, 0x98, 0x84, 0x63, 0x83, 0xd9, 0x8a, 0x57, - 0xd2, 0x3c, 0x19, 0x4c, 0xb2, 0x7c, 0x62, 0xca, 0x3b, 0x76, 0xd3, 0x75, 0xc2, 0x88, 0xa9, 0x39, - 0x93, 0x8e, 0x7d, 0xd7, 0x09, 0x23, 0xbc, 0x53, 0xa5, 0x1b, 0xae, 0xcc, 0x41, 0x0d, 0xb4, 0xbc, - 0x3e, 0x0d, 0x39, 0xc7, 0x66, 0x6b, 0x47, 0xce, 0xb1, 0x09, 0xc3, 0x89, 0x51, 0xdf, 0x6c, 0xbb, - 0x2c, 0x2a, 0x30, 0x36, 0x56, 0xcc, 0x98, 0x1c, 0x23, 0x71, 0xe1, 0xa5, 0xa4, 0x68, 0xb3, 0x09, - 0x47, 0xd2, 0x40, 0x2e, 0x3c, 0x77, 0xa9, 0x23, 0x7b, 0x89, 0x66, 0x3c, 0x0c, 0x8d, 0x2e, 0x2c, - 0x62, 0x9c, 0x69, 0xdf, 0x1f, 0xe2, 0x91, 0x3a, 0xf0, 0xec, 0x99, 0x87, 0x82, 0xeb, 0x74, 0x1c, - 0x2e, 0x8a, 0x69, 0x42, 0x2d, 0x12, 0xfe, 0xbc, 0x06, 0x4b, 0x03, 0x20, 0xc7, 0x19, 0xdc, 0x35, - 0x91, 0xdf, 0x2a, 0xab, 0x97, 0xa5, 0x2b, 0x90, 0x9c, 0x9b, 0x38, 0x73, 0xfe, 0x6b, 0xba, 0x0f, - 0x33, 0x69, 0x88, 0xed, 0x11, 0x87, 0x52, 0x5d, 0x80, 0xda, 0x9e, 0x13, 0xed, 0x36, 0xc9, 0xfd, - 0x37, 0x44, 0xa1, 0x0e, 0x99, 0x4a, 0x39, 0x8d, 0xf3, 0xb7, 0x70, 0x36, 0x56, 0xaa, 0xc3, 0xcc, - 0x0b, 0x8c, 0x48, 0xec, 0x42, 0x82, 0xd8, 0xdf, 0xd7, 0x60, 0x2e, 0xd1, 0xb1, 0x71, 0x08, 0xfd, - 0x0e, 0xde, 0x61, 0xd2, 0x86, 0x18, 0xad, 0x97, 0xa5, 0xb4, 0x66, 0xd0, 0xc8, 0x2a, 0x1f, 0xd7, - 0x30, 0xfe, 0x61, 0x1e, 0x2a, 0xc2, 0x17, 0xfd, 0x34, 0x94, 0xd9, 0xb7, 0xbe, 0xf9, 0x2a, 0xce, - 0xc8, 0x44, 0xc8, 0x17, 0xa1, 0x2f, 0xa0, 0x85, 0x3b, 0x11, 0x84, 0x98, 0x48, 0x3b, 0xd4, 0xef, - 0xc0, 0x34, 0x25, 0x74, 0x8c, 0xba, 0x74, 0x6b, 0x19, 0x87, 0x7e, 0x5a, 0x81, 0xcd, 0xb0, 0x34, - 0xa7, 0x42, 0x21, 0x45, 0x9d, 0x69, 0x7d, 0x1b, 0x11, 0x48, 0x85, 0x84, 0x21, 0x49, 0x5f, 0x81, - 0xb9, 0x64, 0x34, 0xb6, 0xb8, 0x65, 0x99, 0x4d, 0x44, 0x64, 0x93, 0xf1, 0xb2, 0x60, 0xd6, 0xeb, - 0x75, 0x9a, 0x7e, 0x2f, 0xda, 0xf6, 0x7b, 0x1e, 0x65, 0x02, 0x76, 0xe2, 0x7d, 0x7d, 0x14, 0x49, - 0x57, 0xee, 0xf7, 0x3a, 0x0f, 0x58, 0x45, 0xcc, 0x26, 0xcc, 0x0d, 0xc0, 0x4b, 0xe6, 0x36, 0x6e, - 0xc2, 0xbc, 0xac, 0xe0, 0xa8, 0x83, 0xdf, 0x82, 0x78, 0x34, 0xfb, 0x03, 0x0d, 0xaa, 0x22, 0x45, - 0xf4, 0x06, 0x94, 0x5c, 0x64, 0xd9, 0x28, 0x88, 0x87, 0x2c, 0x4e, 0x63, 0x39, 0x44, 0xff, 0x37, - 0x2d, 0xdb, 0x0e, 0xd8, 0x0a, 0x0a, 0x34, 0x6b, 0xcd, 0xb6, 0x03, 0xfd, 0x65, 0x98, 0xb1, 0x3b, - 0x89, 0x5b, 0xa9, 0xb8, 0x15, 0xc2, 0xee, 0x08, 0xd7, 0x51, 0x25, 0xe8, 0x3c, 0x91, 0x34, 0xd8, - 0xfd, 0x42, 0x2e, 0xbe, 0x5b, 0x31, 0x40, 0x36, 0xf2, 0x22, 0xc7, 0x1a, 0xc3, 0xe2, 0xdf, 0x80, - 0x52, 0x2f, 0x44, 0x81, 0xb0, 0xe0, 0xc7, 0x69, 0xfc, 0xad, 0x6b, 0x85, 0xe1, 0x9e, 0x1f, 0xd8, - 0x0c, 0xcb, 0x38, 0x3d, 0x24, 0x6e, 0x96, 0xde, 0x0d, 0x27, 0x8f, 0x9b, 0x7d, 0x13, 0x96, 0x3a, - 0xbe, 0xed, 0xec, 0x38, 0xb2, 0x70, 0x5b, 0x5c, 0x6d, 0x81, 0x7f, 0x4e, 0xd4, 0xe3, 0xc7, 0x0f, - 0x73, 0xe2, 0xf1, 0xc3, 0x6f, 0xe7, 0x60, 0xe9, 0xc3, 0xae, 0xfd, 0x15, 0xd0, 0x61, 0x19, 0x2a, - 0xbe, 0x6b, 0x6f, 0x26, 0x49, 0x21, 0x66, 0xe1, 0x12, 0x1e, 0xda, 0x8b, 0x4b, 0x50, 0x01, 0x25, - 0x66, 0x0d, 0x8d, 0x33, 0x3e, 0x14, 0xbd, 0x26, 0x87, 0xd1, 0xab, 0xfc, 0xc5, 0xbb, 0x93, 0xa5, - 0x5c, 0x6d, 0xbe, 0x9e, 0x33, 0xfe, 0x14, 0x2c, 0x51, 0x57, 0xec, 0x23, 0xa6, 0x12, 0x1f, 0xa3, - 0x05, 0x71, 0x8c, 0x3e, 0x85, 0x05, 0xbc, 0xcc, 0x61, 0xd0, 0x1f, 0x86, 0x28, 0x18, 0x53, 0xf6, - 0x9e, 0x86, 0x32, 0x87, 0xc6, 0x23, 0xc4, 0xfb, 0x19, 0xc6, 0xcf, 0xc1, 0x7c, 0x0a, 0xd6, 0x21, - 0x7b, 0xc9, 0x7b, 0xb2, 0x28, 0xf6, 0x64, 0x19, 0xc0, 0xf4, 0x5d, 0x2c, 0x3f, 0x9c, 0x68, 0x1f, - 0xeb, 0x6b, 0x82, 0x32, 0x40, 0xfe, 0xe3, 0x12, 0x18, 0xee, 0x90, 0x12, 0x7f, 0x41, 0x83, 0x59, - 0x3a, 0x73, 0x71, 0x53, 0x87, 0x1f, 0x85, 0xb7, 0x60, 0x12, 0x11, 0x28, 0xcc, 0x8e, 0x7b, 0x4e, - 0x2e, 0x2e, 0x63, 0x74, 0x4d, 0x56, 0x5c, 0x3a, 0x8d, 0x22, 0x98, 0x59, 0x0f, 0xfc, 0xee, 0x78, - 0x18, 0x11, 0x1d, 0xd1, 0x45, 0xe2, 0xbe, 0xa1, 0x84, 0x33, 0xee, 0xab, 0x18, 0xe3, 0xa7, 0x1a, - 0x2c, 0x3e, 0xe8, 0xa2, 0xc0, 0x8a, 0x10, 0x26, 0xda, 0x78, 0xd0, 0x87, 0xcd, 0xdd, 0x04, 0x66, - 0xf9, 0x24, 0x66, 0xfa, 0x3b, 0x89, 0xfb, 0x92, 0xe4, 0xdb, 0xf6, 0x14, 0x96, 0xfd, 0xab, 0x93, - 0x78, 0xbf, 0x96, 0xc4, 0x7e, 0x7d, 0xae, 0xc1, 0xec, 0x16, 0xc2, 0xcb, 0xf3, 0x78, 0x5d, 0xba, - 0x26, 0xd8, 0x96, 0x33, 0x0c, 0x30, 0x35, 0x3e, 0x5f, 0x82, 0x59, 0xc7, 0x6b, 0xb9, 0x3d, 0x1b, - 0x35, 0x71, 0xff, 0xe9, 0x7e, 0x87, 0x19, 0xea, 0xd8, 0x07, 0xdc, 0x0d, 0xb2, 0xe1, 0x91, 0xf1, - 0xf8, 0x53, 0xca, 0xe3, 0x71, 0x00, 0x0c, 0x45, 0x41, 0x3b, 0x08, 0x0a, 0xd7, 0xa1, 0x80, 0x41, - 0x73, 0xdd, 0x48, 0x5e, 0xab, 0x3f, 0x4d, 0x4c, 0x5a, 0xda, 0xf8, 0x79, 0x0d, 0x74, 0x91, 0x6c, - 0xe3, 0x48, 0x89, 0xaf, 0x89, 0xde, 0xc8, 0xf9, 0xa1, 0xa8, 0xd3, 0x9e, 0xc6, 0x7e, 0xc8, 0xe4, - 0x7a, 0x6f, 0x8a, 0x06, 0x19, 0xee, 0x71, 0x46, 0x0f, 0xf7, 0x6b, 0xe8, 0xe8, 0x09, 0x44, 0x20, - 0x85, 0xc5, 0xd1, 0x23, 0x1c, 0x2b, 0x19, 0x3d, 0x8c, 0x33, 0x19, 0x3d, 0x26, 0xdf, 0xeb, 0xf5, - 0x1c, 0x1e, 0x34, 0x8a, 0x2c, 0x1f, 0x34, 0x02, 0x59, 0x3b, 0x08, 0xe4, 0xeb, 0x50, 0xc0, 0x10, - 0x47, 0xd3, 0x8b, 0x0f, 0x1a, 0x29, 0x2d, 0x0c, 0x1a, 0x43, 0xe0, 0xe8, 0x07, 0xad, 0xdf, 0xd3, - 0xfe, 0xa0, 0x19, 0x50, 0x7d, 0xb0, 0xfd, 0x29, 0x6a, 0x45, 0x43, 0x24, 0xef, 0x79, 0x98, 0xd9, - 0x0c, 0x9c, 0x27, 0x8e, 0x8b, 0xda, 0xc3, 0x44, 0xf8, 0xf7, 0x35, 0x98, 0xba, 0x1d, 0x58, 0x5e, - 0xe4, 0x73, 0x31, 0x7e, 0x28, 0x7a, 0xde, 0x84, 0x72, 0x97, 0x43, 0x63, 0x3c, 0xf0, 0x92, 0xfc, - 0xbc, 0x3b, 0x89, 0x93, 0xd9, 0xaf, 0x66, 0x7c, 0x04, 0xf3, 0x04, 0x93, 0x34, 0xda, 0xef, 0x42, - 0x89, 0x08, 0x73, 0x87, 0xd9, 0x03, 0x55, 0xc7, 0x30, 0x89, 0x6e, 0x98, 0x71, 0x1d, 0xe3, 0x67, - 0x1a, 0x54, 0xc8, 0xb7, 0x7e, 0x07, 0x0f, 0x3e, 0xcb, 0xbf, 0x06, 0x93, 0x3e, 0x21, 0xf9, 0x50, - 0x9f, 0x1f, 0x71, 0x54, 0x4c, 0x56, 0x01, 0x6b, 0xc8, 0xf4, 0x9f, 0x28, 0x91, 0x81, 0x66, 0x31, - 0x99, 0x5c, 0x6c, 0x53, 0xdc, 0x89, 0x58, 0xce, 0xd6, 0x3f, 0x5e, 0x45, 0xbd, 0x09, 0xfc, 0xf5, - 0x98, 0x59, 0x49, 0xcd, 0xc3, 0xcf, 0xed, 0xb7, 0x53, 0x8b, 0xef, 0xb2, 0x1a, 0x3d, 0xf9, 0xea, - 0x9b, 0x10, 0xb9, 0x78, 0x6f, 0x9a, 0x40, 0x6b, 0xcc, 0xbd, 0x69, 0xcc, 0x1b, 0xc3, 0xf6, 0xa6, - 0x22, 0x72, 0x7d, 0xce, 0xf8, 0xb7, 0x1a, 0x2c, 0xb1, 0xc5, 0x2e, 0x66, 0xba, 0x63, 0x20, 0x93, - 0xfe, 0x0d, 0xb6, 0x28, 0xd3, 0xc3, 0xd3, 0x8b, 0xc3, 0x16, 0xe5, 0x18, 0xcf, 0x11, 0xab, 0xf2, - 0x3f, 0xd5, 0xc8, 0xb1, 0xc3, 0x5d, 0xdf, 0xb2, 0x1d, 0xaf, 0x3d, 0x7e, 0xe4, 0xbf, 0xc4, 0x26, - 0x91, 0xcb, 0x1a, 0x23, 0x92, 0x97, 0x7a, 0xc6, 0x0a, 0x7c, 0x3b, 0x31, 0x78, 0xc6, 0x57, 0xa8, - 0xe7, 0x8c, 0x1f, 0xd2, 0x83, 0x8f, 0x81, 0x3e, 0x8c, 0x79, 0x5c, 0xde, 0x65, 0x0d, 0x31, 0xe3, - 0x42, 0x9c, 0xd6, 0x2f, 0x42, 0x8d, 0x5d, 0x92, 0xd6, 0x8c, 0xcb, 0xb0, 0x83, 0x24, 0x96, 0xcf, - 0x71, 0x30, 0xfe, 0x80, 0x1a, 0x58, 0x30, 0x6a, 0x63, 0x5a, 0xd9, 0x8f, 0x83, 0xb0, 0x7f, 0x86, - 0x1e, 0x97, 0x08, 0xd8, 0x8f, 0x43, 0xd2, 0x37, 0x92, 0x56, 0x56, 0xf9, 0xd9, 0x7f, 0x1f, 0x16, - 0xf3, 0x06, 0x3b, 0x0f, 0xe5, 0x7b, 0xa4, 0xdc, 0xfb, 0x4f, 0x23, 0xbd, 0x0e, 0xc5, 0x27, 0x28, - 0x08, 0x1d, 0xdf, 0x63, 0x8b, 0x13, 0x4f, 0x1a, 0x73, 0xc4, 0x17, 0xe3, 0x23, 0x9a, 0xe2, 0x87, - 0xdf, 0x2d, 0x62, 0xb6, 0x8b, 0x33, 0xc7, 0x3c, 0x58, 0xe0, 0x90, 0x73, 0x49, 0xc8, 0xf3, 0xa0, - 0xdf, 0xda, 0x45, 0xad, 0x47, 0x77, 0x90, 0xe5, 0x46, 0x3c, 0xfe, 0xc5, 0xf8, 0x67, 0x1a, 0xcc, - 0x25, 0xb2, 0xc7, 0xdc, 0xdd, 0x39, 0x21, 0x6d, 0x68, 0x9f, 0x9d, 0x6b, 0xf4, 0x33, 0xa8, 0xff, - 0x88, 0x15, 0xfa, 0x1e, 0x1f, 0x68, 0x9e, 0xd4, 0x6f, 0x42, 0xf5, 0x71, 0xcf, 0x8f, 0x2c, 0xee, - 0x9c, 0x30, 0xb1, 0x9c, 0x1f, 0xbc, 0x48, 0x21, 0xf6, 0xf0, 0xf1, 0x23, 0x8b, 0x52, 0xbe, 0xf2, - 0x38, 0xfe, 0x1f, 0x1a, 0x7f, 0xa4, 0x41, 0x83, 0xed, 0xcc, 0x44, 0x3b, 0xd5, 0xe1, 0x19, 0x99, - 0xdc, 0x60, 0x28, 0x1a, 0xc3, 0xf8, 0x69, 0x4a, 0xc2, 0x0e, 0xa6, 0xbf, 0x03, 0x93, 0x2d, 0xdf, - 0xdb, 0x71, 0xda, 0xcc, 0x15, 0x22, 0xa5, 0x26, 0x04, 0xed, 0x95, 0x04, 0x3e, 0xb7, 0x48, 0x59, - 0x93, 0xd5, 0xe1, 0xa2, 0xae, 0x21, 0x8a, 0xba, 0x3f, 0xc8, 0xc1, 0x29, 0x6a, 0x15, 0x49, 0xd4, - 0x1c, 0x43, 0xd8, 0x75, 0x06, 0x6f, 0x59, 0xa4, 0x8b, 0xcb, 0xba, 0x5c, 0x1b, 0x52, 0x03, 0x4f, - 0x76, 0x86, 0x45, 0xaa, 0xa4, 0xee, 0x6a, 0x6c, 0xb4, 0x61, 0x4e, 0x52, 0x4c, 0x62, 0xb2, 0xbb, - 0x91, 0x0c, 0xb6, 0xc8, 0x46, 0xba, 0xbe, 0x61, 0x8f, 0x53, 0xef, 0xb5, 0xd4, 0x4b, 0x43, 0x75, - 0xb2, 0x1b, 0xfe, 0x2a, 0xb9, 0x80, 0x63, 0x72, 0x4a, 0xc4, 0xe4, 0xdf, 0x6b, 0x30, 0xf7, 0x30, - 0xb0, 0xbc, 0x70, 0x07, 0x05, 0xf7, 0x7d, 0x7b, 0x0c, 0x99, 0xba, 0x0a, 0x0b, 0x0c, 0x05, 0x29, - 0x2e, 0x73, 0x34, 0x2f, 0xd1, 0x63, 0x5c, 0x87, 0x1e, 0x26, 0xa7, 0xeb, 0x50, 0x7d, 0x6d, 0x8e, - 0x7e, 0x4c, 0xd6, 0x61, 0xbe, 0x90, 0xc4, 0x8c, 0x4b, 0xaf, 0x2c, 0x2f, 0x7a, 0xbd, 0x0e, 0xc6, - 0x9d, 0x77, 0xf0, 0x6c, 0xe2, 0x75, 0x8b, 0x1c, 0x2c, 0xf2, 0x0e, 0x72, 0x63, 0xf3, 0x33, 0xdf, - 0xc7, 0xcc, 0x87, 0x11, 0xe7, 0xa0, 0x42, 0x1c, 0x43, 0x69, 0xc7, 0x98, 0xc7, 0x04, 0x78, 0xbd, - 0x0e, 0xb7, 0x22, 0x2b, 0x9d, 0x7a, 0x18, 0xad, 0xce, 0x89, 0xb4, 0xb2, 0xe0, 0xe4, 0x5d, 0x27, - 0x8c, 0xbe, 0xa4, 0x19, 0xcd, 0x41, 0x9c, 0x11, 0x41, 0x7c, 0x06, 0x0d, 0x19, 0x88, 0x31, 0xaf, - 0x75, 0x94, 0x09, 0x8e, 0x81, 0xeb, 0x59, 0x8d, 0x5f, 0xd6, 0xe0, 0x34, 0xbf, 0x40, 0xea, 0x58, - 0x66, 0xde, 0xe9, 0xd4, 0x13, 0x39, 0x67, 0x14, 0xd8, 0x8c, 0x43, 0x8d, 0x0d, 0x29, 0x46, 0xaa, - 0xed, 0x4d, 0x12, 0x70, 0x12, 0x6b, 0xe3, 0x3f, 0x14, 0x60, 0x2a, 0xc9, 0x97, 0x92, 0xcd, 0x2c, - 0x56, 0xee, 0x5a, 0x56, 0xd7, 0x6a, 0x71, 0x1d, 0xbc, 0x60, 0xc6, 0x69, 0xfd, 0x55, 0xd0, 0x31, - 0x7b, 0xc6, 0xb7, 0x4f, 0xd3, 0x59, 0x4b, 0xdd, 0xa4, 0x6a, 0x5e, 0xaf, 0x13, 0xdf, 0x3c, 0x8d, - 0xa7, 0xaf, 0xbe, 0x43, 0x4b, 0xbb, 0xbe, 0x65, 0xa3, 0xf8, 0x0c, 0x89, 0x1d, 0x21, 0xbd, 0x3d, - 0x1a, 0xfd, 0x95, 0xfb, 0xbd, 0xce, 0x5d, 0x52, 0x97, 0x31, 0x3f, 0x15, 0xfc, 0x18, 0x4e, 0x22, - 0x5b, 0x6f, 0xc5, 0x27, 0x42, 0x6d, 0xdf, 0xf1, 0xda, 0x14, 0xa9, 0xc2, 0x90, 0xd0, 0xd0, 0x01, - 0x30, 0x0f, 0x58, 0xd5, 0x81, 0x33, 0xa1, 0x38, 0x97, 0x03, 0x71, 0xbc, 0x96, 0xdf, 0x89, 0x81, - 0x4c, 0x1e, 0x04, 0xc8, 0x06, 0xab, 0x9a, 0x04, 0x22, 0xe6, 0x0a, 0xeb, 0x7a, 0xf1, 0xe0, 0xeb, - 0xba, 0x7e, 0x0d, 0x0a, 0xf4, 0x44, 0xb4, 0x44, 0xd0, 0x3a, 0x23, 0x65, 0x2f, 0xe2, 0x72, 0x48, - 0x5c, 0x35, 0x49, 0xd9, 0xc6, 0x2d, 0x58, 0x90, 0xd2, 0xf9, 0x20, 0x87, 0x5d, 0xfd, 0x03, 0xb3, - 0x24, 0x15, 0x0f, 0xd1, 0xc6, 0x00, 0x91, 0x0e, 0x74, 0xe8, 0xf6, 0x85, 0x06, 0x4b, 0x26, 0xc2, - 0x6c, 0x7c, 0xa4, 0x0f, 0x52, 0xd4, 0xa1, 0xe8, 0xd3, 0x48, 0x30, 0x26, 0xf4, 0x79, 0x92, 0xf8, - 0xcb, 0xa3, 0xbd, 0xfb, 0x7d, 0x01, 0xcf, 0x93, 0x58, 0x4d, 0xf5, 0xd0, 0xde, 0xfa, 0x4d, 0xc1, - 0x61, 0xb3, 0x9f, 0xc1, 0x05, 0x8a, 0x91, 0xb2, 0x75, 0x9f, 0x14, 0x6f, 0x0c, 0x3b, 0xfe, 0x3b, - 0x99, 0x47, 0xdc, 0x4b, 0x99, 0xb8, 0xdc, 0xa7, 0xa0, 0xbc, 0x7d, 0xf1, 0x77, 0xe8, 0x8e, 0x74, - 0xa0, 0x5f, 0xcf, 0xde, 0xe5, 0x7f, 0x3f, 0xaf, 0xc1, 0xf4, 0x2d, 0xdf, 0xf3, 0x50, 0x6b, 0x0c, - 0xc3, 0xcf, 0x7b, 0x50, 0x69, 0xb9, 0x0e, 0x71, 0x31, 0xf1, 0x76, 0x7c, 0xb9, 0x6d, 0x97, 0xfb, - 0x0a, 0x92, 0x72, 0xd4, 0xc3, 0xaf, 0x15, 0xff, 0x37, 0xfe, 0x36, 0xf1, 0xcd, 0x66, 0x68, 0x8c, - 0x17, 0x4c, 0x53, 0x09, 0x51, 0xf0, 0x84, 0x9b, 0xf8, 0x87, 0xa1, 0xb2, 0x45, 0xca, 0x51, 0x54, - 0xc2, 0xf8, 0xbf, 0x7e, 0x16, 0xc0, 0x21, 0xa7, 0x81, 0x3b, 0x0e, 0x0a, 0xd8, 0xbe, 0x5e, 0xc8, - 0x31, 0x36, 0x60, 0x61, 0xcd, 0x75, 0xfd, 0xfe, 0x99, 0xe2, 0xa1, 0xe9, 0x66, 0x3c, 0x82, 0xc5, - 0x74, 0x53, 0x63, 0x6e, 0x13, 0xfb, 0xcc, 0x99, 0x4b, 0xdf, 0x3c, 0xf5, 0xfb, 0x1a, 0x2c, 0xd0, - 0x8d, 0xdc, 0xba, 0x15, 0x59, 0x18, 0xfe, 0x11, 0xcc, 0xb3, 0xe4, 0x43, 0x46, 0xf9, 0x31, 0xde, - 0x7b, 0x7b, 0x31, 0x79, 0x12, 0x37, 0x87, 0xf7, 0x1e, 0x47, 0x87, 0x38, 0x87, 0xfa, 0x92, 0x08, - 0xf5, 0x0e, 0x3d, 0x36, 0xe5, 0x50, 0x0f, 0x2f, 0x97, 0x8c, 0x5f, 0xd7, 0xe8, 0x69, 0xaf, 0xd0, - 0xd4, 0x38, 0x03, 0x7d, 0x12, 0x4a, 0xac, 0x17, 0x5c, 0x6f, 0x2c, 0xd2, 0x6e, 0x28, 0xde, 0xea, - 0xca, 0x93, 0xfb, 0xba, 0x07, 0xde, 0xea, 0x32, 0x7e, 0xac, 0xc1, 0x3c, 0xb9, 0x0e, 0xf8, 0x08, - 0x39, 0x22, 0x7e, 0x57, 0x8a, 0xca, 0x5b, 0xf2, 0xae, 0x54, 0x8a, 0x4d, 0x26, 0xc6, 0x60, 0x93, - 0xd7, 0x93, 0xa7, 0x74, 0xf1, 0xa5, 0xdd, 0x47, 0xcf, 0x2a, 0xab, 0x22, 0xe4, 0xff, 0x86, 0x77, - 0xc7, 0x03, 0xa0, 0x8f, 0xe4, 0xea, 0x11, 0x1d, 0x30, 0x0d, 0x79, 0x38, 0x1e, 0xf9, 0x2f, 0x1f, - 0xf5, 0x09, 0xc5, 0x0b, 0x6d, 0xe3, 0xbf, 0xc9, 0x68, 0xfc, 0x28, 0x87, 0x95, 0x10, 0xa2, 0x49, - 0x45, 0xe8, 0x1e, 0x0a, 0x43, 0x6b, 0x1c, 0x83, 0xf8, 0x0b, 0x50, 0x4d, 0xb8, 0xfd, 0xd0, 0xfe, - 0x56, 0x04, 0xbf, 0x59, 0xac, 0x74, 0xdc, 0x44, 0x6d, 0xc7, 0x7b, 0x18, 0xb2, 0xa7, 0x7d, 0x78, - 0x12, 0x6b, 0x4a, 0xef, 0x7b, 0xf6, 0x43, 0xee, 0x5c, 0x43, 0x13, 0x98, 0x48, 0xf7, 0xc2, 0x36, - 0xed, 0x5d, 0xd5, 0x24, 0xff, 0xf5, 0xf7, 0x61, 0x7a, 0x2b, 0xf1, 0xe6, 0x1b, 0xd3, 0x6d, 0x47, - 0xdc, 0x45, 0x91, 0xaa, 0xa4, 0xaf, 0x41, 0xf5, 0x7d, 0xcf, 0xee, 0x37, 0x52, 0xcc, 0xd2, 0x48, - 0xa2, 0x8a, 0xf1, 0x08, 0xea, 0x83, 0xd4, 0x1b, 0xd7, 0x5a, 0xcd, 0x5a, 0xe7, 0xc7, 0xfc, 0x3c, - 0x6d, 0xfc, 0x92, 0x06, 0x0b, 0xd4, 0xb7, 0x71, 0xad, 0x17, 0xed, 0x6e, 0xf6, 0xaf, 0x60, 0x13, - 0x59, 0x4c, 0x1b, 0xa5, 0x2d, 0xe5, 0x32, 0x7a, 0x46, 0xe7, 0x95, 0x8f, 0xae, 0xe8, 0x75, 0xcd, - 0x58, 0x27, 0x31, 0xb4, 0x14, 0x1b, 0x6e, 0x23, 0xcf, 0x8a, 0x55, 0xbf, 0x95, 0x36, 0xdd, 0x90, - 0xd3, 0x66, 0x86, 0xd5, 0x1f, 0xe9, 0x8f, 0xaf, 0xa9, 0xfd, 0xf1, 0xf5, 0xba, 0x76, 0xe9, 0x3c, - 0x94, 0xf8, 0x63, 0x0f, 0x7a, 0x11, 0xf2, 0x6b, 0xae, 0x5b, 0x3b, 0xa1, 0x57, 0xa1, 0xb4, 0xc1, - 0x1e, 0x30, 0xa8, 0x69, 0x8d, 0x5c, 0x5d, 0xbb, 0xf4, 0x1e, 0xcc, 0x49, 0x5c, 0x21, 0xf4, 0x59, - 0x98, 0x5a, 0xb3, 0x89, 0xc3, 0xcd, 0x43, 0x1f, 0x67, 0xd6, 0x4e, 0xe8, 0x8b, 0xa0, 0x9b, 0xa8, - 0xe3, 0x3f, 0x21, 0x05, 0x3f, 0x08, 0xfc, 0x0e, 0xc9, 0xd7, 0x2e, 0x5d, 0x81, 0x79, 0xd9, 0xb9, - 0x8d, 0x5e, 0x86, 0x02, 0x39, 0x07, 0xaa, 0x9d, 0xd0, 0x01, 0x26, 0x4d, 0xf4, 0xc4, 0x7f, 0x84, - 0x8b, 0x7f, 0x02, 0xd0, 0x37, 0xd7, 0xea, 0x15, 0x28, 0x7e, 0xe8, 0x3d, 0xf2, 0xfc, 0x3d, 0xaf, - 0x76, 0x42, 0x9f, 0x81, 0x8a, 0x89, 0x2c, 0xfb, 0xae, 0xd3, 0x71, 0x22, 0x64, 0xd7, 0x72, 0x7a, - 0x0d, 0xaa, 0x1f, 0x07, 0x4e, 0x84, 0x78, 0x4e, 0x5e, 0x9f, 0x06, 0x58, 0x47, 0xde, 0xfe, 0x43, - 0x1f, 0x17, 0xac, 0x4d, 0xe0, 0x2a, 0x34, 0x4d, 0xca, 0xd5, 0x0a, 0xab, 0x9f, 0xaf, 0xc3, 0x14, - 0xb5, 0xb9, 0xb3, 0xd7, 0x96, 0xf4, 0x26, 0xd4, 0xd2, 0x6f, 0x16, 0xeb, 0xaf, 0xca, 0x43, 0x39, - 0xe4, 0x4f, 0x1b, 0x37, 0x86, 0xb1, 0xb1, 0x71, 0x42, 0xff, 0x2e, 0x4c, 0x27, 0xdf, 0xde, 0xd5, - 0xe5, 0x61, 0xd0, 0xd2, 0x07, 0x7a, 0x47, 0x35, 0xde, 0x84, 0xa9, 0xc4, 0x63, 0xb1, 0xba, 0xfc, - 0xe4, 0x4c, 0xf6, 0xa0, 0x6c, 0x43, 0x7e, 0x7e, 0x2b, 0x3e, 0xe8, 0x4a, 0xb1, 0x4f, 0xbe, 0x92, - 0xa8, 0xc0, 0x5e, 0xfa, 0x94, 0xe2, 0x28, 0xec, 0x2d, 0x98, 0x1d, 0x78, 0x81, 0x50, 0xbf, 0xa2, - 0xd8, 0x8f, 0xcb, 0x5f, 0x2a, 0x1c, 0x05, 0x62, 0x0f, 0xf4, 0xc1, 0x07, 0x50, 0xf5, 0x15, 0xf9, - 0x08, 0xa8, 0x9e, 0x84, 0x6d, 0x5c, 0xcd, 0x5c, 0x3e, 0x26, 0x1c, 0x0b, 0x44, 0x91, 0x3d, 0x56, - 0xa7, 0x5f, 0x53, 0x39, 0x6a, 0x0f, 0x79, 0x7a, 0xaf, 0xf1, 0xc6, 0xc1, 0x2a, 0xc5, 0x88, 0x78, - 0x30, 0x93, 0x7a, 0xbb, 0x4d, 0xbf, 0xac, 0x7c, 0xfc, 0x65, 0xf0, 0x21, 0xbb, 0xc6, 0xab, 0xd9, - 0x0a, 0xc7, 0xf0, 0x3e, 0x81, 0x99, 0xd4, 0x4b, 0xce, 0x0a, 0x78, 0xf2, 0xf7, 0x9e, 0x47, 0x0d, - 0xe8, 0x27, 0x30, 0x93, 0x7a, 0x13, 0x4d, 0xd1, 0xbc, 0xfc, 0xe5, 0xb4, 0x51, 0xcd, 0x7f, 0x07, - 0xa6, 0x12, 0x6f, 0x96, 0x29, 0x26, 0x94, 0xec, 0x5d, 0xb3, 0xd1, 0x98, 0x57, 0xc5, 0x17, 0xc5, - 0xf4, 0x0b, 0xaa, 0xa9, 0x3a, 0xd0, 0xf0, 0x41, 0x66, 0xaa, 0xf0, 0xee, 0xa9, 0x7a, 0xa6, 0x0e, - 0x3c, 0x6f, 0x94, 0x7d, 0xa6, 0x0a, 0xed, 0x0f, 0x9d, 0xa9, 0x07, 0x06, 0xf1, 0x3d, 0x8d, 0x44, - 0xbe, 0x48, 0xde, 0x82, 0xd2, 0x57, 0x55, 0xac, 0xaf, 0x7e, 0xf5, 0xaa, 0x71, 0xed, 0x40, 0x75, - 0x62, 0x2a, 0x3e, 0x82, 0xe9, 0xe4, 0x23, 0x47, 0x0a, 0x2a, 0x4a, 0x1f, 0x89, 0x6a, 0x5c, 0xce, - 0x54, 0x36, 0x06, 0xb6, 0x47, 0x0e, 0x71, 0x53, 0x87, 0xfb, 0x0a, 0xe1, 0xa4, 0xf4, 0x64, 0x50, - 0x08, 0x27, 0xb5, 0xd7, 0x80, 0x71, 0x42, 0x47, 0x50, 0x15, 0x0f, 0xbf, 0x15, 0xac, 0x28, 0x39, - 0xdd, 0x6f, 0x5c, 0xcc, 0x50, 0x32, 0x06, 0xf3, 0x21, 0x54, 0xe8, 0x2c, 0x5c, 0x73, 0x1d, 0x2b, - 0xd4, 0x5f, 0x19, 0x32, 0x4f, 0x49, 0x89, 0x8c, 0x9c, 0xf2, 0x6d, 0x28, 0xe3, 0xf9, 0x47, 0x1b, - 0x3d, 0xaf, 0x9c, 0x9f, 0x07, 0x69, 0x72, 0x0b, 0x80, 0x88, 0x23, 0xda, 0xe6, 0xcb, 0x6a, 0x79, - 0x75, 0x90, 0x46, 0x77, 0x61, 0x8a, 0x2f, 0x11, 0xb4, 0xdd, 0x8b, 0x43, 0x97, 0x91, 0x44, 0xd3, - 0x97, 0xb2, 0x14, 0x8d, 0x09, 0xbd, 0x0d, 0x15, 0xac, 0x36, 0xae, 0xb1, 0xb7, 0xa3, 0xe5, 0x84, - 0x16, 0x4a, 0x70, 0x28, 0x17, 0x46, 0x17, 0x1c, 0x1c, 0x4c, 0x7a, 0x19, 0xf9, 0xb0, 0xc1, 0x14, - 0x9f, 0x1f, 0xc8, 0x4a, 0x79, 0xda, 0xea, 0x10, 0xca, 0x1f, 0xa4, 0x51, 0x81, 0xf2, 0xb4, 0xdd, - 0xe1, 0x94, 0x4f, 0x34, 0x7d, 0x29, 0x4b, 0xd1, 0xd4, 0x14, 0x4e, 0x59, 0x43, 0xd5, 0x53, 0x58, - 0x6e, 0x0e, 0x56, 0x4f, 0x61, 0x85, 0x99, 0x95, 0x08, 0xaa, 0xa9, 0xc4, 0x83, 0x14, 0xfa, 0xc5, - 0x91, 0x6d, 0xa0, 0xe1, 0x5d, 0x94, 0xbe, 0x6f, 0x61, 0xe4, 0xbf, 0x9f, 0xd3, 0xb0, 0x6c, 0x5e, - 0x90, 0xbe, 0x35, 0xa2, 0xbf, 0x3e, 0xb4, 0x29, 0xd9, 0x9b, 0x2b, 0x8d, 0xd5, 0x83, 0x54, 0x11, - 0xb1, 0x60, 0xf3, 0x9e, 0x8e, 0xa8, 0x7a, 0xde, 0x1f, 0x8c, 0xfb, 0x26, 0xe9, 0xfb, 0x12, 0xba, - 0xa1, 0xb0, 0x33, 0x0b, 0xaf, 0x29, 0x34, 0x5e, 0x94, 0x96, 0x49, 0x3e, 0x21, 0x40, 0x1b, 0xa5, - 0xc1, 0x17, 0x8a, 0x46, 0x13, 0x97, 0xe4, 0x1f, 0xa0, 0x51, 0xfa, 0xb4, 0x83, 0xa2, 0xd1, 0xc4, - 0xbb, 0x0f, 0x59, 0x1b, 0x35, 0x61, 0x92, 0xde, 0x3f, 0xac, 0x67, 0xb8, 0x9c, 0xb8, 0x31, 0xbc, - 0x0c, 0xf5, 0xcb, 0x3d, 0xa1, 0xff, 0x49, 0xa8, 0x8a, 0x97, 0x35, 0xab, 0xd4, 0x9c, 0xc1, 0xfb, - 0x9c, 0x33, 0xb6, 0xbf, 0x09, 0x05, 0x12, 0x55, 0xad, 0xbf, 0x30, 0xec, 0x86, 0xd4, 0x61, 0x2d, - 0x26, 0x2e, 0x51, 0x35, 0x4e, 0xe8, 0x0f, 0xa0, 0x40, 0x2e, 0x01, 0x52, 0xb4, 0x28, 0x5e, 0xd1, - 0xd9, 0x18, 0x5a, 0x84, 0xa3, 0x68, 0x43, 0x55, 0xbc, 0x68, 0x4e, 0x41, 0x02, 0xc9, 0x55, 0x7c, - 0x8d, 0x2c, 0x25, 0x39, 0x94, 0xef, 0x40, 0x89, 0x87, 0x97, 0xeb, 0x2f, 0xa9, 0x3b, 0xda, 0xbf, - 0x1a, 0xae, 0x71, 0x7e, 0x44, 0xa9, 0x98, 0x22, 0xbb, 0x44, 0xb8, 0xf4, 0xa3, 0xf5, 0xd5, 0xc2, - 0x65, 0xe0, 0xbe, 0x01, 0xb5, 0x70, 0x19, 0x0c, 0xfe, 0x37, 0x4e, 0xe8, 0x8f, 0xa1, 0x96, 0x0e, - 0x93, 0x57, 0x6c, 0xbf, 0x15, 0x51, 0xfd, 0x8d, 0x2b, 0x19, 0x4b, 0xc7, 0x20, 0x7f, 0x49, 0x23, - 0xa1, 0xf9, 0xf2, 0x9b, 0xe5, 0x94, 0xbb, 0xac, 0x61, 0x77, 0xb6, 0x35, 0xae, 0x1f, 0xb0, 0x56, - 0x8c, 0xcb, 0x67, 0xc4, 0x87, 0x72, 0xe0, 0x82, 0x33, 0xe5, 0x7a, 0xa0, 0xb8, 0xb0, 0xab, 0xf1, - 0x5a, 0xf6, 0x0a, 0xa2, 0xd2, 0x20, 0x04, 0xc8, 0x2a, 0x16, 0xf4, 0xc1, 0xd8, 0xe0, 0xc6, 0x85, - 0xd1, 0x05, 0x63, 0x18, 0x9b, 0x50, 0x20, 0x37, 0x62, 0x29, 0xa6, 0x96, 0x78, 0xc1, 0x96, 0x62, - 0xb2, 0x26, 0x2e, 0xd4, 0xa2, 0xaa, 0xab, 0x78, 0x3d, 0x96, 0x62, 0x6e, 0x49, 0x6e, 0xd6, 0x52, - 0xa8, 0xae, 0xb2, 0xbb, 0xb6, 0x88, 0x61, 0x05, 0xfa, 0xd7, 0x53, 0x29, 0xd4, 0x92, 0x81, 0x1b, - 0xb2, 0x1a, 0xaf, 0x8c, 0x2c, 0x17, 0x03, 0x70, 0x89, 0xe2, 0x90, 0xbe, 0xb4, 0x69, 0x45, 0xbd, - 0xc9, 0x97, 0xdd, 0x81, 0xd4, 0x78, 0x69, 0xf8, 0x6d, 0x4c, 0xcc, 0xd1, 0x91, 0x28, 0x6f, 0xc2, - 0x55, 0x49, 0x2a, 0x05, 0x71, 0xe0, 0x32, 0xa5, 0x0c, 0xd6, 0x95, 0xc1, 0x5b, 0x70, 0x86, 0x77, - 0x62, 0xf0, 0xc2, 0x1d, 0xb5, 0xf6, 0xa3, 0xb8, 0x5e, 0x87, 0x8a, 0x8d, 0xf4, 0x3d, 0x43, 0x0a, - 0xb1, 0xa1, 0xb8, 0x21, 0x49, 0x21, 0x36, 0x54, 0x97, 0x17, 0x19, 0x27, 0xf4, 0x3f, 0x4d, 0x6f, - 0xa8, 0x4b, 0xe1, 0xf4, 0xb1, 0x43, 0x4c, 0xb4, 0x5e, 0x98, 0xa5, 0xd7, 0xe2, 0xbd, 0x37, 0x59, - 0x7a, 0x9d, 0xb8, 0xe5, 0x86, 0x69, 0x2b, 0xc4, 0x32, 0xac, 0xd2, 0x56, 0xc4, 0x4b, 0x40, 0x14, - 0x3a, 0x40, 0xf2, 0x9e, 0x0b, 0xba, 0xe3, 0x4d, 0x5e, 0x11, 0xa0, 0x5f, 0xca, 0x74, 0x8f, 0xc0, - 0xb0, 0x1d, 0xaf, 0xfc, 0xce, 0x01, 0x6a, 0x8c, 0x4a, 0xdd, 0x80, 0xa0, 0xb0, 0xde, 0xc8, 0xaf, - 0x66, 0x50, 0x18, 0xa3, 0x14, 0x97, 0x2a, 0x90, 0x69, 0x5c, 0x4b, 0x47, 0x4d, 0x0f, 0xb7, 0xee, - 0xa6, 0xc3, 0x65, 0x47, 0x1b, 0x60, 0x6b, 0xe9, 0x70, 0x64, 0x05, 0x00, 0x45, 0xd4, 0x72, 0x06, - 0x00, 0xe9, 0x48, 0x5e, 0x05, 0x00, 0x45, 0xc0, 0x6f, 0x86, 0xbd, 0x52, 0x22, 0x82, 0x56, 0xb1, - 0xd6, 0xcb, 0xa2, 0x6c, 0x15, 0x6b, 0xbd, 0x34, 0xf8, 0x97, 0x6e, 0xf5, 0xfa, 0x81, 0xb0, 0x0a, - 0x99, 0x3a, 0x10, 0x29, 0x3b, 0x0a, 0xfd, 0x07, 0x50, 0xe2, 0x91, 0xac, 0x0a, 0x2d, 0x28, 0x15, - 0xe8, 0x9a, 0xc1, 0xc0, 0x98, 0x3a, 0xf2, 0x50, 0xb0, 0xa8, 0x3c, 0x92, 0x75, 0xf4, 0x78, 0x42, - 0x3f, 0xe6, 0x51, 0x41, 0x84, 0x81, 0x58, 0x52, 0xc5, 0xc2, 0x32, 0x18, 0x3c, 0x29, 0x02, 0xc0, - 0x88, 0x0d, 0x05, 0x20, 0x84, 0x3b, 0x0e, 0x05, 0x20, 0x06, 0xfa, 0x51, 0x8e, 0x4c, 0x9f, 0xe8, - 0x28, 0x38, 0x52, 0x11, 0x58, 0x34, 0x8a, 0x44, 0xdb, 0x50, 0x11, 0xa2, 0xa3, 0xf4, 0x61, 0xa8, - 0x89, 0x61, 0x5d, 0x0a, 0xc5, 0x44, 0x12, 0x68, 0x15, 0xaf, 0xef, 0x2c, 0x7e, 0x42, 0xbd, 0xbe, - 0x27, 0xa3, 0x2e, 0xd4, 0xeb, 0x7b, 0x2a, 0x10, 0x83, 0x76, 0x42, 0x08, 0x92, 0x50, 0x99, 0x4b, - 0x06, 0xa2, 0x2b, 0x54, 0x3b, 0x80, 0xc1, 0x78, 0x0b, 0xa2, 0x0b, 0xcd, 0x49, 0xe2, 0x17, 0x14, - 0xda, 0xa3, 0x3a, 0xd2, 0x21, 0x83, 0xf1, 0x77, 0xc0, 0x3d, 0x5e, 0x61, 0xfc, 0x55, 0xb9, 0xd1, - 0x8f, 0x02, 0xd1, 0x86, 0x79, 0x59, 0x08, 0x81, 0xfe, 0xda, 0x41, 0xa3, 0x0d, 0x46, 0x01, 0xfa, - 0x18, 0xaa, 0xa2, 0x83, 0xbd, 0x42, 0x7d, 0x94, 0xf8, 0xe0, 0x67, 0x10, 0x1b, 0x29, 0xc7, 0x76, - 0x85, 0xd8, 0x90, 0xbb, 0xbf, 0x67, 0xd0, 0xb4, 0x06, 0x3d, 0xb5, 0x15, 0x3a, 0x87, 0xd2, 0x6b, - 0x5c, 0xa1, 0x73, 0xa8, 0x5d, 0xc0, 0xa9, 0xda, 0xb3, 0x20, 0x75, 0x8c, 0x56, 0x98, 0x7e, 0x86, - 0xb9, 0x74, 0x2b, 0x4c, 0x3f, 0x43, 0xfd, 0xae, 0xa9, 0xc0, 0x49, 0xbb, 0x85, 0x2a, 0x04, 0x8e, - 0xc2, 0x7b, 0x74, 0x14, 0x71, 0x7b, 0x94, 0xb8, 0x1b, 0xf4, 0x8d, 0x5b, 0xb6, 0x5b, 0x4a, 0x73, - 0xf8, 0x0e, 0xb2, 0x51, 0xb0, 0x32, 0x58, 0x8e, 0xc3, 0x58, 0xc9, 0x5a, 0x3c, 0xee, 0xd7, 0x2f, - 0x0a, 0x9e, 0x35, 0xf1, 0x16, 0xcd, 0x46, 0x4f, 0xc9, 0x43, 0x0a, 0xd7, 0x64, 0xcd, 0xa9, 0x4a, - 0x2b, 0xce, 0x08, 0x47, 0x55, 0x8a, 0x31, 0xf9, 0x08, 0x8a, 0xcc, 0x45, 0x51, 0x7f, 0x51, 0xb1, - 0xa3, 0x10, 0xfd, 0x28, 0x95, 0xdb, 0x8e, 0x84, 0x97, 0x23, 0xd5, 0x2d, 0x93, 0x5e, 0x80, 0x0a, - 0xdd, 0x52, 0xea, 0x75, 0xd8, 0xb8, 0x9c, 0xa9, 0xac, 0x78, 0x00, 0x96, 0x74, 0x02, 0x54, 0x00, - 0x93, 0x7a, 0x0a, 0x66, 0x90, 0x1b, 0xa2, 0x9b, 0x9e, 0x42, 0x6e, 0x48, 0x3c, 0xf9, 0x32, 0xaa, - 0x5f, 0xb1, 0xfb, 0xdc, 0x10, 0xf5, 0x2b, 0xed, 0xad, 0x37, 0x44, 0xfd, 0x1a, 0xf0, 0xc6, 0xa3, - 0x47, 0x9b, 0x09, 0x8f, 0x38, 0x05, 0x24, 0x99, 0xd7, 0xdc, 0xa8, 0x4e, 0x3c, 0xc6, 0x4a, 0x6a, - 0xd2, 0x45, 0x4c, 0xa9, 0xa4, 0x4a, 0x9d, 0xd8, 0x14, 0xdb, 0x31, 0x95, 0xdf, 0x19, 0x05, 0x99, - 0x76, 0x34, 0x52, 0x0a, 0x05, 0xa9, 0x37, 0x57, 0xe3, 0x4a, 0xc6, 0xd2, 0x1c, 0xe4, 0x6a, 0x0f, - 0xaa, 0x9b, 0x81, 0xff, 0x74, 0x9f, 0xbb, 0x8e, 0x7c, 0x35, 0xa6, 0x88, 0x1b, 0x2d, 0x98, 0xa6, - 0x05, 0x9a, 0xe8, 0x69, 0xd4, 0xf4, 0xb7, 0x3f, 0xd5, 0x4f, 0xaf, 0xb4, 0x7d, 0xbf, 0xed, 0x22, - 0x5a, 0x7d, 0xbb, 0xb7, 0xb3, 0xf2, 0x81, 0xe3, 0xa2, 0x07, 0xcc, 0x6f, 0xfa, 0xbf, 0x16, 0x87, - 0x3c, 0x32, 0x12, 0x07, 0x9c, 0x9a, 0xd5, 0x0e, 0xff, 0xfb, 0x60, 0xfb, 0xd3, 0x9b, 0x1d, 0x98, - 0x76, 0xe2, 0x42, 0xed, 0xa0, 0xdb, 0xba, 0x59, 0xa1, 0x45, 0x37, 0x71, 0xed, 0x4d, 0xed, 0x4f, - 0xbc, 0xd1, 0x76, 0xa2, 0xdd, 0xde, 0x36, 0x1e, 0xfa, 0xab, 0xb4, 0xd8, 0x15, 0xc7, 0xe7, 0xff, - 0x08, 0x88, 0xab, 0x6d, 0xff, 0x8a, 0xd5, 0x75, 0xae, 0x3e, 0x59, 0x65, 0xd9, 0xdd, 0xed, 0xbf, - 0xae, 0x69, 0x7f, 0x37, 0xa7, 0xdf, 0x63, 0xf3, 0x8e, 0xf8, 0x44, 0xaf, 0xdc, 0x0e, 0xba, 0xad, - 0xed, 0x49, 0x52, 0xe3, 0xda, 0xff, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xb9, 0x4c, 0xe6, 0x62, 0x1d, - 0xa1, 0x00, 0x00, +var file_milvus_proto_extTypes = []protoimpl.ExtensionInfo{ + { + ExtendedType: (*descriptorpb.FileOptions)(nil), + ExtensionType: (*MilvusExt)(nil), + Field: 1001, + Name: "milvus.proto.milvus.milvus_ext_obj", + Tag: "bytes,1001,opt,name=milvus_ext_obj", + Filename: "milvus.proto", + }, +} + +// Extension fields to descriptorpb.FileOptions. +var ( + // optional milvus.proto.milvus.MilvusExt milvus_ext_obj = 1001; + E_MilvusExtObj = &file_milvus_proto_extTypes[0] +) + +var File_milvus_proto protoreflect.FileDescriptor + +var file_milvus_proto_rawDesc = []byte{ + 0x0a, 0x0c, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x1a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x08, 0x72, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0c, 0x73, 0x63, 0x68, + 0x65, 0x6d, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0b, 0x66, 0x65, 0x64, 0x65, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x09, 0x6d, 0x73, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xb2, 0x01, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c, + 0x69, 0x61, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, + 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, + 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, + 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, + 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, + 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, + 0x0a, 0x05, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, + 0x6c, 0x69, 0x61, 0x73, 0x3a, 0x12, 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, 0x2c, 0x18, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x22, 0x87, 0x01, 0x0a, 0x10, 0x44, 0x72, 0x6f, + 0x70, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, + 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, + 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x6c, 0x69, 0x61, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x3a, 0x12, + 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, 0x2d, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x01, 0x22, 0xb1, 0x01, 0x0a, 0x11, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x41, 0x6c, 0x69, 0x61, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, + 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, + 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x6c, 0x69, + 0x61, 0x73, 0x3a, 0x12, 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, 0x2c, 0x18, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x22, 0x8b, 0x01, 0x0a, 0x14, 0x44, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x62, 0x65, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, + 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x6c, + 0x69, 0x61, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x61, 0x73, + 0x3a, 0x12, 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, 0x2e, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x01, 0x22, 0x9b, 0x01, 0x0a, 0x15, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, + 0x65, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, + 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, + 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x6c, 0x69, + 0x61, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x9c, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, + 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, + 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, + 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, + 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x12, 0xca, + 0x3e, 0x0f, 0x08, 0x01, 0x10, 0x2f, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x01, 0x22, 0xa6, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x17, + 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x18, 0x0a, 0x07, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x07, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x22, 0x96, 0x03, 0x0a, 0x17, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, + 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, + 0x68, 0x65, 0x6d, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, + 0x6d, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x5f, 0x6e, 0x75, 0x6d, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x4e, 0x75, + 0x6d, 0x12, 0x52, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, + 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x65, + 0x76, 0x65, 0x6c, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, + 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x41, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x69, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, 0x0a, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6e, 0x75, 0x6d, 0x5f, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x0d, 0x6e, 0x75, 0x6d, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, + 0x12, 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, 0x01, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x01, 0x22, 0x9f, 0x01, 0x0a, 0x15, 0x44, 0x72, 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, + 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, + 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, + 0x65, 0x3a, 0x12, 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, 0x02, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x01, 0x22, 0x87, 0x02, 0x0a, 0x16, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x43, + 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, + 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, + 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x41, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, + 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3a, 0x12, 0xca, 0x3e, 0x0f, + 0x08, 0x01, 0x10, 0x01, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x22, + 0xa9, 0x01, 0x0a, 0x14, 0x48, 0x61, 0x73, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, + 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, + 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x59, 0x0a, 0x0c, 0x42, + 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x5b, 0x0a, 0x0e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x14, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x22, 0xe6, 0x01, 0x0a, 0x19, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, + 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, + 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, + 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x69, 0x6d, + 0x65, 0x5f, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, + 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x3a, 0x12, 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, + 0x03, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x22, 0x98, 0x06, 0x0a, + 0x1a, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x3d, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x25, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, + 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x44, 0x12, 0x32, 0x0a, 0x15, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x63, + 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x13, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x68, 0x61, 0x6e, 0x6e, + 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x70, 0x68, 0x79, 0x73, 0x69, + 0x63, 0x61, 0x6c, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x14, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, + 0x6c, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x2b, 0x0a, + 0x11, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x32, 0x0a, 0x15, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x74, 0x63, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x13, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x64, 0x55, 0x74, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1d, + 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x4e, 0x75, 0x6d, 0x12, 0x18, 0x0a, + 0x07, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, + 0x61, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x20, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x44, 0x61, 0x74, 0x61, 0x50, 0x61, + 0x69, 0x72, 0x52, 0x0e, 0x73, 0x74, 0x61, 0x72, 0x74, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x12, 0x52, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, + 0x79, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x4c, + 0x65, 0x76, 0x65, 0x6c, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, + 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x41, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x0d, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, + 0x65, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0e, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x6e, + 0x75, 0x6d, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0f, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6e, 0x75, 0x6d, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x12, 0x13, 0x0a, 0x05, 0x64, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x04, 0x64, 0x62, 0x49, 0x64, 0x22, 0xfe, 0x01, 0x0a, 0x15, 0x4c, 0x6f, 0x61, 0x64, + 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, + 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, + 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, + 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x72, + 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, + 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x3a, + 0x07, 0xca, 0x3e, 0x04, 0x10, 0x05, 0x18, 0x03, 0x22, 0x97, 0x01, 0x0a, 0x18, 0x52, 0x65, 0x6c, + 0x65, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, + 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x06, + 0x18, 0x03, 0x22, 0xed, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, + 0x74, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, + 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, + 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x67, 0x75, 0x61, 0x72, + 0x61, 0x6e, 0x74, 0x65, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x12, 0x67, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x65, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x0a, + 0x18, 0x03, 0x22, 0x85, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, + 0x74, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x37, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, + 0x61, 0x69, 0x72, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x22, 0x9d, 0x01, 0x0a, 0x1e, 0x47, + 0x65, 0x74, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, + 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, + 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, + 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, + 0x65, 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x0a, 0x18, 0x03, 0x22, 0x8f, 0x01, 0x0a, 0x1f, 0x47, + 0x65, 0x74, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, + 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, + 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x37, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x22, 0xe4, 0x01, 0x0a, + 0x16, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, + 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, + 0x70, 0x12, 0x31, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x1d, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, + 0x74, 0x79, 0x70, 0x65, 0x12, 0x2d, 0x0a, 0x10, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, + 0x18, 0x01, 0x52, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, + 0x6d, 0x65, 0x73, 0x22, 0xf4, 0x02, 0x0a, 0x17, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, + 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, + 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, + 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0d, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x18, 0x04, 0x20, 0x03, + 0x28, 0x04, 0x52, 0x11, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, + 0x5f, 0x75, 0x74, 0x63, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x18, + 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x14, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x74, + 0x63, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x12, 0x35, 0x0a, 0x14, 0x69, + 0x6e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, + 0x67, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x03, 0x42, 0x02, 0x18, 0x01, 0x52, 0x13, 0x69, + 0x6e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, + 0x65, 0x73, 0x12, 0x36, 0x0a, 0x17, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, + 0x03, 0x28, 0x08, 0x52, 0x15, 0x71, 0x75, 0x65, 0x72, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x22, 0xbc, 0x01, 0x0a, 0x16, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, + 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, + 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x27, 0x18, 0x03, 0x22, 0xba, 0x01, 0x0a, 0x14, 0x44, 0x72, + 0x6f, 0x70, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, + 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, + 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x07, 0xca, + 0x3e, 0x04, 0x10, 0x28, 0x18, 0x03, 0x22, 0xb9, 0x01, 0x0a, 0x13, 0x48, 0x61, 0x73, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, + 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, + 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x2a, + 0x18, 0x03, 0x22, 0xa7, 0x02, 0x0a, 0x15, 0x4c, 0x6f, 0x61, 0x64, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, + 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, + 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, + 0x6c, 0x69, 0x63, 0x61, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x66, + 0x72, 0x65, 0x73, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x66, 0x72, + 0x65, 0x73, 0x68, 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x05, 0x18, 0x03, 0x22, 0xc0, 0x01, 0x0a, + 0x18, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, + 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, + 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, + 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, + 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x06, 0x18, 0x03, 0x22, + 0xba, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, + 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, + 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x8e, 0x01, 0x0a, + 0x1e, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, + 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x37, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x22, 0x98, 0x02, + 0x0a, 0x15, 0x53, 0x68, 0x6f, 0x77, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, + 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x63, + 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, + 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x53, 0x68, 0x6f, + 0x77, 0x54, 0x79, 0x70, 0x65, 0x42, 0x02, 0x18, 0x01, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x3a, + 0x07, 0xca, 0x3e, 0x04, 0x10, 0x29, 0x18, 0x03, 0x22, 0xb6, 0x02, 0x0a, 0x16, 0x53, 0x68, 0x6f, + 0x77, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, + 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, + 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x44, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, + 0x04, 0x52, 0x11, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, + 0x75, 0x74, 0x63, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x18, 0x05, + 0x20, 0x03, 0x28, 0x04, 0x52, 0x14, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x74, 0x63, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x12, 0x35, 0x0a, 0x14, 0x69, 0x6e, + 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, + 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x03, 0x42, 0x02, 0x18, 0x01, 0x52, 0x13, 0x69, 0x6e, + 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, + 0x73, 0x22, 0x8c, 0x01, 0x0a, 0x16, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x53, 0x65, + 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, + 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x22, + 0x0a, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x44, + 0x22, 0xbf, 0x01, 0x0a, 0x17, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x53, 0x65, 0x67, + 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x18, 0x0a, 0x07, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x07, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x62, + 0x75, 0x69, 0x6c, 0x64, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x62, 0x75, + 0x69, 0x6c, 0x64, 0x49, 0x44, 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, + 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x65, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x49, 0x44, 0x22, 0x8d, 0x01, 0x0a, 0x13, 0x53, 0x68, 0x6f, 0x77, 0x53, 0x65, 0x67, 0x6d, 0x65, + 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, + 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, + 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x22, 0x0a, 0x0c, + 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, + 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x44, 0x22, 0x6b, 0x0a, 0x14, 0x53, 0x68, 0x6f, 0x77, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, + 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x1e, 0x0a, 0x0a, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x03, 0x52, 0x0a, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x73, 0x22, + 0x95, 0x02, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, + 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x0c, 0x65, 0x78, 0x74, + 0x72, 0x61, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, + 0x69, 0x72, 0x52, 0x0b, 0x65, 0x78, 0x74, 0x72, 0x61, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, + 0x1d, 0x0a, 0x0a, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x07, + 0xca, 0x3e, 0x04, 0x10, 0x0b, 0x18, 0x03, 0x22, 0xf5, 0x01, 0x0a, 0x11, 0x41, 0x6c, 0x74, 0x65, + 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, + 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, + 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x44, 0x0a, 0x0c, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, + 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, 0x0b, 0x65, 0x78, 0x74, 0x72, 0x61, + 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x0b, 0x18, 0x03, 0x22, + 0xef, 0x01, 0x0a, 0x14, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, + 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x0c, 0x18, + 0x03, 0x22, 0x83, 0x03, 0x0a, 0x10, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x44, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x64, 0x65, + 0x78, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x49, 0x44, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x49, 0x44, 0x12, + 0x39, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, + 0x69, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x64, + 0x65, 0x78, 0x65, 0x64, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x0b, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x52, 0x6f, 0x77, 0x73, 0x12, 0x1d, 0x0a, 0x0a, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x6f, 0x77, 0x73, 0x12, 0x35, 0x0a, 0x05, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x35, 0x0a, 0x17, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x14, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x53, 0x74, 0x61, 0x74, 0x65, 0x46, + 0x61, 0x69, 0x6c, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x12, 0x70, 0x65, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x49, 0x6e, + 0x64, 0x65, 0x78, 0x52, 0x6f, 0x77, 0x73, 0x22, 0xa2, 0x01, 0x0a, 0x15, 0x44, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x62, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x54, 0x0a, 0x12, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x44, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x69, 0x6e, 0x64, 0x65, 0x78, + 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xd9, 0x01, 0x0a, + 0x1c, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x50, 0x72, + 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, + 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, + 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x4e, 0x61, 0x6d, 0x65, 0x3a, + 0x07, 0xca, 0x3e, 0x04, 0x10, 0x0c, 0x18, 0x03, 0x22, 0x96, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, + 0x49, 0x6e, 0x64, 0x65, 0x78, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, + 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x52, 0x6f, + 0x77, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x77, 0x73, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x6f, 0x77, + 0x73, 0x22, 0xd1, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, + 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, + 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, + 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, + 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, + 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, + 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, + 0x0a, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x07, 0xca, 0x3e, + 0x04, 0x10, 0x0c, 0x18, 0x03, 0x22, 0xa4, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x64, + 0x65, 0x78, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x35, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x66, + 0x61, 0x69, 0x6c, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x66, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0xcd, 0x01, 0x0a, + 0x10, 0x44, 0x72, 0x6f, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, + 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, + 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x4e, + 0x61, 0x6d, 0x65, 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x0d, 0x18, 0x03, 0x22, 0xac, 0x02, 0x0a, + 0x0d, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, + 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, + 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x0b, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x73, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, + 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0a, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1b, 0x0a, 0x09, 0x68, 0x61, + 0x73, 0x68, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x08, 0x68, + 0x61, 0x73, 0x68, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x75, 0x6d, 0x5f, 0x72, + 0x6f, 0x77, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6e, 0x75, 0x6d, 0x52, 0x6f, + 0x77, 0x73, 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x08, 0x18, 0x03, 0x22, 0xac, 0x02, 0x0a, 0x0d, + 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, + 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, + 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x0b, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x73, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, + 0x65, 0x6d, 0x61, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0a, 0x66, + 0x69, 0x65, 0x6c, 0x64, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1b, 0x0a, 0x09, 0x68, 0x61, 0x73, + 0x68, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x08, 0x68, 0x61, + 0x73, 0x68, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x75, 0x6d, 0x5f, 0x72, 0x6f, + 0x77, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6e, 0x75, 0x6d, 0x52, 0x6f, 0x77, + 0x73, 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x19, 0x18, 0x03, 0x22, 0xcc, 0x02, 0x0a, 0x0e, 0x4d, + 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x33, 0x0a, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x2a, 0x0a, 0x03, 0x49, 0x44, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x18, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, + 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x49, 0x44, 0x73, 0x52, 0x03, 0x49, 0x44, 0x73, 0x12, 0x1d, + 0x0a, 0x0a, 0x73, 0x75, 0x63, 0x63, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0d, 0x52, 0x09, 0x73, 0x75, 0x63, 0x63, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1b, 0x0a, + 0x09, 0x65, 0x72, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, + 0x52, 0x08, 0x65, 0x72, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x22, 0x0a, 0x0c, 0x61, 0x63, + 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0c, 0x61, 0x63, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x64, 0x12, 0x1d, + 0x0a, 0x0a, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x63, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x09, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x43, 0x6e, 0x74, 0x12, 0x1d, 0x0a, + 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x63, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, + 0x75, 0x70, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x63, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x09, 0x75, 0x70, 0x73, 0x65, 0x72, 0x74, 0x43, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0xb8, 0x02, 0x0a, 0x0d, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, + 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, + 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x25, 0x0a, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x78, 0x70, 0x72, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x78, 0x70, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x68, 0x61, + 0x73, 0x68, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x08, 0x68, + 0x61, 0x73, 0x68, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x52, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x73, 0x69, + 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, + 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x73, 0x69, + 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x3a, 0x07, 0xca, 0x3e, 0x04, + 0x10, 0x09, 0x18, 0x03, 0x22, 0xe2, 0x01, 0x0a, 0x10, 0x53, 0x75, 0x62, 0x53, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x73, 0x6c, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x73, 0x6c, 0x12, 0x2b, 0x0a, 0x11, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x37, 0x0a, 0x08, 0x64, 0x73, 0x6c, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x44, 0x73, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x64, 0x73, 0x6c, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x46, 0x0a, 0x0d, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x70, 0x61, 0x72, 0x61, + 0x6d, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, + 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x6e, 0x71, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x6e, 0x71, 0x22, 0xb8, 0x06, 0x0a, 0x0d, 0x53, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, + 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, + 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x73, 0x6c, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x73, 0x6c, 0x12, 0x2b, 0x0a, 0x11, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, + 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x37, 0x0a, 0x08, 0x64, 0x73, 0x6c, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x44, 0x73, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x64, 0x73, 0x6c, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x46, 0x0a, 0x0d, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, + 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, + 0x0c, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x29, 0x0a, + 0x10, 0x74, 0x72, 0x61, 0x76, 0x65, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x74, 0x72, 0x61, 0x76, 0x65, 0x6c, 0x54, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x2f, 0x0a, 0x13, 0x67, 0x75, 0x61, 0x72, + 0x61, 0x6e, 0x74, 0x65, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x12, 0x67, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x65, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x6e, 0x71, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x6e, 0x71, 0x12, 0x2d, 0x0a, 0x13, 0x6e, 0x6f, 0x74, + 0x5f, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x6d, 0x65, 0x74, 0x61, + 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x6e, 0x6f, 0x74, 0x52, 0x65, 0x74, 0x75, 0x72, + 0x6e, 0x41, 0x6c, 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x12, 0x52, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x73, + 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x0e, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, + 0x74, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x73, + 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x36, 0x0a, 0x17, + 0x75, 0x73, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x73, + 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x75, + 0x73, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, + 0x65, 0x6e, 0x63, 0x79, 0x12, 0x33, 0x0a, 0x16, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x62, + 0x79, 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x10, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x42, 0x79, 0x50, 0x72, + 0x69, 0x6d, 0x61, 0x72, 0x79, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x40, 0x0a, 0x08, 0x73, 0x75, 0x62, + 0x5f, 0x72, 0x65, 0x71, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x53, 0x75, 0x62, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x52, 0x07, 0x73, 0x75, 0x62, 0x52, 0x65, 0x71, 0x73, 0x3a, 0x07, 0xca, 0x3e, 0x04, + 0x10, 0x0e, 0x18, 0x03, 0x22, 0x4b, 0x0a, 0x04, 0x48, 0x69, 0x74, 0x73, 0x12, 0x10, 0x0a, 0x03, + 0x49, 0x44, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x03, 0x52, 0x03, 0x49, 0x44, 0x73, 0x12, 0x19, + 0x0a, 0x08, 0x72, 0x6f, 0x77, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, + 0x52, 0x07, 0x72, 0x6f, 0x77, 0x44, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x6f, + 0x72, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x02, 0x52, 0x06, 0x73, 0x63, 0x6f, 0x72, 0x65, + 0x73, 0x22, 0xae, 0x01, 0x0a, 0x0d, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x73, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3f, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, + 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x44, 0x61, 0x74, 0x61, + 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0xfb, 0x04, 0x0a, 0x13, 0x48, 0x79, 0x62, 0x72, 0x69, 0x64, 0x53, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, + 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, + 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, + 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, + 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, + 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, + 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x08, 0x72, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x42, 0x0a, 0x0b, 0x72, 0x61, 0x6e, 0x6b, 0x5f, + 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, + 0x0a, 0x72, 0x61, 0x6e, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x74, + 0x72, 0x61, 0x76, 0x65, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x74, 0x72, 0x61, 0x76, 0x65, 0x6c, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x2f, 0x0a, 0x13, 0x67, 0x75, 0x61, 0x72, 0x61, 0x6e, + 0x74, 0x65, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x12, 0x67, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x65, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x2d, 0x0a, 0x13, 0x6e, 0x6f, 0x74, 0x5f, 0x72, + 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x6e, 0x6f, 0x74, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x41, + 0x6c, 0x6c, 0x4d, 0x65, 0x74, 0x61, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, + 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x6f, + 0x75, 0x74, 0x70, 0x75, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x52, 0x0a, 0x11, 0x63, + 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, + 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x10, 0x63, + 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, + 0x36, 0x0a, 0x17, 0x75, 0x73, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, + 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x15, 0x75, 0x73, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x73, + 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x0e, 0x18, 0x03, + 0x22, 0x8d, 0x01, 0x0a, 0x0c, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, + 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x10, + 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x0f, 0x20, 0x03, + 0x22, 0xc7, 0x07, 0x0a, 0x0d, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x53, 0x0a, 0x0b, 0x63, 0x6f, 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x67, 0x49, 0x44, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x46, 0x6c, 0x75, 0x73, + 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x53, 0x65, + 0x67, 0x49, 0x44, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x63, 0x6f, 0x6c, 0x6c, 0x53, + 0x65, 0x67, 0x49, 0x44, 0x73, 0x12, 0x63, 0x0a, 0x11, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x63, + 0x6f, 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x67, 0x49, 0x44, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x37, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6c, 0x6c, 0x53, 0x65, + 0x67, 0x49, 0x44, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x66, 0x6c, 0x75, 0x73, 0x68, + 0x43, 0x6f, 0x6c, 0x6c, 0x53, 0x65, 0x67, 0x49, 0x44, 0x73, 0x12, 0x5d, 0x0a, 0x0f, 0x63, 0x6f, + 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x61, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x18, 0x05, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x53, 0x65, 0x61, 0x6c, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x63, 0x6f, 0x6c, 0x6c, + 0x53, 0x65, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x12, 0x57, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, + 0x6c, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x33, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x54, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x63, 0x6f, 0x6c, 0x6c, 0x46, 0x6c, 0x75, 0x73, 0x68, + 0x54, 0x73, 0x12, 0x53, 0x0a, 0x0b, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x63, 0x70, + 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x46, 0x6c, + 0x75, 0x73, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x6e, + 0x6e, 0x65, 0x6c, 0x43, 0x70, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x63, 0x68, 0x61, + 0x6e, 0x6e, 0x65, 0x6c, 0x43, 0x70, 0x73, 0x1a, 0x5d, 0x0a, 0x0f, 0x43, 0x6f, 0x6c, 0x6c, 0x53, + 0x65, 0x67, 0x49, 0x44, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x34, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, + 0x61, 0x2e, 0x4c, 0x6f, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x62, 0x0a, 0x14, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x43, + 0x6f, 0x6c, 0x6c, 0x53, 0x65, 0x67, 0x49, 0x44, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, + 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, + 0x12, 0x34, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1e, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, + 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x4c, 0x6f, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x40, 0x0a, 0x12, 0x43, 0x6f, + 0x6c, 0x6c, 0x53, 0x65, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3e, 0x0a, 0x10, + 0x43, 0x6f, 0x6c, 0x6c, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x54, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x5c, 0x0a, 0x0f, + 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x43, 0x70, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x33, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1d, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x6d, 0x73, 0x67, 0x2e, 0x4d, 0x73, 0x67, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xca, 0x04, 0x0a, 0x0c, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, + 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, + 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x12, 0x0a, 0x04, 0x65, 0x78, 0x70, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, + 0x78, 0x70, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x70, + 0x75, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, + 0x73, 0x12, 0x29, 0x0a, 0x10, 0x74, 0x72, 0x61, 0x76, 0x65, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x74, 0x72, 0x61, + 0x76, 0x65, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x2f, 0x0a, 0x13, + 0x67, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x12, 0x67, 0x75, 0x61, 0x72, 0x61, + 0x6e, 0x74, 0x65, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x44, 0x0a, + 0x0c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x09, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, 0x0b, 0x71, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, + 0x61, 0x6d, 0x73, 0x12, 0x2d, 0x0a, 0x13, 0x6e, 0x6f, 0x74, 0x5f, 0x72, 0x65, 0x74, 0x75, 0x72, + 0x6e, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x10, 0x6e, 0x6f, 0x74, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x41, 0x6c, 0x6c, 0x4d, 0x65, + 0x74, 0x61, 0x12, 0x52, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, + 0x79, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x4c, + 0x65, 0x76, 0x65, 0x6c, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, + 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x36, 0x0a, 0x17, 0x75, 0x73, 0x65, 0x5f, 0x64, 0x65, + 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, + 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x75, 0x73, 0x65, 0x44, 0x65, 0x66, 0x61, + 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x3a, 0x07, + 0xca, 0x3e, 0x04, 0x10, 0x10, 0x18, 0x03, 0x22, 0xd2, 0x01, 0x0a, 0x0c, 0x51, 0x75, 0x65, 0x72, + 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3f, 0x0a, + 0x0b, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x44, 0x61, + 0x74, 0x61, 0x52, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x27, + 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x75, 0x74, 0x70, 0x75, + 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, + 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x22, 0xb1, 0x01, 0x0a, + 0x09, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x49, 0x44, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x08, 0x69, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x49, 0x44, 0x73, 0x52, 0x07, + 0x69, 0x64, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, + 0x22, 0x97, 0x01, 0x0a, 0x0c, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x41, 0x72, 0x72, 0x61, + 0x79, 0x12, 0x3b, 0x0a, 0x08, 0x69, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, + 0x49, 0x44, 0x73, 0x48, 0x00, 0x52, 0x07, 0x69, 0x64, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x41, + 0x0a, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x48, 0x00, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x41, 0x72, 0x72, 0x61, + 0x79, 0x42, 0x07, 0x0a, 0x05, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0xfc, 0x01, 0x0a, 0x13, 0x43, + 0x61, 0x6c, 0x63, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, + 0x62, 0x61, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6f, 0x70, 0x5f, 0x6c, 0x65, 0x66, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x56, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x73, 0x41, 0x72, 0x72, 0x61, 0x79, 0x52, 0x06, 0x6f, 0x70, 0x4c, 0x65, 0x66, 0x74, + 0x12, 0x3c, 0x0a, 0x08, 0x6f, 0x70, 0x5f, 0x72, 0x69, 0x67, 0x68, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, + 0x41, 0x72, 0x72, 0x61, 0x79, 0x52, 0x07, 0x6f, 0x70, 0x52, 0x69, 0x67, 0x68, 0x74, 0x12, 0x39, + 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, + 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xd1, 0x01, 0x0a, 0x13, 0x43, 0x61, + 0x6c, 0x63, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x73, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3a, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x5f, 0x64, 0x69, + 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x49, + 0x6e, 0x74, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x07, 0x69, 0x6e, 0x74, 0x44, 0x69, + 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0a, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x46, 0x6c, 0x6f, + 0x61, 0x74, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x09, 0x66, 0x6c, 0x6f, 0x61, 0x74, + 0x44, 0x69, 0x73, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x70, 0x0a, + 0x0f, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, + 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x12, 0xca, 0x3e, 0x0f, + 0x08, 0x01, 0x10, 0x26, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x22, + 0x69, 0x0a, 0x10, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x20, 0x0a, 0x0c, 0x66, 0x6c, 0x75, 0x73, + 0x68, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, + 0x66, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x6c, 0x6c, 0x54, 0x73, 0x22, 0xcf, 0x01, 0x0a, 0x15, 0x50, + 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, + 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x75, 0x6d, 0x5f, + 0x72, 0x6f, 0x77, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x6e, 0x75, 0x6d, 0x52, + 0x6f, 0x77, 0x73, 0x12, 0x37, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x93, 0x01, 0x0a, + 0x1f, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x65, + 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, + 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x63, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x99, 0x01, 0x0a, 0x20, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, + 0x74, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x40, 0x0a, 0x05, + 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x67, 0x6d, + 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x22, 0xd4, + 0x02, 0x0a, 0x10, 0x51, 0x75, 0x65, 0x72, 0x79, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x44, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, + 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x65, 0x6d, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x53, 0x69, + 0x7a, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x75, 0x6d, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x6e, 0x75, 0x6d, 0x52, 0x6f, 0x77, 0x73, 0x12, 0x1d, 0x0a, + 0x0a, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, + 0x69, 0x6e, 0x64, 0x65, 0x78, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x42, 0x02, 0x18, 0x01, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, + 0x49, 0x44, 0x12, 0x37, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6e, + 0x6f, 0x64, 0x65, 0x49, 0x64, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x03, 0x52, 0x07, 0x6e, 0x6f, + 0x64, 0x65, 0x49, 0x64, 0x73, 0x22, 0x8e, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x51, 0x75, 0x65, + 0x72, 0x79, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, + 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x26, + 0x0a, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x8f, 0x01, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x51, 0x75, + 0x65, 0x72, 0x79, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3b, 0x0a, 0x05, 0x69, + 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x05, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x22, 0x31, 0x0a, 0x0c, 0x44, 0x75, 0x6d, 0x6d, + 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, + 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x2b, 0x0a, 0x0d, 0x44, + 0x75, 0x6d, 0x6d, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, + 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x15, 0x0a, 0x13, 0x52, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, + 0x83, 0x01, 0x0a, 0x14, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x5f, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, + 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, + 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, + 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x8c, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, + 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, + 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xbc, 0x01, 0x0a, 0x0d, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, + 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, + 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x12, + 0x12, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x72, + 0x6f, 0x6c, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x64, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x65, 0x43, 0x6f, + 0x64, 0x65, 0x12, 0x40, 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x69, 0x6e, 0x66, 0x6f, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, + 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xd5, 0x01, 0x0a, 0x0f, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, + 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x43, 0x6f, + 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x53, 0x0a, 0x13, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, + 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x22, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x12, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, + 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x1b, 0x0a, 0x19, + 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xfd, 0x01, 0x0a, 0x12, 0x4c, 0x6f, + 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, + 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x72, 0x63, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x72, 0x63, 0x4e, 0x6f, 0x64, 0x65, 0x49, + 0x44, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x73, 0x74, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0a, 0x64, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x49, + 0x44, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x65, 0x61, 0x6c, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x67, + 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x03, 0x52, 0x10, 0x73, + 0x65, 0x61, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x73, 0x12, + 0x26, 0x0a, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, + 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x11, 0x18, 0x05, 0x22, 0x90, 0x01, 0x0a, 0x17, 0x4d, 0x61, + 0x6e, 0x75, 0x61, 0x6c, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x69, 0x6d, + 0x65, 0x74, 0x72, 0x61, 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x74, + 0x69, 0x6d, 0x65, 0x74, 0x72, 0x61, 0x76, 0x65, 0x6c, 0x12, 0x28, 0x0a, 0x0f, 0x6d, 0x61, 0x6a, + 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0f, 0x6d, 0x61, 0x6a, 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x07, 0x18, 0x01, 0x22, 0xa5, 0x01, 0x0a, + 0x18, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x22, + 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x44, 0x12, 0x30, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x61, 0x6e, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x3f, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x22, 0xab, 0x02, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, + 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3a, 0x0a, 0x05, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, + 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, + 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, + 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x6f, 0x12, + 0x24, 0x0a, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x6f, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x50, + 0x6c, 0x61, 0x6e, 0x4e, 0x6f, 0x12, 0x28, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, + 0x65, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, + 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x6f, 0x12, + 0x22, 0x0a, 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4e, 0x6f, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x50, 0x6c, 0x61, + 0x6e, 0x4e, 0x6f, 0x22, 0x3f, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x44, 0x22, 0xd7, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3a, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, + 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x12, 0x48, 0x0a, 0x0a, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x49, 0x6e, 0x66, + 0x6f, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x43, + 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x0a, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x22, 0x47, + 0x0a, 0x13, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x72, 0x67, + 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x03, 0x52, 0x07, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, + 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0x9c, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x46, + 0x6c, 0x75, 0x73, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x03, 0x52, 0x0a, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x73, + 0x12, 0x19, 0x0a, 0x08, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x07, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x54, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x64, + 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, + 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x07, 0xca, + 0x3e, 0x04, 0x10, 0x2b, 0x18, 0x04, 0x22, 0x66, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x46, 0x6c, 0x75, + 0x73, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x65, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x65, 0x64, 0x22, 0x86, + 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x6c, 0x6c, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, + 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, + 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x20, 0x0a, 0x0c, + 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x0a, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x6c, 0x6c, 0x54, 0x73, 0x12, 0x17, + 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x69, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x46, 0x6c, + 0x75, 0x73, 0x68, 0x41, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x6c, 0x75, 0x73, + 0x68, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x66, 0x6c, 0x75, 0x73, 0x68, + 0x65, 0x64, 0x22, 0xbf, 0x02, 0x0a, 0x0d, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, + 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, + 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x68, 0x61, + 0x6e, 0x6e, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x6f, 0x77, + 0x5f, 0x62, 0x61, 0x73, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x6f, + 0x77, 0x42, 0x61, 0x73, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, + 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x3b, 0x0a, 0x07, + 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, + 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, + 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0e, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x3a, 0x07, 0xca, 0x3e, 0x04, + 0x10, 0x12, 0x18, 0x01, 0x22, 0x5b, 0x0a, 0x0e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x74, + 0x61, 0x73, 0x6b, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x03, 0x52, 0x05, 0x74, 0x61, 0x73, 0x6b, + 0x73, 0x22, 0x2b, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, + 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x22, 0xe7, + 0x02, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x36, + 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, + 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x6f, 0x77, 0x5f, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x72, 0x6f, 0x77, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x64, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x04, + 0x20, 0x03, 0x28, 0x03, 0x52, 0x06, 0x69, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x05, + 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, 0x05, + 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, + 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x03, 0x52, + 0x0a, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x73, 0x22, 0x70, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, + 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6c, + 0x69, 0x6d, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, + 0x74, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x91, 0x01, 0x0a, 0x17, 0x4c, + 0x69, 0x73, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x41, 0x0a, 0x05, 0x74, + 0x61, 0x73, 0x6b, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x05, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x22, 0xd6, + 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, + 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, + 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x28, 0x0a, 0x10, 0x77, + 0x69, 0x74, 0x68, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x77, 0x69, 0x74, 0x68, 0x53, 0x68, 0x61, 0x72, 0x64, + 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, + 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x17, + 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x88, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x52, + 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x3c, 0x0a, 0x08, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x52, 0x65, 0x70, + 0x6c, 0x69, 0x63, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, + 0x61, 0x73, 0x22, 0xb0, 0x03, 0x0a, 0x0b, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x49, 0x44, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x49, 0x44, + 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0c, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x48, 0x0a, 0x0e, 0x73, 0x68, 0x61, + 0x72, 0x64, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x70, + 0x6c, 0x69, 0x63, 0x61, 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x70, 0x6c, 0x69, + 0x63, 0x61, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, + 0x05, 0x20, 0x03, 0x28, 0x03, 0x52, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x73, 0x12, 0x2e, + 0x0a, 0x13, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x61, + 0x0a, 0x11, 0x6e, 0x75, 0x6d, 0x5f, 0x6f, 0x75, 0x74, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x6e, + 0x6f, 0x64, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x4e, 0x75, 0x6d, 0x4f, + 0x75, 0x74, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x52, 0x0f, 0x6e, 0x75, 0x6d, 0x4f, 0x75, 0x74, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x64, + 0x65, 0x1a, 0x42, 0x0a, 0x14, 0x4e, 0x75, 0x6d, 0x4f, 0x75, 0x74, 0x62, 0x6f, 0x75, 0x6e, 0x64, + 0x4e, 0x6f, 0x64, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x8e, 0x01, 0x0a, 0x0c, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, + 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x49, 0x44, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x64, + 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x41, + 0x64, 0x64, 0x72, 0x12, 0x26, 0x0a, 0x0f, 0x64, 0x6d, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, + 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x64, 0x6d, + 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6e, + 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x03, 0x52, 0x07, 0x6e, + 0x6f, 0x64, 0x65, 0x49, 0x64, 0x73, 0x22, 0x85, 0x02, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, + 0x62, 0x61, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x34, 0x0a, 0x16, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x74, 0x63, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x14, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x74, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x73, 0x12, 0x36, 0x0a, 0x17, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x75, + 0x74, 0x63, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x15, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x55, 0x74, 0x63, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x3a, 0x12, 0xca, 0x3e, 0x0f, 0x08, + 0x01, 0x10, 0x13, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x22, 0xa4, + 0x02, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, + 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, + 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, + 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x6c, 0x64, 0x50, + 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f, + 0x6c, 0x64, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x6e, 0x65, + 0x77, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x6e, 0x65, 0x77, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x34, 0x0a, 0x16, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x74, 0x63, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x14, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x74, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x73, 0x12, 0x36, 0x0a, 0x17, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x75, + 0x74, 0x63, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x15, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x55, 0x74, 0x63, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x3a, 0x09, 0xca, 0x3e, 0x06, 0x08, + 0x02, 0x10, 0x14, 0x18, 0x02, 0x22, 0x7b, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, + 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, + 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x12, + 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, 0x15, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x01, 0x22, 0x6a, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x72, 0x65, 0x64, 0x55, 0x73, + 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x5c, + 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x72, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, + 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x3a, 0x12, 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, + 0x16, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x22, 0x20, 0x0a, 0x0a, + 0x52, 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x20, + 0x0a, 0x0a, 0x55, 0x73, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x22, 0x92, 0x01, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, + 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, + 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x52, + 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, + 0x79, 0x3a, 0x12, 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, 0x13, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x01, 0x22, 0x74, 0x0a, 0x0f, 0x44, 0x72, 0x6f, 0x70, 0x52, 0x6f, 0x6c, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, + 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x6f, + 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, + 0x6f, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x12, 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, 0x15, + 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x22, 0xd5, 0x01, 0x0a, 0x16, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x6f, 0x6c, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, + 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x3c, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x28, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, + 0x72, 0x52, 0x6f, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x3a, + 0x12, 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, 0x17, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x01, 0x22, 0xba, 0x01, 0x0a, 0x11, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x52, 0x6f, + 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, + 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x72, + 0x6f, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x52, 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, + 0x12, 0x2a, 0x0a, 0x11, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69, 0x6e, 0x63, + 0x6c, 0x75, 0x64, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x3a, 0x12, 0xca, 0x3e, + 0x0f, 0x08, 0x01, 0x10, 0x16, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, + 0x22, 0x78, 0x0a, 0x0a, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x33, + 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x04, 0x72, + 0x6f, 0x6c, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x45, 0x6e, 0x74, + 0x69, 0x74, 0x79, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x22, 0x84, 0x01, 0x0a, 0x12, 0x53, + 0x65, 0x6c, 0x65, 0x63, 0x74, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x39, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x52, 0x6f, + 0x6c, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x73, 0x22, 0xb1, 0x01, 0x0a, 0x11, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x55, 0x73, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, + 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x75, 0x73, 0x65, + 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x55, 0x73, + 0x65, 0x72, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x2a, + 0x0a, 0x11, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x69, + 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, + 0x64, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x3a, 0x09, 0xca, 0x3e, 0x06, 0x08, + 0x02, 0x10, 0x18, 0x18, 0x02, 0x22, 0x78, 0x0a, 0x0a, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x33, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x69, + 0x74, 0x79, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x35, 0x0a, 0x05, 0x72, 0x6f, 0x6c, 0x65, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x52, 0x6f, + 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x22, + 0x84, 0x01, 0x0a, 0x12, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x39, 0x0a, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x22, 0x0a, 0x0c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x25, 0x0a, 0x0f, 0x50, 0x72, + 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x22, 0x88, 0x01, 0x0a, 0x0d, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x74, + 0x69, 0x74, 0x79, 0x12, 0x33, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x69, + 0x74, 0x79, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x42, 0x0a, 0x09, 0x70, 0x72, 0x69, 0x76, + 0x69, 0x6c, 0x65, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x69, 0x74, + 0x79, 0x52, 0x09, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x22, 0x56, 0x0a, 0x14, + 0x47, 0x72, 0x61, 0x6e, 0x74, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x45, 0x6e, + 0x74, 0x69, 0x74, 0x79, 0x12, 0x3e, 0x0a, 0x08, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x72, 0x61, + 0x6e, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x08, 0x65, 0x6e, 0x74, 0x69, + 0x74, 0x69, 0x65, 0x73, 0x22, 0xf5, 0x01, 0x0a, 0x0b, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x45, 0x6e, + 0x74, 0x69, 0x74, 0x79, 0x12, 0x33, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x74, + 0x69, 0x74, 0x79, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x39, 0x0a, 0x06, 0x6f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x06, 0x6f, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x07, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x6f, 0x72, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x72, 0x61, + 0x6e, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x07, 0x67, 0x72, 0x61, 0x6e, + 0x74, 0x6f, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x94, 0x01, 0x0a, + 0x12, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, + 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x72, 0x61, 0x6e, + 0x74, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x3a, + 0x12, 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, 0x16, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x01, 0x22, 0x88, 0x01, 0x0a, 0x13, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x47, 0x72, + 0x61, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x3c, 0x0a, 0x08, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x45, 0x6e, + 0x74, 0x69, 0x74, 0x79, 0x52, 0x08, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x22, 0xd8, + 0x01, 0x0a, 0x17, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, + 0x65, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, + 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, + 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x06, + 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x06, + 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x3d, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x65, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x04, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x12, 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, 0x17, 0x18, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x22, 0xc1, 0x01, 0x0a, 0x19, 0x47, 0x65, + 0x74, 0x4c, 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, + 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x64, + 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, + 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x05, 0x18, 0x02, 0x22, 0x98, 0x01, + 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x67, + 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x29, 0x0a, + 0x10, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, + 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x22, 0xbb, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, + 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, + 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4e, + 0x61, 0x6d, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x07, 0xca, + 0x3e, 0x04, 0x10, 0x05, 0x18, 0x02, 0x22, 0x81, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x4c, 0x6f, + 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x34, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x25, 0x0a, 0x09, 0x4d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x45, 0x78, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x22, 0x13, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x63, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x14, 0x0a, 0x12, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x22, 0xc6, 0x01, 0x0a, 0x13, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x48, 0x65, 0x61, 0x6c, 0x74, + 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, + 0x0a, 0x09, 0x69, 0x73, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x09, 0x69, 0x73, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x12, 0x18, 0x0a, 0x07, + 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x72, + 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x73, 0x12, 0x42, 0x0a, 0x0c, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0b, 0x71, + 0x75, 0x6f, 0x74, 0x61, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x22, 0xc7, 0x01, 0x0a, 0x1a, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, + 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x12, 0x3c, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x72, 0x67, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x3a, 0x12, 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, 0x1a, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x01, 0x22, 0xbb, 0x02, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, + 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x6d, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x44, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x73, 0x1a, 0x67, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, + 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3a, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x72, 0x67, 0x2e, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x12, + 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, 0x30, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x01, 0x22, 0x87, 0x01, 0x0a, 0x18, 0x44, 0x72, 0x6f, 0x70, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, + 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x3a, 0x12, 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, + 0x1b, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x22, 0xde, 0x01, 0x0a, + 0x13, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, + 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x15, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x32, 0x0a, 0x15, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x19, + 0x0a, 0x08, 0x6e, 0x75, 0x6d, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x07, 0x6e, 0x75, 0x6d, 0x4e, 0x6f, 0x64, 0x65, 0x3a, 0x12, 0xca, 0x3e, 0x0f, 0x08, 0x01, + 0x10, 0x1e, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x22, 0xa9, 0x02, + 0x0a, 0x16, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, + 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, + 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x15, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x32, + 0x0a, 0x15, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, + 0x75, 0x6d, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x0a, 0x6e, 0x75, 0x6d, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x12, 0x17, 0x0a, 0x07, + 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, + 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x12, 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, 0x1f, 0x18, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x22, 0x61, 0x0a, 0x19, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, + 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x3a, 0x12, 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, + 0x1d, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x22, 0x7a, 0x0a, 0x1a, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x22, 0x8b, 0x01, 0x0a, 0x1c, 0x44, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x62, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, + 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x3a, 0x12, 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, 0x1c, 0x18, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x22, 0x9f, 0x01, 0x0a, 0x1d, 0x44, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x62, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x49, 0x0a, + 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22, 0xdf, 0x05, 0x0a, 0x0d, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, + 0x0a, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, 0x2c, 0x0a, 0x12, 0x6e, 0x75, + 0x6d, 0x5f, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x6e, 0x75, 0x6d, 0x41, 0x76, 0x61, 0x69, 0x6c, + 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x66, 0x0a, 0x12, 0x6e, 0x75, 0x6d, 0x5f, + 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x18, 0x04, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4e, 0x75, 0x6d, 0x4c, 0x6f, 0x61, 0x64, + 0x65, 0x64, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, + 0x6e, 0x75, 0x6d, 0x4c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, + 0x12, 0x63, 0x0a, 0x11, 0x6e, 0x75, 0x6d, 0x5f, 0x6f, 0x75, 0x74, 0x67, 0x6f, 0x69, 0x6e, 0x67, + 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, + 0x4e, 0x75, 0x6d, 0x4f, 0x75, 0x74, 0x67, 0x6f, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6e, 0x75, 0x6d, 0x4f, 0x75, 0x74, 0x67, 0x6f, 0x69, 0x6e, + 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x63, 0x0a, 0x11, 0x6e, 0x75, 0x6d, 0x5f, 0x69, 0x6e, 0x63, + 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x37, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4e, 0x75, 0x6d, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, + 0x4e, 0x6f, 0x64, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6e, 0x75, 0x6d, 0x49, 0x6e, + 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x3c, 0x0a, 0x06, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x72, 0x67, 0x2e, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x33, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, + 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4e, 0x6f, + 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x1a, 0x43, 0x0a, + 0x15, 0x4e, 0x75, 0x6d, 0x4c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, + 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, + 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4e, 0x75, 0x6d, 0x4f, 0x75, 0x74, 0x67, 0x6f, 0x69, 0x6e, + 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4e, 0x75, 0x6d, 0x49, 0x6e, 0x63, + 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, + 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, + 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xca, 0x01, 0x0a, 0x17, 0x52, + 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, + 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x07, 0x6f, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6e, + 0x65, 0x77, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x65, + 0x77, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x65, 0x77, 0x44, 0x42, 0x4e, 0x61, + 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x77, 0x44, 0x42, 0x4e, + 0x61, 0x6d, 0x65, 0x3a, 0x12, 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, 0x22, 0x18, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x22, 0xd5, 0x01, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x49, + 0x6e, 0x64, 0x65, 0x78, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, + 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x6e, 0x64, + 0x65, 0x78, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x0c, 0x18, 0x03, 0x22, + 0xa7, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x53, 0x74, 0x61, 0x74, + 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, + 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x54, 0x0a, 0x12, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x64, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x25, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x44, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x44, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x84, 0x01, 0x0a, 0x0e, 0x43, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, + 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x40, + 0x0a, 0x0b, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, + 0x22, 0xa8, 0x01, 0x0a, 0x0f, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x69, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x22, 0x49, 0x0a, 0x15, 0x41, + 0x6c, 0x6c, 0x6f, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, + 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x22, 0x6b, 0x0a, 0x16, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x54, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x22, 0xb9, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, + 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, + 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, + 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, + 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3a, 0x12, 0xca, 0x3e, 0x0f, + 0x08, 0x01, 0x10, 0x23, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x22, + 0x74, 0x0a, 0x13, 0x44, 0x72, 0x6f, 0x70, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, + 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, + 0x65, 0x3a, 0x12, 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, 0x24, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x01, 0x22, 0x48, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, + 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, + 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x22, + 0x94, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x19, + 0x0a, 0x08, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x07, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x04, 0x52, 0x10, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0xcd, 0x01, 0x0a, 0x14, 0x41, 0x6c, 0x74, 0x65, 0x72, + 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, + 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x13, 0x0a, 0x05, 0x64, 0x62, + 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x62, 0x49, 0x64, 0x12, + 0x41, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, + 0x65, 0x73, 0x3a, 0x12, 0xca, 0x3e, 0x0f, 0x08, 0x01, 0x10, 0x31, 0x18, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x22, 0x78, 0x0a, 0x17, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x62, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, + 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x12, 0xca, 0x3e, + 0x0f, 0x08, 0x01, 0x10, 0x32, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, + 0x22, 0xec, 0x01, 0x0a, 0x18, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x44, 0x61, 0x74, + 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, + 0x62, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x64, 0x62, 0x49, 0x44, 0x12, + 0x2b, 0x0a, 0x11, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x41, 0x0a, 0x0a, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, + 0x61, 0x69, 0x72, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, + 0xbc, 0x02, 0x0a, 0x17, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, + 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x21, 0x0a, + 0x0c, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x18, 0x0a, 0x07, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x54, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x07, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x54, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x45, 0x6e, + 0x64, 0x54, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x45, 0x6e, 0x64, 0x54, 0x73, + 0x12, 0x12, 0x0a, 0x04, 0x4d, 0x73, 0x67, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x04, + 0x4d, 0x73, 0x67, 0x73, 0x12, 0x45, 0x0a, 0x0e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x50, 0x6f, 0x73, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x73, 0x67, 0x2e, + 0x4d, 0x73, 0x67, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x53, 0x74, 0x61, + 0x72, 0x74, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x41, 0x0a, 0x0c, 0x45, + 0x6e, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x1d, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x4d, 0x73, 0x67, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x0c, 0x45, 0x6e, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x6b, + 0x0a, 0x18, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x89, 0x01, 0x0a, 0x15, + 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x75, 0x74, 0x68, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, + 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, + 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x07, + 0xca, 0x3e, 0x04, 0x10, 0x12, 0x18, 0x01, 0x22, 0x44, 0x0a, 0x20, 0x47, 0x65, 0x74, 0x49, 0x6d, + 0x70, 0x6f, 0x72, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x75, 0x74, 0x68, + 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x64, + 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, + 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x12, 0x18, 0x01, 0x22, 0x67, 0x0a, + 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x41, 0x75, 0x74, 0x68, + 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x64, + 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, + 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x07, 0xca, + 0x3e, 0x04, 0x10, 0x12, 0x18, 0x01, 0x2a, 0x25, 0x0a, 0x08, 0x53, 0x68, 0x6f, 0x77, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x6c, 0x6c, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x49, + 0x6e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x10, 0x01, 0x1a, 0x02, 0x18, 0x01, 0x2a, 0x40, 0x0a, + 0x13, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x6f, 0x6c, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x64, 0x64, 0x55, 0x73, 0x65, 0x72, 0x54, + 0x6f, 0x52, 0x6f, 0x6c, 0x65, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x65, 0x6d, 0x6f, 0x76, + 0x65, 0x55, 0x73, 0x65, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x52, 0x6f, 0x6c, 0x65, 0x10, 0x01, 0x2a, + 0x2d, 0x0a, 0x14, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, + 0x65, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x09, 0x0a, 0x05, 0x47, 0x72, 0x61, 0x6e, 0x74, + 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x10, 0x01, 0x2a, 0x5d, + 0x0a, 0x0a, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0b, 0x0a, 0x07, + 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x65, 0x61, + 0x64, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x57, 0x72, + 0x69, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, + 0x44, 0x65, 0x6e, 0x79, 0x54, 0x6f, 0x52, 0x65, 0x61, 0x64, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, + 0x44, 0x65, 0x6e, 0x79, 0x54, 0x6f, 0x57, 0x72, 0x69, 0x74, 0x65, 0x10, 0x05, 0x32, 0xba, 0x44, + 0x0a, 0x0d, 0x4d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, + 0x5f, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, + 0x12, 0x5b, 0x0a, 0x0e, 0x44, 0x72, 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x2a, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x44, 0x72, 0x6f, 0x70, 0x43, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x5f, 0x0a, + 0x0d, 0x48, 0x61, 0x73, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x48, 0x61, 0x73, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5b, + 0x0a, 0x0e, 0x4c, 0x6f, 0x61, 0x64, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x2a, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x43, 0x6f, 0x6c, 0x6c, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x61, 0x0a, 0x11, 0x52, + 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x2d, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x77, + 0x0a, 0x12, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x44, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x62, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x44, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x62, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x86, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, + 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, + 0x69, 0x63, 0x73, 0x12, 0x33, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, + 0x65, 0x74, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, + 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x6e, 0x0a, 0x0f, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x2b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x2c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x43, 0x6f, 0x6c, 0x6c, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x5d, 0x0a, 0x0f, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x43, + 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, + 0x5d, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x2b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x59, + 0x0a, 0x0d, 0x44, 0x72, 0x6f, 0x70, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x29, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x44, 0x72, 0x6f, 0x70, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x5d, 0x0a, 0x0c, 0x48, 0x61, 0x73, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x48, 0x61, 0x73, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x0e, 0x4c, 0x6f, 0x61, 0x64, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2a, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x61, 0x0a, 0x11, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2d, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x83, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, + 0x69, 0x63, 0x73, 0x12, 0x32, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, + 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, + 0x74, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6b, + 0x0a, 0x0e, 0x53, 0x68, 0x6f, 0x77, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x2a, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x53, 0x68, 0x6f, 0x77, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x77, 0x0a, 0x12, 0x47, + 0x65, 0x74, 0x4c, 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, + 0x73, 0x12, 0x2e, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x61, 0x64, 0x69, + 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x2f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x61, 0x64, 0x69, + 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x12, 0x65, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x61, 0x64, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x12, 0x28, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x6f, + 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x0b, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x12, 0x27, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x22, 0x00, 0x12, 0x51, 0x0a, 0x09, 0x44, 0x72, 0x6f, 0x70, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x12, + 0x25, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x44, 0x72, 0x6f, 0x70, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x53, 0x0a, 0x0a, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x41, 0x6c, + 0x69, 0x61, 0x73, 0x12, 0x26, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x41, + 0x6c, 0x69, 0x61, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x68, 0x0a, 0x0d, 0x44, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x12, 0x29, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x44, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x62, 0x65, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x12, 0x62, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6c, 0x69, 0x61, + 0x73, 0x65, 0x73, 0x12, 0x27, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6c, + 0x69, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x27, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, + 0x53, 0x0a, 0x0a, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x26, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x22, 0x00, 0x12, 0x68, 0x0a, 0x0d, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, + 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x29, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x44, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x62, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x2a, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x49, + 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x77, + 0x0a, 0x12, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, + 0x74, 0x69, 0x63, 0x73, 0x12, 0x2e, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, + 0x64, 0x65, 0x78, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, + 0x64, 0x65, 0x78, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6b, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x49, 0x6e, + 0x64, 0x65, 0x78, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x29, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, + 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x64, + 0x65, 0x78, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x03, 0x88, 0x02, 0x01, 0x12, 0x83, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x31, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x42, 0x75, 0x69, + 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x32, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, + 0x42, 0x75, 0x69, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x03, 0x88, 0x02, 0x01, 0x12, 0x51, 0x0a, 0x09, 0x44, 0x72, + 0x6f, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x25, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x44, 0x72, + 0x6f, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x53, 0x0a, + 0x06, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x12, 0x22, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x49, 0x6e, + 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x22, 0x00, 0x12, 0x53, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x22, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x23, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x00, 0x12, 0x53, 0x0a, 0x06, 0x55, 0x70, 0x73, 0x65, 0x72, + 0x74, 0x12, 0x22, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x06, + 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x12, 0x22, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x53, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x00, + 0x12, 0x5e, 0x0a, 0x0c, 0x48, 0x79, 0x62, 0x72, 0x69, 0x64, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x12, 0x28, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x48, 0x79, 0x62, 0x72, 0x69, 0x64, 0x53, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x00, + 0x12, 0x50, 0x0a, 0x05, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x12, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x46, 0x6c, 0x75, 0x73, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x05, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x21, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x73, 0x22, 0x00, 0x12, 0x64, 0x0a, 0x0c, 0x43, 0x61, 0x6c, 0x63, 0x44, 0x69, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x12, 0x28, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x43, 0x61, 0x6c, 0x63, 0x44, 0x69, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x43, 0x61, 0x6c, 0x63, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x00, 0x12, 0x59, 0x0a, 0x08, 0x46, 0x6c, 0x75, + 0x73, 0x68, 0x41, 0x6c, 0x6c, 0x12, 0x24, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x46, 0x6c, 0x75, 0x73, + 0x68, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x12, 0x68, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x29, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x46, + 0x6c, 0x75, 0x73, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x2a, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x71, + 0x0a, 0x10, 0x47, 0x65, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, 0x6c, 0x6c, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x2c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x6c, 0x75, 0x73, + 0x68, 0x41, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x2d, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x41, + 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x89, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, + 0x65, 0x6e, 0x74, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x34, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, + 0x6e, 0x74, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x65, + 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7a, 0x0a, + 0x13, 0x47, 0x65, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x51, 0x75, + 0x65, 0x72, 0x79, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x62, 0x0a, 0x0b, 0x47, 0x65, 0x74, + 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73, 0x12, 0x27, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, + 0x65, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x28, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x69, + 0x63, 0x61, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, + 0x05, 0x44, 0x75, 0x6d, 0x6d, 0x79, 0x12, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x44, 0x75, 0x6d, + 0x6d, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x44, 0x75, 0x6d, 0x6d, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, + 0x65, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x12, + 0x28, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x69, + 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5f, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x73, 0x12, 0x26, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6c, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x43, 0x6f, + 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x12, 0x2e, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x73, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x0b, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, + 0x61, 0x6e, 0x63, 0x65, 0x12, 0x27, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, + 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x77, 0x0a, 0x12, + 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x2e, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x71, 0x0a, 0x10, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x43, + 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x4d, 0x61, + 0x6e, 0x75, 0x61, 0x6c, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x80, 0x01, 0x0a, 0x1b, 0x47, 0x65, 0x74, + 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x57, + 0x69, 0x74, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x12, 0x2e, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, + 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x61, 0x6e, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, + 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x61, 0x6e, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x53, 0x0a, 0x06, 0x49, + 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x22, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x49, 0x6d, 0x70, 0x6f, + 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x6b, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x2a, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6d, 0x70, 0x6f, + 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6e, 0x0a, + 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x73, + 0x12, 0x2b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, + 0x74, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, + 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5f, 0x0a, + 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, + 0x6c, 0x12, 0x2c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x72, + 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x5f, + 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x12, 0x2c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, + 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, + 0x5f, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x61, 0x6c, 0x12, 0x2c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, + 0x12, 0x68, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x72, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, + 0x73, 0x12, 0x29, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x72, 0x65, 0x64, + 0x55, 0x73, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x72, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x53, 0x0a, 0x0a, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x26, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, + 0x4f, 0x0a, 0x08, 0x44, 0x72, 0x6f, 0x70, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x24, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x44, 0x72, 0x6f, 0x70, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, + 0x12, 0x5d, 0x0a, 0x0f, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, + 0x6f, 0x6c, 0x65, 0x12, 0x2b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, + 0x5f, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x26, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x53, 0x65, 0x6c, 0x65, + 0x63, 0x74, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x5f, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x26, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x53, 0x65, 0x6c, + 0x65, 0x63, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x5f, 0x0a, 0x10, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x69, 0x76, + 0x69, 0x6c, 0x65, 0x67, 0x65, 0x12, 0x2c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x65, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x22, 0x00, 0x12, 0x62, 0x0a, 0x0b, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x47, 0x72, 0x61, 0x6e, + 0x74, 0x12, 0x27, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x47, 0x72, + 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5f, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x62, 0x0a, 0x0b, 0x43, 0x68, 0x65, 0x63, 0x6b, + 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x27, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x43, 0x68, 0x65, + 0x63, 0x6b, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x28, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x48, 0x65, 0x61, 0x6c, 0x74, + 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x65, 0x0a, 0x13, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x12, 0x2f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x22, 0x00, 0x12, 0x61, 0x0a, 0x11, 0x44, 0x72, 0x6f, 0x70, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2d, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x44, 0x72, + 0x6f, 0x70, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x67, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x30, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x57, + 0x0a, 0x0c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x28, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4e, 0x6f, 0x64, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x5d, 0x0a, 0x0f, 0x54, 0x72, 0x61, 0x6e, 0x73, + 0x66, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x12, 0x2b, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x77, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x2e, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, + 0x80, 0x01, 0x0a, 0x15, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x31, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x5f, 0x0a, 0x10, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x52, 0x65, 0x6e, + 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x22, 0x00, 0x12, 0x75, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, + 0x65, 0x64, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x2d, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x66, 0x65, 0x64, 0x65, 0x72, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x66, 0x65, 0x64, 0x65, 0x72, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x87, 0x01, 0x0a, 0x18, 0x44, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, + 0x64, 0x65, 0x78, 0x44, 0x61, 0x74, 0x61, 0x12, 0x33, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x66, 0x65, 0x64, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x62, 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x66, 0x65, 0x64, 0x65, + 0x72, 0x2e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, + 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x12, 0x56, 0x0a, 0x07, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x12, + 0x23, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6b, 0x0a, 0x0e, + 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x2a, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x0e, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0x2a, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x57, 0x0a, 0x0c, 0x44, 0x72, 0x6f, 0x70, 0x44, 0x61, + 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0x28, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x44, 0x72, 0x6f, + 0x70, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, + 0x68, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, + 0x12, 0x29, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, + 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x59, 0x0a, 0x0d, 0x41, 0x6c, 0x74, + 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0x29, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x22, 0x00, 0x12, 0x71, 0x0a, 0x10, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, + 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0x2c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x44, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x44, 0x65, 0x73, + 0x63, 0x72, 0x69, 0x62, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x71, 0x0a, 0x10, 0x52, 0x65, 0x70, 0x6c, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2c, 0x2e, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x32, 0x75, 0x0a, 0x0c, 0x50, 0x72, + 0x6f, 0x78, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x65, 0x0a, 0x0c, 0x52, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x28, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x3a, 0x63, 0x0a, 0x0e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x5f, 0x65, 0x78, 0x74, 0x5f, + 0x6f, 0x62, 0x6a, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x4d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x45, 0x78, 0x74, 0x52, 0x0c, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x45, 0x78, 0x74, 0x4f, 0x62, 0x6a, 0x42, 0x6d, 0x0a, 0x0e, 0x69, 0x6f, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x42, 0x0b, 0x4d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2d, 0x69, 0x6f, 0x2f, 0x6d, 0x69, + 0x6c, 0x76, 0x75, 0x73, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x2d, 0x61, 0x70, + 0x69, 0x2f, 0x76, 0x32, 0x2f, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x70, 0x62, 0xa0, 0x01, 0x01, + 0xaa, 0x02, 0x12, 0x4d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x2e, 0x47, 0x72, 0x70, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_milvus_proto_rawDescOnce sync.Once + file_milvus_proto_rawDescData = file_milvus_proto_rawDesc +) + +func file_milvus_proto_rawDescGZIP() []byte { + file_milvus_proto_rawDescOnce.Do(func() { + file_milvus_proto_rawDescData = protoimpl.X.CompressGZIP(file_milvus_proto_rawDescData) + }) + return file_milvus_proto_rawDescData +} + +var file_milvus_proto_enumTypes = make([]protoimpl.EnumInfo, 4) +var file_milvus_proto_msgTypes = make([]protoimpl.MessageInfo, 174) +var file_milvus_proto_goTypes = []interface{}{ + (ShowType)(0), // 0: milvus.proto.milvus.ShowType + (OperateUserRoleType)(0), // 1: milvus.proto.milvus.OperateUserRoleType + (OperatePrivilegeType)(0), // 2: milvus.proto.milvus.OperatePrivilegeType + (QuotaState)(0), // 3: milvus.proto.milvus.QuotaState + (*CreateAliasRequest)(nil), // 4: milvus.proto.milvus.CreateAliasRequest + (*DropAliasRequest)(nil), // 5: milvus.proto.milvus.DropAliasRequest + (*AlterAliasRequest)(nil), // 6: milvus.proto.milvus.AlterAliasRequest + (*DescribeAliasRequest)(nil), // 7: milvus.proto.milvus.DescribeAliasRequest + (*DescribeAliasResponse)(nil), // 8: milvus.proto.milvus.DescribeAliasResponse + (*ListAliasesRequest)(nil), // 9: milvus.proto.milvus.ListAliasesRequest + (*ListAliasesResponse)(nil), // 10: milvus.proto.milvus.ListAliasesResponse + (*CreateCollectionRequest)(nil), // 11: milvus.proto.milvus.CreateCollectionRequest + (*DropCollectionRequest)(nil), // 12: milvus.proto.milvus.DropCollectionRequest + (*AlterCollectionRequest)(nil), // 13: milvus.proto.milvus.AlterCollectionRequest + (*HasCollectionRequest)(nil), // 14: milvus.proto.milvus.HasCollectionRequest + (*BoolResponse)(nil), // 15: milvus.proto.milvus.BoolResponse + (*StringResponse)(nil), // 16: milvus.proto.milvus.StringResponse + (*DescribeCollectionRequest)(nil), // 17: milvus.proto.milvus.DescribeCollectionRequest + (*DescribeCollectionResponse)(nil), // 18: milvus.proto.milvus.DescribeCollectionResponse + (*LoadCollectionRequest)(nil), // 19: milvus.proto.milvus.LoadCollectionRequest + (*ReleaseCollectionRequest)(nil), // 20: milvus.proto.milvus.ReleaseCollectionRequest + (*GetStatisticsRequest)(nil), // 21: milvus.proto.milvus.GetStatisticsRequest + (*GetStatisticsResponse)(nil), // 22: milvus.proto.milvus.GetStatisticsResponse + (*GetCollectionStatisticsRequest)(nil), // 23: milvus.proto.milvus.GetCollectionStatisticsRequest + (*GetCollectionStatisticsResponse)(nil), // 24: milvus.proto.milvus.GetCollectionStatisticsResponse + (*ShowCollectionsRequest)(nil), // 25: milvus.proto.milvus.ShowCollectionsRequest + (*ShowCollectionsResponse)(nil), // 26: milvus.proto.milvus.ShowCollectionsResponse + (*CreatePartitionRequest)(nil), // 27: milvus.proto.milvus.CreatePartitionRequest + (*DropPartitionRequest)(nil), // 28: milvus.proto.milvus.DropPartitionRequest + (*HasPartitionRequest)(nil), // 29: milvus.proto.milvus.HasPartitionRequest + (*LoadPartitionsRequest)(nil), // 30: milvus.proto.milvus.LoadPartitionsRequest + (*ReleasePartitionsRequest)(nil), // 31: milvus.proto.milvus.ReleasePartitionsRequest + (*GetPartitionStatisticsRequest)(nil), // 32: milvus.proto.milvus.GetPartitionStatisticsRequest + (*GetPartitionStatisticsResponse)(nil), // 33: milvus.proto.milvus.GetPartitionStatisticsResponse + (*ShowPartitionsRequest)(nil), // 34: milvus.proto.milvus.ShowPartitionsRequest + (*ShowPartitionsResponse)(nil), // 35: milvus.proto.milvus.ShowPartitionsResponse + (*DescribeSegmentRequest)(nil), // 36: milvus.proto.milvus.DescribeSegmentRequest + (*DescribeSegmentResponse)(nil), // 37: milvus.proto.milvus.DescribeSegmentResponse + (*ShowSegmentsRequest)(nil), // 38: milvus.proto.milvus.ShowSegmentsRequest + (*ShowSegmentsResponse)(nil), // 39: milvus.proto.milvus.ShowSegmentsResponse + (*CreateIndexRequest)(nil), // 40: milvus.proto.milvus.CreateIndexRequest + (*AlterIndexRequest)(nil), // 41: milvus.proto.milvus.AlterIndexRequest + (*DescribeIndexRequest)(nil), // 42: milvus.proto.milvus.DescribeIndexRequest + (*IndexDescription)(nil), // 43: milvus.proto.milvus.IndexDescription + (*DescribeIndexResponse)(nil), // 44: milvus.proto.milvus.DescribeIndexResponse + (*GetIndexBuildProgressRequest)(nil), // 45: milvus.proto.milvus.GetIndexBuildProgressRequest + (*GetIndexBuildProgressResponse)(nil), // 46: milvus.proto.milvus.GetIndexBuildProgressResponse + (*GetIndexStateRequest)(nil), // 47: milvus.proto.milvus.GetIndexStateRequest + (*GetIndexStateResponse)(nil), // 48: milvus.proto.milvus.GetIndexStateResponse + (*DropIndexRequest)(nil), // 49: milvus.proto.milvus.DropIndexRequest + (*InsertRequest)(nil), // 50: milvus.proto.milvus.InsertRequest + (*UpsertRequest)(nil), // 51: milvus.proto.milvus.UpsertRequest + (*MutationResult)(nil), // 52: milvus.proto.milvus.MutationResult + (*DeleteRequest)(nil), // 53: milvus.proto.milvus.DeleteRequest + (*SubSearchRequest)(nil), // 54: milvus.proto.milvus.SubSearchRequest + (*SearchRequest)(nil), // 55: milvus.proto.milvus.SearchRequest + (*Hits)(nil), // 56: milvus.proto.milvus.Hits + (*SearchResults)(nil), // 57: milvus.proto.milvus.SearchResults + (*HybridSearchRequest)(nil), // 58: milvus.proto.milvus.HybridSearchRequest + (*FlushRequest)(nil), // 59: milvus.proto.milvus.FlushRequest + (*FlushResponse)(nil), // 60: milvus.proto.milvus.FlushResponse + (*QueryRequest)(nil), // 61: milvus.proto.milvus.QueryRequest + (*QueryResults)(nil), // 62: milvus.proto.milvus.QueryResults + (*VectorIDs)(nil), // 63: milvus.proto.milvus.VectorIDs + (*VectorsArray)(nil), // 64: milvus.proto.milvus.VectorsArray + (*CalcDistanceRequest)(nil), // 65: milvus.proto.milvus.CalcDistanceRequest + (*CalcDistanceResults)(nil), // 66: milvus.proto.milvus.CalcDistanceResults + (*FlushAllRequest)(nil), // 67: milvus.proto.milvus.FlushAllRequest + (*FlushAllResponse)(nil), // 68: milvus.proto.milvus.FlushAllResponse + (*PersistentSegmentInfo)(nil), // 69: milvus.proto.milvus.PersistentSegmentInfo + (*GetPersistentSegmentInfoRequest)(nil), // 70: milvus.proto.milvus.GetPersistentSegmentInfoRequest + (*GetPersistentSegmentInfoResponse)(nil), // 71: milvus.proto.milvus.GetPersistentSegmentInfoResponse + (*QuerySegmentInfo)(nil), // 72: milvus.proto.milvus.QuerySegmentInfo + (*GetQuerySegmentInfoRequest)(nil), // 73: milvus.proto.milvus.GetQuerySegmentInfoRequest + (*GetQuerySegmentInfoResponse)(nil), // 74: milvus.proto.milvus.GetQuerySegmentInfoResponse + (*DummyRequest)(nil), // 75: milvus.proto.milvus.DummyRequest + (*DummyResponse)(nil), // 76: milvus.proto.milvus.DummyResponse + (*RegisterLinkRequest)(nil), // 77: milvus.proto.milvus.RegisterLinkRequest + (*RegisterLinkResponse)(nil), // 78: milvus.proto.milvus.RegisterLinkResponse + (*GetMetricsRequest)(nil), // 79: milvus.proto.milvus.GetMetricsRequest + (*GetMetricsResponse)(nil), // 80: milvus.proto.milvus.GetMetricsResponse + (*ComponentInfo)(nil), // 81: milvus.proto.milvus.ComponentInfo + (*ComponentStates)(nil), // 82: milvus.proto.milvus.ComponentStates + (*GetComponentStatesRequest)(nil), // 83: milvus.proto.milvus.GetComponentStatesRequest + (*LoadBalanceRequest)(nil), // 84: milvus.proto.milvus.LoadBalanceRequest + (*ManualCompactionRequest)(nil), // 85: milvus.proto.milvus.ManualCompactionRequest + (*ManualCompactionResponse)(nil), // 86: milvus.proto.milvus.ManualCompactionResponse + (*GetCompactionStateRequest)(nil), // 87: milvus.proto.milvus.GetCompactionStateRequest + (*GetCompactionStateResponse)(nil), // 88: milvus.proto.milvus.GetCompactionStateResponse + (*GetCompactionPlansRequest)(nil), // 89: milvus.proto.milvus.GetCompactionPlansRequest + (*GetCompactionPlansResponse)(nil), // 90: milvus.proto.milvus.GetCompactionPlansResponse + (*CompactionMergeInfo)(nil), // 91: milvus.proto.milvus.CompactionMergeInfo + (*GetFlushStateRequest)(nil), // 92: milvus.proto.milvus.GetFlushStateRequest + (*GetFlushStateResponse)(nil), // 93: milvus.proto.milvus.GetFlushStateResponse + (*GetFlushAllStateRequest)(nil), // 94: milvus.proto.milvus.GetFlushAllStateRequest + (*GetFlushAllStateResponse)(nil), // 95: milvus.proto.milvus.GetFlushAllStateResponse + (*ImportRequest)(nil), // 96: milvus.proto.milvus.ImportRequest + (*ImportResponse)(nil), // 97: milvus.proto.milvus.ImportResponse + (*GetImportStateRequest)(nil), // 98: milvus.proto.milvus.GetImportStateRequest + (*GetImportStateResponse)(nil), // 99: milvus.proto.milvus.GetImportStateResponse + (*ListImportTasksRequest)(nil), // 100: milvus.proto.milvus.ListImportTasksRequest + (*ListImportTasksResponse)(nil), // 101: milvus.proto.milvus.ListImportTasksResponse + (*GetReplicasRequest)(nil), // 102: milvus.proto.milvus.GetReplicasRequest + (*GetReplicasResponse)(nil), // 103: milvus.proto.milvus.GetReplicasResponse + (*ReplicaInfo)(nil), // 104: milvus.proto.milvus.ReplicaInfo + (*ShardReplica)(nil), // 105: milvus.proto.milvus.ShardReplica + (*CreateCredentialRequest)(nil), // 106: milvus.proto.milvus.CreateCredentialRequest + (*UpdateCredentialRequest)(nil), // 107: milvus.proto.milvus.UpdateCredentialRequest + (*DeleteCredentialRequest)(nil), // 108: milvus.proto.milvus.DeleteCredentialRequest + (*ListCredUsersResponse)(nil), // 109: milvus.proto.milvus.ListCredUsersResponse + (*ListCredUsersRequest)(nil), // 110: milvus.proto.milvus.ListCredUsersRequest + (*RoleEntity)(nil), // 111: milvus.proto.milvus.RoleEntity + (*UserEntity)(nil), // 112: milvus.proto.milvus.UserEntity + (*CreateRoleRequest)(nil), // 113: milvus.proto.milvus.CreateRoleRequest + (*DropRoleRequest)(nil), // 114: milvus.proto.milvus.DropRoleRequest + (*OperateUserRoleRequest)(nil), // 115: milvus.proto.milvus.OperateUserRoleRequest + (*SelectRoleRequest)(nil), // 116: milvus.proto.milvus.SelectRoleRequest + (*RoleResult)(nil), // 117: milvus.proto.milvus.RoleResult + (*SelectRoleResponse)(nil), // 118: milvus.proto.milvus.SelectRoleResponse + (*SelectUserRequest)(nil), // 119: milvus.proto.milvus.SelectUserRequest + (*UserResult)(nil), // 120: milvus.proto.milvus.UserResult + (*SelectUserResponse)(nil), // 121: milvus.proto.milvus.SelectUserResponse + (*ObjectEntity)(nil), // 122: milvus.proto.milvus.ObjectEntity + (*PrivilegeEntity)(nil), // 123: milvus.proto.milvus.PrivilegeEntity + (*GrantorEntity)(nil), // 124: milvus.proto.milvus.GrantorEntity + (*GrantPrivilegeEntity)(nil), // 125: milvus.proto.milvus.GrantPrivilegeEntity + (*GrantEntity)(nil), // 126: milvus.proto.milvus.GrantEntity + (*SelectGrantRequest)(nil), // 127: milvus.proto.milvus.SelectGrantRequest + (*SelectGrantResponse)(nil), // 128: milvus.proto.milvus.SelectGrantResponse + (*OperatePrivilegeRequest)(nil), // 129: milvus.proto.milvus.OperatePrivilegeRequest + (*GetLoadingProgressRequest)(nil), // 130: milvus.proto.milvus.GetLoadingProgressRequest + (*GetLoadingProgressResponse)(nil), // 131: milvus.proto.milvus.GetLoadingProgressResponse + (*GetLoadStateRequest)(nil), // 132: milvus.proto.milvus.GetLoadStateRequest + (*GetLoadStateResponse)(nil), // 133: milvus.proto.milvus.GetLoadStateResponse + (*MilvusExt)(nil), // 134: milvus.proto.milvus.MilvusExt + (*GetVersionRequest)(nil), // 135: milvus.proto.milvus.GetVersionRequest + (*GetVersionResponse)(nil), // 136: milvus.proto.milvus.GetVersionResponse + (*CheckHealthRequest)(nil), // 137: milvus.proto.milvus.CheckHealthRequest + (*CheckHealthResponse)(nil), // 138: milvus.proto.milvus.CheckHealthResponse + (*CreateResourceGroupRequest)(nil), // 139: milvus.proto.milvus.CreateResourceGroupRequest + (*UpdateResourceGroupsRequest)(nil), // 140: milvus.proto.milvus.UpdateResourceGroupsRequest + (*DropResourceGroupRequest)(nil), // 141: milvus.proto.milvus.DropResourceGroupRequest + (*TransferNodeRequest)(nil), // 142: milvus.proto.milvus.TransferNodeRequest + (*TransferReplicaRequest)(nil), // 143: milvus.proto.milvus.TransferReplicaRequest + (*ListResourceGroupsRequest)(nil), // 144: milvus.proto.milvus.ListResourceGroupsRequest + (*ListResourceGroupsResponse)(nil), // 145: milvus.proto.milvus.ListResourceGroupsResponse + (*DescribeResourceGroupRequest)(nil), // 146: milvus.proto.milvus.DescribeResourceGroupRequest + (*DescribeResourceGroupResponse)(nil), // 147: milvus.proto.milvus.DescribeResourceGroupResponse + (*ResourceGroup)(nil), // 148: milvus.proto.milvus.ResourceGroup + (*RenameCollectionRequest)(nil), // 149: milvus.proto.milvus.RenameCollectionRequest + (*GetIndexStatisticsRequest)(nil), // 150: milvus.proto.milvus.GetIndexStatisticsRequest + (*GetIndexStatisticsResponse)(nil), // 151: milvus.proto.milvus.GetIndexStatisticsResponse + (*ConnectRequest)(nil), // 152: milvus.proto.milvus.ConnectRequest + (*ConnectResponse)(nil), // 153: milvus.proto.milvus.ConnectResponse + (*AllocTimestampRequest)(nil), // 154: milvus.proto.milvus.AllocTimestampRequest + (*AllocTimestampResponse)(nil), // 155: milvus.proto.milvus.AllocTimestampResponse + (*CreateDatabaseRequest)(nil), // 156: milvus.proto.milvus.CreateDatabaseRequest + (*DropDatabaseRequest)(nil), // 157: milvus.proto.milvus.DropDatabaseRequest + (*ListDatabasesRequest)(nil), // 158: milvus.proto.milvus.ListDatabasesRequest + (*ListDatabasesResponse)(nil), // 159: milvus.proto.milvus.ListDatabasesResponse + (*AlterDatabaseRequest)(nil), // 160: milvus.proto.milvus.AlterDatabaseRequest + (*DescribeDatabaseRequest)(nil), // 161: milvus.proto.milvus.DescribeDatabaseRequest + (*DescribeDatabaseResponse)(nil), // 162: milvus.proto.milvus.DescribeDatabaseResponse + (*ReplicateMessageRequest)(nil), // 163: milvus.proto.milvus.ReplicateMessageRequest + (*ReplicateMessageResponse)(nil), // 164: milvus.proto.milvus.ReplicateMessageResponse + (*ImportAuthPlaceholder)(nil), // 165: milvus.proto.milvus.ImportAuthPlaceholder + (*GetImportProgressAuthPlaceholder)(nil), // 166: milvus.proto.milvus.GetImportProgressAuthPlaceholder + (*ListImportsAuthPlaceholder)(nil), // 167: milvus.proto.milvus.ListImportsAuthPlaceholder + nil, // 168: milvus.proto.milvus.FlushResponse.CollSegIDsEntry + nil, // 169: milvus.proto.milvus.FlushResponse.FlushCollSegIDsEntry + nil, // 170: milvus.proto.milvus.FlushResponse.CollSealTimesEntry + nil, // 171: milvus.proto.milvus.FlushResponse.CollFlushTsEntry + nil, // 172: milvus.proto.milvus.FlushResponse.ChannelCpsEntry + nil, // 173: milvus.proto.milvus.ReplicaInfo.NumOutboundNodeEntry + nil, // 174: milvus.proto.milvus.UpdateResourceGroupsRequest.ResourceGroupsEntry + nil, // 175: milvus.proto.milvus.ResourceGroup.NumLoadedReplicaEntry + nil, // 176: milvus.proto.milvus.ResourceGroup.NumOutgoingNodeEntry + nil, // 177: milvus.proto.milvus.ResourceGroup.NumIncomingNodeEntry + (*commonpb.MsgBase)(nil), // 178: milvus.proto.common.MsgBase + (*commonpb.Status)(nil), // 179: milvus.proto.common.Status + (commonpb.ConsistencyLevel)(0), // 180: milvus.proto.common.ConsistencyLevel + (*commonpb.KeyValuePair)(nil), // 181: milvus.proto.common.KeyValuePair + (*schemapb.CollectionSchema)(nil), // 182: milvus.proto.schema.CollectionSchema + (*commonpb.KeyDataPair)(nil), // 183: milvus.proto.common.KeyDataPair + (commonpb.IndexState)(0), // 184: milvus.proto.common.IndexState + (*schemapb.FieldData)(nil), // 185: milvus.proto.schema.FieldData + (*schemapb.IDs)(nil), // 186: milvus.proto.schema.IDs + (commonpb.DslType)(0), // 187: milvus.proto.common.DslType + (*schemapb.SearchResultData)(nil), // 188: milvus.proto.schema.SearchResultData + (*schemapb.VectorField)(nil), // 189: milvus.proto.schema.VectorField + (*schemapb.IntArray)(nil), // 190: milvus.proto.schema.IntArray + (*schemapb.FloatArray)(nil), // 191: milvus.proto.schema.FloatArray + (commonpb.SegmentState)(0), // 192: milvus.proto.common.SegmentState + (*commonpb.Address)(nil), // 193: milvus.proto.common.Address + (commonpb.StateCode)(0), // 194: milvus.proto.common.StateCode + (commonpb.CompactionState)(0), // 195: milvus.proto.common.CompactionState + (commonpb.ImportState)(0), // 196: milvus.proto.common.ImportState + (commonpb.LoadState)(0), // 197: milvus.proto.common.LoadState + (*rgpb.ResourceGroupConfig)(nil), // 198: milvus.proto.rg.ResourceGroupConfig + (*commonpb.NodeInfo)(nil), // 199: milvus.proto.common.NodeInfo + (*commonpb.ClientInfo)(nil), // 200: milvus.proto.common.ClientInfo + (*commonpb.ServerInfo)(nil), // 201: milvus.proto.common.ServerInfo + (*msgpb.MsgPosition)(nil), // 202: milvus.proto.msg.MsgPosition + (*schemapb.LongArray)(nil), // 203: milvus.proto.schema.LongArray + (*descriptorpb.FileOptions)(nil), // 204: google.protobuf.FileOptions + (*federpb.ListIndexedSegmentRequest)(nil), // 205: milvus.proto.feder.ListIndexedSegmentRequest + (*federpb.DescribeSegmentIndexDataRequest)(nil), // 206: milvus.proto.feder.DescribeSegmentIndexDataRequest + (*federpb.ListIndexedSegmentResponse)(nil), // 207: milvus.proto.feder.ListIndexedSegmentResponse + (*federpb.DescribeSegmentIndexDataResponse)(nil), // 208: milvus.proto.feder.DescribeSegmentIndexDataResponse +} +var file_milvus_proto_depIdxs = []int32{ + 178, // 0: milvus.proto.milvus.CreateAliasRequest.base:type_name -> milvus.proto.common.MsgBase + 178, // 1: milvus.proto.milvus.DropAliasRequest.base:type_name -> milvus.proto.common.MsgBase + 178, // 2: milvus.proto.milvus.AlterAliasRequest.base:type_name -> milvus.proto.common.MsgBase + 178, // 3: milvus.proto.milvus.DescribeAliasRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 4: milvus.proto.milvus.DescribeAliasResponse.status:type_name -> milvus.proto.common.Status + 178, // 5: milvus.proto.milvus.ListAliasesRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 6: milvus.proto.milvus.ListAliasesResponse.status:type_name -> milvus.proto.common.Status + 178, // 7: milvus.proto.milvus.CreateCollectionRequest.base:type_name -> milvus.proto.common.MsgBase + 180, // 8: milvus.proto.milvus.CreateCollectionRequest.consistency_level:type_name -> milvus.proto.common.ConsistencyLevel + 181, // 9: milvus.proto.milvus.CreateCollectionRequest.properties:type_name -> milvus.proto.common.KeyValuePair + 178, // 10: milvus.proto.milvus.DropCollectionRequest.base:type_name -> milvus.proto.common.MsgBase + 178, // 11: milvus.proto.milvus.AlterCollectionRequest.base:type_name -> milvus.proto.common.MsgBase + 181, // 12: milvus.proto.milvus.AlterCollectionRequest.properties:type_name -> milvus.proto.common.KeyValuePair + 178, // 13: milvus.proto.milvus.HasCollectionRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 14: milvus.proto.milvus.BoolResponse.status:type_name -> milvus.proto.common.Status + 179, // 15: milvus.proto.milvus.StringResponse.status:type_name -> milvus.proto.common.Status + 178, // 16: milvus.proto.milvus.DescribeCollectionRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 17: milvus.proto.milvus.DescribeCollectionResponse.status:type_name -> milvus.proto.common.Status + 182, // 18: milvus.proto.milvus.DescribeCollectionResponse.schema:type_name -> milvus.proto.schema.CollectionSchema + 183, // 19: milvus.proto.milvus.DescribeCollectionResponse.start_positions:type_name -> milvus.proto.common.KeyDataPair + 180, // 20: milvus.proto.milvus.DescribeCollectionResponse.consistency_level:type_name -> milvus.proto.common.ConsistencyLevel + 181, // 21: milvus.proto.milvus.DescribeCollectionResponse.properties:type_name -> milvus.proto.common.KeyValuePair + 178, // 22: milvus.proto.milvus.LoadCollectionRequest.base:type_name -> milvus.proto.common.MsgBase + 178, // 23: milvus.proto.milvus.ReleaseCollectionRequest.base:type_name -> milvus.proto.common.MsgBase + 178, // 24: milvus.proto.milvus.GetStatisticsRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 25: milvus.proto.milvus.GetStatisticsResponse.status:type_name -> milvus.proto.common.Status + 181, // 26: milvus.proto.milvus.GetStatisticsResponse.stats:type_name -> milvus.proto.common.KeyValuePair + 178, // 27: milvus.proto.milvus.GetCollectionStatisticsRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 28: milvus.proto.milvus.GetCollectionStatisticsResponse.status:type_name -> milvus.proto.common.Status + 181, // 29: milvus.proto.milvus.GetCollectionStatisticsResponse.stats:type_name -> milvus.proto.common.KeyValuePair + 178, // 30: milvus.proto.milvus.ShowCollectionsRequest.base:type_name -> milvus.proto.common.MsgBase + 0, // 31: milvus.proto.milvus.ShowCollectionsRequest.type:type_name -> milvus.proto.milvus.ShowType + 179, // 32: milvus.proto.milvus.ShowCollectionsResponse.status:type_name -> milvus.proto.common.Status + 178, // 33: milvus.proto.milvus.CreatePartitionRequest.base:type_name -> milvus.proto.common.MsgBase + 178, // 34: milvus.proto.milvus.DropPartitionRequest.base:type_name -> milvus.proto.common.MsgBase + 178, // 35: milvus.proto.milvus.HasPartitionRequest.base:type_name -> milvus.proto.common.MsgBase + 178, // 36: milvus.proto.milvus.LoadPartitionsRequest.base:type_name -> milvus.proto.common.MsgBase + 178, // 37: milvus.proto.milvus.ReleasePartitionsRequest.base:type_name -> milvus.proto.common.MsgBase + 178, // 38: milvus.proto.milvus.GetPartitionStatisticsRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 39: milvus.proto.milvus.GetPartitionStatisticsResponse.status:type_name -> milvus.proto.common.Status + 181, // 40: milvus.proto.milvus.GetPartitionStatisticsResponse.stats:type_name -> milvus.proto.common.KeyValuePair + 178, // 41: milvus.proto.milvus.ShowPartitionsRequest.base:type_name -> milvus.proto.common.MsgBase + 0, // 42: milvus.proto.milvus.ShowPartitionsRequest.type:type_name -> milvus.proto.milvus.ShowType + 179, // 43: milvus.proto.milvus.ShowPartitionsResponse.status:type_name -> milvus.proto.common.Status + 178, // 44: milvus.proto.milvus.DescribeSegmentRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 45: milvus.proto.milvus.DescribeSegmentResponse.status:type_name -> milvus.proto.common.Status + 178, // 46: milvus.proto.milvus.ShowSegmentsRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 47: milvus.proto.milvus.ShowSegmentsResponse.status:type_name -> milvus.proto.common.Status + 178, // 48: milvus.proto.milvus.CreateIndexRequest.base:type_name -> milvus.proto.common.MsgBase + 181, // 49: milvus.proto.milvus.CreateIndexRequest.extra_params:type_name -> milvus.proto.common.KeyValuePair + 178, // 50: milvus.proto.milvus.AlterIndexRequest.base:type_name -> milvus.proto.common.MsgBase + 181, // 51: milvus.proto.milvus.AlterIndexRequest.extra_params:type_name -> milvus.proto.common.KeyValuePair + 178, // 52: milvus.proto.milvus.DescribeIndexRequest.base:type_name -> milvus.proto.common.MsgBase + 181, // 53: milvus.proto.milvus.IndexDescription.params:type_name -> milvus.proto.common.KeyValuePair + 184, // 54: milvus.proto.milvus.IndexDescription.state:type_name -> milvus.proto.common.IndexState + 179, // 55: milvus.proto.milvus.DescribeIndexResponse.status:type_name -> milvus.proto.common.Status + 43, // 56: milvus.proto.milvus.DescribeIndexResponse.index_descriptions:type_name -> milvus.proto.milvus.IndexDescription + 178, // 57: milvus.proto.milvus.GetIndexBuildProgressRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 58: milvus.proto.milvus.GetIndexBuildProgressResponse.status:type_name -> milvus.proto.common.Status + 178, // 59: milvus.proto.milvus.GetIndexStateRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 60: milvus.proto.milvus.GetIndexStateResponse.status:type_name -> milvus.proto.common.Status + 184, // 61: milvus.proto.milvus.GetIndexStateResponse.state:type_name -> milvus.proto.common.IndexState + 178, // 62: milvus.proto.milvus.DropIndexRequest.base:type_name -> milvus.proto.common.MsgBase + 178, // 63: milvus.proto.milvus.InsertRequest.base:type_name -> milvus.proto.common.MsgBase + 185, // 64: milvus.proto.milvus.InsertRequest.fields_data:type_name -> milvus.proto.schema.FieldData + 178, // 65: milvus.proto.milvus.UpsertRequest.base:type_name -> milvus.proto.common.MsgBase + 185, // 66: milvus.proto.milvus.UpsertRequest.fields_data:type_name -> milvus.proto.schema.FieldData + 179, // 67: milvus.proto.milvus.MutationResult.status:type_name -> milvus.proto.common.Status + 186, // 68: milvus.proto.milvus.MutationResult.IDs:type_name -> milvus.proto.schema.IDs + 178, // 69: milvus.proto.milvus.DeleteRequest.base:type_name -> milvus.proto.common.MsgBase + 180, // 70: milvus.proto.milvus.DeleteRequest.consistency_level:type_name -> milvus.proto.common.ConsistencyLevel + 187, // 71: milvus.proto.milvus.SubSearchRequest.dsl_type:type_name -> milvus.proto.common.DslType + 181, // 72: milvus.proto.milvus.SubSearchRequest.search_params:type_name -> milvus.proto.common.KeyValuePair + 178, // 73: milvus.proto.milvus.SearchRequest.base:type_name -> milvus.proto.common.MsgBase + 187, // 74: milvus.proto.milvus.SearchRequest.dsl_type:type_name -> milvus.proto.common.DslType + 181, // 75: milvus.proto.milvus.SearchRequest.search_params:type_name -> milvus.proto.common.KeyValuePair + 180, // 76: milvus.proto.milvus.SearchRequest.consistency_level:type_name -> milvus.proto.common.ConsistencyLevel + 54, // 77: milvus.proto.milvus.SearchRequest.sub_reqs:type_name -> milvus.proto.milvus.SubSearchRequest + 179, // 78: milvus.proto.milvus.SearchResults.status:type_name -> milvus.proto.common.Status + 188, // 79: milvus.proto.milvus.SearchResults.results:type_name -> milvus.proto.schema.SearchResultData + 178, // 80: milvus.proto.milvus.HybridSearchRequest.base:type_name -> milvus.proto.common.MsgBase + 55, // 81: milvus.proto.milvus.HybridSearchRequest.requests:type_name -> milvus.proto.milvus.SearchRequest + 181, // 82: milvus.proto.milvus.HybridSearchRequest.rank_params:type_name -> milvus.proto.common.KeyValuePair + 180, // 83: milvus.proto.milvus.HybridSearchRequest.consistency_level:type_name -> milvus.proto.common.ConsistencyLevel + 178, // 84: milvus.proto.milvus.FlushRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 85: milvus.proto.milvus.FlushResponse.status:type_name -> milvus.proto.common.Status + 168, // 86: milvus.proto.milvus.FlushResponse.coll_segIDs:type_name -> milvus.proto.milvus.FlushResponse.CollSegIDsEntry + 169, // 87: milvus.proto.milvus.FlushResponse.flush_coll_segIDs:type_name -> milvus.proto.milvus.FlushResponse.FlushCollSegIDsEntry + 170, // 88: milvus.proto.milvus.FlushResponse.coll_seal_times:type_name -> milvus.proto.milvus.FlushResponse.CollSealTimesEntry + 171, // 89: milvus.proto.milvus.FlushResponse.coll_flush_ts:type_name -> milvus.proto.milvus.FlushResponse.CollFlushTsEntry + 172, // 90: milvus.proto.milvus.FlushResponse.channel_cps:type_name -> milvus.proto.milvus.FlushResponse.ChannelCpsEntry + 178, // 91: milvus.proto.milvus.QueryRequest.base:type_name -> milvus.proto.common.MsgBase + 181, // 92: milvus.proto.milvus.QueryRequest.query_params:type_name -> milvus.proto.common.KeyValuePair + 180, // 93: milvus.proto.milvus.QueryRequest.consistency_level:type_name -> milvus.proto.common.ConsistencyLevel + 179, // 94: milvus.proto.milvus.QueryResults.status:type_name -> milvus.proto.common.Status + 185, // 95: milvus.proto.milvus.QueryResults.fields_data:type_name -> milvus.proto.schema.FieldData + 186, // 96: milvus.proto.milvus.VectorIDs.id_array:type_name -> milvus.proto.schema.IDs + 63, // 97: milvus.proto.milvus.VectorsArray.id_array:type_name -> milvus.proto.milvus.VectorIDs + 189, // 98: milvus.proto.milvus.VectorsArray.data_array:type_name -> milvus.proto.schema.VectorField + 178, // 99: milvus.proto.milvus.CalcDistanceRequest.base:type_name -> milvus.proto.common.MsgBase + 64, // 100: milvus.proto.milvus.CalcDistanceRequest.op_left:type_name -> milvus.proto.milvus.VectorsArray + 64, // 101: milvus.proto.milvus.CalcDistanceRequest.op_right:type_name -> milvus.proto.milvus.VectorsArray + 181, // 102: milvus.proto.milvus.CalcDistanceRequest.params:type_name -> milvus.proto.common.KeyValuePair + 179, // 103: milvus.proto.milvus.CalcDistanceResults.status:type_name -> milvus.proto.common.Status + 190, // 104: milvus.proto.milvus.CalcDistanceResults.int_dist:type_name -> milvus.proto.schema.IntArray + 191, // 105: milvus.proto.milvus.CalcDistanceResults.float_dist:type_name -> milvus.proto.schema.FloatArray + 178, // 106: milvus.proto.milvus.FlushAllRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 107: milvus.proto.milvus.FlushAllResponse.status:type_name -> milvus.proto.common.Status + 192, // 108: milvus.proto.milvus.PersistentSegmentInfo.state:type_name -> milvus.proto.common.SegmentState + 178, // 109: milvus.proto.milvus.GetPersistentSegmentInfoRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 110: milvus.proto.milvus.GetPersistentSegmentInfoResponse.status:type_name -> milvus.proto.common.Status + 69, // 111: milvus.proto.milvus.GetPersistentSegmentInfoResponse.infos:type_name -> milvus.proto.milvus.PersistentSegmentInfo + 192, // 112: milvus.proto.milvus.QuerySegmentInfo.state:type_name -> milvus.proto.common.SegmentState + 178, // 113: milvus.proto.milvus.GetQuerySegmentInfoRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 114: milvus.proto.milvus.GetQuerySegmentInfoResponse.status:type_name -> milvus.proto.common.Status + 72, // 115: milvus.proto.milvus.GetQuerySegmentInfoResponse.infos:type_name -> milvus.proto.milvus.QuerySegmentInfo + 193, // 116: milvus.proto.milvus.RegisterLinkResponse.address:type_name -> milvus.proto.common.Address + 179, // 117: milvus.proto.milvus.RegisterLinkResponse.status:type_name -> milvus.proto.common.Status + 178, // 118: milvus.proto.milvus.GetMetricsRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 119: milvus.proto.milvus.GetMetricsResponse.status:type_name -> milvus.proto.common.Status + 194, // 120: milvus.proto.milvus.ComponentInfo.state_code:type_name -> milvus.proto.common.StateCode + 181, // 121: milvus.proto.milvus.ComponentInfo.extra_info:type_name -> milvus.proto.common.KeyValuePair + 81, // 122: milvus.proto.milvus.ComponentStates.state:type_name -> milvus.proto.milvus.ComponentInfo + 81, // 123: milvus.proto.milvus.ComponentStates.subcomponent_states:type_name -> milvus.proto.milvus.ComponentInfo + 179, // 124: milvus.proto.milvus.ComponentStates.status:type_name -> milvus.proto.common.Status + 178, // 125: milvus.proto.milvus.LoadBalanceRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 126: milvus.proto.milvus.ManualCompactionResponse.status:type_name -> milvus.proto.common.Status + 179, // 127: milvus.proto.milvus.GetCompactionStateResponse.status:type_name -> milvus.proto.common.Status + 195, // 128: milvus.proto.milvus.GetCompactionStateResponse.state:type_name -> milvus.proto.common.CompactionState + 179, // 129: milvus.proto.milvus.GetCompactionPlansResponse.status:type_name -> milvus.proto.common.Status + 195, // 130: milvus.proto.milvus.GetCompactionPlansResponse.state:type_name -> milvus.proto.common.CompactionState + 91, // 131: milvus.proto.milvus.GetCompactionPlansResponse.mergeInfos:type_name -> milvus.proto.milvus.CompactionMergeInfo + 179, // 132: milvus.proto.milvus.GetFlushStateResponse.status:type_name -> milvus.proto.common.Status + 178, // 133: milvus.proto.milvus.GetFlushAllStateRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 134: milvus.proto.milvus.GetFlushAllStateResponse.status:type_name -> milvus.proto.common.Status + 181, // 135: milvus.proto.milvus.ImportRequest.options:type_name -> milvus.proto.common.KeyValuePair + 179, // 136: milvus.proto.milvus.ImportResponse.status:type_name -> milvus.proto.common.Status + 179, // 137: milvus.proto.milvus.GetImportStateResponse.status:type_name -> milvus.proto.common.Status + 196, // 138: milvus.proto.milvus.GetImportStateResponse.state:type_name -> milvus.proto.common.ImportState + 181, // 139: milvus.proto.milvus.GetImportStateResponse.infos:type_name -> milvus.proto.common.KeyValuePair + 179, // 140: milvus.proto.milvus.ListImportTasksResponse.status:type_name -> milvus.proto.common.Status + 99, // 141: milvus.proto.milvus.ListImportTasksResponse.tasks:type_name -> milvus.proto.milvus.GetImportStateResponse + 178, // 142: milvus.proto.milvus.GetReplicasRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 143: milvus.proto.milvus.GetReplicasResponse.status:type_name -> milvus.proto.common.Status + 104, // 144: milvus.proto.milvus.GetReplicasResponse.replicas:type_name -> milvus.proto.milvus.ReplicaInfo + 105, // 145: milvus.proto.milvus.ReplicaInfo.shard_replicas:type_name -> milvus.proto.milvus.ShardReplica + 173, // 146: milvus.proto.milvus.ReplicaInfo.num_outbound_node:type_name -> milvus.proto.milvus.ReplicaInfo.NumOutboundNodeEntry + 178, // 147: milvus.proto.milvus.CreateCredentialRequest.base:type_name -> milvus.proto.common.MsgBase + 178, // 148: milvus.proto.milvus.UpdateCredentialRequest.base:type_name -> milvus.proto.common.MsgBase + 178, // 149: milvus.proto.milvus.DeleteCredentialRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 150: milvus.proto.milvus.ListCredUsersResponse.status:type_name -> milvus.proto.common.Status + 178, // 151: milvus.proto.milvus.ListCredUsersRequest.base:type_name -> milvus.proto.common.MsgBase + 178, // 152: milvus.proto.milvus.CreateRoleRequest.base:type_name -> milvus.proto.common.MsgBase + 111, // 153: milvus.proto.milvus.CreateRoleRequest.entity:type_name -> milvus.proto.milvus.RoleEntity + 178, // 154: milvus.proto.milvus.DropRoleRequest.base:type_name -> milvus.proto.common.MsgBase + 178, // 155: milvus.proto.milvus.OperateUserRoleRequest.base:type_name -> milvus.proto.common.MsgBase + 1, // 156: milvus.proto.milvus.OperateUserRoleRequest.type:type_name -> milvus.proto.milvus.OperateUserRoleType + 178, // 157: milvus.proto.milvus.SelectRoleRequest.base:type_name -> milvus.proto.common.MsgBase + 111, // 158: milvus.proto.milvus.SelectRoleRequest.role:type_name -> milvus.proto.milvus.RoleEntity + 111, // 159: milvus.proto.milvus.RoleResult.role:type_name -> milvus.proto.milvus.RoleEntity + 112, // 160: milvus.proto.milvus.RoleResult.users:type_name -> milvus.proto.milvus.UserEntity + 179, // 161: milvus.proto.milvus.SelectRoleResponse.status:type_name -> milvus.proto.common.Status + 117, // 162: milvus.proto.milvus.SelectRoleResponse.results:type_name -> milvus.proto.milvus.RoleResult + 178, // 163: milvus.proto.milvus.SelectUserRequest.base:type_name -> milvus.proto.common.MsgBase + 112, // 164: milvus.proto.milvus.SelectUserRequest.user:type_name -> milvus.proto.milvus.UserEntity + 112, // 165: milvus.proto.milvus.UserResult.user:type_name -> milvus.proto.milvus.UserEntity + 111, // 166: milvus.proto.milvus.UserResult.roles:type_name -> milvus.proto.milvus.RoleEntity + 179, // 167: milvus.proto.milvus.SelectUserResponse.status:type_name -> milvus.proto.common.Status + 120, // 168: milvus.proto.milvus.SelectUserResponse.results:type_name -> milvus.proto.milvus.UserResult + 112, // 169: milvus.proto.milvus.GrantorEntity.user:type_name -> milvus.proto.milvus.UserEntity + 123, // 170: milvus.proto.milvus.GrantorEntity.privilege:type_name -> milvus.proto.milvus.PrivilegeEntity + 124, // 171: milvus.proto.milvus.GrantPrivilegeEntity.entities:type_name -> milvus.proto.milvus.GrantorEntity + 111, // 172: milvus.proto.milvus.GrantEntity.role:type_name -> milvus.proto.milvus.RoleEntity + 122, // 173: milvus.proto.milvus.GrantEntity.object:type_name -> milvus.proto.milvus.ObjectEntity + 124, // 174: milvus.proto.milvus.GrantEntity.grantor:type_name -> milvus.proto.milvus.GrantorEntity + 178, // 175: milvus.proto.milvus.SelectGrantRequest.base:type_name -> milvus.proto.common.MsgBase + 126, // 176: milvus.proto.milvus.SelectGrantRequest.entity:type_name -> milvus.proto.milvus.GrantEntity + 179, // 177: milvus.proto.milvus.SelectGrantResponse.status:type_name -> milvus.proto.common.Status + 126, // 178: milvus.proto.milvus.SelectGrantResponse.entities:type_name -> milvus.proto.milvus.GrantEntity + 178, // 179: milvus.proto.milvus.OperatePrivilegeRequest.base:type_name -> milvus.proto.common.MsgBase + 126, // 180: milvus.proto.milvus.OperatePrivilegeRequest.entity:type_name -> milvus.proto.milvus.GrantEntity + 2, // 181: milvus.proto.milvus.OperatePrivilegeRequest.type:type_name -> milvus.proto.milvus.OperatePrivilegeType + 178, // 182: milvus.proto.milvus.GetLoadingProgressRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 183: milvus.proto.milvus.GetLoadingProgressResponse.status:type_name -> milvus.proto.common.Status + 178, // 184: milvus.proto.milvus.GetLoadStateRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 185: milvus.proto.milvus.GetLoadStateResponse.status:type_name -> milvus.proto.common.Status + 197, // 186: milvus.proto.milvus.GetLoadStateResponse.state:type_name -> milvus.proto.common.LoadState + 179, // 187: milvus.proto.milvus.GetVersionResponse.status:type_name -> milvus.proto.common.Status + 179, // 188: milvus.proto.milvus.CheckHealthResponse.status:type_name -> milvus.proto.common.Status + 3, // 189: milvus.proto.milvus.CheckHealthResponse.quota_states:type_name -> milvus.proto.milvus.QuotaState + 178, // 190: milvus.proto.milvus.CreateResourceGroupRequest.base:type_name -> milvus.proto.common.MsgBase + 198, // 191: milvus.proto.milvus.CreateResourceGroupRequest.config:type_name -> milvus.proto.rg.ResourceGroupConfig + 178, // 192: milvus.proto.milvus.UpdateResourceGroupsRequest.base:type_name -> milvus.proto.common.MsgBase + 174, // 193: milvus.proto.milvus.UpdateResourceGroupsRequest.resource_groups:type_name -> milvus.proto.milvus.UpdateResourceGroupsRequest.ResourceGroupsEntry + 178, // 194: milvus.proto.milvus.DropResourceGroupRequest.base:type_name -> milvus.proto.common.MsgBase + 178, // 195: milvus.proto.milvus.TransferNodeRequest.base:type_name -> milvus.proto.common.MsgBase + 178, // 196: milvus.proto.milvus.TransferReplicaRequest.base:type_name -> milvus.proto.common.MsgBase + 178, // 197: milvus.proto.milvus.ListResourceGroupsRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 198: milvus.proto.milvus.ListResourceGroupsResponse.status:type_name -> milvus.proto.common.Status + 178, // 199: milvus.proto.milvus.DescribeResourceGroupRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 200: milvus.proto.milvus.DescribeResourceGroupResponse.status:type_name -> milvus.proto.common.Status + 148, // 201: milvus.proto.milvus.DescribeResourceGroupResponse.resource_group:type_name -> milvus.proto.milvus.ResourceGroup + 175, // 202: milvus.proto.milvus.ResourceGroup.num_loaded_replica:type_name -> milvus.proto.milvus.ResourceGroup.NumLoadedReplicaEntry + 176, // 203: milvus.proto.milvus.ResourceGroup.num_outgoing_node:type_name -> milvus.proto.milvus.ResourceGroup.NumOutgoingNodeEntry + 177, // 204: milvus.proto.milvus.ResourceGroup.num_incoming_node:type_name -> milvus.proto.milvus.ResourceGroup.NumIncomingNodeEntry + 198, // 205: milvus.proto.milvus.ResourceGroup.config:type_name -> milvus.proto.rg.ResourceGroupConfig + 199, // 206: milvus.proto.milvus.ResourceGroup.nodes:type_name -> milvus.proto.common.NodeInfo + 178, // 207: milvus.proto.milvus.RenameCollectionRequest.base:type_name -> milvus.proto.common.MsgBase + 178, // 208: milvus.proto.milvus.GetIndexStatisticsRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 209: milvus.proto.milvus.GetIndexStatisticsResponse.status:type_name -> milvus.proto.common.Status + 43, // 210: milvus.proto.milvus.GetIndexStatisticsResponse.index_descriptions:type_name -> milvus.proto.milvus.IndexDescription + 178, // 211: milvus.proto.milvus.ConnectRequest.base:type_name -> milvus.proto.common.MsgBase + 200, // 212: milvus.proto.milvus.ConnectRequest.client_info:type_name -> milvus.proto.common.ClientInfo + 179, // 213: milvus.proto.milvus.ConnectResponse.status:type_name -> milvus.proto.common.Status + 201, // 214: milvus.proto.milvus.ConnectResponse.server_info:type_name -> milvus.proto.common.ServerInfo + 178, // 215: milvus.proto.milvus.AllocTimestampRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 216: milvus.proto.milvus.AllocTimestampResponse.status:type_name -> milvus.proto.common.Status + 178, // 217: milvus.proto.milvus.CreateDatabaseRequest.base:type_name -> milvus.proto.common.MsgBase + 181, // 218: milvus.proto.milvus.CreateDatabaseRequest.properties:type_name -> milvus.proto.common.KeyValuePair + 178, // 219: milvus.proto.milvus.DropDatabaseRequest.base:type_name -> milvus.proto.common.MsgBase + 178, // 220: milvus.proto.milvus.ListDatabasesRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 221: milvus.proto.milvus.ListDatabasesResponse.status:type_name -> milvus.proto.common.Status + 178, // 222: milvus.proto.milvus.AlterDatabaseRequest.base:type_name -> milvus.proto.common.MsgBase + 181, // 223: milvus.proto.milvus.AlterDatabaseRequest.properties:type_name -> milvus.proto.common.KeyValuePair + 178, // 224: milvus.proto.milvus.DescribeDatabaseRequest.base:type_name -> milvus.proto.common.MsgBase + 179, // 225: milvus.proto.milvus.DescribeDatabaseResponse.status:type_name -> milvus.proto.common.Status + 181, // 226: milvus.proto.milvus.DescribeDatabaseResponse.properties:type_name -> milvus.proto.common.KeyValuePair + 178, // 227: milvus.proto.milvus.ReplicateMessageRequest.base:type_name -> milvus.proto.common.MsgBase + 202, // 228: milvus.proto.milvus.ReplicateMessageRequest.StartPositions:type_name -> milvus.proto.msg.MsgPosition + 202, // 229: milvus.proto.milvus.ReplicateMessageRequest.EndPositions:type_name -> milvus.proto.msg.MsgPosition + 179, // 230: milvus.proto.milvus.ReplicateMessageResponse.status:type_name -> milvus.proto.common.Status + 203, // 231: milvus.proto.milvus.FlushResponse.CollSegIDsEntry.value:type_name -> milvus.proto.schema.LongArray + 203, // 232: milvus.proto.milvus.FlushResponse.FlushCollSegIDsEntry.value:type_name -> milvus.proto.schema.LongArray + 202, // 233: milvus.proto.milvus.FlushResponse.ChannelCpsEntry.value:type_name -> milvus.proto.msg.MsgPosition + 198, // 234: milvus.proto.milvus.UpdateResourceGroupsRequest.ResourceGroupsEntry.value:type_name -> milvus.proto.rg.ResourceGroupConfig + 204, // 235: milvus.proto.milvus.milvus_ext_obj:extendee -> google.protobuf.FileOptions + 134, // 236: milvus.proto.milvus.milvus_ext_obj:type_name -> milvus.proto.milvus.MilvusExt + 11, // 237: milvus.proto.milvus.MilvusService.CreateCollection:input_type -> milvus.proto.milvus.CreateCollectionRequest + 12, // 238: milvus.proto.milvus.MilvusService.DropCollection:input_type -> milvus.proto.milvus.DropCollectionRequest + 14, // 239: milvus.proto.milvus.MilvusService.HasCollection:input_type -> milvus.proto.milvus.HasCollectionRequest + 19, // 240: milvus.proto.milvus.MilvusService.LoadCollection:input_type -> milvus.proto.milvus.LoadCollectionRequest + 20, // 241: milvus.proto.milvus.MilvusService.ReleaseCollection:input_type -> milvus.proto.milvus.ReleaseCollectionRequest + 17, // 242: milvus.proto.milvus.MilvusService.DescribeCollection:input_type -> milvus.proto.milvus.DescribeCollectionRequest + 23, // 243: milvus.proto.milvus.MilvusService.GetCollectionStatistics:input_type -> milvus.proto.milvus.GetCollectionStatisticsRequest + 25, // 244: milvus.proto.milvus.MilvusService.ShowCollections:input_type -> milvus.proto.milvus.ShowCollectionsRequest + 13, // 245: milvus.proto.milvus.MilvusService.AlterCollection:input_type -> milvus.proto.milvus.AlterCollectionRequest + 27, // 246: milvus.proto.milvus.MilvusService.CreatePartition:input_type -> milvus.proto.milvus.CreatePartitionRequest + 28, // 247: milvus.proto.milvus.MilvusService.DropPartition:input_type -> milvus.proto.milvus.DropPartitionRequest + 29, // 248: milvus.proto.milvus.MilvusService.HasPartition:input_type -> milvus.proto.milvus.HasPartitionRequest + 30, // 249: milvus.proto.milvus.MilvusService.LoadPartitions:input_type -> milvus.proto.milvus.LoadPartitionsRequest + 31, // 250: milvus.proto.milvus.MilvusService.ReleasePartitions:input_type -> milvus.proto.milvus.ReleasePartitionsRequest + 32, // 251: milvus.proto.milvus.MilvusService.GetPartitionStatistics:input_type -> milvus.proto.milvus.GetPartitionStatisticsRequest + 34, // 252: milvus.proto.milvus.MilvusService.ShowPartitions:input_type -> milvus.proto.milvus.ShowPartitionsRequest + 130, // 253: milvus.proto.milvus.MilvusService.GetLoadingProgress:input_type -> milvus.proto.milvus.GetLoadingProgressRequest + 132, // 254: milvus.proto.milvus.MilvusService.GetLoadState:input_type -> milvus.proto.milvus.GetLoadStateRequest + 4, // 255: milvus.proto.milvus.MilvusService.CreateAlias:input_type -> milvus.proto.milvus.CreateAliasRequest + 5, // 256: milvus.proto.milvus.MilvusService.DropAlias:input_type -> milvus.proto.milvus.DropAliasRequest + 6, // 257: milvus.proto.milvus.MilvusService.AlterAlias:input_type -> milvus.proto.milvus.AlterAliasRequest + 7, // 258: milvus.proto.milvus.MilvusService.DescribeAlias:input_type -> milvus.proto.milvus.DescribeAliasRequest + 9, // 259: milvus.proto.milvus.MilvusService.ListAliases:input_type -> milvus.proto.milvus.ListAliasesRequest + 40, // 260: milvus.proto.milvus.MilvusService.CreateIndex:input_type -> milvus.proto.milvus.CreateIndexRequest + 41, // 261: milvus.proto.milvus.MilvusService.AlterIndex:input_type -> milvus.proto.milvus.AlterIndexRequest + 42, // 262: milvus.proto.milvus.MilvusService.DescribeIndex:input_type -> milvus.proto.milvus.DescribeIndexRequest + 150, // 263: milvus.proto.milvus.MilvusService.GetIndexStatistics:input_type -> milvus.proto.milvus.GetIndexStatisticsRequest + 47, // 264: milvus.proto.milvus.MilvusService.GetIndexState:input_type -> milvus.proto.milvus.GetIndexStateRequest + 45, // 265: milvus.proto.milvus.MilvusService.GetIndexBuildProgress:input_type -> milvus.proto.milvus.GetIndexBuildProgressRequest + 49, // 266: milvus.proto.milvus.MilvusService.DropIndex:input_type -> milvus.proto.milvus.DropIndexRequest + 50, // 267: milvus.proto.milvus.MilvusService.Insert:input_type -> milvus.proto.milvus.InsertRequest + 53, // 268: milvus.proto.milvus.MilvusService.Delete:input_type -> milvus.proto.milvus.DeleteRequest + 51, // 269: milvus.proto.milvus.MilvusService.Upsert:input_type -> milvus.proto.milvus.UpsertRequest + 55, // 270: milvus.proto.milvus.MilvusService.Search:input_type -> milvus.proto.milvus.SearchRequest + 58, // 271: milvus.proto.milvus.MilvusService.HybridSearch:input_type -> milvus.proto.milvus.HybridSearchRequest + 59, // 272: milvus.proto.milvus.MilvusService.Flush:input_type -> milvus.proto.milvus.FlushRequest + 61, // 273: milvus.proto.milvus.MilvusService.Query:input_type -> milvus.proto.milvus.QueryRequest + 65, // 274: milvus.proto.milvus.MilvusService.CalcDistance:input_type -> milvus.proto.milvus.CalcDistanceRequest + 67, // 275: milvus.proto.milvus.MilvusService.FlushAll:input_type -> milvus.proto.milvus.FlushAllRequest + 92, // 276: milvus.proto.milvus.MilvusService.GetFlushState:input_type -> milvus.proto.milvus.GetFlushStateRequest + 94, // 277: milvus.proto.milvus.MilvusService.GetFlushAllState:input_type -> milvus.proto.milvus.GetFlushAllStateRequest + 70, // 278: milvus.proto.milvus.MilvusService.GetPersistentSegmentInfo:input_type -> milvus.proto.milvus.GetPersistentSegmentInfoRequest + 73, // 279: milvus.proto.milvus.MilvusService.GetQuerySegmentInfo:input_type -> milvus.proto.milvus.GetQuerySegmentInfoRequest + 102, // 280: milvus.proto.milvus.MilvusService.GetReplicas:input_type -> milvus.proto.milvus.GetReplicasRequest + 75, // 281: milvus.proto.milvus.MilvusService.Dummy:input_type -> milvus.proto.milvus.DummyRequest + 77, // 282: milvus.proto.milvus.MilvusService.RegisterLink:input_type -> milvus.proto.milvus.RegisterLinkRequest + 79, // 283: milvus.proto.milvus.MilvusService.GetMetrics:input_type -> milvus.proto.milvus.GetMetricsRequest + 83, // 284: milvus.proto.milvus.MilvusService.GetComponentStates:input_type -> milvus.proto.milvus.GetComponentStatesRequest + 84, // 285: milvus.proto.milvus.MilvusService.LoadBalance:input_type -> milvus.proto.milvus.LoadBalanceRequest + 87, // 286: milvus.proto.milvus.MilvusService.GetCompactionState:input_type -> milvus.proto.milvus.GetCompactionStateRequest + 85, // 287: milvus.proto.milvus.MilvusService.ManualCompaction:input_type -> milvus.proto.milvus.ManualCompactionRequest + 89, // 288: milvus.proto.milvus.MilvusService.GetCompactionStateWithPlans:input_type -> milvus.proto.milvus.GetCompactionPlansRequest + 96, // 289: milvus.proto.milvus.MilvusService.Import:input_type -> milvus.proto.milvus.ImportRequest + 98, // 290: milvus.proto.milvus.MilvusService.GetImportState:input_type -> milvus.proto.milvus.GetImportStateRequest + 100, // 291: milvus.proto.milvus.MilvusService.ListImportTasks:input_type -> milvus.proto.milvus.ListImportTasksRequest + 106, // 292: milvus.proto.milvus.MilvusService.CreateCredential:input_type -> milvus.proto.milvus.CreateCredentialRequest + 107, // 293: milvus.proto.milvus.MilvusService.UpdateCredential:input_type -> milvus.proto.milvus.UpdateCredentialRequest + 108, // 294: milvus.proto.milvus.MilvusService.DeleteCredential:input_type -> milvus.proto.milvus.DeleteCredentialRequest + 110, // 295: milvus.proto.milvus.MilvusService.ListCredUsers:input_type -> milvus.proto.milvus.ListCredUsersRequest + 113, // 296: milvus.proto.milvus.MilvusService.CreateRole:input_type -> milvus.proto.milvus.CreateRoleRequest + 114, // 297: milvus.proto.milvus.MilvusService.DropRole:input_type -> milvus.proto.milvus.DropRoleRequest + 115, // 298: milvus.proto.milvus.MilvusService.OperateUserRole:input_type -> milvus.proto.milvus.OperateUserRoleRequest + 116, // 299: milvus.proto.milvus.MilvusService.SelectRole:input_type -> milvus.proto.milvus.SelectRoleRequest + 119, // 300: milvus.proto.milvus.MilvusService.SelectUser:input_type -> milvus.proto.milvus.SelectUserRequest + 129, // 301: milvus.proto.milvus.MilvusService.OperatePrivilege:input_type -> milvus.proto.milvus.OperatePrivilegeRequest + 127, // 302: milvus.proto.milvus.MilvusService.SelectGrant:input_type -> milvus.proto.milvus.SelectGrantRequest + 135, // 303: milvus.proto.milvus.MilvusService.GetVersion:input_type -> milvus.proto.milvus.GetVersionRequest + 137, // 304: milvus.proto.milvus.MilvusService.CheckHealth:input_type -> milvus.proto.milvus.CheckHealthRequest + 139, // 305: milvus.proto.milvus.MilvusService.CreateResourceGroup:input_type -> milvus.proto.milvus.CreateResourceGroupRequest + 141, // 306: milvus.proto.milvus.MilvusService.DropResourceGroup:input_type -> milvus.proto.milvus.DropResourceGroupRequest + 140, // 307: milvus.proto.milvus.MilvusService.UpdateResourceGroups:input_type -> milvus.proto.milvus.UpdateResourceGroupsRequest + 142, // 308: milvus.proto.milvus.MilvusService.TransferNode:input_type -> milvus.proto.milvus.TransferNodeRequest + 143, // 309: milvus.proto.milvus.MilvusService.TransferReplica:input_type -> milvus.proto.milvus.TransferReplicaRequest + 144, // 310: milvus.proto.milvus.MilvusService.ListResourceGroups:input_type -> milvus.proto.milvus.ListResourceGroupsRequest + 146, // 311: milvus.proto.milvus.MilvusService.DescribeResourceGroup:input_type -> milvus.proto.milvus.DescribeResourceGroupRequest + 149, // 312: milvus.proto.milvus.MilvusService.RenameCollection:input_type -> milvus.proto.milvus.RenameCollectionRequest + 205, // 313: milvus.proto.milvus.MilvusService.ListIndexedSegment:input_type -> milvus.proto.feder.ListIndexedSegmentRequest + 206, // 314: milvus.proto.milvus.MilvusService.DescribeSegmentIndexData:input_type -> milvus.proto.feder.DescribeSegmentIndexDataRequest + 152, // 315: milvus.proto.milvus.MilvusService.Connect:input_type -> milvus.proto.milvus.ConnectRequest + 154, // 316: milvus.proto.milvus.MilvusService.AllocTimestamp:input_type -> milvus.proto.milvus.AllocTimestampRequest + 156, // 317: milvus.proto.milvus.MilvusService.CreateDatabase:input_type -> milvus.proto.milvus.CreateDatabaseRequest + 157, // 318: milvus.proto.milvus.MilvusService.DropDatabase:input_type -> milvus.proto.milvus.DropDatabaseRequest + 158, // 319: milvus.proto.milvus.MilvusService.ListDatabases:input_type -> milvus.proto.milvus.ListDatabasesRequest + 160, // 320: milvus.proto.milvus.MilvusService.AlterDatabase:input_type -> milvus.proto.milvus.AlterDatabaseRequest + 161, // 321: milvus.proto.milvus.MilvusService.DescribeDatabase:input_type -> milvus.proto.milvus.DescribeDatabaseRequest + 163, // 322: milvus.proto.milvus.MilvusService.ReplicateMessage:input_type -> milvus.proto.milvus.ReplicateMessageRequest + 77, // 323: milvus.proto.milvus.ProxyService.RegisterLink:input_type -> milvus.proto.milvus.RegisterLinkRequest + 179, // 324: milvus.proto.milvus.MilvusService.CreateCollection:output_type -> milvus.proto.common.Status + 179, // 325: milvus.proto.milvus.MilvusService.DropCollection:output_type -> milvus.proto.common.Status + 15, // 326: milvus.proto.milvus.MilvusService.HasCollection:output_type -> milvus.proto.milvus.BoolResponse + 179, // 327: milvus.proto.milvus.MilvusService.LoadCollection:output_type -> milvus.proto.common.Status + 179, // 328: milvus.proto.milvus.MilvusService.ReleaseCollection:output_type -> milvus.proto.common.Status + 18, // 329: milvus.proto.milvus.MilvusService.DescribeCollection:output_type -> milvus.proto.milvus.DescribeCollectionResponse + 24, // 330: milvus.proto.milvus.MilvusService.GetCollectionStatistics:output_type -> milvus.proto.milvus.GetCollectionStatisticsResponse + 26, // 331: milvus.proto.milvus.MilvusService.ShowCollections:output_type -> milvus.proto.milvus.ShowCollectionsResponse + 179, // 332: milvus.proto.milvus.MilvusService.AlterCollection:output_type -> milvus.proto.common.Status + 179, // 333: milvus.proto.milvus.MilvusService.CreatePartition:output_type -> milvus.proto.common.Status + 179, // 334: milvus.proto.milvus.MilvusService.DropPartition:output_type -> milvus.proto.common.Status + 15, // 335: milvus.proto.milvus.MilvusService.HasPartition:output_type -> milvus.proto.milvus.BoolResponse + 179, // 336: milvus.proto.milvus.MilvusService.LoadPartitions:output_type -> milvus.proto.common.Status + 179, // 337: milvus.proto.milvus.MilvusService.ReleasePartitions:output_type -> milvus.proto.common.Status + 33, // 338: milvus.proto.milvus.MilvusService.GetPartitionStatistics:output_type -> milvus.proto.milvus.GetPartitionStatisticsResponse + 35, // 339: milvus.proto.milvus.MilvusService.ShowPartitions:output_type -> milvus.proto.milvus.ShowPartitionsResponse + 131, // 340: milvus.proto.milvus.MilvusService.GetLoadingProgress:output_type -> milvus.proto.milvus.GetLoadingProgressResponse + 133, // 341: milvus.proto.milvus.MilvusService.GetLoadState:output_type -> milvus.proto.milvus.GetLoadStateResponse + 179, // 342: milvus.proto.milvus.MilvusService.CreateAlias:output_type -> milvus.proto.common.Status + 179, // 343: milvus.proto.milvus.MilvusService.DropAlias:output_type -> milvus.proto.common.Status + 179, // 344: milvus.proto.milvus.MilvusService.AlterAlias:output_type -> milvus.proto.common.Status + 8, // 345: milvus.proto.milvus.MilvusService.DescribeAlias:output_type -> milvus.proto.milvus.DescribeAliasResponse + 10, // 346: milvus.proto.milvus.MilvusService.ListAliases:output_type -> milvus.proto.milvus.ListAliasesResponse + 179, // 347: milvus.proto.milvus.MilvusService.CreateIndex:output_type -> milvus.proto.common.Status + 179, // 348: milvus.proto.milvus.MilvusService.AlterIndex:output_type -> milvus.proto.common.Status + 44, // 349: milvus.proto.milvus.MilvusService.DescribeIndex:output_type -> milvus.proto.milvus.DescribeIndexResponse + 151, // 350: milvus.proto.milvus.MilvusService.GetIndexStatistics:output_type -> milvus.proto.milvus.GetIndexStatisticsResponse + 48, // 351: milvus.proto.milvus.MilvusService.GetIndexState:output_type -> milvus.proto.milvus.GetIndexStateResponse + 46, // 352: milvus.proto.milvus.MilvusService.GetIndexBuildProgress:output_type -> milvus.proto.milvus.GetIndexBuildProgressResponse + 179, // 353: milvus.proto.milvus.MilvusService.DropIndex:output_type -> milvus.proto.common.Status + 52, // 354: milvus.proto.milvus.MilvusService.Insert:output_type -> milvus.proto.milvus.MutationResult + 52, // 355: milvus.proto.milvus.MilvusService.Delete:output_type -> milvus.proto.milvus.MutationResult + 52, // 356: milvus.proto.milvus.MilvusService.Upsert:output_type -> milvus.proto.milvus.MutationResult + 57, // 357: milvus.proto.milvus.MilvusService.Search:output_type -> milvus.proto.milvus.SearchResults + 57, // 358: milvus.proto.milvus.MilvusService.HybridSearch:output_type -> milvus.proto.milvus.SearchResults + 60, // 359: milvus.proto.milvus.MilvusService.Flush:output_type -> milvus.proto.milvus.FlushResponse + 62, // 360: milvus.proto.milvus.MilvusService.Query:output_type -> milvus.proto.milvus.QueryResults + 66, // 361: milvus.proto.milvus.MilvusService.CalcDistance:output_type -> milvus.proto.milvus.CalcDistanceResults + 68, // 362: milvus.proto.milvus.MilvusService.FlushAll:output_type -> milvus.proto.milvus.FlushAllResponse + 93, // 363: milvus.proto.milvus.MilvusService.GetFlushState:output_type -> milvus.proto.milvus.GetFlushStateResponse + 95, // 364: milvus.proto.milvus.MilvusService.GetFlushAllState:output_type -> milvus.proto.milvus.GetFlushAllStateResponse + 71, // 365: milvus.proto.milvus.MilvusService.GetPersistentSegmentInfo:output_type -> milvus.proto.milvus.GetPersistentSegmentInfoResponse + 74, // 366: milvus.proto.milvus.MilvusService.GetQuerySegmentInfo:output_type -> milvus.proto.milvus.GetQuerySegmentInfoResponse + 103, // 367: milvus.proto.milvus.MilvusService.GetReplicas:output_type -> milvus.proto.milvus.GetReplicasResponse + 76, // 368: milvus.proto.milvus.MilvusService.Dummy:output_type -> milvus.proto.milvus.DummyResponse + 78, // 369: milvus.proto.milvus.MilvusService.RegisterLink:output_type -> milvus.proto.milvus.RegisterLinkResponse + 80, // 370: milvus.proto.milvus.MilvusService.GetMetrics:output_type -> milvus.proto.milvus.GetMetricsResponse + 82, // 371: milvus.proto.milvus.MilvusService.GetComponentStates:output_type -> milvus.proto.milvus.ComponentStates + 179, // 372: milvus.proto.milvus.MilvusService.LoadBalance:output_type -> milvus.proto.common.Status + 88, // 373: milvus.proto.milvus.MilvusService.GetCompactionState:output_type -> milvus.proto.milvus.GetCompactionStateResponse + 86, // 374: milvus.proto.milvus.MilvusService.ManualCompaction:output_type -> milvus.proto.milvus.ManualCompactionResponse + 90, // 375: milvus.proto.milvus.MilvusService.GetCompactionStateWithPlans:output_type -> milvus.proto.milvus.GetCompactionPlansResponse + 97, // 376: milvus.proto.milvus.MilvusService.Import:output_type -> milvus.proto.milvus.ImportResponse + 99, // 377: milvus.proto.milvus.MilvusService.GetImportState:output_type -> milvus.proto.milvus.GetImportStateResponse + 101, // 378: milvus.proto.milvus.MilvusService.ListImportTasks:output_type -> milvus.proto.milvus.ListImportTasksResponse + 179, // 379: milvus.proto.milvus.MilvusService.CreateCredential:output_type -> milvus.proto.common.Status + 179, // 380: milvus.proto.milvus.MilvusService.UpdateCredential:output_type -> milvus.proto.common.Status + 179, // 381: milvus.proto.milvus.MilvusService.DeleteCredential:output_type -> milvus.proto.common.Status + 109, // 382: milvus.proto.milvus.MilvusService.ListCredUsers:output_type -> milvus.proto.milvus.ListCredUsersResponse + 179, // 383: milvus.proto.milvus.MilvusService.CreateRole:output_type -> milvus.proto.common.Status + 179, // 384: milvus.proto.milvus.MilvusService.DropRole:output_type -> milvus.proto.common.Status + 179, // 385: milvus.proto.milvus.MilvusService.OperateUserRole:output_type -> milvus.proto.common.Status + 118, // 386: milvus.proto.milvus.MilvusService.SelectRole:output_type -> milvus.proto.milvus.SelectRoleResponse + 121, // 387: milvus.proto.milvus.MilvusService.SelectUser:output_type -> milvus.proto.milvus.SelectUserResponse + 179, // 388: milvus.proto.milvus.MilvusService.OperatePrivilege:output_type -> milvus.proto.common.Status + 128, // 389: milvus.proto.milvus.MilvusService.SelectGrant:output_type -> milvus.proto.milvus.SelectGrantResponse + 136, // 390: milvus.proto.milvus.MilvusService.GetVersion:output_type -> milvus.proto.milvus.GetVersionResponse + 138, // 391: milvus.proto.milvus.MilvusService.CheckHealth:output_type -> milvus.proto.milvus.CheckHealthResponse + 179, // 392: milvus.proto.milvus.MilvusService.CreateResourceGroup:output_type -> milvus.proto.common.Status + 179, // 393: milvus.proto.milvus.MilvusService.DropResourceGroup:output_type -> milvus.proto.common.Status + 179, // 394: milvus.proto.milvus.MilvusService.UpdateResourceGroups:output_type -> milvus.proto.common.Status + 179, // 395: milvus.proto.milvus.MilvusService.TransferNode:output_type -> milvus.proto.common.Status + 179, // 396: milvus.proto.milvus.MilvusService.TransferReplica:output_type -> milvus.proto.common.Status + 145, // 397: milvus.proto.milvus.MilvusService.ListResourceGroups:output_type -> milvus.proto.milvus.ListResourceGroupsResponse + 147, // 398: milvus.proto.milvus.MilvusService.DescribeResourceGroup:output_type -> milvus.proto.milvus.DescribeResourceGroupResponse + 179, // 399: milvus.proto.milvus.MilvusService.RenameCollection:output_type -> milvus.proto.common.Status + 207, // 400: milvus.proto.milvus.MilvusService.ListIndexedSegment:output_type -> milvus.proto.feder.ListIndexedSegmentResponse + 208, // 401: milvus.proto.milvus.MilvusService.DescribeSegmentIndexData:output_type -> milvus.proto.feder.DescribeSegmentIndexDataResponse + 153, // 402: milvus.proto.milvus.MilvusService.Connect:output_type -> milvus.proto.milvus.ConnectResponse + 155, // 403: milvus.proto.milvus.MilvusService.AllocTimestamp:output_type -> milvus.proto.milvus.AllocTimestampResponse + 179, // 404: milvus.proto.milvus.MilvusService.CreateDatabase:output_type -> milvus.proto.common.Status + 179, // 405: milvus.proto.milvus.MilvusService.DropDatabase:output_type -> milvus.proto.common.Status + 159, // 406: milvus.proto.milvus.MilvusService.ListDatabases:output_type -> milvus.proto.milvus.ListDatabasesResponse + 179, // 407: milvus.proto.milvus.MilvusService.AlterDatabase:output_type -> milvus.proto.common.Status + 162, // 408: milvus.proto.milvus.MilvusService.DescribeDatabase:output_type -> milvus.proto.milvus.DescribeDatabaseResponse + 164, // 409: milvus.proto.milvus.MilvusService.ReplicateMessage:output_type -> milvus.proto.milvus.ReplicateMessageResponse + 78, // 410: milvus.proto.milvus.ProxyService.RegisterLink:output_type -> milvus.proto.milvus.RegisterLinkResponse + 324, // [324:411] is the sub-list for method output_type + 237, // [237:324] is the sub-list for method input_type + 236, // [236:237] is the sub-list for extension type_name + 235, // [235:236] is the sub-list for extension extendee + 0, // [0:235] is the sub-list for field type_name +} + +func init() { file_milvus_proto_init() } +func file_milvus_proto_init() { + if File_milvus_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_milvus_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateAliasRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DropAliasRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AlterAliasRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DescribeAliasRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DescribeAliasResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListAliasesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListAliasesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateCollectionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DropCollectionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AlterCollectionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HasCollectionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BoolResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StringResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DescribeCollectionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DescribeCollectionResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoadCollectionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReleaseCollectionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetStatisticsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetStatisticsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCollectionStatisticsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCollectionStatisticsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShowCollectionsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShowCollectionsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreatePartitionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DropPartitionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HasPartitionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoadPartitionsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReleasePartitionsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetPartitionStatisticsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetPartitionStatisticsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShowPartitionsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShowPartitionsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DescribeSegmentRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DescribeSegmentResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShowSegmentsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShowSegmentsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateIndexRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AlterIndexRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DescribeIndexRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IndexDescription); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DescribeIndexResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetIndexBuildProgressRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetIndexBuildProgressResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetIndexStateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetIndexStateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DropIndexRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InsertRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpsertRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MutationResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SubSearchRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SearchRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Hits); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SearchResults); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HybridSearchRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FlushRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FlushResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*QueryRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*QueryResults); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*VectorIDs); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*VectorsArray); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CalcDistanceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CalcDistanceResults); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FlushAllRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FlushAllResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PersistentSegmentInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetPersistentSegmentInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetPersistentSegmentInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*QuerySegmentInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetQuerySegmentInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetQuerySegmentInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DummyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DummyResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RegisterLinkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RegisterLinkResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetMetricsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetMetricsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ComponentInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ComponentStates); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetComponentStatesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoadBalanceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ManualCompactionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ManualCompactionResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCompactionStateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCompactionStateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCompactionPlansRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCompactionPlansResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CompactionMergeInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetFlushStateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetFlushStateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetFlushAllStateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetFlushAllStateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ImportRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ImportResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetImportStateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetImportStateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListImportTasksRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListImportTasksResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetReplicasRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetReplicasResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReplicaInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShardReplica); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateCredentialRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateCredentialRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteCredentialRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListCredUsersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListCredUsersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RoleEntity); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserEntity); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateRoleRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DropRoleRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OperateUserRoleRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SelectRoleRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RoleResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SelectRoleResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SelectUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserResult); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SelectUserResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ObjectEntity); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PrivilegeEntity); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GrantorEntity); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GrantPrivilegeEntity); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GrantEntity); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SelectGrantRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SelectGrantResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OperatePrivilegeRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetLoadingProgressRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetLoadingProgressResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetLoadStateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetLoadStateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MilvusExt); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetVersionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetVersionResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CheckHealthRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CheckHealthResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateResourceGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateResourceGroupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DropResourceGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TransferNodeRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TransferReplicaRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListResourceGroupsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListResourceGroupsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DescribeResourceGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DescribeResourceGroupResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResourceGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RenameCollectionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetIndexStatisticsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetIndexStatisticsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConnectRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConnectResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AllocTimestampRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AllocTimestampResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateDatabaseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DropDatabaseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[154].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDatabasesRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[155].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListDatabasesResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[156].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AlterDatabaseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[157].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DescribeDatabaseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[158].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DescribeDatabaseResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[159].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReplicateMessageRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[160].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReplicateMessageResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[161].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ImportAuthPlaceholder); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[162].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetImportProgressAuthPlaceholder); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_milvus_proto_msgTypes[163].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListImportsAuthPlaceholder); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_milvus_proto_msgTypes[60].OneofWrappers = []interface{}{ + (*VectorsArray_IdArray)(nil), + (*VectorsArray_DataArray)(nil), + } + file_milvus_proto_msgTypes[62].OneofWrappers = []interface{}{ + (*CalcDistanceResults_IntDist)(nil), + (*CalcDistanceResults_FloatDist)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_milvus_proto_rawDesc, + NumEnums: 4, + NumMessages: 174, + NumExtensions: 1, + NumServices: 2, + }, + GoTypes: file_milvus_proto_goTypes, + DependencyIndexes: file_milvus_proto_depIdxs, + EnumInfos: file_milvus_proto_enumTypes, + MessageInfos: file_milvus_proto_msgTypes, + ExtensionInfos: file_milvus_proto_extTypes, + }.Build() + File_milvus_proto = out.File + file_milvus_proto_rawDesc = nil + file_milvus_proto_goTypes = nil + file_milvus_proto_depIdxs = nil } diff --git a/go-api/msgpb/msg.pb.go b/go-api/msgpb/msg.pb.go index 13f9b57..3f4ded2 100644 --- a/go-api/msgpb/msg.pb.go +++ b/go-api/msgpb/msg.pb.go @@ -1,26 +1,26 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.33.0 +// protoc v3.21.4 // source: msg.proto package msgpb import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" commonpb "github.com/milvus-io/milvus-proto/go-api/v2/commonpb" schemapb "github.com/milvus-io/milvus-proto/go-api/v2/schemapb" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +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 InsertDataVersion int32 @@ -30,25 +30,50 @@ const ( InsertDataVersion_ColumnBased InsertDataVersion = 1 ) -var InsertDataVersion_name = map[int32]string{ - 0: "RowBased", - 1: "ColumnBased", -} +// Enum value maps for InsertDataVersion. +var ( + InsertDataVersion_name = map[int32]string{ + 0: "RowBased", + 1: "ColumnBased", + } + InsertDataVersion_value = map[string]int32{ + "RowBased": 0, + "ColumnBased": 1, + } +) -var InsertDataVersion_value = map[string]int32{ - "RowBased": 0, - "ColumnBased": 1, +func (x InsertDataVersion) Enum() *InsertDataVersion { + p := new(InsertDataVersion) + *p = x + return p } func (x InsertDataVersion) String() string { - return proto.EnumName(InsertDataVersion_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (InsertDataVersion) Descriptor() protoreflect.EnumDescriptor { + return file_msg_proto_enumTypes[0].Descriptor() +} + +func (InsertDataVersion) Type() protoreflect.EnumType { + return &file_msg_proto_enumTypes[0] +} + +func (x InsertDataVersion) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } +// Deprecated: Use InsertDataVersion.Descriptor instead. func (InsertDataVersion) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_c06e4cca6c2cc899, []int{0} + return file_msg_proto_rawDescGZIP(), []int{0} } type InsertRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` ShardName string `protobuf:"bytes,2,opt,name=shardName,proto3" json:"shardName,omitempty"` DbName string `protobuf:"bytes,3,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` @@ -61,336 +86,360 @@ type InsertRequest struct { Timestamps []uint64 `protobuf:"varint,10,rep,packed,name=timestamps,proto3" json:"timestamps,omitempty"` RowIDs []int64 `protobuf:"varint,11,rep,packed,name=rowIDs,proto3" json:"rowIDs,omitempty"` // row_data was reserved for compatibility - RowData []*commonpb.Blob `protobuf:"bytes,12,rep,name=row_data,json=rowData,proto3" json:"row_data,omitempty"` - FieldsData []*schemapb.FieldData `protobuf:"bytes,13,rep,name=fields_data,json=fieldsData,proto3" json:"fields_data,omitempty"` - NumRows uint64 `protobuf:"varint,14,opt,name=num_rows,json=numRows,proto3" json:"num_rows,omitempty"` - Version InsertDataVersion `protobuf:"varint,15,opt,name=version,proto3,enum=milvus.proto.msg.InsertDataVersion" json:"version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *InsertRequest) Reset() { *m = InsertRequest{} } -func (m *InsertRequest) String() string { return proto.CompactTextString(m) } -func (*InsertRequest) ProtoMessage() {} -func (*InsertRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_c06e4cca6c2cc899, []int{0} + RowData []*commonpb.Blob `protobuf:"bytes,12,rep,name=row_data,json=rowData,proto3" json:"row_data,omitempty"` + FieldsData []*schemapb.FieldData `protobuf:"bytes,13,rep,name=fields_data,json=fieldsData,proto3" json:"fields_data,omitempty"` + NumRows uint64 `protobuf:"varint,14,opt,name=num_rows,json=numRows,proto3" json:"num_rows,omitempty"` + Version InsertDataVersion `protobuf:"varint,15,opt,name=version,proto3,enum=milvus.proto.msg.InsertDataVersion" json:"version,omitempty"` } -func (m *InsertRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_InsertRequest.Unmarshal(m, b) -} -func (m *InsertRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_InsertRequest.Marshal(b, m, deterministic) -} -func (m *InsertRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_InsertRequest.Merge(m, src) +func (x *InsertRequest) Reset() { + *x = InsertRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *InsertRequest) XXX_Size() int { - return xxx_messageInfo_InsertRequest.Size(m) + +func (x *InsertRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *InsertRequest) XXX_DiscardUnknown() { - xxx_messageInfo_InsertRequest.DiscardUnknown(m) + +func (*InsertRequest) ProtoMessage() {} + +func (x *InsertRequest) ProtoReflect() protoreflect.Message { + mi := &file_msg_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) } -var xxx_messageInfo_InsertRequest proto.InternalMessageInfo +// Deprecated: Use InsertRequest.ProtoReflect.Descriptor instead. +func (*InsertRequest) Descriptor() ([]byte, []int) { + return file_msg_proto_rawDescGZIP(), []int{0} +} -func (m *InsertRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *InsertRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *InsertRequest) GetShardName() string { - if m != nil { - return m.ShardName +func (x *InsertRequest) GetShardName() string { + if x != nil { + return x.ShardName } return "" } -func (m *InsertRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *InsertRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *InsertRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *InsertRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *InsertRequest) GetPartitionName() string { - if m != nil { - return m.PartitionName +func (x *InsertRequest) GetPartitionName() string { + if x != nil { + return x.PartitionName } return "" } -func (m *InsertRequest) GetDbID() int64 { - if m != nil { - return m.DbID +func (x *InsertRequest) GetDbID() int64 { + if x != nil { + return x.DbID } return 0 } -func (m *InsertRequest) GetCollectionID() int64 { - if m != nil { - return m.CollectionID +func (x *InsertRequest) GetCollectionID() int64 { + if x != nil { + return x.CollectionID } return 0 } -func (m *InsertRequest) GetPartitionID() int64 { - if m != nil { - return m.PartitionID +func (x *InsertRequest) GetPartitionID() int64 { + if x != nil { + return x.PartitionID } return 0 } -func (m *InsertRequest) GetSegmentID() int64 { - if m != nil { - return m.SegmentID +func (x *InsertRequest) GetSegmentID() int64 { + if x != nil { + return x.SegmentID } return 0 } -func (m *InsertRequest) GetTimestamps() []uint64 { - if m != nil { - return m.Timestamps +func (x *InsertRequest) GetTimestamps() []uint64 { + if x != nil { + return x.Timestamps } return nil } -func (m *InsertRequest) GetRowIDs() []int64 { - if m != nil { - return m.RowIDs +func (x *InsertRequest) GetRowIDs() []int64 { + if x != nil { + return x.RowIDs } return nil } -func (m *InsertRequest) GetRowData() []*commonpb.Blob { - if m != nil { - return m.RowData +func (x *InsertRequest) GetRowData() []*commonpb.Blob { + if x != nil { + return x.RowData } return nil } -func (m *InsertRequest) GetFieldsData() []*schemapb.FieldData { - if m != nil { - return m.FieldsData +func (x *InsertRequest) GetFieldsData() []*schemapb.FieldData { + if x != nil { + return x.FieldsData } return nil } -func (m *InsertRequest) GetNumRows() uint64 { - if m != nil { - return m.NumRows +func (x *InsertRequest) GetNumRows() uint64 { + if x != nil { + return x.NumRows } return 0 } -func (m *InsertRequest) GetVersion() InsertDataVersion { - if m != nil { - return m.Version +func (x *InsertRequest) GetVersion() InsertDataVersion { + if x != nil { + return x.Version } return InsertDataVersion_RowBased } type DeleteRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - ShardName string `protobuf:"bytes,2,opt,name=shardName,proto3" json:"shardName,omitempty"` - DbName string `protobuf:"bytes,3,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,4,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - PartitionName string `protobuf:"bytes,5,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` - DbID int64 `protobuf:"varint,6,opt,name=dbID,proto3" json:"dbID,omitempty"` - CollectionID int64 `protobuf:"varint,7,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - PartitionID int64 `protobuf:"varint,8,opt,name=partitionID,proto3" json:"partitionID,omitempty"` - Int64PrimaryKeys []int64 `protobuf:"varint,9,rep,packed,name=int64_primary_keys,json=int64PrimaryKeys,proto3" json:"int64_primary_keys,omitempty"` - Timestamps []uint64 `protobuf:"varint,10,rep,packed,name=timestamps,proto3" json:"timestamps,omitempty"` - NumRows int64 `protobuf:"varint,11,opt,name=num_rows,json=numRows,proto3" json:"num_rows,omitempty"` - PrimaryKeys *schemapb.IDs `protobuf:"bytes,12,opt,name=primary_keys,json=primaryKeys,proto3" json:"primary_keys,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DeleteRequest) Reset() { *m = DeleteRequest{} } -func (m *DeleteRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteRequest) ProtoMessage() {} -func (*DeleteRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_c06e4cca6c2cc899, []int{1} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DeleteRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteRequest.Unmarshal(m, b) + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + ShardName string `protobuf:"bytes,2,opt,name=shardName,proto3" json:"shardName,omitempty"` + DbName string `protobuf:"bytes,3,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,4,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + PartitionName string `protobuf:"bytes,5,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` + DbID int64 `protobuf:"varint,6,opt,name=dbID,proto3" json:"dbID,omitempty"` + CollectionID int64 `protobuf:"varint,7,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + PartitionID int64 `protobuf:"varint,8,opt,name=partitionID,proto3" json:"partitionID,omitempty"` + Int64PrimaryKeys []int64 `protobuf:"varint,9,rep,packed,name=int64_primary_keys,json=int64PrimaryKeys,proto3" json:"int64_primary_keys,omitempty"` // deprecated + Timestamps []uint64 `protobuf:"varint,10,rep,packed,name=timestamps,proto3" json:"timestamps,omitempty"` + NumRows int64 `protobuf:"varint,11,opt,name=num_rows,json=numRows,proto3" json:"num_rows,omitempty"` + PrimaryKeys *schemapb.IDs `protobuf:"bytes,12,opt,name=primary_keys,json=primaryKeys,proto3" json:"primary_keys,omitempty"` } -func (m *DeleteRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteRequest.Marshal(b, m, deterministic) -} -func (m *DeleteRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteRequest.Merge(m, src) + +func (x *DeleteRequest) Reset() { + *x = DeleteRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DeleteRequest) XXX_Size() int { - return xxx_messageInfo_DeleteRequest.Size(m) + +func (x *DeleteRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DeleteRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteRequest.DiscardUnknown(m) + +func (*DeleteRequest) ProtoMessage() {} + +func (x *DeleteRequest) ProtoReflect() protoreflect.Message { + mi := &file_msg_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) } -var xxx_messageInfo_DeleteRequest proto.InternalMessageInfo +// Deprecated: Use DeleteRequest.ProtoReflect.Descriptor instead. +func (*DeleteRequest) Descriptor() ([]byte, []int) { + return file_msg_proto_rawDescGZIP(), []int{1} +} -func (m *DeleteRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *DeleteRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *DeleteRequest) GetShardName() string { - if m != nil { - return m.ShardName +func (x *DeleteRequest) GetShardName() string { + if x != nil { + return x.ShardName } return "" } -func (m *DeleteRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *DeleteRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *DeleteRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *DeleteRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *DeleteRequest) GetPartitionName() string { - if m != nil { - return m.PartitionName +func (x *DeleteRequest) GetPartitionName() string { + if x != nil { + return x.PartitionName } return "" } -func (m *DeleteRequest) GetDbID() int64 { - if m != nil { - return m.DbID +func (x *DeleteRequest) GetDbID() int64 { + if x != nil { + return x.DbID } return 0 } -func (m *DeleteRequest) GetCollectionID() int64 { - if m != nil { - return m.CollectionID +func (x *DeleteRequest) GetCollectionID() int64 { + if x != nil { + return x.CollectionID } return 0 } -func (m *DeleteRequest) GetPartitionID() int64 { - if m != nil { - return m.PartitionID +func (x *DeleteRequest) GetPartitionID() int64 { + if x != nil { + return x.PartitionID } return 0 } -func (m *DeleteRequest) GetInt64PrimaryKeys() []int64 { - if m != nil { - return m.Int64PrimaryKeys +func (x *DeleteRequest) GetInt64PrimaryKeys() []int64 { + if x != nil { + return x.Int64PrimaryKeys } return nil } -func (m *DeleteRequest) GetTimestamps() []uint64 { - if m != nil { - return m.Timestamps +func (x *DeleteRequest) GetTimestamps() []uint64 { + if x != nil { + return x.Timestamps } return nil } -func (m *DeleteRequest) GetNumRows() int64 { - if m != nil { - return m.NumRows +func (x *DeleteRequest) GetNumRows() int64 { + if x != nil { + return x.NumRows } return 0 } -func (m *DeleteRequest) GetPrimaryKeys() *schemapb.IDs { - if m != nil { - return m.PrimaryKeys +func (x *DeleteRequest) GetPrimaryKeys() *schemapb.IDs { + if x != nil { + return x.PrimaryKeys } return nil } type MsgPosition struct { - ChannelName string `protobuf:"bytes,1,opt,name=channel_name,json=channelName,proto3" json:"channel_name,omitempty"` - MsgID []byte `protobuf:"bytes,2,opt,name=msgID,proto3" json:"msgID,omitempty"` - MsgGroup string `protobuf:"bytes,3,opt,name=msgGroup,proto3" json:"msgGroup,omitempty"` - Timestamp uint64 `protobuf:"varint,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MsgPosition) Reset() { *m = MsgPosition{} } -func (m *MsgPosition) String() string { return proto.CompactTextString(m) } -func (*MsgPosition) ProtoMessage() {} -func (*MsgPosition) Descriptor() ([]byte, []int) { - return fileDescriptor_c06e4cca6c2cc899, []int{2} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *MsgPosition) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MsgPosition.Unmarshal(m, b) + ChannelName string `protobuf:"bytes,1,opt,name=channel_name,json=channelName,proto3" json:"channel_name,omitempty"` + MsgID []byte `protobuf:"bytes,2,opt,name=msgID,proto3" json:"msgID,omitempty"` + MsgGroup string `protobuf:"bytes,3,opt,name=msgGroup,proto3" json:"msgGroup,omitempty"` + Timestamp uint64 `protobuf:"varint,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"` } -func (m *MsgPosition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MsgPosition.Marshal(b, m, deterministic) -} -func (m *MsgPosition) XXX_Merge(src proto.Message) { - xxx_messageInfo_MsgPosition.Merge(m, src) + +func (x *MsgPosition) Reset() { + *x = MsgPosition{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *MsgPosition) XXX_Size() int { - return xxx_messageInfo_MsgPosition.Size(m) + +func (x *MsgPosition) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *MsgPosition) XXX_DiscardUnknown() { - xxx_messageInfo_MsgPosition.DiscardUnknown(m) + +func (*MsgPosition) ProtoMessage() {} + +func (x *MsgPosition) ProtoReflect() protoreflect.Message { + mi := &file_msg_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) } -var xxx_messageInfo_MsgPosition proto.InternalMessageInfo +// Deprecated: Use MsgPosition.ProtoReflect.Descriptor instead. +func (*MsgPosition) Descriptor() ([]byte, []int) { + return file_msg_proto_rawDescGZIP(), []int{2} +} -func (m *MsgPosition) GetChannelName() string { - if m != nil { - return m.ChannelName +func (x *MsgPosition) GetChannelName() string { + if x != nil { + return x.ChannelName } return "" } -func (m *MsgPosition) GetMsgID() []byte { - if m != nil { - return m.MsgID +func (x *MsgPosition) GetMsgID() []byte { + if x != nil { + return x.MsgID } return nil } -func (m *MsgPosition) GetMsgGroup() string { - if m != nil { - return m.MsgGroup +func (x *MsgPosition) GetMsgGroup() string { + if x != nil { + return x.MsgGroup } return "" } -func (m *MsgPosition) GetTimestamp() uint64 { - if m != nil { - return m.Timestamp +func (x *MsgPosition) GetTimestamp() uint64 { + if x != nil { + return x.Timestamp } return 0 } type CreateCollectionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` CollectionName string `protobuf:"bytes,3,opt,name=collectionName,proto3" json:"collectionName,omitempty"` @@ -398,532 +447,873 @@ type CreateCollectionRequest struct { // `schema` is the serialized `schema.CollectionSchema` DbID int64 `protobuf:"varint,5,opt,name=dbID,proto3" json:"dbID,omitempty"` CollectionID int64 `protobuf:"varint,6,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - PartitionID int64 `protobuf:"varint,7,opt,name=partitionID,proto3" json:"partitionID,omitempty"` + PartitionID int64 `protobuf:"varint,7,opt,name=partitionID,proto3" json:"partitionID,omitempty"` // deprecated Schema []byte `protobuf:"bytes,8,opt,name=schema,proto3" json:"schema,omitempty"` VirtualChannelNames []string `protobuf:"bytes,9,rep,name=virtualChannelNames,proto3" json:"virtualChannelNames,omitempty"` PhysicalChannelNames []string `protobuf:"bytes,10,rep,name=physicalChannelNames,proto3" json:"physicalChannelNames,omitempty"` PartitionIDs []int64 `protobuf:"varint,11,rep,packed,name=partitionIDs,proto3" json:"partitionIDs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *CreateCollectionRequest) Reset() { *m = CreateCollectionRequest{} } -func (m *CreateCollectionRequest) String() string { return proto.CompactTextString(m) } -func (*CreateCollectionRequest) ProtoMessage() {} -func (*CreateCollectionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_c06e4cca6c2cc899, []int{3} +func (x *CreateCollectionRequest) Reset() { + *x = CreateCollectionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CreateCollectionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateCollectionRequest.Unmarshal(m, b) -} -func (m *CreateCollectionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateCollectionRequest.Marshal(b, m, deterministic) +func (x *CreateCollectionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CreateCollectionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateCollectionRequest.Merge(m, src) -} -func (m *CreateCollectionRequest) XXX_Size() int { - return xxx_messageInfo_CreateCollectionRequest.Size(m) -} -func (m *CreateCollectionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateCollectionRequest.DiscardUnknown(m) + +func (*CreateCollectionRequest) ProtoMessage() {} + +func (x *CreateCollectionRequest) ProtoReflect() protoreflect.Message { + mi := &file_msg_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) } -var xxx_messageInfo_CreateCollectionRequest proto.InternalMessageInfo +// Deprecated: Use CreateCollectionRequest.ProtoReflect.Descriptor instead. +func (*CreateCollectionRequest) Descriptor() ([]byte, []int) { + return file_msg_proto_rawDescGZIP(), []int{3} +} -func (m *CreateCollectionRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *CreateCollectionRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *CreateCollectionRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *CreateCollectionRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *CreateCollectionRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *CreateCollectionRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *CreateCollectionRequest) GetPartitionName() string { - if m != nil { - return m.PartitionName +func (x *CreateCollectionRequest) GetPartitionName() string { + if x != nil { + return x.PartitionName } return "" } -func (m *CreateCollectionRequest) GetDbID() int64 { - if m != nil { - return m.DbID +func (x *CreateCollectionRequest) GetDbID() int64 { + if x != nil { + return x.DbID } return 0 } -func (m *CreateCollectionRequest) GetCollectionID() int64 { - if m != nil { - return m.CollectionID +func (x *CreateCollectionRequest) GetCollectionID() int64 { + if x != nil { + return x.CollectionID } return 0 } -func (m *CreateCollectionRequest) GetPartitionID() int64 { - if m != nil { - return m.PartitionID +func (x *CreateCollectionRequest) GetPartitionID() int64 { + if x != nil { + return x.PartitionID } return 0 } -func (m *CreateCollectionRequest) GetSchema() []byte { - if m != nil { - return m.Schema +func (x *CreateCollectionRequest) GetSchema() []byte { + if x != nil { + return x.Schema } return nil } -func (m *CreateCollectionRequest) GetVirtualChannelNames() []string { - if m != nil { - return m.VirtualChannelNames +func (x *CreateCollectionRequest) GetVirtualChannelNames() []string { + if x != nil { + return x.VirtualChannelNames } return nil } -func (m *CreateCollectionRequest) GetPhysicalChannelNames() []string { - if m != nil { - return m.PhysicalChannelNames +func (x *CreateCollectionRequest) GetPhysicalChannelNames() []string { + if x != nil { + return x.PhysicalChannelNames } return nil } -func (m *CreateCollectionRequest) GetPartitionIDs() []int64 { - if m != nil { - return m.PartitionIDs +func (x *CreateCollectionRequest) GetPartitionIDs() []int64 { + if x != nil { + return x.PartitionIDs } return nil } type DropCollectionRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collectionName,proto3" json:"collectionName,omitempty"` - DbID int64 `protobuf:"varint,4,opt,name=dbID,proto3" json:"dbID,omitempty"` - CollectionID int64 `protobuf:"varint,5,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DropCollectionRequest) Reset() { *m = DropCollectionRequest{} } -func (m *DropCollectionRequest) String() string { return proto.CompactTextString(m) } -func (*DropCollectionRequest) ProtoMessage() {} -func (*DropCollectionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_c06e4cca6c2cc899, []int{4} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DropCollectionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DropCollectionRequest.Unmarshal(m, b) -} -func (m *DropCollectionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DropCollectionRequest.Marshal(b, m, deterministic) + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collectionName,proto3" json:"collectionName,omitempty"` + DbID int64 `protobuf:"varint,4,opt,name=dbID,proto3" json:"dbID,omitempty"` + CollectionID int64 `protobuf:"varint,5,opt,name=collectionID,proto3" json:"collectionID,omitempty"` } -func (m *DropCollectionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DropCollectionRequest.Merge(m, src) + +func (x *DropCollectionRequest) Reset() { + *x = DropCollectionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DropCollectionRequest) XXX_Size() int { - return xxx_messageInfo_DropCollectionRequest.Size(m) + +func (x *DropCollectionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DropCollectionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DropCollectionRequest.DiscardUnknown(m) + +func (*DropCollectionRequest) ProtoMessage() {} + +func (x *DropCollectionRequest) ProtoReflect() protoreflect.Message { + mi := &file_msg_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) } -var xxx_messageInfo_DropCollectionRequest proto.InternalMessageInfo +// Deprecated: Use DropCollectionRequest.ProtoReflect.Descriptor instead. +func (*DropCollectionRequest) Descriptor() ([]byte, []int) { + return file_msg_proto_rawDescGZIP(), []int{4} +} -func (m *DropCollectionRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *DropCollectionRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *DropCollectionRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *DropCollectionRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *DropCollectionRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *DropCollectionRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *DropCollectionRequest) GetDbID() int64 { - if m != nil { - return m.DbID +func (x *DropCollectionRequest) GetDbID() int64 { + if x != nil { + return x.DbID } return 0 } -func (m *DropCollectionRequest) GetCollectionID() int64 { - if m != nil { - return m.CollectionID +func (x *DropCollectionRequest) GetCollectionID() int64 { + if x != nil { + return x.CollectionID } return 0 } type CreatePartitionRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` - DbID int64 `protobuf:"varint,5,opt,name=dbID,proto3" json:"dbID,omitempty"` - CollectionID int64 `protobuf:"varint,6,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - PartitionID int64 `protobuf:"varint,7,opt,name=partitionID,proto3" json:"partitionID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CreatePartitionRequest) Reset() { *m = CreatePartitionRequest{} } -func (m *CreatePartitionRequest) String() string { return proto.CompactTextString(m) } -func (*CreatePartitionRequest) ProtoMessage() {} -func (*CreatePartitionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_c06e4cca6c2cc899, []int{5} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CreatePartitionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreatePartitionRequest.Unmarshal(m, b) -} -func (m *CreatePartitionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreatePartitionRequest.Marshal(b, m, deterministic) + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` + DbID int64 `protobuf:"varint,5,opt,name=dbID,proto3" json:"dbID,omitempty"` + CollectionID int64 `protobuf:"varint,6,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + PartitionID int64 `protobuf:"varint,7,opt,name=partitionID,proto3" json:"partitionID,omitempty"` } -func (m *CreatePartitionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreatePartitionRequest.Merge(m, src) + +func (x *CreatePartitionRequest) Reset() { + *x = CreatePartitionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CreatePartitionRequest) XXX_Size() int { - return xxx_messageInfo_CreatePartitionRequest.Size(m) + +func (x *CreatePartitionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CreatePartitionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreatePartitionRequest.DiscardUnknown(m) + +func (*CreatePartitionRequest) ProtoMessage() {} + +func (x *CreatePartitionRequest) ProtoReflect() protoreflect.Message { + mi := &file_msg_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) } -var xxx_messageInfo_CreatePartitionRequest proto.InternalMessageInfo +// Deprecated: Use CreatePartitionRequest.ProtoReflect.Descriptor instead. +func (*CreatePartitionRequest) Descriptor() ([]byte, []int) { + return file_msg_proto_rawDescGZIP(), []int{5} +} -func (m *CreatePartitionRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *CreatePartitionRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *CreatePartitionRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *CreatePartitionRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *CreatePartitionRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *CreatePartitionRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *CreatePartitionRequest) GetPartitionName() string { - if m != nil { - return m.PartitionName +func (x *CreatePartitionRequest) GetPartitionName() string { + if x != nil { + return x.PartitionName } return "" } -func (m *CreatePartitionRequest) GetDbID() int64 { - if m != nil { - return m.DbID +func (x *CreatePartitionRequest) GetDbID() int64 { + if x != nil { + return x.DbID } return 0 } -func (m *CreatePartitionRequest) GetCollectionID() int64 { - if m != nil { - return m.CollectionID +func (x *CreatePartitionRequest) GetCollectionID() int64 { + if x != nil { + return x.CollectionID } return 0 } -func (m *CreatePartitionRequest) GetPartitionID() int64 { - if m != nil { - return m.PartitionID +func (x *CreatePartitionRequest) GetPartitionID() int64 { + if x != nil { + return x.PartitionID } return 0 } type DropPartitionRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` - DbID int64 `protobuf:"varint,5,opt,name=dbID,proto3" json:"dbID,omitempty"` - CollectionID int64 `protobuf:"varint,6,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - PartitionID int64 `protobuf:"varint,7,opt,name=partitionID,proto3" json:"partitionID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DropPartitionRequest) Reset() { *m = DropPartitionRequest{} } -func (m *DropPartitionRequest) String() string { return proto.CompactTextString(m) } -func (*DropPartitionRequest) ProtoMessage() {} -func (*DropPartitionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_c06e4cca6c2cc899, []int{6} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DropPartitionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DropPartitionRequest.Unmarshal(m, b) -} -func (m *DropPartitionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DropPartitionRequest.Marshal(b, m, deterministic) + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` + DbID int64 `protobuf:"varint,5,opt,name=dbID,proto3" json:"dbID,omitempty"` + CollectionID int64 `protobuf:"varint,6,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + PartitionID int64 `protobuf:"varint,7,opt,name=partitionID,proto3" json:"partitionID,omitempty"` } -func (m *DropPartitionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DropPartitionRequest.Merge(m, src) + +func (x *DropPartitionRequest) Reset() { + *x = DropPartitionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DropPartitionRequest) XXX_Size() int { - return xxx_messageInfo_DropPartitionRequest.Size(m) + +func (x *DropPartitionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DropPartitionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DropPartitionRequest.DiscardUnknown(m) + +func (*DropPartitionRequest) ProtoMessage() {} + +func (x *DropPartitionRequest) ProtoReflect() protoreflect.Message { + mi := &file_msg_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) } -var xxx_messageInfo_DropPartitionRequest proto.InternalMessageInfo +// Deprecated: Use DropPartitionRequest.ProtoReflect.Descriptor instead. +func (*DropPartitionRequest) Descriptor() ([]byte, []int) { + return file_msg_proto_rawDescGZIP(), []int{6} +} -func (m *DropPartitionRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *DropPartitionRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *DropPartitionRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *DropPartitionRequest) GetDbName() string { + if x != nil { + return x.DbName } return "" } -func (m *DropPartitionRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *DropPartitionRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *DropPartitionRequest) GetPartitionName() string { - if m != nil { - return m.PartitionName +func (x *DropPartitionRequest) GetPartitionName() string { + if x != nil { + return x.PartitionName } return "" } -func (m *DropPartitionRequest) GetDbID() int64 { - if m != nil { - return m.DbID +func (x *DropPartitionRequest) GetDbID() int64 { + if x != nil { + return x.DbID } return 0 } -func (m *DropPartitionRequest) GetCollectionID() int64 { - if m != nil { - return m.CollectionID +func (x *DropPartitionRequest) GetCollectionID() int64 { + if x != nil { + return x.CollectionID } return 0 } -func (m *DropPartitionRequest) GetPartitionID() int64 { - if m != nil { - return m.PartitionID +func (x *DropPartitionRequest) GetPartitionID() int64 { + if x != nil { + return x.PartitionID } return 0 } type TimeTickMsg struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *TimeTickMsg) Reset() { *m = TimeTickMsg{} } -func (m *TimeTickMsg) String() string { return proto.CompactTextString(m) } -func (*TimeTickMsg) ProtoMessage() {} -func (*TimeTickMsg) Descriptor() ([]byte, []int) { - return fileDescriptor_c06e4cca6c2cc899, []int{7} + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` } -func (m *TimeTickMsg) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_TimeTickMsg.Unmarshal(m, b) -} -func (m *TimeTickMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_TimeTickMsg.Marshal(b, m, deterministic) -} -func (m *TimeTickMsg) XXX_Merge(src proto.Message) { - xxx_messageInfo_TimeTickMsg.Merge(m, src) +func (x *TimeTickMsg) Reset() { + *x = TimeTickMsg{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *TimeTickMsg) XXX_Size() int { - return xxx_messageInfo_TimeTickMsg.Size(m) + +func (x *TimeTickMsg) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *TimeTickMsg) XXX_DiscardUnknown() { - xxx_messageInfo_TimeTickMsg.DiscardUnknown(m) + +func (*TimeTickMsg) ProtoMessage() {} + +func (x *TimeTickMsg) ProtoReflect() protoreflect.Message { + mi := &file_msg_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) } -var xxx_messageInfo_TimeTickMsg proto.InternalMessageInfo +// Deprecated: Use TimeTickMsg.ProtoReflect.Descriptor instead. +func (*TimeTickMsg) Descriptor() ([]byte, []int) { + return file_msg_proto_rawDescGZIP(), []int{7} +} -func (m *TimeTickMsg) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *TimeTickMsg) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } type DataNodeTtMsg struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - ChannelName string `protobuf:"bytes,2,opt,name=channel_name,json=channelName,proto3" json:"channel_name,omitempty"` - Timestamp uint64 `protobuf:"varint,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - SegmentsStats []*commonpb.SegmentStats `protobuf:"bytes,4,rep,name=segments_stats,json=segmentsStats,proto3" json:"segments_stats,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DataNodeTtMsg) Reset() { *m = DataNodeTtMsg{} } -func (m *DataNodeTtMsg) String() string { return proto.CompactTextString(m) } -func (*DataNodeTtMsg) ProtoMessage() {} -func (*DataNodeTtMsg) Descriptor() ([]byte, []int) { - return fileDescriptor_c06e4cca6c2cc899, []int{8} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DataNodeTtMsg) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DataNodeTtMsg.Unmarshal(m, b) + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + ChannelName string `protobuf:"bytes,2,opt,name=channel_name,json=channelName,proto3" json:"channel_name,omitempty"` + Timestamp uint64 `protobuf:"varint,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + SegmentsStats []*commonpb.SegmentStats `protobuf:"bytes,4,rep,name=segments_stats,json=segmentsStats,proto3" json:"segments_stats,omitempty"` } -func (m *DataNodeTtMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DataNodeTtMsg.Marshal(b, m, deterministic) -} -func (m *DataNodeTtMsg) XXX_Merge(src proto.Message) { - xxx_messageInfo_DataNodeTtMsg.Merge(m, src) + +func (x *DataNodeTtMsg) Reset() { + *x = DataNodeTtMsg{} + if protoimpl.UnsafeEnabled { + mi := &file_msg_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DataNodeTtMsg) XXX_Size() int { - return xxx_messageInfo_DataNodeTtMsg.Size(m) + +func (x *DataNodeTtMsg) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DataNodeTtMsg) XXX_DiscardUnknown() { - xxx_messageInfo_DataNodeTtMsg.DiscardUnknown(m) + +func (*DataNodeTtMsg) ProtoMessage() {} + +func (x *DataNodeTtMsg) ProtoReflect() protoreflect.Message { + mi := &file_msg_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) } -var xxx_messageInfo_DataNodeTtMsg proto.InternalMessageInfo +// Deprecated: Use DataNodeTtMsg.ProtoReflect.Descriptor instead. +func (*DataNodeTtMsg) Descriptor() ([]byte, []int) { + return file_msg_proto_rawDescGZIP(), []int{8} +} -func (m *DataNodeTtMsg) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *DataNodeTtMsg) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *DataNodeTtMsg) GetChannelName() string { - if m != nil { - return m.ChannelName +func (x *DataNodeTtMsg) GetChannelName() string { + if x != nil { + return x.ChannelName } return "" } -func (m *DataNodeTtMsg) GetTimestamp() uint64 { - if m != nil { - return m.Timestamp +func (x *DataNodeTtMsg) GetTimestamp() uint64 { + if x != nil { + return x.Timestamp } return 0 } -func (m *DataNodeTtMsg) GetSegmentsStats() []*commonpb.SegmentStats { - if m != nil { - return m.SegmentsStats +func (x *DataNodeTtMsg) GetSegmentsStats() []*commonpb.SegmentStats { + if x != nil { + return x.SegmentsStats } return nil } -func init() { - proto.RegisterEnum("milvus.proto.msg.InsertDataVersion", InsertDataVersion_name, InsertDataVersion_value) - proto.RegisterType((*InsertRequest)(nil), "milvus.proto.msg.InsertRequest") - proto.RegisterType((*DeleteRequest)(nil), "milvus.proto.msg.DeleteRequest") - proto.RegisterType((*MsgPosition)(nil), "milvus.proto.msg.MsgPosition") - proto.RegisterType((*CreateCollectionRequest)(nil), "milvus.proto.msg.CreateCollectionRequest") - proto.RegisterType((*DropCollectionRequest)(nil), "milvus.proto.msg.DropCollectionRequest") - proto.RegisterType((*CreatePartitionRequest)(nil), "milvus.proto.msg.CreatePartitionRequest") - proto.RegisterType((*DropPartitionRequest)(nil), "milvus.proto.msg.DropPartitionRequest") - proto.RegisterType((*TimeTickMsg)(nil), "milvus.proto.msg.TimeTickMsg") - proto.RegisterType((*DataNodeTtMsg)(nil), "milvus.proto.msg.DataNodeTtMsg") -} - -func init() { proto.RegisterFile("msg.proto", fileDescriptor_c06e4cca6c2cc899) } - -var fileDescriptor_c06e4cca6c2cc899 = []byte{ - // 832 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x56, 0x4d, 0x8f, 0xdb, 0x44, - 0x18, 0xc6, 0xb1, 0x37, 0x1f, 0xaf, 0x9d, 0xec, 0x32, 0x2c, 0x5b, 0x77, 0x55, 0x55, 0xae, 0xf9, - 0x8a, 0x10, 0xcd, 0x96, 0xb4, 0xe2, 0x82, 0x50, 0xa5, 0x5d, 0x0b, 0x88, 0xd0, 0x56, 0xab, 0xe9, - 0x8a, 0x03, 0x97, 0x68, 0x92, 0x0c, 0x8e, 0x55, 0x8f, 0xc7, 0x78, 0xc6, 0x1b, 0xe5, 0xc6, 0x1d, - 0xf1, 0x57, 0xf8, 0x11, 0x9c, 0x40, 0xe2, 0x47, 0x21, 0xcf, 0x38, 0x71, 0x9c, 0xa4, 0x2d, 0x54, - 0x02, 0xf5, 0xb0, 0x37, 0xbf, 0xcf, 0xfb, 0x35, 0xf3, 0x3e, 0x8f, 0x5e, 0x0f, 0x74, 0x98, 0x08, - 0x07, 0x69, 0xc6, 0x25, 0x47, 0x47, 0x2c, 0x8a, 0x6f, 0x72, 0xa1, 0xad, 0x01, 0x13, 0xe1, 0xa9, - 0x33, 0xe5, 0x8c, 0xf1, 0x44, 0x23, 0xa7, 0x8e, 0x98, 0xce, 0x29, 0x23, 0xda, 0xf2, 0xff, 0xb4, - 0xa0, 0x3b, 0x4a, 0x04, 0xcd, 0x24, 0xa6, 0x3f, 0xe5, 0x54, 0x48, 0xf4, 0x08, 0xac, 0x09, 0x11, - 0xd4, 0x35, 0x3c, 0xa3, 0x6f, 0x0f, 0xef, 0x0d, 0x6a, 0xe5, 0xca, 0x4a, 0x97, 0x22, 0x3c, 0x27, - 0x82, 0x62, 0x15, 0x89, 0xee, 0x41, 0x47, 0xcc, 0x49, 0x36, 0x7b, 0x46, 0x18, 0x75, 0x1b, 0x9e, - 0xd1, 0xef, 0xe0, 0x0a, 0x40, 0x77, 0xa0, 0x35, 0x9b, 0x8c, 0x93, 0xc2, 0x67, 0x2a, 0x5f, 0x73, - 0x36, 0x51, 0x8e, 0x4f, 0xe0, 0x70, 0xca, 0xe3, 0x98, 0x4e, 0x65, 0xc4, 0x13, 0x1d, 0x60, 0xa9, - 0x80, 0x5e, 0x05, 0xab, 0xc0, 0x8f, 0xa0, 0x97, 0x92, 0x4c, 0x46, 0x55, 0xdc, 0x81, 0x8a, 0xeb, - 0xae, 0x51, 0x15, 0x86, 0xc0, 0x9a, 0x4d, 0x46, 0x81, 0xdb, 0xf4, 0x8c, 0xbe, 0x89, 0xd5, 0x37, - 0xf2, 0xc1, 0xa9, 0x8a, 0x8d, 0x02, 0xb7, 0xa5, 0x7c, 0x35, 0x0c, 0x79, 0x60, 0xaf, 0x0b, 0x8d, - 0x02, 0xb7, 0xad, 0x42, 0x36, 0x21, 0x75, 0x41, 0x1a, 0x32, 0x9a, 0xc8, 0x51, 0xe0, 0x76, 0x94, - 0xbf, 0x02, 0xd0, 0x7d, 0x00, 0x19, 0x31, 0x2a, 0x24, 0x61, 0xa9, 0x70, 0xc1, 0x33, 0xfb, 0x16, - 0xde, 0x40, 0xd0, 0x09, 0x34, 0x33, 0xbe, 0x18, 0x05, 0xc2, 0xb5, 0x3d, 0xb3, 0x6f, 0xe2, 0xd2, - 0x42, 0x4f, 0xa0, 0x9d, 0xf1, 0xc5, 0x78, 0x46, 0x24, 0x71, 0x1d, 0xcf, 0xec, 0xdb, 0xc3, 0xbb, - 0x7b, 0x87, 0x7d, 0x1e, 0xf3, 0x09, 0x6e, 0x65, 0x7c, 0x11, 0x10, 0x49, 0xd0, 0x53, 0xb0, 0x7f, - 0x8c, 0x68, 0x3c, 0x13, 0x3a, 0xb1, 0xab, 0x12, 0xef, 0xd7, 0x13, 0x4b, 0x86, 0xbf, 0x2e, 0xe2, - 0x8a, 0x24, 0x0c, 0x3a, 0x45, 0x15, 0xb8, 0x0b, 0xed, 0x24, 0x67, 0xe3, 0x8c, 0x2f, 0x84, 0xdb, - 0xf3, 0x8c, 0xbe, 0x85, 0x5b, 0x49, 0xce, 0x30, 0x5f, 0x08, 0xf4, 0x15, 0xb4, 0x6e, 0x68, 0x26, - 0x22, 0x9e, 0xb8, 0x87, 0x9e, 0xd1, 0xef, 0x0d, 0x3f, 0x18, 0x6c, 0x8b, 0x69, 0xa0, 0xc5, 0x52, - 0x54, 0xfa, 0x5e, 0x87, 0xe2, 0x55, 0x8e, 0xff, 0x87, 0x09, 0xdd, 0x80, 0xc6, 0x54, 0xd2, 0x5b, - 0x2d, 0xbd, 0x54, 0x4b, 0x9f, 0x01, 0x8a, 0x12, 0xf9, 0xc5, 0x93, 0x71, 0x9a, 0x45, 0x8c, 0x64, - 0xcb, 0xf1, 0x0b, 0xba, 0x14, 0x6e, 0x47, 0x29, 0xe3, 0x48, 0x79, 0xae, 0xb4, 0xe3, 0x3b, 0xba, - 0x14, 0xaf, 0xd5, 0xd6, 0x26, 0x99, 0xb6, 0x6a, 0xb6, 0x26, 0xf3, 0x4b, 0x70, 0x6a, 0x2d, 0x1c, - 0xc5, 0x81, 0xbb, 0x57, 0x29, 0xa3, 0x40, 0x60, 0x3b, 0xad, 0xfa, 0xfa, 0x3f, 0x1b, 0x60, 0x5f, - 0x8a, 0xf0, 0x8a, 0x0b, 0x75, 0x6e, 0xf4, 0x00, 0x9c, 0xe9, 0x9c, 0x24, 0x09, 0x8d, 0xf5, 0xd0, - 0x0c, 0x35, 0x34, 0xbb, 0xc4, 0xd4, 0xc8, 0x8e, 0xe1, 0x80, 0x89, 0x70, 0x14, 0x28, 0xd6, 0x1c, - 0xac, 0x0d, 0x74, 0x0a, 0x6d, 0x26, 0xc2, 0x6f, 0x32, 0x9e, 0xa7, 0x25, 0x65, 0x6b, 0xbb, 0xe0, - 0x7a, 0x7d, 0x15, 0x45, 0x97, 0x85, 0x2b, 0xc0, 0xff, 0xcd, 0x84, 0x3b, 0x17, 0x19, 0x25, 0x92, - 0x5e, 0xac, 0x27, 0xfc, 0xe6, 0xba, 0xda, 0x50, 0x4e, 0xa3, 0xa6, 0x9c, 0x8f, 0x61, 0x4b, 0x22, - 0xe5, 0x31, 0xb7, 0x85, 0xf3, 0x21, 0xd4, 0x25, 0x52, 0xea, 0xeb, 0x25, 0xba, 0x39, 0x78, 0x85, - 0x6e, 0x9a, 0xaf, 0xd7, 0x4d, 0x6b, 0x57, 0x37, 0x27, 0xd0, 0xd4, 0x64, 0x29, 0x51, 0x39, 0xb8, - 0xb4, 0xd0, 0x23, 0x78, 0xef, 0x26, 0xca, 0x64, 0x4e, 0xe2, 0x8b, 0x8a, 0x0c, 0x2d, 0xa8, 0x0e, - 0xde, 0xe7, 0x42, 0x43, 0x38, 0x4e, 0xe7, 0x4b, 0x11, 0x4d, 0xb7, 0x52, 0x40, 0xa5, 0xec, 0xf5, - 0x15, 0x77, 0xd8, 0x38, 0xcc, 0x6a, 0x93, 0xd5, 0x30, 0xff, 0x77, 0x03, 0xde, 0x0f, 0x32, 0x9e, - 0xbe, 0x15, 0x74, 0xad, 0x88, 0xb0, 0x5e, 0x41, 0xc4, 0xc1, 0x2e, 0x11, 0xfe, 0xaf, 0x0d, 0x38, - 0xd1, 0xaa, 0xbb, 0x5a, 0xdd, 0xed, 0x3f, 0xb8, 0xc5, 0x9e, 0x75, 0x65, 0xfe, 0xc3, 0x75, 0xf5, - 0xff, 0xca, 0xce, 0xff, 0xa5, 0x01, 0xc7, 0x05, 0xa9, 0xb7, 0xd3, 0x28, 0xa6, 0xf1, 0x14, 0xec, - 0xeb, 0x88, 0xd1, 0xeb, 0x68, 0xfa, 0xe2, 0x52, 0x84, 0xff, 0x7e, 0x06, 0xfe, 0x5f, 0x06, 0x74, - 0x8b, 0x7f, 0xe7, 0x33, 0x3e, 0xa3, 0xd7, 0xf2, 0x8d, 0x6a, 0xec, 0xec, 0xe2, 0xc6, 0xee, 0x2e, - 0xae, 0x6d, 0x56, 0x73, 0x6b, 0xb3, 0xa2, 0x6f, 0xa1, 0x57, 0xbe, 0x5e, 0xc4, 0x58, 0x48, 0x22, - 0x85, 0x6b, 0xa9, 0x57, 0xc4, 0x83, 0xbd, 0xcd, 0x9f, 0xeb, 0xd0, 0xe7, 0x45, 0x20, 0xee, 0xae, - 0x12, 0x95, 0xf9, 0xe9, 0x10, 0xde, 0xdd, 0x79, 0x0f, 0x20, 0x07, 0xda, 0x98, 0x2f, 0x8a, 0x03, - 0xcf, 0x8e, 0xde, 0x41, 0x87, 0x60, 0x5f, 0xf0, 0x38, 0x67, 0x89, 0x06, 0x8c, 0xf3, 0xc7, 0x3f, - 0x7c, 0x1e, 0x46, 0x72, 0x9e, 0x4f, 0x8a, 0x06, 0x67, 0xba, 0xe3, 0xc3, 0x88, 0xaf, 0xbe, 0x54, - 0xef, 0xb3, 0x90, 0x3f, 0x24, 0x69, 0x74, 0x76, 0x33, 0x3c, 0x63, 0x22, 0x4c, 0x27, 0x93, 0xa6, - 0x82, 0x1f, 0xff, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x7e, 0x14, 0x3c, 0x92, 0xe8, 0x0a, 0x00, 0x00, +var File_msg_proto protoreflect.FileDescriptor + +var file_msg_proto_rawDesc = []byte{ + 0x0a, 0x09, 0x6d, 0x73, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x73, 0x67, 0x1a, 0x0c, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0c, 0x73, 0x63, 0x68, + 0x65, 0x6d, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc9, 0x04, 0x0a, 0x0d, 0x49, 0x6e, + 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, + 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x1c, 0x0a, + 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, + 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, + 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, + 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x62, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x04, 0x64, 0x62, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, + 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x1c, + 0x0a, 0x09, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x09, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x04, + 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x12, 0x16, 0x0a, 0x06, + 0x72, 0x6f, 0x77, 0x49, 0x44, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x03, 0x52, 0x06, 0x72, 0x6f, + 0x77, 0x49, 0x44, 0x73, 0x12, 0x34, 0x0a, 0x08, 0x72, 0x6f, 0x77, 0x5f, 0x64, 0x61, 0x74, 0x61, + 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x6c, 0x6f, + 0x62, 0x52, 0x07, 0x72, 0x6f, 0x77, 0x44, 0x61, 0x74, 0x61, 0x12, 0x3f, 0x0a, 0x0b, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x73, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x1e, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, + 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x44, 0x61, 0x74, 0x61, 0x52, + 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x19, 0x0a, 0x08, 0x6e, + 0x75, 0x6d, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6e, + 0x75, 0x6d, 0x52, 0x6f, 0x77, 0x73, 0x12, 0x3d, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6d, 0x73, 0x67, 0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, + 0x74, 0x44, 0x61, 0x74, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xc8, 0x03, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, + 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x68, 0x61, + 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, + 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x12, 0x0a, 0x04, 0x64, 0x62, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, + 0x64, 0x62, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x2c, 0x0a, 0x12, 0x69, 0x6e, + 0x74, 0x36, 0x34, 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x73, + 0x18, 0x09, 0x20, 0x03, 0x28, 0x03, 0x52, 0x10, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x50, 0x72, 0x69, + 0x6d, 0x61, 0x72, 0x79, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0a, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x75, 0x6d, 0x5f, + 0x72, 0x6f, 0x77, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x6e, 0x75, 0x6d, 0x52, + 0x6f, 0x77, 0x73, 0x12, 0x3b, 0x0a, 0x0c, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x6b, + 0x65, 0x79, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, + 0x49, 0x44, 0x73, 0x52, 0x0b, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x4b, 0x65, 0x79, 0x73, + 0x22, 0x80, 0x01, 0x0a, 0x0b, 0x4d, 0x73, 0x67, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x73, 0x67, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x05, 0x6d, 0x73, 0x67, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x73, 0x67, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x73, 0x67, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x22, 0xae, 0x03, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, + 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x63, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4e, + 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x62, 0x49, 0x44, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x64, 0x62, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, + 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, + 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x30, 0x0a, 0x13, 0x76, 0x69, + 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, + 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, 0x13, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, + 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x32, 0x0a, 0x14, + 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4e, + 0x61, 0x6d, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x14, 0x70, 0x68, 0x79, 0x73, + 0x69, 0x63, 0x61, 0x6c, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x73, + 0x12, 0x22, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x73, + 0x18, 0x0b, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x44, 0x73, 0x22, 0xc2, 0x01, 0x0a, 0x15, 0x44, 0x72, 0x6f, 0x70, 0x43, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, + 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, + 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x63, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x62, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x04, 0x64, 0x62, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x22, 0x8d, 0x02, 0x0a, 0x16, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, + 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x12, 0x0a, 0x04, 0x64, 0x62, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x64, + 0x62, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x22, 0x8b, 0x02, 0x0a, 0x14, 0x44, 0x72, + 0x6f, 0x70, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, + 0x62, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, + 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, + 0x04, 0x64, 0x62, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x64, 0x62, 0x49, + 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x22, 0x3f, 0x0a, 0x0b, 0x54, 0x69, 0x6d, 0x65, 0x54, + 0x69, 0x63, 0x6b, 0x4d, 0x73, 0x67, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x61, + 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x22, 0xcc, 0x01, 0x0a, 0x0d, 0x44, 0x61, 0x74, + 0x61, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x74, 0x4d, 0x73, 0x67, 0x12, 0x30, 0x0a, 0x04, 0x62, 0x61, + 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, + 0x73, 0x67, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x21, 0x0a, 0x0c, + 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x48, 0x0a, + 0x0e, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, + 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x67, 0x6d, + 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x0d, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, + 0x74, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, 0x2a, 0x32, 0x0a, 0x11, 0x49, 0x6e, 0x73, 0x65, 0x72, + 0x74, 0x44, 0x61, 0x74, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0c, 0x0a, 0x08, + 0x52, 0x6f, 0x77, 0x42, 0x61, 0x73, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x43, 0x6f, + 0x6c, 0x75, 0x6d, 0x6e, 0x42, 0x61, 0x73, 0x65, 0x64, 0x10, 0x01, 0x42, 0x33, 0x5a, 0x31, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2d, 0x69, 0x6f, 0x2f, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x67, 0x6f, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x32, 0x2f, 0x6d, 0x73, 0x67, 0x70, 0x62, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_msg_proto_rawDescOnce sync.Once + file_msg_proto_rawDescData = file_msg_proto_rawDesc +) + +func file_msg_proto_rawDescGZIP() []byte { + file_msg_proto_rawDescOnce.Do(func() { + file_msg_proto_rawDescData = protoimpl.X.CompressGZIP(file_msg_proto_rawDescData) + }) + return file_msg_proto_rawDescData +} + +var file_msg_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 9) +var file_msg_proto_goTypes = []interface{}{ + (InsertDataVersion)(0), // 0: milvus.proto.msg.InsertDataVersion + (*InsertRequest)(nil), // 1: milvus.proto.msg.InsertRequest + (*DeleteRequest)(nil), // 2: milvus.proto.msg.DeleteRequest + (*MsgPosition)(nil), // 3: milvus.proto.msg.MsgPosition + (*CreateCollectionRequest)(nil), // 4: milvus.proto.msg.CreateCollectionRequest + (*DropCollectionRequest)(nil), // 5: milvus.proto.msg.DropCollectionRequest + (*CreatePartitionRequest)(nil), // 6: milvus.proto.msg.CreatePartitionRequest + (*DropPartitionRequest)(nil), // 7: milvus.proto.msg.DropPartitionRequest + (*TimeTickMsg)(nil), // 8: milvus.proto.msg.TimeTickMsg + (*DataNodeTtMsg)(nil), // 9: milvus.proto.msg.DataNodeTtMsg + (*commonpb.MsgBase)(nil), // 10: milvus.proto.common.MsgBase + (*commonpb.Blob)(nil), // 11: milvus.proto.common.Blob + (*schemapb.FieldData)(nil), // 12: milvus.proto.schema.FieldData + (*schemapb.IDs)(nil), // 13: milvus.proto.schema.IDs + (*commonpb.SegmentStats)(nil), // 14: milvus.proto.common.SegmentStats +} +var file_msg_proto_depIdxs = []int32{ + 10, // 0: milvus.proto.msg.InsertRequest.base:type_name -> milvus.proto.common.MsgBase + 11, // 1: milvus.proto.msg.InsertRequest.row_data:type_name -> milvus.proto.common.Blob + 12, // 2: milvus.proto.msg.InsertRequest.fields_data:type_name -> milvus.proto.schema.FieldData + 0, // 3: milvus.proto.msg.InsertRequest.version:type_name -> milvus.proto.msg.InsertDataVersion + 10, // 4: milvus.proto.msg.DeleteRequest.base:type_name -> milvus.proto.common.MsgBase + 13, // 5: milvus.proto.msg.DeleteRequest.primary_keys:type_name -> milvus.proto.schema.IDs + 10, // 6: milvus.proto.msg.CreateCollectionRequest.base:type_name -> milvus.proto.common.MsgBase + 10, // 7: milvus.proto.msg.DropCollectionRequest.base:type_name -> milvus.proto.common.MsgBase + 10, // 8: milvus.proto.msg.CreatePartitionRequest.base:type_name -> milvus.proto.common.MsgBase + 10, // 9: milvus.proto.msg.DropPartitionRequest.base:type_name -> milvus.proto.common.MsgBase + 10, // 10: milvus.proto.msg.TimeTickMsg.base:type_name -> milvus.proto.common.MsgBase + 10, // 11: milvus.proto.msg.DataNodeTtMsg.base:type_name -> milvus.proto.common.MsgBase + 14, // 12: milvus.proto.msg.DataNodeTtMsg.segments_stats:type_name -> milvus.proto.common.SegmentStats + 13, // [13:13] is the sub-list for method output_type + 13, // [13:13] is the sub-list for method input_type + 13, // [13:13] is the sub-list for extension type_name + 13, // [13:13] is the sub-list for extension extendee + 0, // [0:13] is the sub-list for field type_name +} + +func init() { file_msg_proto_init() } +func file_msg_proto_init() { + if File_msg_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_msg_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InsertRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MsgPosition); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateCollectionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DropCollectionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreatePartitionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DropPartitionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TimeTickMsg); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_msg_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DataNodeTtMsg); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_msg_proto_rawDesc, + NumEnums: 1, + NumMessages: 9, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_msg_proto_goTypes, + DependencyIndexes: file_msg_proto_depIdxs, + EnumInfos: file_msg_proto_enumTypes, + MessageInfos: file_msg_proto_msgTypes, + }.Build() + File_msg_proto = out.File + file_msg_proto_rawDesc = nil + file_msg_proto_goTypes = nil + file_msg_proto_depIdxs = nil } diff --git a/go-api/rgpb/rg.pb.go b/go-api/rgpb/rg.pb.go index ab242be..f823e18 100644 --- a/go-api/rgpb/rg.pb.go +++ b/go-api/rgpb/rg.pb.go @@ -1,193 +1,320 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.33.0 +// protoc v3.21.4 // source: rg.proto package rgpb import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" - math "math" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +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 ResourceGroupLimit struct { - NodeNum int32 `protobuf:"varint,1,opt,name=node_num,json=nodeNum,proto3" json:"node_num,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ResourceGroupLimit) Reset() { *m = ResourceGroupLimit{} } -func (m *ResourceGroupLimit) String() string { return proto.CompactTextString(m) } -func (*ResourceGroupLimit) ProtoMessage() {} -func (*ResourceGroupLimit) Descriptor() ([]byte, []int) { - return fileDescriptor_103cbf007c63c19b, []int{0} + NodeNum int32 `protobuf:"varint,1,opt,name=node_num,json=nodeNum,proto3" json:"node_num,omitempty"` // preserve for other limit. } -func (m *ResourceGroupLimit) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ResourceGroupLimit.Unmarshal(m, b) -} -func (m *ResourceGroupLimit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ResourceGroupLimit.Marshal(b, m, deterministic) -} -func (m *ResourceGroupLimit) XXX_Merge(src proto.Message) { - xxx_messageInfo_ResourceGroupLimit.Merge(m, src) +func (x *ResourceGroupLimit) Reset() { + *x = ResourceGroupLimit{} + if protoimpl.UnsafeEnabled { + mi := &file_rg_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ResourceGroupLimit) XXX_Size() int { - return xxx_messageInfo_ResourceGroupLimit.Size(m) + +func (x *ResourceGroupLimit) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ResourceGroupLimit) XXX_DiscardUnknown() { - xxx_messageInfo_ResourceGroupLimit.DiscardUnknown(m) + +func (*ResourceGroupLimit) ProtoMessage() {} + +func (x *ResourceGroupLimit) ProtoReflect() protoreflect.Message { + mi := &file_rg_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) } -var xxx_messageInfo_ResourceGroupLimit proto.InternalMessageInfo +// Deprecated: Use ResourceGroupLimit.ProtoReflect.Descriptor instead. +func (*ResourceGroupLimit) Descriptor() ([]byte, []int) { + return file_rg_proto_rawDescGZIP(), []int{0} +} -func (m *ResourceGroupLimit) GetNodeNum() int32 { - if m != nil { - return m.NodeNum +func (x *ResourceGroupLimit) GetNodeNum() int32 { + if x != nil { + return x.NodeNum } return 0 } type ResourceGroupTransfer struct { - ResourceGroup string `protobuf:"bytes,1,opt,name=resource_group,json=resourceGroup,proto3" json:"resource_group,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ResourceGroupTransfer) Reset() { *m = ResourceGroupTransfer{} } -func (m *ResourceGroupTransfer) String() string { return proto.CompactTextString(m) } -func (*ResourceGroupTransfer) ProtoMessage() {} -func (*ResourceGroupTransfer) Descriptor() ([]byte, []int) { - return fileDescriptor_103cbf007c63c19b, []int{1} + ResourceGroup string `protobuf:"bytes,1,opt,name=resource_group,json=resourceGroup,proto3" json:"resource_group,omitempty"` // resource groups can be transfered with current resource group. } -func (m *ResourceGroupTransfer) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ResourceGroupTransfer.Unmarshal(m, b) -} -func (m *ResourceGroupTransfer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ResourceGroupTransfer.Marshal(b, m, deterministic) -} -func (m *ResourceGroupTransfer) XXX_Merge(src proto.Message) { - xxx_messageInfo_ResourceGroupTransfer.Merge(m, src) +func (x *ResourceGroupTransfer) Reset() { + *x = ResourceGroupTransfer{} + if protoimpl.UnsafeEnabled { + mi := &file_rg_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ResourceGroupTransfer) XXX_Size() int { - return xxx_messageInfo_ResourceGroupTransfer.Size(m) + +func (x *ResourceGroupTransfer) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ResourceGroupTransfer) XXX_DiscardUnknown() { - xxx_messageInfo_ResourceGroupTransfer.DiscardUnknown(m) + +func (*ResourceGroupTransfer) ProtoMessage() {} + +func (x *ResourceGroupTransfer) ProtoReflect() protoreflect.Message { + mi := &file_rg_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) } -var xxx_messageInfo_ResourceGroupTransfer proto.InternalMessageInfo +// Deprecated: Use ResourceGroupTransfer.ProtoReflect.Descriptor instead. +func (*ResourceGroupTransfer) Descriptor() ([]byte, []int) { + return file_rg_proto_rawDescGZIP(), []int{1} +} -func (m *ResourceGroupTransfer) GetResourceGroup() string { - if m != nil { - return m.ResourceGroup +func (x *ResourceGroupTransfer) GetResourceGroup() string { + if x != nil { + return x.ResourceGroup } return "" } type ResourceGroupConfig struct { - Requests *ResourceGroupLimit `protobuf:"bytes,1,opt,name=requests,proto3" json:"requests,omitempty"` - Limits *ResourceGroupLimit `protobuf:"bytes,2,opt,name=limits,proto3" json:"limits,omitempty"` - TransferFrom []*ResourceGroupTransfer `protobuf:"bytes,3,rep,name=transfer_from,json=transferFrom,proto3" json:"transfer_from,omitempty"` - TransferTo []*ResourceGroupTransfer `protobuf:"bytes,4,rep,name=transfer_to,json=transferTo,proto3" json:"transfer_to,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ResourceGroupConfig) Reset() { *m = ResourceGroupConfig{} } -func (m *ResourceGroupConfig) String() string { return proto.CompactTextString(m) } -func (*ResourceGroupConfig) ProtoMessage() {} -func (*ResourceGroupConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_103cbf007c63c19b, []int{2} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ResourceGroupConfig) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ResourceGroupConfig.Unmarshal(m, b) -} -func (m *ResourceGroupConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ResourceGroupConfig.Marshal(b, m, deterministic) + Requests *ResourceGroupLimit `protobuf:"bytes,1,opt,name=requests,proto3" json:"requests,omitempty"` // requests node num in resource group, if node num is less than requests.nodeNum, it will be transfer from other resource group. + Limits *ResourceGroupLimit `protobuf:"bytes,2,opt,name=limits,proto3" json:"limits,omitempty"` // limited node num in resource group, if node num is more than limits.nodeNum, it will be transfer to other resource group. + TransferFrom []*ResourceGroupTransfer `protobuf:"bytes,3,rep,name=transfer_from,json=transferFrom,proto3" json:"transfer_from,omitempty"` // missing node should be transfer from given resource group at high priority in repeated list. + TransferTo []*ResourceGroupTransfer `protobuf:"bytes,4,rep,name=transfer_to,json=transferTo,proto3" json:"transfer_to,omitempty"` // redundant node should be transfer to given resource group at high priority in repeated list. } -func (m *ResourceGroupConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_ResourceGroupConfig.Merge(m, src) + +func (x *ResourceGroupConfig) Reset() { + *x = ResourceGroupConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_rg_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ResourceGroupConfig) XXX_Size() int { - return xxx_messageInfo_ResourceGroupConfig.Size(m) + +func (x *ResourceGroupConfig) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ResourceGroupConfig) XXX_DiscardUnknown() { - xxx_messageInfo_ResourceGroupConfig.DiscardUnknown(m) + +func (*ResourceGroupConfig) ProtoMessage() {} + +func (x *ResourceGroupConfig) ProtoReflect() protoreflect.Message { + mi := &file_rg_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) } -var xxx_messageInfo_ResourceGroupConfig proto.InternalMessageInfo +// Deprecated: Use ResourceGroupConfig.ProtoReflect.Descriptor instead. +func (*ResourceGroupConfig) Descriptor() ([]byte, []int) { + return file_rg_proto_rawDescGZIP(), []int{2} +} -func (m *ResourceGroupConfig) GetRequests() *ResourceGroupLimit { - if m != nil { - return m.Requests +func (x *ResourceGroupConfig) GetRequests() *ResourceGroupLimit { + if x != nil { + return x.Requests } return nil } -func (m *ResourceGroupConfig) GetLimits() *ResourceGroupLimit { - if m != nil { - return m.Limits +func (x *ResourceGroupConfig) GetLimits() *ResourceGroupLimit { + if x != nil { + return x.Limits } return nil } -func (m *ResourceGroupConfig) GetTransferFrom() []*ResourceGroupTransfer { - if m != nil { - return m.TransferFrom +func (x *ResourceGroupConfig) GetTransferFrom() []*ResourceGroupTransfer { + if x != nil { + return x.TransferFrom } return nil } -func (m *ResourceGroupConfig) GetTransferTo() []*ResourceGroupTransfer { - if m != nil { - return m.TransferTo +func (x *ResourceGroupConfig) GetTransferTo() []*ResourceGroupTransfer { + if x != nil { + return x.TransferTo } return nil } -func init() { - proto.RegisterType((*ResourceGroupLimit)(nil), "milvus.proto.rg.ResourceGroupLimit") - proto.RegisterType((*ResourceGroupTransfer)(nil), "milvus.proto.rg.ResourceGroupTransfer") - proto.RegisterType((*ResourceGroupConfig)(nil), "milvus.proto.rg.ResourceGroupConfig") -} - -func init() { proto.RegisterFile("rg.proto", fileDescriptor_103cbf007c63c19b) } - -var fileDescriptor_103cbf007c63c19b = []byte{ - // 304 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x91, 0xcf, 0x4a, 0x03, 0x31, - 0x10, 0x87, 0xd9, 0x56, 0x6b, 0x9d, 0xda, 0x0a, 0x11, 0x61, 0xbd, 0x95, 0x8a, 0xd2, 0x4b, 0xb3, - 0x52, 0x8f, 0x82, 0x42, 0x0b, 0xf6, 0xe0, 0x1f, 0xca, 0xd2, 0x93, 0x97, 0xd2, 0xae, 0x69, 0x0c, - 0x34, 0x3b, 0x71, 0x92, 0xf4, 0x79, 0xbc, 0xea, 0x53, 0xca, 0x6e, 0xbb, 0xc5, 0x55, 0x10, 0xbd, - 0x65, 0x32, 0xbf, 0xef, 0xcb, 0x0c, 0x81, 0x3a, 0x49, 0x6e, 0x08, 0x1d, 0xb2, 0x43, 0xad, 0x96, - 0x2b, 0x6f, 0xd7, 0x15, 0x27, 0xd9, 0x89, 0x80, 0xc5, 0xc2, 0xa2, 0xa7, 0x44, 0x8c, 0x08, 0xbd, - 0xb9, 0x57, 0x5a, 0x39, 0x76, 0x02, 0xf5, 0x14, 0x9f, 0xc5, 0x34, 0xf5, 0x3a, 0x0c, 0xda, 0x41, - 0x77, 0x37, 0xde, 0xcb, 0xea, 0x47, 0xaf, 0x3b, 0xd7, 0x70, 0x5c, 0x02, 0x26, 0x34, 0x4b, 0xed, - 0x42, 0x10, 0x3b, 0x83, 0x16, 0x6d, 0x1a, 0x53, 0x99, 0x75, 0x72, 0x72, 0x3f, 0x6e, 0xd2, 0xd7, - 0x78, 0xe7, 0xbd, 0x02, 0x47, 0x25, 0xc1, 0x10, 0xd3, 0x85, 0x92, 0xec, 0x06, 0xea, 0x24, 0x5e, - 0xbd, 0xb0, 0xce, 0xe6, 0x60, 0xa3, 0x7f, 0xca, 0xbf, 0x0d, 0xcb, 0x7f, 0x4e, 0x1a, 0x6f, 0x21, - 0x76, 0x05, 0xb5, 0x65, 0x76, 0x65, 0xc3, 0xca, 0xdf, 0xf1, 0x0d, 0xc2, 0xee, 0xa0, 0xe9, 0x36, - 0x8b, 0x4c, 0x17, 0x84, 0x3a, 0xac, 0xb6, 0xab, 0xdd, 0x46, 0xff, 0xfc, 0x77, 0x47, 0xb1, 0x7b, - 0x7c, 0x50, 0xc0, 0xb7, 0x84, 0x9a, 0x8d, 0xa0, 0xb1, 0x95, 0x39, 0x0c, 0x77, 0xfe, 0xa5, 0x82, - 0x02, 0x9d, 0xe0, 0xc0, 0x40, 0x4b, 0x61, 0xc1, 0x49, 0x32, 0xc9, 0xa0, 0xfc, 0x59, 0xe3, 0x4c, - 0x35, 0x0e, 0x9e, 0x2e, 0xa4, 0x72, 0x2f, 0x7e, 0xce, 0x13, 0xd4, 0xd1, 0x3a, 0xdd, 0x53, 0x58, - 0x9c, 0xf2, 0xf7, 0x22, 0x89, 0xbd, 0x99, 0x51, 0xd1, 0xaa, 0x1f, 0x91, 0x34, 0xf3, 0xb7, 0x20, - 0xf8, 0xa8, 0xb0, 0x87, 0xb5, 0x78, 0xb8, 0x54, 0x22, 0x75, 0x7c, 0x44, 0x26, 0x99, 0xd7, 0xf2, - 0xf4, 0xe5, 0x67, 0x00, 0x00, 0x00, 0xff, 0xff, 0xfc, 0x36, 0xfd, 0xaa, 0x32, 0x02, 0x00, 0x00, +var File_rg_proto protoreflect.FileDescriptor + +var file_rg_proto_rawDesc = []byte{ + 0x0a, 0x08, 0x72, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0f, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x72, 0x67, 0x22, 0x2f, 0x0a, 0x12, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x69, 0x6d, 0x69, + 0x74, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x75, 0x6d, 0x22, 0x3e, 0x0a, 0x15, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, 0x72, 0x61, + 0x6e, 0x73, 0x66, 0x65, 0x72, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22, 0xa9, 0x02, 0x0a, + 0x13, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3f, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x72, 0x67, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x08, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x3b, 0x0a, 0x06, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x72, 0x67, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x06, 0x6c, 0x69, 0x6d, 0x69, + 0x74, 0x73, 0x12, 0x4b, 0x0a, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x66, + 0x72, 0x6f, 0x6d, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x72, 0x67, 0x2e, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, + 0x72, 0x52, 0x0c, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x12, + 0x47, 0x0a, 0x0b, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x74, 0x6f, 0x18, 0x04, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x72, 0x67, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x0a, 0x74, 0x72, + 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x42, 0x70, 0x0a, 0x0e, 0x69, 0x6f, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x42, 0x12, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x30, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2d, 0x69, 0x6f, 0x2f, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2d, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x32, 0x2f, 0x72, 0x67, + 0x70, 0x62, 0xa0, 0x01, 0x01, 0xaa, 0x02, 0x12, 0x4d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_rg_proto_rawDescOnce sync.Once + file_rg_proto_rawDescData = file_rg_proto_rawDesc +) + +func file_rg_proto_rawDescGZIP() []byte { + file_rg_proto_rawDescOnce.Do(func() { + file_rg_proto_rawDescData = protoimpl.X.CompressGZIP(file_rg_proto_rawDescData) + }) + return file_rg_proto_rawDescData +} + +var file_rg_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_rg_proto_goTypes = []interface{}{ + (*ResourceGroupLimit)(nil), // 0: milvus.proto.rg.ResourceGroupLimit + (*ResourceGroupTransfer)(nil), // 1: milvus.proto.rg.ResourceGroupTransfer + (*ResourceGroupConfig)(nil), // 2: milvus.proto.rg.ResourceGroupConfig +} +var file_rg_proto_depIdxs = []int32{ + 0, // 0: milvus.proto.rg.ResourceGroupConfig.requests:type_name -> milvus.proto.rg.ResourceGroupLimit + 0, // 1: milvus.proto.rg.ResourceGroupConfig.limits:type_name -> milvus.proto.rg.ResourceGroupLimit + 1, // 2: milvus.proto.rg.ResourceGroupConfig.transfer_from:type_name -> milvus.proto.rg.ResourceGroupTransfer + 1, // 3: milvus.proto.rg.ResourceGroupConfig.transfer_to:type_name -> milvus.proto.rg.ResourceGroupTransfer + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_rg_proto_init() } +func file_rg_proto_init() { + if File_rg_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_rg_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResourceGroupLimit); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_rg_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResourceGroupTransfer); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_rg_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResourceGroupConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_rg_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_rg_proto_goTypes, + DependencyIndexes: file_rg_proto_depIdxs, + MessageInfos: file_rg_proto_msgTypes, + }.Build() + File_rg_proto = out.File + file_rg_proto_rawDesc = nil + file_rg_proto_goTypes = nil + file_rg_proto_depIdxs = nil } diff --git a/go-api/schemapb/schema.pb.go b/go-api/schemapb/schema.pb.go index fa8203f..a87dcad 100644 --- a/go-api/schemapb/schema.pb.go +++ b/go-api/schemapb/schema.pb.go @@ -1,26 +1,26 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.33.0 +// protoc v3.21.4 // source: schema.proto package schemapb import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" commonpb "github.com/milvus-io/milvus-proto/go-api/v2/commonpb" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" _ "google.golang.org/protobuf/types/descriptorpb" - math "math" + reflect "reflect" + sync "sync" ) -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +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) +) // * // @brief Field data type @@ -36,7 +36,7 @@ const ( DataType_Float DataType = 10 DataType_Double DataType = 11 DataType_String DataType = 20 - DataType_VarChar DataType = 21 + DataType_VarChar DataType = 21 // variable-length strings with a specified maximum length DataType_Array DataType = 22 DataType_JSON DataType = 23 DataType_BinaryVector DataType = 100 @@ -46,52 +46,73 @@ const ( DataType_SparseFloatVector DataType = 104 ) -var DataType_name = map[int32]string{ - 0: "None", - 1: "Bool", - 2: "Int8", - 3: "Int16", - 4: "Int32", - 5: "Int64", - 10: "Float", - 11: "Double", - 20: "String", - 21: "VarChar", - 22: "Array", - 23: "JSON", - 100: "BinaryVector", - 101: "FloatVector", - 102: "Float16Vector", - 103: "BFloat16Vector", - 104: "SparseFloatVector", -} - -var DataType_value = map[string]int32{ - "None": 0, - "Bool": 1, - "Int8": 2, - "Int16": 3, - "Int32": 4, - "Int64": 5, - "Float": 10, - "Double": 11, - "String": 20, - "VarChar": 21, - "Array": 22, - "JSON": 23, - "BinaryVector": 100, - "FloatVector": 101, - "Float16Vector": 102, - "BFloat16Vector": 103, - "SparseFloatVector": 104, +// Enum value maps for DataType. +var ( + DataType_name = map[int32]string{ + 0: "None", + 1: "Bool", + 2: "Int8", + 3: "Int16", + 4: "Int32", + 5: "Int64", + 10: "Float", + 11: "Double", + 20: "String", + 21: "VarChar", + 22: "Array", + 23: "JSON", + 100: "BinaryVector", + 101: "FloatVector", + 102: "Float16Vector", + 103: "BFloat16Vector", + 104: "SparseFloatVector", + } + DataType_value = map[string]int32{ + "None": 0, + "Bool": 1, + "Int8": 2, + "Int16": 3, + "Int32": 4, + "Int64": 5, + "Float": 10, + "Double": 11, + "String": 20, + "VarChar": 21, + "Array": 22, + "JSON": 23, + "BinaryVector": 100, + "FloatVector": 101, + "Float16Vector": 102, + "BFloat16Vector": 103, + "SparseFloatVector": 104, + } +) + +func (x DataType) Enum() *DataType { + p := new(DataType) + *p = x + return p } func (x DataType) String() string { - return proto.EnumName(DataType_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (DataType) Descriptor() protoreflect.EnumDescriptor { + return file_schema_proto_enumTypes[0].Descriptor() } +func (DataType) Type() protoreflect.EnumType { + return &file_schema_proto_enumTypes[0] +} + +func (x DataType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use DataType.Descriptor instead. func (DataType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{0} + return file_schema_proto_rawDescGZIP(), []int{0} } type FieldState int32 @@ -103,31 +124,56 @@ const ( FieldState_FieldDropped FieldState = 3 ) -var FieldState_name = map[int32]string{ - 0: "FieldCreated", - 1: "FieldCreating", - 2: "FieldDropping", - 3: "FieldDropped", -} +// Enum value maps for FieldState. +var ( + FieldState_name = map[int32]string{ + 0: "FieldCreated", + 1: "FieldCreating", + 2: "FieldDropping", + 3: "FieldDropped", + } + FieldState_value = map[string]int32{ + "FieldCreated": 0, + "FieldCreating": 1, + "FieldDropping": 2, + "FieldDropped": 3, + } +) -var FieldState_value = map[string]int32{ - "FieldCreated": 0, - "FieldCreating": 1, - "FieldDropping": 2, - "FieldDropped": 3, +func (x FieldState) Enum() *FieldState { + p := new(FieldState) + *p = x + return p } func (x FieldState) String() string { - return proto.EnumName(FieldState_name, int32(x)) + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } +func (FieldState) Descriptor() protoreflect.EnumDescriptor { + return file_schema_proto_enumTypes[1].Descriptor() +} + +func (FieldState) Type() protoreflect.EnumType { + return &file_schema_proto_enumTypes[1] +} + +func (x FieldState) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use FieldState.Descriptor instead. func (FieldState) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{1} + return file_schema_proto_rawDescGZIP(), []int{1} } // * // @brief Field schema type FieldSchema struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + FieldID int64 `protobuf:"varint,1,opt,name=fieldID,proto3" json:"fieldID,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` IsPrimaryKey bool `protobuf:"varint,3,opt,name=is_primary_key,json=isPrimaryKey,proto3" json:"is_primary_key,omitempty"` @@ -136,145 +182,149 @@ type FieldSchema struct { TypeParams []*commonpb.KeyValuePair `protobuf:"bytes,6,rep,name=type_params,json=typeParams,proto3" json:"type_params,omitempty"` IndexParams []*commonpb.KeyValuePair `protobuf:"bytes,7,rep,name=index_params,json=indexParams,proto3" json:"index_params,omitempty"` AutoID bool `protobuf:"varint,8,opt,name=autoID,proto3" json:"autoID,omitempty"` - State FieldState `protobuf:"varint,9,opt,name=state,proto3,enum=milvus.proto.schema.FieldState" json:"state,omitempty"` + State FieldState `protobuf:"varint,9,opt,name=state,proto3,enum=milvus.proto.schema.FieldState" json:"state,omitempty"` // To keep compatible with older version, the default // state is `Created`. - ElementType DataType `protobuf:"varint,10,opt,name=element_type,json=elementType,proto3,enum=milvus.proto.schema.DataType" json:"element_type,omitempty"` - DefaultValue *ValueField `protobuf:"bytes,11,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"` - IsDynamic bool `protobuf:"varint,12,opt,name=is_dynamic,json=isDynamic,proto3" json:"is_dynamic,omitempty"` - IsPartitionKey bool `protobuf:"varint,13,opt,name=is_partition_key,json=isPartitionKey,proto3" json:"is_partition_key,omitempty"` - IsClusteringKey bool `protobuf:"varint,14,opt,name=is_clustering_key,json=isClusteringKey,proto3" json:"is_clustering_key,omitempty"` - Nullable bool `protobuf:"varint,15,opt,name=nullable,proto3" json:"nullable,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *FieldSchema) Reset() { *m = FieldSchema{} } -func (m *FieldSchema) String() string { return proto.CompactTextString(m) } -func (*FieldSchema) ProtoMessage() {} -func (*FieldSchema) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{0} + ElementType DataType `protobuf:"varint,10,opt,name=element_type,json=elementType,proto3,enum=milvus.proto.schema.DataType" json:"element_type,omitempty"` // For array type, the element type is stored here + DefaultValue *ValueField `protobuf:"bytes,11,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"` // default_value only support scalars except array and json for now + IsDynamic bool `protobuf:"varint,12,opt,name=is_dynamic,json=isDynamic,proto3" json:"is_dynamic,omitempty"` // mark whether this field is the dynamic field + IsPartitionKey bool `protobuf:"varint,13,opt,name=is_partition_key,json=isPartitionKey,proto3" json:"is_partition_key,omitempty"` // enable logic partitions + IsClusteringKey bool `protobuf:"varint,14,opt,name=is_clustering_key,json=isClusteringKey,proto3" json:"is_clustering_key,omitempty"` + Nullable bool `protobuf:"varint,15,opt,name=nullable,proto3" json:"nullable,omitempty"` // enable set null as field value } -func (m *FieldSchema) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_FieldSchema.Unmarshal(m, b) -} -func (m *FieldSchema) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_FieldSchema.Marshal(b, m, deterministic) -} -func (m *FieldSchema) XXX_Merge(src proto.Message) { - xxx_messageInfo_FieldSchema.Merge(m, src) +func (x *FieldSchema) Reset() { + *x = FieldSchema{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *FieldSchema) XXX_Size() int { - return xxx_messageInfo_FieldSchema.Size(m) + +func (x *FieldSchema) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *FieldSchema) XXX_DiscardUnknown() { - xxx_messageInfo_FieldSchema.DiscardUnknown(m) + +func (*FieldSchema) ProtoMessage() {} + +func (x *FieldSchema) ProtoReflect() protoreflect.Message { + mi := &file_schema_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) } -var xxx_messageInfo_FieldSchema proto.InternalMessageInfo +// Deprecated: Use FieldSchema.ProtoReflect.Descriptor instead. +func (*FieldSchema) Descriptor() ([]byte, []int) { + return file_schema_proto_rawDescGZIP(), []int{0} +} -func (m *FieldSchema) GetFieldID() int64 { - if m != nil { - return m.FieldID +func (x *FieldSchema) GetFieldID() int64 { + if x != nil { + return x.FieldID } return 0 } -func (m *FieldSchema) GetName() string { - if m != nil { - return m.Name +func (x *FieldSchema) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *FieldSchema) GetIsPrimaryKey() bool { - if m != nil { - return m.IsPrimaryKey +func (x *FieldSchema) GetIsPrimaryKey() bool { + if x != nil { + return x.IsPrimaryKey } return false } -func (m *FieldSchema) GetDescription() string { - if m != nil { - return m.Description +func (x *FieldSchema) GetDescription() string { + if x != nil { + return x.Description } return "" } -func (m *FieldSchema) GetDataType() DataType { - if m != nil { - return m.DataType +func (x *FieldSchema) GetDataType() DataType { + if x != nil { + return x.DataType } return DataType_None } -func (m *FieldSchema) GetTypeParams() []*commonpb.KeyValuePair { - if m != nil { - return m.TypeParams +func (x *FieldSchema) GetTypeParams() []*commonpb.KeyValuePair { + if x != nil { + return x.TypeParams } return nil } -func (m *FieldSchema) GetIndexParams() []*commonpb.KeyValuePair { - if m != nil { - return m.IndexParams +func (x *FieldSchema) GetIndexParams() []*commonpb.KeyValuePair { + if x != nil { + return x.IndexParams } return nil } -func (m *FieldSchema) GetAutoID() bool { - if m != nil { - return m.AutoID +func (x *FieldSchema) GetAutoID() bool { + if x != nil { + return x.AutoID } return false } -func (m *FieldSchema) GetState() FieldState { - if m != nil { - return m.State +func (x *FieldSchema) GetState() FieldState { + if x != nil { + return x.State } return FieldState_FieldCreated } -func (m *FieldSchema) GetElementType() DataType { - if m != nil { - return m.ElementType +func (x *FieldSchema) GetElementType() DataType { + if x != nil { + return x.ElementType } return DataType_None } -func (m *FieldSchema) GetDefaultValue() *ValueField { - if m != nil { - return m.DefaultValue +func (x *FieldSchema) GetDefaultValue() *ValueField { + if x != nil { + return x.DefaultValue } return nil } -func (m *FieldSchema) GetIsDynamic() bool { - if m != nil { - return m.IsDynamic +func (x *FieldSchema) GetIsDynamic() bool { + if x != nil { + return x.IsDynamic } return false } -func (m *FieldSchema) GetIsPartitionKey() bool { - if m != nil { - return m.IsPartitionKey +func (x *FieldSchema) GetIsPartitionKey() bool { + if x != nil { + return x.IsPartitionKey } return false } -func (m *FieldSchema) GetIsClusteringKey() bool { - if m != nil { - return m.IsClusteringKey +func (x *FieldSchema) GetIsClusteringKey() bool { + if x != nil { + return x.IsClusteringKey } return false } -func (m *FieldSchema) GetNullable() bool { - if m != nil { - return m.Nullable +func (x *FieldSchema) GetNullable() bool { + if x != nil { + return x.Nullable } return false } @@ -282,447 +332,532 @@ func (m *FieldSchema) GetNullable() bool { // * // @brief Collection schema type CollectionSchema struct { - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` - AutoID bool `protobuf:"varint,3,opt,name=autoID,proto3" json:"autoID,omitempty"` // Deprecated: Do not use. - Fields []*FieldSchema `protobuf:"bytes,4,rep,name=fields,proto3" json:"fields,omitempty"` - EnableDynamicField bool `protobuf:"varint,5,opt,name=enable_dynamic_field,json=enableDynamicField,proto3" json:"enable_dynamic_field,omitempty"` - Properties []*commonpb.KeyValuePair `protobuf:"bytes,6,rep,name=properties,proto3" json:"properties,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CollectionSchema) Reset() { *m = CollectionSchema{} } -func (m *CollectionSchema) String() string { return proto.CompactTextString(m) } -func (*CollectionSchema) ProtoMessage() {} -func (*CollectionSchema) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{1} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *CollectionSchema) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CollectionSchema.Unmarshal(m, b) + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` + // Deprecated: Marked as deprecated in schema.proto. + AutoID bool `protobuf:"varint,3,opt,name=autoID,proto3" json:"autoID,omitempty"` // deprecated later, keep compatible with c++ part now + Fields []*FieldSchema `protobuf:"bytes,4,rep,name=fields,proto3" json:"fields,omitempty"` + EnableDynamicField bool `protobuf:"varint,5,opt,name=enable_dynamic_field,json=enableDynamicField,proto3" json:"enable_dynamic_field,omitempty"` // mark whether this table has the dynamic field function enabled. + Properties []*commonpb.KeyValuePair `protobuf:"bytes,6,rep,name=properties,proto3" json:"properties,omitempty"` } -func (m *CollectionSchema) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CollectionSchema.Marshal(b, m, deterministic) -} -func (m *CollectionSchema) XXX_Merge(src proto.Message) { - xxx_messageInfo_CollectionSchema.Merge(m, src) + +func (x *CollectionSchema) Reset() { + *x = CollectionSchema{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *CollectionSchema) XXX_Size() int { - return xxx_messageInfo_CollectionSchema.Size(m) + +func (x *CollectionSchema) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CollectionSchema) XXX_DiscardUnknown() { - xxx_messageInfo_CollectionSchema.DiscardUnknown(m) + +func (*CollectionSchema) ProtoMessage() {} + +func (x *CollectionSchema) ProtoReflect() protoreflect.Message { + mi := &file_schema_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) } -var xxx_messageInfo_CollectionSchema proto.InternalMessageInfo +// Deprecated: Use CollectionSchema.ProtoReflect.Descriptor instead. +func (*CollectionSchema) Descriptor() ([]byte, []int) { + return file_schema_proto_rawDescGZIP(), []int{1} +} -func (m *CollectionSchema) GetName() string { - if m != nil { - return m.Name +func (x *CollectionSchema) GetName() string { + if x != nil { + return x.Name } return "" } -func (m *CollectionSchema) GetDescription() string { - if m != nil { - return m.Description +func (x *CollectionSchema) GetDescription() string { + if x != nil { + return x.Description } return "" } -// Deprecated: Do not use. -func (m *CollectionSchema) GetAutoID() bool { - if m != nil { - return m.AutoID +// Deprecated: Marked as deprecated in schema.proto. +func (x *CollectionSchema) GetAutoID() bool { + if x != nil { + return x.AutoID } return false } -func (m *CollectionSchema) GetFields() []*FieldSchema { - if m != nil { - return m.Fields +func (x *CollectionSchema) GetFields() []*FieldSchema { + if x != nil { + return x.Fields } return nil } -func (m *CollectionSchema) GetEnableDynamicField() bool { - if m != nil { - return m.EnableDynamicField +func (x *CollectionSchema) GetEnableDynamicField() bool { + if x != nil { + return x.EnableDynamicField } return false } -func (m *CollectionSchema) GetProperties() []*commonpb.KeyValuePair { - if m != nil { - return m.Properties +func (x *CollectionSchema) GetProperties() []*commonpb.KeyValuePair { + if x != nil { + return x.Properties } return nil } type BoolArray struct { - Data []bool `protobuf:"varint,1,rep,packed,name=data,proto3" json:"data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *BoolArray) Reset() { *m = BoolArray{} } -func (m *BoolArray) String() string { return proto.CompactTextString(m) } -func (*BoolArray) ProtoMessage() {} -func (*BoolArray) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{2} + Data []bool `protobuf:"varint,1,rep,packed,name=data,proto3" json:"data,omitempty"` } -func (m *BoolArray) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_BoolArray.Unmarshal(m, b) -} -func (m *BoolArray) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_BoolArray.Marshal(b, m, deterministic) -} -func (m *BoolArray) XXX_Merge(src proto.Message) { - xxx_messageInfo_BoolArray.Merge(m, src) +func (x *BoolArray) Reset() { + *x = BoolArray{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *BoolArray) XXX_Size() int { - return xxx_messageInfo_BoolArray.Size(m) + +func (x *BoolArray) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *BoolArray) XXX_DiscardUnknown() { - xxx_messageInfo_BoolArray.DiscardUnknown(m) + +func (*BoolArray) ProtoMessage() {} + +func (x *BoolArray) ProtoReflect() protoreflect.Message { + mi := &file_schema_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) } -var xxx_messageInfo_BoolArray proto.InternalMessageInfo +// Deprecated: Use BoolArray.ProtoReflect.Descriptor instead. +func (*BoolArray) Descriptor() ([]byte, []int) { + return file_schema_proto_rawDescGZIP(), []int{2} +} -func (m *BoolArray) GetData() []bool { - if m != nil { - return m.Data +func (x *BoolArray) GetData() []bool { + if x != nil { + return x.Data } return nil } type IntArray struct { - Data []int32 `protobuf:"varint,1,rep,packed,name=data,proto3" json:"data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *IntArray) Reset() { *m = IntArray{} } -func (m *IntArray) String() string { return proto.CompactTextString(m) } -func (*IntArray) ProtoMessage() {} -func (*IntArray) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{3} + Data []int32 `protobuf:"varint,1,rep,packed,name=data,proto3" json:"data,omitempty"` } -func (m *IntArray) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_IntArray.Unmarshal(m, b) -} -func (m *IntArray) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_IntArray.Marshal(b, m, deterministic) -} -func (m *IntArray) XXX_Merge(src proto.Message) { - xxx_messageInfo_IntArray.Merge(m, src) +func (x *IntArray) Reset() { + *x = IntArray{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *IntArray) XXX_Size() int { - return xxx_messageInfo_IntArray.Size(m) + +func (x *IntArray) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *IntArray) XXX_DiscardUnknown() { - xxx_messageInfo_IntArray.DiscardUnknown(m) + +func (*IntArray) ProtoMessage() {} + +func (x *IntArray) ProtoReflect() protoreflect.Message { + mi := &file_schema_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) } -var xxx_messageInfo_IntArray proto.InternalMessageInfo +// Deprecated: Use IntArray.ProtoReflect.Descriptor instead. +func (*IntArray) Descriptor() ([]byte, []int) { + return file_schema_proto_rawDescGZIP(), []int{3} +} -func (m *IntArray) GetData() []int32 { - if m != nil { - return m.Data +func (x *IntArray) GetData() []int32 { + if x != nil { + return x.Data } return nil } type LongArray struct { - Data []int64 `protobuf:"varint,1,rep,packed,name=data,proto3" json:"data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *LongArray) Reset() { *m = LongArray{} } -func (m *LongArray) String() string { return proto.CompactTextString(m) } -func (*LongArray) ProtoMessage() {} -func (*LongArray) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{4} + Data []int64 `protobuf:"varint,1,rep,packed,name=data,proto3" json:"data,omitempty"` } -func (m *LongArray) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_LongArray.Unmarshal(m, b) -} -func (m *LongArray) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_LongArray.Marshal(b, m, deterministic) -} -func (m *LongArray) XXX_Merge(src proto.Message) { - xxx_messageInfo_LongArray.Merge(m, src) +func (x *LongArray) Reset() { + *x = LongArray{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *LongArray) XXX_Size() int { - return xxx_messageInfo_LongArray.Size(m) + +func (x *LongArray) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *LongArray) XXX_DiscardUnknown() { - xxx_messageInfo_LongArray.DiscardUnknown(m) + +func (*LongArray) ProtoMessage() {} + +func (x *LongArray) ProtoReflect() protoreflect.Message { + mi := &file_schema_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) } -var xxx_messageInfo_LongArray proto.InternalMessageInfo +// Deprecated: Use LongArray.ProtoReflect.Descriptor instead. +func (*LongArray) Descriptor() ([]byte, []int) { + return file_schema_proto_rawDescGZIP(), []int{4} +} -func (m *LongArray) GetData() []int64 { - if m != nil { - return m.Data +func (x *LongArray) GetData() []int64 { + if x != nil { + return x.Data } return nil } type FloatArray struct { - Data []float32 `protobuf:"fixed32,1,rep,packed,name=data,proto3" json:"data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *FloatArray) Reset() { *m = FloatArray{} } -func (m *FloatArray) String() string { return proto.CompactTextString(m) } -func (*FloatArray) ProtoMessage() {} -func (*FloatArray) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{5} + Data []float32 `protobuf:"fixed32,1,rep,packed,name=data,proto3" json:"data,omitempty"` } -func (m *FloatArray) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_FloatArray.Unmarshal(m, b) -} -func (m *FloatArray) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_FloatArray.Marshal(b, m, deterministic) -} -func (m *FloatArray) XXX_Merge(src proto.Message) { - xxx_messageInfo_FloatArray.Merge(m, src) +func (x *FloatArray) Reset() { + *x = FloatArray{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *FloatArray) XXX_Size() int { - return xxx_messageInfo_FloatArray.Size(m) + +func (x *FloatArray) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *FloatArray) XXX_DiscardUnknown() { - xxx_messageInfo_FloatArray.DiscardUnknown(m) + +func (*FloatArray) ProtoMessage() {} + +func (x *FloatArray) ProtoReflect() protoreflect.Message { + mi := &file_schema_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) } -var xxx_messageInfo_FloatArray proto.InternalMessageInfo +// Deprecated: Use FloatArray.ProtoReflect.Descriptor instead. +func (*FloatArray) Descriptor() ([]byte, []int) { + return file_schema_proto_rawDescGZIP(), []int{5} +} -func (m *FloatArray) GetData() []float32 { - if m != nil { - return m.Data +func (x *FloatArray) GetData() []float32 { + if x != nil { + return x.Data } return nil } type DoubleArray struct { - Data []float64 `protobuf:"fixed64,1,rep,packed,name=data,proto3" json:"data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DoubleArray) Reset() { *m = DoubleArray{} } -func (m *DoubleArray) String() string { return proto.CompactTextString(m) } -func (*DoubleArray) ProtoMessage() {} -func (*DoubleArray) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{6} + Data []float64 `protobuf:"fixed64,1,rep,packed,name=data,proto3" json:"data,omitempty"` } -func (m *DoubleArray) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DoubleArray.Unmarshal(m, b) -} -func (m *DoubleArray) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DoubleArray.Marshal(b, m, deterministic) -} -func (m *DoubleArray) XXX_Merge(src proto.Message) { - xxx_messageInfo_DoubleArray.Merge(m, src) +func (x *DoubleArray) Reset() { + *x = DoubleArray{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DoubleArray) XXX_Size() int { - return xxx_messageInfo_DoubleArray.Size(m) + +func (x *DoubleArray) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DoubleArray) XXX_DiscardUnknown() { - xxx_messageInfo_DoubleArray.DiscardUnknown(m) + +func (*DoubleArray) ProtoMessage() {} + +func (x *DoubleArray) ProtoReflect() protoreflect.Message { + mi := &file_schema_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) } -var xxx_messageInfo_DoubleArray proto.InternalMessageInfo +// Deprecated: Use DoubleArray.ProtoReflect.Descriptor instead. +func (*DoubleArray) Descriptor() ([]byte, []int) { + return file_schema_proto_rawDescGZIP(), []int{6} +} -func (m *DoubleArray) GetData() []float64 { - if m != nil { - return m.Data +func (x *DoubleArray) GetData() []float64 { + if x != nil { + return x.Data } return nil } // For special fields such as bigdecimal, array... type BytesArray struct { - Data [][]byte `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *BytesArray) Reset() { *m = BytesArray{} } -func (m *BytesArray) String() string { return proto.CompactTextString(m) } -func (*BytesArray) ProtoMessage() {} -func (*BytesArray) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{7} + Data [][]byte `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"` } -func (m *BytesArray) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_BytesArray.Unmarshal(m, b) -} -func (m *BytesArray) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_BytesArray.Marshal(b, m, deterministic) -} -func (m *BytesArray) XXX_Merge(src proto.Message) { - xxx_messageInfo_BytesArray.Merge(m, src) +func (x *BytesArray) Reset() { + *x = BytesArray{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *BytesArray) XXX_Size() int { - return xxx_messageInfo_BytesArray.Size(m) + +func (x *BytesArray) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *BytesArray) XXX_DiscardUnknown() { - xxx_messageInfo_BytesArray.DiscardUnknown(m) + +func (*BytesArray) ProtoMessage() {} + +func (x *BytesArray) ProtoReflect() protoreflect.Message { + mi := &file_schema_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) } -var xxx_messageInfo_BytesArray proto.InternalMessageInfo +// Deprecated: Use BytesArray.ProtoReflect.Descriptor instead. +func (*BytesArray) Descriptor() ([]byte, []int) { + return file_schema_proto_rawDescGZIP(), []int{7} +} -func (m *BytesArray) GetData() [][]byte { - if m != nil { - return m.Data +func (x *BytesArray) GetData() [][]byte { + if x != nil { + return x.Data } return nil } type StringArray struct { - Data []string `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *StringArray) Reset() { *m = StringArray{} } -func (m *StringArray) String() string { return proto.CompactTextString(m) } -func (*StringArray) ProtoMessage() {} -func (*StringArray) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{8} + Data []string `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"` } -func (m *StringArray) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_StringArray.Unmarshal(m, b) -} -func (m *StringArray) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_StringArray.Marshal(b, m, deterministic) -} -func (m *StringArray) XXX_Merge(src proto.Message) { - xxx_messageInfo_StringArray.Merge(m, src) +func (x *StringArray) Reset() { + *x = StringArray{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *StringArray) XXX_Size() int { - return xxx_messageInfo_StringArray.Size(m) + +func (x *StringArray) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *StringArray) XXX_DiscardUnknown() { - xxx_messageInfo_StringArray.DiscardUnknown(m) + +func (*StringArray) ProtoMessage() {} + +func (x *StringArray) ProtoReflect() protoreflect.Message { + mi := &file_schema_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) } -var xxx_messageInfo_StringArray proto.InternalMessageInfo +// Deprecated: Use StringArray.ProtoReflect.Descriptor instead. +func (*StringArray) Descriptor() ([]byte, []int) { + return file_schema_proto_rawDescGZIP(), []int{8} +} -func (m *StringArray) GetData() []string { - if m != nil { - return m.Data +func (x *StringArray) GetData() []string { + if x != nil { + return x.Data } return nil } type ArrayArray struct { - Data []*ScalarField `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"` - ElementType DataType `protobuf:"varint,2,opt,name=element_type,json=elementType,proto3,enum=milvus.proto.schema.DataType" json:"element_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ArrayArray) Reset() { *m = ArrayArray{} } -func (m *ArrayArray) String() string { return proto.CompactTextString(m) } -func (*ArrayArray) ProtoMessage() {} -func (*ArrayArray) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{9} + Data []*ScalarField `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"` + ElementType DataType `protobuf:"varint,2,opt,name=element_type,json=elementType,proto3,enum=milvus.proto.schema.DataType" json:"element_type,omitempty"` } -func (m *ArrayArray) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ArrayArray.Unmarshal(m, b) -} -func (m *ArrayArray) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ArrayArray.Marshal(b, m, deterministic) -} -func (m *ArrayArray) XXX_Merge(src proto.Message) { - xxx_messageInfo_ArrayArray.Merge(m, src) +func (x *ArrayArray) Reset() { + *x = ArrayArray{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ArrayArray) XXX_Size() int { - return xxx_messageInfo_ArrayArray.Size(m) + +func (x *ArrayArray) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ArrayArray) XXX_DiscardUnknown() { - xxx_messageInfo_ArrayArray.DiscardUnknown(m) + +func (*ArrayArray) ProtoMessage() {} + +func (x *ArrayArray) ProtoReflect() protoreflect.Message { + mi := &file_schema_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) } -var xxx_messageInfo_ArrayArray proto.InternalMessageInfo +// Deprecated: Use ArrayArray.ProtoReflect.Descriptor instead. +func (*ArrayArray) Descriptor() ([]byte, []int) { + return file_schema_proto_rawDescGZIP(), []int{9} +} -func (m *ArrayArray) GetData() []*ScalarField { - if m != nil { - return m.Data +func (x *ArrayArray) GetData() []*ScalarField { + if x != nil { + return x.Data } return nil } -func (m *ArrayArray) GetElementType() DataType { - if m != nil { - return m.ElementType +func (x *ArrayArray) GetElementType() DataType { + if x != nil { + return x.ElementType } return DataType_None } type JSONArray struct { - Data [][]byte `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *JSONArray) Reset() { *m = JSONArray{} } -func (m *JSONArray) String() string { return proto.CompactTextString(m) } -func (*JSONArray) ProtoMessage() {} -func (*JSONArray) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{10} + Data [][]byte `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"` } -func (m *JSONArray) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_JSONArray.Unmarshal(m, b) -} -func (m *JSONArray) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_JSONArray.Marshal(b, m, deterministic) -} -func (m *JSONArray) XXX_Merge(src proto.Message) { - xxx_messageInfo_JSONArray.Merge(m, src) +func (x *JSONArray) Reset() { + *x = JSONArray{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *JSONArray) XXX_Size() int { - return xxx_messageInfo_JSONArray.Size(m) + +func (x *JSONArray) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *JSONArray) XXX_DiscardUnknown() { - xxx_messageInfo_JSONArray.DiscardUnknown(m) + +func (*JSONArray) ProtoMessage() {} + +func (x *JSONArray) ProtoReflect() protoreflect.Message { + mi := &file_schema_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) } -var xxx_messageInfo_JSONArray proto.InternalMessageInfo +// Deprecated: Use JSONArray.ProtoReflect.Descriptor instead. +func (*JSONArray) Descriptor() ([]byte, []int) { + return file_schema_proto_rawDescGZIP(), []int{10} +} -func (m *JSONArray) GetData() [][]byte { - if m != nil { - return m.Data +func (x *JSONArray) GetData() [][]byte { + if x != nil { + return x.Data } return nil } type ValueField struct { - // Types that are valid to be assigned to Data: + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Data: // // *ValueField_BoolData // *ValueField_IntData @@ -731,36 +866,96 @@ type ValueField struct { // *ValueField_DoubleData // *ValueField_StringData // *ValueField_BytesData - Data isValueField_Data `protobuf_oneof:"data"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Data isValueField_Data `protobuf_oneof:"data"` +} + +func (x *ValueField) Reset() { + *x = ValueField{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ValueField) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ValueField) ProtoMessage() {} + +func (x *ValueField) ProtoReflect() protoreflect.Message { + mi := &file_schema_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) } -func (m *ValueField) Reset() { *m = ValueField{} } -func (m *ValueField) String() string { return proto.CompactTextString(m) } -func (*ValueField) ProtoMessage() {} +// Deprecated: Use ValueField.ProtoReflect.Descriptor instead. func (*ValueField) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{11} + return file_schema_proto_rawDescGZIP(), []int{11} +} + +func (m *ValueField) GetData() isValueField_Data { + if m != nil { + return m.Data + } + return nil } -func (m *ValueField) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ValueField.Unmarshal(m, b) +func (x *ValueField) GetBoolData() bool { + if x, ok := x.GetData().(*ValueField_BoolData); ok { + return x.BoolData + } + return false +} + +func (x *ValueField) GetIntData() int32 { + if x, ok := x.GetData().(*ValueField_IntData); ok { + return x.IntData + } + return 0 } -func (m *ValueField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ValueField.Marshal(b, m, deterministic) + +func (x *ValueField) GetLongData() int64 { + if x, ok := x.GetData().(*ValueField_LongData); ok { + return x.LongData + } + return 0 } -func (m *ValueField) XXX_Merge(src proto.Message) { - xxx_messageInfo_ValueField.Merge(m, src) + +func (x *ValueField) GetFloatData() float32 { + if x, ok := x.GetData().(*ValueField_FloatData); ok { + return x.FloatData + } + return 0 } -func (m *ValueField) XXX_Size() int { - return xxx_messageInfo_ValueField.Size(m) + +func (x *ValueField) GetDoubleData() float64 { + if x, ok := x.GetData().(*ValueField_DoubleData); ok { + return x.DoubleData + } + return 0 } -func (m *ValueField) XXX_DiscardUnknown() { - xxx_messageInfo_ValueField.DiscardUnknown(m) + +func (x *ValueField) GetStringData() string { + if x, ok := x.GetData().(*ValueField_StringData); ok { + return x.StringData + } + return "" } -var xxx_messageInfo_ValueField proto.InternalMessageInfo +func (x *ValueField) GetBytesData() []byte { + if x, ok := x.GetData().(*ValueField_BytesData); ok { + return x.BytesData + } + return nil +} type isValueField_Data interface { isValueField_Data() @@ -808,117 +1003,126 @@ func (*ValueField_StringData) isValueField_Data() {} func (*ValueField_BytesData) isValueField_Data() {} -func (m *ValueField) GetData() isValueField_Data { - if m != nil { - return m.Data - } - return nil -} +type ScalarField struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ValueField) GetBoolData() bool { - if x, ok := m.GetData().(*ValueField_BoolData); ok { - return x.BoolData - } - return false + // Types that are assignable to Data: + // + // *ScalarField_BoolData + // *ScalarField_IntData + // *ScalarField_LongData + // *ScalarField_FloatData + // *ScalarField_DoubleData + // *ScalarField_StringData + // *ScalarField_BytesData + // *ScalarField_ArrayData + // *ScalarField_JsonData + Data isScalarField_Data `protobuf_oneof:"data"` } -func (m *ValueField) GetIntData() int32 { - if x, ok := m.GetData().(*ValueField_IntData); ok { - return x.IntData +func (x *ScalarField) Reset() { + *x = ScalarField{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return 0 } -func (m *ValueField) GetLongData() int64 { - if x, ok := m.GetData().(*ValueField_LongData); ok { - return x.LongData - } - return 0 +func (x *ScalarField) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ValueField) GetFloatData() float32 { - if x, ok := m.GetData().(*ValueField_FloatData); ok { - return x.FloatData +func (*ScalarField) ProtoMessage() {} + +func (x *ScalarField) ProtoReflect() protoreflect.Message { + mi := &file_schema_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 0 + return mi.MessageOf(x) } -func (m *ValueField) GetDoubleData() float64 { - if x, ok := m.GetData().(*ValueField_DoubleData); ok { - return x.DoubleData - } - return 0 +// Deprecated: Use ScalarField.ProtoReflect.Descriptor instead. +func (*ScalarField) Descriptor() ([]byte, []int) { + return file_schema_proto_rawDescGZIP(), []int{12} } -func (m *ValueField) GetStringData() string { - if x, ok := m.GetData().(*ValueField_StringData); ok { - return x.StringData +func (m *ScalarField) GetData() isScalarField_Data { + if m != nil { + return m.Data } - return "" + return nil } -func (m *ValueField) GetBytesData() []byte { - if x, ok := m.GetData().(*ValueField_BytesData); ok { - return x.BytesData +func (x *ScalarField) GetBoolData() *BoolArray { + if x, ok := x.GetData().(*ScalarField_BoolData); ok { + return x.BoolData } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*ValueField) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*ValueField_BoolData)(nil), - (*ValueField_IntData)(nil), - (*ValueField_LongData)(nil), - (*ValueField_FloatData)(nil), - (*ValueField_DoubleData)(nil), - (*ValueField_StringData)(nil), - (*ValueField_BytesData)(nil), +func (x *ScalarField) GetIntData() *IntArray { + if x, ok := x.GetData().(*ScalarField_IntData); ok { + return x.IntData } + return nil } -type ScalarField struct { - // Types that are valid to be assigned to Data: - // - // *ScalarField_BoolData - // *ScalarField_IntData - // *ScalarField_LongData - // *ScalarField_FloatData - // *ScalarField_DoubleData - // *ScalarField_StringData - // *ScalarField_BytesData - // *ScalarField_ArrayData - // *ScalarField_JsonData - Data isScalarField_Data `protobuf_oneof:"data"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *ScalarField) GetLongData() *LongArray { + if x, ok := x.GetData().(*ScalarField_LongData); ok { + return x.LongData + } + return nil } -func (m *ScalarField) Reset() { *m = ScalarField{} } -func (m *ScalarField) String() string { return proto.CompactTextString(m) } -func (*ScalarField) ProtoMessage() {} -func (*ScalarField) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{12} +func (x *ScalarField) GetFloatData() *FloatArray { + if x, ok := x.GetData().(*ScalarField_FloatData); ok { + return x.FloatData + } + return nil } -func (m *ScalarField) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ScalarField.Unmarshal(m, b) -} -func (m *ScalarField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ScalarField.Marshal(b, m, deterministic) +func (x *ScalarField) GetDoubleData() *DoubleArray { + if x, ok := x.GetData().(*ScalarField_DoubleData); ok { + return x.DoubleData + } + return nil } -func (m *ScalarField) XXX_Merge(src proto.Message) { - xxx_messageInfo_ScalarField.Merge(m, src) + +func (x *ScalarField) GetStringData() *StringArray { + if x, ok := x.GetData().(*ScalarField_StringData); ok { + return x.StringData + } + return nil } -func (m *ScalarField) XXX_Size() int { - return xxx_messageInfo_ScalarField.Size(m) + +func (x *ScalarField) GetBytesData() *BytesArray { + if x, ok := x.GetData().(*ScalarField_BytesData); ok { + return x.BytesData + } + return nil } -func (m *ScalarField) XXX_DiscardUnknown() { - xxx_messageInfo_ScalarField.DiscardUnknown(m) + +func (x *ScalarField) GetArrayData() *ArrayArray { + if x, ok := x.GetData().(*ScalarField_ArrayData); ok { + return x.ArrayData + } + return nil } -var xxx_messageInfo_ScalarField proto.InternalMessageInfo +func (x *ScalarField) GetJsonData() *JSONArray { + if x, ok := x.GetData().(*ScalarField_JsonData); ok { + return x.JsonData + } + return nil +} type isScalarField_Data interface { isScalarField_Data() @@ -978,186 +1182,159 @@ func (*ScalarField_ArrayData) isScalarField_Data() {} func (*ScalarField_JsonData) isScalarField_Data() {} -func (m *ScalarField) GetData() isScalarField_Data { - if m != nil { - return m.Data - } - return nil -} +// beta, api may change +type SparseFloatArray struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ScalarField) GetBoolData() *BoolArray { - if x, ok := m.GetData().(*ScalarField_BoolData); ok { - return x.BoolData - } - return nil + Contents [][]byte `protobuf:"bytes,1,rep,name=contents,proto3" json:"contents,omitempty"` + // dim is the max dimension of the current batch of vectors + Dim int64 `protobuf:"varint,2,opt,name=dim,proto3" json:"dim,omitempty"` } -func (m *ScalarField) GetIntData() *IntArray { - if x, ok := m.GetData().(*ScalarField_IntData); ok { - return x.IntData +func (x *SparseFloatArray) Reset() { + *x = SparseFloatArray{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -func (m *ScalarField) GetLongData() *LongArray { - if x, ok := m.GetData().(*ScalarField_LongData); ok { - return x.LongData - } - return nil +func (x *SparseFloatArray) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ScalarField) GetFloatData() *FloatArray { - if x, ok := m.GetData().(*ScalarField_FloatData); ok { - return x.FloatData - } - return nil -} +func (*SparseFloatArray) ProtoMessage() {} -func (m *ScalarField) GetDoubleData() *DoubleArray { - if x, ok := m.GetData().(*ScalarField_DoubleData); ok { - return x.DoubleData +func (x *SparseFloatArray) ProtoReflect() protoreflect.Message { + mi := &file_schema_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 nil + return mi.MessageOf(x) } -func (m *ScalarField) GetStringData() *StringArray { - if x, ok := m.GetData().(*ScalarField_StringData); ok { - return x.StringData - } - return nil +// Deprecated: Use SparseFloatArray.ProtoReflect.Descriptor instead. +func (*SparseFloatArray) Descriptor() ([]byte, []int) { + return file_schema_proto_rawDescGZIP(), []int{13} } -func (m *ScalarField) GetBytesData() *BytesArray { - if x, ok := m.GetData().(*ScalarField_BytesData); ok { - return x.BytesData +func (x *SparseFloatArray) GetContents() [][]byte { + if x != nil { + return x.Contents } return nil } -func (m *ScalarField) GetArrayData() *ArrayArray { - if x, ok := m.GetData().(*ScalarField_ArrayData); ok { - return x.ArrayData +func (x *SparseFloatArray) GetDim() int64 { + if x != nil { + return x.Dim } - return nil + return 0 } -func (m *ScalarField) GetJsonData() *JSONArray { - if x, ok := m.GetData().(*ScalarField_JsonData); ok { - return x.JsonData - } - return nil +type VectorField struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // For sparse vector, dim is the max dimension of the current batch of vectors + Dim int64 `protobuf:"varint,1,opt,name=dim,proto3" json:"dim,omitempty"` + // Types that are assignable to Data: + // + // *VectorField_FloatVector + // *VectorField_BinaryVector + // *VectorField_Float16Vector + // *VectorField_Bfloat16Vector + // *VectorField_SparseFloatVector + Data isVectorField_Data `protobuf_oneof:"data"` } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*ScalarField) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*ScalarField_BoolData)(nil), - (*ScalarField_IntData)(nil), - (*ScalarField_LongData)(nil), - (*ScalarField_FloatData)(nil), - (*ScalarField_DoubleData)(nil), - (*ScalarField_StringData)(nil), - (*ScalarField_BytesData)(nil), - (*ScalarField_ArrayData)(nil), - (*ScalarField_JsonData)(nil), +func (x *VectorField) Reset() { + *x = VectorField{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } } -// beta, api may change -type SparseFloatArray struct { - Contents [][]byte `protobuf:"bytes,1,rep,name=contents,proto3" json:"contents,omitempty"` - // dim is the max dimension of the current batch of vectors - Dim int64 `protobuf:"varint,2,opt,name=dim,proto3" json:"dim,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *VectorField) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *SparseFloatArray) Reset() { *m = SparseFloatArray{} } -func (m *SparseFloatArray) String() string { return proto.CompactTextString(m) } -func (*SparseFloatArray) ProtoMessage() {} -func (*SparseFloatArray) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{13} -} +func (*VectorField) ProtoMessage() {} -func (m *SparseFloatArray) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SparseFloatArray.Unmarshal(m, b) -} -func (m *SparseFloatArray) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SparseFloatArray.Marshal(b, m, deterministic) -} -func (m *SparseFloatArray) XXX_Merge(src proto.Message) { - xxx_messageInfo_SparseFloatArray.Merge(m, src) -} -func (m *SparseFloatArray) XXX_Size() int { - return xxx_messageInfo_SparseFloatArray.Size(m) +func (x *VectorField) ProtoReflect() protoreflect.Message { + mi := &file_schema_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) } -func (m *SparseFloatArray) XXX_DiscardUnknown() { - xxx_messageInfo_SparseFloatArray.DiscardUnknown(m) + +// Deprecated: Use VectorField.ProtoReflect.Descriptor instead. +func (*VectorField) Descriptor() ([]byte, []int) { + return file_schema_proto_rawDescGZIP(), []int{14} } -var xxx_messageInfo_SparseFloatArray proto.InternalMessageInfo +func (x *VectorField) GetDim() int64 { + if x != nil { + return x.Dim + } + return 0 +} -func (m *SparseFloatArray) GetContents() [][]byte { +func (m *VectorField) GetData() isVectorField_Data { if m != nil { - return m.Contents + return m.Data } return nil } -func (m *SparseFloatArray) GetDim() int64 { - if m != nil { - return m.Dim +func (x *VectorField) GetFloatVector() *FloatArray { + if x, ok := x.GetData().(*VectorField_FloatVector); ok { + return x.FloatVector } - return 0 + return nil } -type VectorField struct { - // For sparse vector, dim is the max dimension of the current batch of vectors - Dim int64 `protobuf:"varint,1,opt,name=dim,proto3" json:"dim,omitempty"` - // Types that are valid to be assigned to Data: - // - // *VectorField_FloatVector - // *VectorField_BinaryVector - // *VectorField_Float16Vector - // *VectorField_Bfloat16Vector - // *VectorField_SparseFloatVector - Data isVectorField_Data `protobuf_oneof:"data"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *VectorField) GetBinaryVector() []byte { + if x, ok := x.GetData().(*VectorField_BinaryVector); ok { + return x.BinaryVector + } + return nil } -func (m *VectorField) Reset() { *m = VectorField{} } -func (m *VectorField) String() string { return proto.CompactTextString(m) } -func (*VectorField) ProtoMessage() {} -func (*VectorField) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{14} +func (x *VectorField) GetFloat16Vector() []byte { + if x, ok := x.GetData().(*VectorField_Float16Vector); ok { + return x.Float16Vector + } + return nil } -func (m *VectorField) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_VectorField.Unmarshal(m, b) -} -func (m *VectorField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_VectorField.Marshal(b, m, deterministic) -} -func (m *VectorField) XXX_Merge(src proto.Message) { - xxx_messageInfo_VectorField.Merge(m, src) -} -func (m *VectorField) XXX_Size() int { - return xxx_messageInfo_VectorField.Size(m) -} -func (m *VectorField) XXX_DiscardUnknown() { - xxx_messageInfo_VectorField.DiscardUnknown(m) +func (x *VectorField) GetBfloat16Vector() []byte { + if x, ok := x.GetData().(*VectorField_Bfloat16Vector); ok { + return x.Bfloat16Vector + } + return nil } -var xxx_messageInfo_VectorField proto.InternalMessageInfo - -func (m *VectorField) GetDim() int64 { - if m != nil { - return m.Dim +func (x *VectorField) GetSparseFloatVector() *SparseFloatArray { + if x, ok := x.GetData().(*VectorField_SparseFloatVector); ok { + return x.SparseFloatVector } - return 0 + return nil } type isVectorField_Data interface { @@ -1194,130 +1371,69 @@ func (*VectorField_Bfloat16Vector) isVectorField_Data() {} func (*VectorField_SparseFloatVector) isVectorField_Data() {} -func (m *VectorField) GetData() isVectorField_Data { - if m != nil { - return m.Data - } - return nil -} - -func (m *VectorField) GetFloatVector() *FloatArray { - if x, ok := m.GetData().(*VectorField_FloatVector); ok { - return x.FloatVector - } - return nil -} +type FieldData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *VectorField) GetBinaryVector() []byte { - if x, ok := m.GetData().(*VectorField_BinaryVector); ok { - return x.BinaryVector - } - return nil + Type DataType `protobuf:"varint,1,opt,name=type,proto3,enum=milvus.proto.schema.DataType" json:"type,omitempty"` + FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` + // Types that are assignable to Field: + // + // *FieldData_Scalars + // *FieldData_Vectors + Field isFieldData_Field `protobuf_oneof:"field"` + FieldId int64 `protobuf:"varint,5,opt,name=field_id,json=fieldId,proto3" json:"field_id,omitempty"` + IsDynamic bool `protobuf:"varint,6,opt,name=is_dynamic,json=isDynamic,proto3" json:"is_dynamic,omitempty"` + ValidData []bool `protobuf:"varint,7,rep,packed,name=valid_data,json=validData,proto3" json:"valid_data,omitempty"` } -func (m *VectorField) GetFloat16Vector() []byte { - if x, ok := m.GetData().(*VectorField_Float16Vector); ok { - return x.Float16Vector +func (x *FieldData) Reset() { + *x = FieldData{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -func (m *VectorField) GetBfloat16Vector() []byte { - if x, ok := m.GetData().(*VectorField_Bfloat16Vector); ok { - return x.Bfloat16Vector - } - return nil +func (x *FieldData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *VectorField) GetSparseFloatVector() *SparseFloatArray { - if x, ok := m.GetData().(*VectorField_SparseFloatVector); ok { - return x.SparseFloatVector - } - return nil -} +func (*FieldData) ProtoMessage() {} -// XXX_OneofWrappers is for the internal use of the proto package. -func (*VectorField) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*VectorField_FloatVector)(nil), - (*VectorField_BinaryVector)(nil), - (*VectorField_Float16Vector)(nil), - (*VectorField_Bfloat16Vector)(nil), - (*VectorField_SparseFloatVector)(nil), +func (x *FieldData) ProtoReflect() protoreflect.Message { + mi := &file_schema_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) } -type FieldData struct { - Type DataType `protobuf:"varint,1,opt,name=type,proto3,enum=milvus.proto.schema.DataType" json:"type,omitempty"` - FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` - // Types that are valid to be assigned to Field: - // - // *FieldData_Scalars - // *FieldData_Vectors - Field isFieldData_Field `protobuf_oneof:"field"` - FieldId int64 `protobuf:"varint,5,opt,name=field_id,json=fieldId,proto3" json:"field_id,omitempty"` - IsDynamic bool `protobuf:"varint,6,opt,name=is_dynamic,json=isDynamic,proto3" json:"is_dynamic,omitempty"` - ValidData []bool `protobuf:"varint,7,rep,packed,name=valid_data,json=validData,proto3" json:"valid_data,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *FieldData) Reset() { *m = FieldData{} } -func (m *FieldData) String() string { return proto.CompactTextString(m) } -func (*FieldData) ProtoMessage() {} +// Deprecated: Use FieldData.ProtoReflect.Descriptor instead. func (*FieldData) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{15} -} - -func (m *FieldData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_FieldData.Unmarshal(m, b) -} -func (m *FieldData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_FieldData.Marshal(b, m, deterministic) -} -func (m *FieldData) XXX_Merge(src proto.Message) { - xxx_messageInfo_FieldData.Merge(m, src) -} -func (m *FieldData) XXX_Size() int { - return xxx_messageInfo_FieldData.Size(m) -} -func (m *FieldData) XXX_DiscardUnknown() { - xxx_messageInfo_FieldData.DiscardUnknown(m) + return file_schema_proto_rawDescGZIP(), []int{15} } -var xxx_messageInfo_FieldData proto.InternalMessageInfo - -func (m *FieldData) GetType() DataType { - if m != nil { - return m.Type +func (x *FieldData) GetType() DataType { + if x != nil { + return x.Type } return DataType_None } -func (m *FieldData) GetFieldName() string { - if m != nil { - return m.FieldName +func (x *FieldData) GetFieldName() string { + if x != nil { + return x.FieldName } return "" } -type isFieldData_Field interface { - isFieldData_Field() -} - -type FieldData_Scalars struct { - Scalars *ScalarField `protobuf:"bytes,3,opt,name=scalars,proto3,oneof"` -} - -type FieldData_Vectors struct { - Vectors *VectorField `protobuf:"bytes,4,opt,name=vectors,proto3,oneof"` -} - -func (*FieldData_Scalars) isFieldData_Field() {} - -func (*FieldData_Vectors) isFieldData_Field() {} - func (m *FieldData) GetField() isFieldData_Field { if m != nil { return m.Field @@ -1325,84 +1441,121 @@ func (m *FieldData) GetField() isFieldData_Field { return nil } -func (m *FieldData) GetScalars() *ScalarField { - if x, ok := m.GetField().(*FieldData_Scalars); ok { +func (x *FieldData) GetScalars() *ScalarField { + if x, ok := x.GetField().(*FieldData_Scalars); ok { return x.Scalars } return nil } -func (m *FieldData) GetVectors() *VectorField { - if x, ok := m.GetField().(*FieldData_Vectors); ok { +func (x *FieldData) GetVectors() *VectorField { + if x, ok := x.GetField().(*FieldData_Vectors); ok { return x.Vectors } return nil } -func (m *FieldData) GetFieldId() int64 { - if m != nil { - return m.FieldId +func (x *FieldData) GetFieldId() int64 { + if x != nil { + return x.FieldId } return 0 } -func (m *FieldData) GetIsDynamic() bool { - if m != nil { - return m.IsDynamic +func (x *FieldData) GetIsDynamic() bool { + if x != nil { + return x.IsDynamic } return false } -func (m *FieldData) GetValidData() []bool { - if m != nil { - return m.ValidData +func (x *FieldData) GetValidData() []bool { + if x != nil { + return x.ValidData } return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*FieldData) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*FieldData_Scalars)(nil), - (*FieldData_Vectors)(nil), - } +type isFieldData_Field interface { + isFieldData_Field() +} + +type FieldData_Scalars struct { + Scalars *ScalarField `protobuf:"bytes,3,opt,name=scalars,proto3,oneof"` +} + +type FieldData_Vectors struct { + Vectors *VectorField `protobuf:"bytes,4,opt,name=vectors,proto3,oneof"` } +func (*FieldData_Scalars) isFieldData_Field() {} + +func (*FieldData_Vectors) isFieldData_Field() {} + type IDs struct { - // Types that are valid to be assigned to IdField: + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to IdField: // // *IDs_IntId // *IDs_StrId - IdField isIDs_IdField `protobuf_oneof:"id_field"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + IdField isIDs_IdField `protobuf_oneof:"id_field"` } -func (m *IDs) Reset() { *m = IDs{} } -func (m *IDs) String() string { return proto.CompactTextString(m) } -func (*IDs) ProtoMessage() {} -func (*IDs) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{16} +func (x *IDs) Reset() { + *x = IDs{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *IDs) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_IDs.Unmarshal(m, b) +func (x *IDs) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *IDs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_IDs.Marshal(b, m, deterministic) + +func (*IDs) ProtoMessage() {} + +func (x *IDs) ProtoReflect() protoreflect.Message { + mi := &file_schema_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) } -func (m *IDs) XXX_Merge(src proto.Message) { - xxx_messageInfo_IDs.Merge(m, src) + +// Deprecated: Use IDs.ProtoReflect.Descriptor instead. +func (*IDs) Descriptor() ([]byte, []int) { + return file_schema_proto_rawDescGZIP(), []int{16} } -func (m *IDs) XXX_Size() int { - return xxx_messageInfo_IDs.Size(m) + +func (m *IDs) GetIdField() isIDs_IdField { + if m != nil { + return m.IdField + } + return nil } -func (m *IDs) XXX_DiscardUnknown() { - xxx_messageInfo_IDs.DiscardUnknown(m) + +func (x *IDs) GetIntId() *LongArray { + if x, ok := x.GetIdField().(*IDs_IntId); ok { + return x.IntId + } + return nil } -var xxx_messageInfo_IDs proto.InternalMessageInfo +func (x *IDs) GetStrId() *StringArray { + if x, ok := x.GetIdField().(*IDs_StrId); ok { + return x.StrId + } + return nil +} type isIDs_IdField interface { isIDs_IdField() @@ -1420,191 +1573,178 @@ func (*IDs_IntId) isIDs_IdField() {} func (*IDs_StrId) isIDs_IdField() {} -func (m *IDs) GetIdField() isIDs_IdField { - if m != nil { - return m.IdField - } - return nil +type SearchResultData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + NumQueries int64 `protobuf:"varint,1,opt,name=num_queries,json=numQueries,proto3" json:"num_queries,omitempty"` + TopK int64 `protobuf:"varint,2,opt,name=top_k,json=topK,proto3" json:"top_k,omitempty"` + FieldsData []*FieldData `protobuf:"bytes,3,rep,name=fields_data,json=fieldsData,proto3" json:"fields_data,omitempty"` + Scores []float32 `protobuf:"fixed32,4,rep,packed,name=scores,proto3" json:"scores,omitempty"` + Ids *IDs `protobuf:"bytes,5,opt,name=ids,proto3" json:"ids,omitempty"` + Topks []int64 `protobuf:"varint,6,rep,packed,name=topks,proto3" json:"topks,omitempty"` + OutputFields []string `protobuf:"bytes,7,rep,name=output_fields,json=outputFields,proto3" json:"output_fields,omitempty"` + GroupByFieldValue *FieldData `protobuf:"bytes,8,opt,name=group_by_field_value,json=groupByFieldValue,proto3" json:"group_by_field_value,omitempty"` + AllSearchCount int64 `protobuf:"varint,9,opt,name=all_search_count,json=allSearchCount,proto3" json:"all_search_count,omitempty"` + Distances []float32 `protobuf:"fixed32,10,rep,packed,name=distances,proto3" json:"distances,omitempty"` } -func (m *IDs) GetIntId() *LongArray { - if x, ok := m.GetIdField().(*IDs_IntId); ok { - return x.IntId +func (x *SearchResultData) Reset() { + *x = SearchResultData{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -func (m *IDs) GetStrId() *StringArray { - if x, ok := m.GetIdField().(*IDs_StrId); ok { - return x.StrId - } - return nil +func (x *SearchResultData) String() string { + return protoimpl.X.MessageStringOf(x) } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*IDs) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*IDs_IntId)(nil), - (*IDs_StrId)(nil), +func (*SearchResultData) ProtoMessage() {} + +func (x *SearchResultData) ProtoReflect() protoreflect.Message { + mi := &file_schema_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) } -type SearchResultData struct { - NumQueries int64 `protobuf:"varint,1,opt,name=num_queries,json=numQueries,proto3" json:"num_queries,omitempty"` - TopK int64 `protobuf:"varint,2,opt,name=top_k,json=topK,proto3" json:"top_k,omitempty"` - FieldsData []*FieldData `protobuf:"bytes,3,rep,name=fields_data,json=fieldsData,proto3" json:"fields_data,omitempty"` - Scores []float32 `protobuf:"fixed32,4,rep,packed,name=scores,proto3" json:"scores,omitempty"` - Ids *IDs `protobuf:"bytes,5,opt,name=ids,proto3" json:"ids,omitempty"` - Topks []int64 `protobuf:"varint,6,rep,packed,name=topks,proto3" json:"topks,omitempty"` - OutputFields []string `protobuf:"bytes,7,rep,name=output_fields,json=outputFields,proto3" json:"output_fields,omitempty"` - GroupByFieldValue *FieldData `protobuf:"bytes,8,opt,name=group_by_field_value,json=groupByFieldValue,proto3" json:"group_by_field_value,omitempty"` - AllSearchCount int64 `protobuf:"varint,9,opt,name=all_search_count,json=allSearchCount,proto3" json:"all_search_count,omitempty"` - Distances []float32 `protobuf:"fixed32,10,rep,packed,name=distances,proto3" json:"distances,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *SearchResultData) Reset() { *m = SearchResultData{} } -func (m *SearchResultData) String() string { return proto.CompactTextString(m) } -func (*SearchResultData) ProtoMessage() {} +// Deprecated: Use SearchResultData.ProtoReflect.Descriptor instead. func (*SearchResultData) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{17} -} - -func (m *SearchResultData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SearchResultData.Unmarshal(m, b) + return file_schema_proto_rawDescGZIP(), []int{17} } -func (m *SearchResultData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SearchResultData.Marshal(b, m, deterministic) -} -func (m *SearchResultData) XXX_Merge(src proto.Message) { - xxx_messageInfo_SearchResultData.Merge(m, src) -} -func (m *SearchResultData) XXX_Size() int { - return xxx_messageInfo_SearchResultData.Size(m) -} -func (m *SearchResultData) XXX_DiscardUnknown() { - xxx_messageInfo_SearchResultData.DiscardUnknown(m) -} - -var xxx_messageInfo_SearchResultData proto.InternalMessageInfo -func (m *SearchResultData) GetNumQueries() int64 { - if m != nil { - return m.NumQueries +func (x *SearchResultData) GetNumQueries() int64 { + if x != nil { + return x.NumQueries } return 0 } -func (m *SearchResultData) GetTopK() int64 { - if m != nil { - return m.TopK +func (x *SearchResultData) GetTopK() int64 { + if x != nil { + return x.TopK } return 0 } -func (m *SearchResultData) GetFieldsData() []*FieldData { - if m != nil { - return m.FieldsData +func (x *SearchResultData) GetFieldsData() []*FieldData { + if x != nil { + return x.FieldsData } return nil } -func (m *SearchResultData) GetScores() []float32 { - if m != nil { - return m.Scores +func (x *SearchResultData) GetScores() []float32 { + if x != nil { + return x.Scores } return nil } -func (m *SearchResultData) GetIds() *IDs { - if m != nil { - return m.Ids +func (x *SearchResultData) GetIds() *IDs { + if x != nil { + return x.Ids } return nil } -func (m *SearchResultData) GetTopks() []int64 { - if m != nil { - return m.Topks +func (x *SearchResultData) GetTopks() []int64 { + if x != nil { + return x.Topks } return nil } -func (m *SearchResultData) GetOutputFields() []string { - if m != nil { - return m.OutputFields +func (x *SearchResultData) GetOutputFields() []string { + if x != nil { + return x.OutputFields } return nil } -func (m *SearchResultData) GetGroupByFieldValue() *FieldData { - if m != nil { - return m.GroupByFieldValue +func (x *SearchResultData) GetGroupByFieldValue() *FieldData { + if x != nil { + return x.GroupByFieldValue } return nil } -func (m *SearchResultData) GetAllSearchCount() int64 { - if m != nil { - return m.AllSearchCount +func (x *SearchResultData) GetAllSearchCount() int64 { + if x != nil { + return x.AllSearchCount } return 0 } -func (m *SearchResultData) GetDistances() []float32 { - if m != nil { - return m.Distances +func (x *SearchResultData) GetDistances() []float32 { + if x != nil { + return x.Distances } return nil } // vector field clustering info type VectorClusteringInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + // for multi vectors - Field string `protobuf:"bytes,1,opt,name=field,proto3" json:"field,omitempty"` - Centroid *VectorField `protobuf:"bytes,2,opt,name=centroid,proto3" json:"centroid,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Field string `protobuf:"bytes,1,opt,name=field,proto3" json:"field,omitempty"` + Centroid *VectorField `protobuf:"bytes,2,opt,name=centroid,proto3" json:"centroid,omitempty"` } -func (m *VectorClusteringInfo) Reset() { *m = VectorClusteringInfo{} } -func (m *VectorClusteringInfo) String() string { return proto.CompactTextString(m) } -func (*VectorClusteringInfo) ProtoMessage() {} -func (*VectorClusteringInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{18} +func (x *VectorClusteringInfo) Reset() { + *x = VectorClusteringInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *VectorClusteringInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_VectorClusteringInfo.Unmarshal(m, b) +func (x *VectorClusteringInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *VectorClusteringInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_VectorClusteringInfo.Marshal(b, m, deterministic) -} -func (m *VectorClusteringInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_VectorClusteringInfo.Merge(m, src) -} -func (m *VectorClusteringInfo) XXX_Size() int { - return xxx_messageInfo_VectorClusteringInfo.Size(m) -} -func (m *VectorClusteringInfo) XXX_DiscardUnknown() { - xxx_messageInfo_VectorClusteringInfo.DiscardUnknown(m) + +func (*VectorClusteringInfo) ProtoMessage() {} + +func (x *VectorClusteringInfo) ProtoReflect() protoreflect.Message { + mi := &file_schema_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) } -var xxx_messageInfo_VectorClusteringInfo proto.InternalMessageInfo +// Deprecated: Use VectorClusteringInfo.ProtoReflect.Descriptor instead. +func (*VectorClusteringInfo) Descriptor() ([]byte, []int) { + return file_schema_proto_rawDescGZIP(), []int{18} +} -func (m *VectorClusteringInfo) GetField() string { - if m != nil { - return m.Field +func (x *VectorClusteringInfo) GetField() string { + if x != nil { + return x.Field } return "" } -func (m *VectorClusteringInfo) GetCentroid() *VectorField { - if m != nil { - return m.Centroid +func (x *VectorClusteringInfo) GetCentroid() *VectorField { + if x != nil { + return x.Centroid } return nil } @@ -1612,226 +1752,779 @@ func (m *VectorClusteringInfo) GetCentroid() *VectorField { // Scalar field clustering info // todo more definitions: min/max, etc type ScalarClusteringInfo struct { - Field string `protobuf:"bytes,1,opt,name=field,proto3" json:"field,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ScalarClusteringInfo) Reset() { *m = ScalarClusteringInfo{} } -func (m *ScalarClusteringInfo) String() string { return proto.CompactTextString(m) } -func (*ScalarClusteringInfo) ProtoMessage() {} -func (*ScalarClusteringInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{19} + Field string `protobuf:"bytes,1,opt,name=field,proto3" json:"field,omitempty"` } -func (m *ScalarClusteringInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ScalarClusteringInfo.Unmarshal(m, b) -} -func (m *ScalarClusteringInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ScalarClusteringInfo.Marshal(b, m, deterministic) -} -func (m *ScalarClusteringInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_ScalarClusteringInfo.Merge(m, src) +func (x *ScalarClusteringInfo) Reset() { + *x = ScalarClusteringInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ScalarClusteringInfo) XXX_Size() int { - return xxx_messageInfo_ScalarClusteringInfo.Size(m) + +func (x *ScalarClusteringInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ScalarClusteringInfo) XXX_DiscardUnknown() { - xxx_messageInfo_ScalarClusteringInfo.DiscardUnknown(m) + +func (*ScalarClusteringInfo) ProtoMessage() {} + +func (x *ScalarClusteringInfo) ProtoReflect() protoreflect.Message { + mi := &file_schema_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) } -var xxx_messageInfo_ScalarClusteringInfo proto.InternalMessageInfo +// Deprecated: Use ScalarClusteringInfo.ProtoReflect.Descriptor instead. +func (*ScalarClusteringInfo) Descriptor() ([]byte, []int) { + return file_schema_proto_rawDescGZIP(), []int{19} +} -func (m *ScalarClusteringInfo) GetField() string { - if m != nil { - return m.Field +func (x *ScalarClusteringInfo) GetField() string { + if x != nil { + return x.Field } return "" } // clustering distribution info of a certain data unit, it can be segment, partition, etc. type ClusteringInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + VectorClusteringInfos []*VectorClusteringInfo `protobuf:"bytes,1,rep,name=vector_clustering_infos,json=vectorClusteringInfos,proto3" json:"vector_clustering_infos,omitempty"` ScalarClusteringInfos []*ScalarClusteringInfo `protobuf:"bytes,2,rep,name=scalar_clustering_infos,json=scalarClusteringInfos,proto3" json:"scalar_clustering_infos,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` } -func (m *ClusteringInfo) Reset() { *m = ClusteringInfo{} } -func (m *ClusteringInfo) String() string { return proto.CompactTextString(m) } -func (*ClusteringInfo) ProtoMessage() {} -func (*ClusteringInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{20} +func (x *ClusteringInfo) Reset() { + *x = ClusteringInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ClusteringInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ClusteringInfo.Unmarshal(m, b) -} -func (m *ClusteringInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ClusteringInfo.Marshal(b, m, deterministic) -} -func (m *ClusteringInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClusteringInfo.Merge(m, src) +func (x *ClusteringInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ClusteringInfo) XXX_Size() int { - return xxx_messageInfo_ClusteringInfo.Size(m) -} -func (m *ClusteringInfo) XXX_DiscardUnknown() { - xxx_messageInfo_ClusteringInfo.DiscardUnknown(m) + +func (*ClusteringInfo) ProtoMessage() {} + +func (x *ClusteringInfo) ProtoReflect() protoreflect.Message { + mi := &file_schema_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) } -var xxx_messageInfo_ClusteringInfo proto.InternalMessageInfo +// Deprecated: Use ClusteringInfo.ProtoReflect.Descriptor instead. +func (*ClusteringInfo) Descriptor() ([]byte, []int) { + return file_schema_proto_rawDescGZIP(), []int{20} +} -func (m *ClusteringInfo) GetVectorClusteringInfos() []*VectorClusteringInfo { - if m != nil { - return m.VectorClusteringInfos +func (x *ClusteringInfo) GetVectorClusteringInfos() []*VectorClusteringInfo { + if x != nil { + return x.VectorClusteringInfos } return nil } -func (m *ClusteringInfo) GetScalarClusteringInfos() []*ScalarClusteringInfo { - if m != nil { - return m.ScalarClusteringInfos +func (x *ClusteringInfo) GetScalarClusteringInfos() []*ScalarClusteringInfo { + if x != nil { + return x.ScalarClusteringInfos } return nil } -func init() { - proto.RegisterEnum("milvus.proto.schema.DataType", DataType_name, DataType_value) - proto.RegisterEnum("milvus.proto.schema.FieldState", FieldState_name, FieldState_value) - proto.RegisterType((*FieldSchema)(nil), "milvus.proto.schema.FieldSchema") - proto.RegisterType((*CollectionSchema)(nil), "milvus.proto.schema.CollectionSchema") - proto.RegisterType((*BoolArray)(nil), "milvus.proto.schema.BoolArray") - proto.RegisterType((*IntArray)(nil), "milvus.proto.schema.IntArray") - proto.RegisterType((*LongArray)(nil), "milvus.proto.schema.LongArray") - proto.RegisterType((*FloatArray)(nil), "milvus.proto.schema.FloatArray") - proto.RegisterType((*DoubleArray)(nil), "milvus.proto.schema.DoubleArray") - proto.RegisterType((*BytesArray)(nil), "milvus.proto.schema.BytesArray") - proto.RegisterType((*StringArray)(nil), "milvus.proto.schema.StringArray") - proto.RegisterType((*ArrayArray)(nil), "milvus.proto.schema.ArrayArray") - proto.RegisterType((*JSONArray)(nil), "milvus.proto.schema.JSONArray") - proto.RegisterType((*ValueField)(nil), "milvus.proto.schema.ValueField") - proto.RegisterType((*ScalarField)(nil), "milvus.proto.schema.ScalarField") - proto.RegisterType((*SparseFloatArray)(nil), "milvus.proto.schema.SparseFloatArray") - proto.RegisterType((*VectorField)(nil), "milvus.proto.schema.VectorField") - proto.RegisterType((*FieldData)(nil), "milvus.proto.schema.FieldData") - proto.RegisterType((*IDs)(nil), "milvus.proto.schema.IDs") - proto.RegisterType((*SearchResultData)(nil), "milvus.proto.schema.SearchResultData") - proto.RegisterType((*VectorClusteringInfo)(nil), "milvus.proto.schema.VectorClusteringInfo") - proto.RegisterType((*ScalarClusteringInfo)(nil), "milvus.proto.schema.ScalarClusteringInfo") - proto.RegisterType((*ClusteringInfo)(nil), "milvus.proto.schema.ClusteringInfo") -} - -func init() { proto.RegisterFile("schema.proto", fileDescriptor_1c5fb4d8cc22d66a) } - -var fileDescriptor_1c5fb4d8cc22d66a = []byte{ - // 1689 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x57, 0xcd, 0x72, 0x23, 0x49, - 0x11, 0x76, 0xeb, 0xcf, 0xad, 0x6c, 0x59, 0xd3, 0xae, 0xf1, 0xcc, 0x36, 0x06, 0xef, 0x68, 0x04, - 0x1b, 0x68, 0x27, 0x58, 0x9b, 0xf1, 0x0e, 0xc3, 0xb2, 0xb1, 0x1b, 0xcc, 0xca, 0x8a, 0xc1, 0x62, - 0x60, 0xd6, 0xb4, 0x09, 0x13, 0xc1, 0xa5, 0xa3, 0xa4, 0x2e, 0xcb, 0xb5, 0xd3, 0xea, 0x6a, 0xba, - 0xaa, 0x1d, 0xe8, 0x0e, 0x4f, 0xc0, 0x0b, 0xc0, 0x95, 0x1b, 0x67, 0x4e, 0xbc, 0x04, 0x47, 0x5e, - 0x81, 0x23, 0x57, 0xa2, 0xb2, 0x4a, 0xff, 0x92, 0xd7, 0x73, 0xab, 0xca, 0xfa, 0x32, 0xab, 0x32, - 0xf3, 0xcb, 0xec, 0x6c, 0x68, 0xc8, 0xe1, 0x0d, 0x1b, 0xd3, 0xe3, 0x2c, 0x17, 0x4a, 0x90, 0x87, - 0x63, 0x9e, 0xdc, 0x16, 0xd2, 0xec, 0x8e, 0xcd, 0xd1, 0x61, 0x63, 0x28, 0xc6, 0x63, 0x91, 0x1a, - 0xe1, 0x61, 0x6b, 0x24, 0xc4, 0x28, 0x61, 0x27, 0xb8, 0x1b, 0x14, 0xd7, 0x27, 0x31, 0x93, 0xc3, - 0x9c, 0x67, 0x4a, 0xe4, 0x06, 0xd1, 0xfe, 0x47, 0x15, 0xbc, 0xd7, 0x9c, 0x25, 0xf1, 0x25, 0xea, - 0x93, 0x00, 0x76, 0xaf, 0xf5, 0xb6, 0xdf, 0x0b, 0x9c, 0x96, 0xd3, 0x29, 0x87, 0xd3, 0x2d, 0x21, - 0x50, 0x49, 0xe9, 0x98, 0x05, 0xa5, 0x96, 0xd3, 0xa9, 0x87, 0xb8, 0x26, 0x3f, 0x80, 0x26, 0x97, - 0x51, 0x96, 0xf3, 0x31, 0xcd, 0x27, 0xd1, 0x3b, 0x36, 0x09, 0xca, 0x2d, 0xa7, 0xe3, 0x86, 0x0d, - 0x2e, 0x2f, 0x8c, 0xf0, 0x0d, 0x9b, 0x90, 0x16, 0x78, 0xd3, 0x7b, 0xb9, 0x48, 0x83, 0x0a, 0x1a, - 0x58, 0x14, 0x91, 0xcf, 0xa1, 0x1e, 0x53, 0x45, 0x23, 0x35, 0xc9, 0x58, 0x50, 0x6d, 0x39, 0x9d, - 0xe6, 0xe9, 0xd1, 0xf1, 0x06, 0xf7, 0x8e, 0x7b, 0x54, 0xd1, 0xdf, 0x4e, 0x32, 0x16, 0xba, 0xb1, - 0x5d, 0x91, 0x2e, 0x78, 0x5a, 0x2d, 0xca, 0x68, 0x4e, 0xc7, 0x32, 0xa8, 0xb5, 0xca, 0x1d, 0xef, - 0xf4, 0xe9, 0xb2, 0xb6, 0x0d, 0xca, 0x1b, 0x36, 0xb9, 0xa2, 0x49, 0xc1, 0x2e, 0x28, 0xcf, 0x43, - 0xd0, 0x5a, 0x17, 0xa8, 0x44, 0x7a, 0xd0, 0xe0, 0x69, 0xcc, 0xfe, 0x38, 0x35, 0xb2, 0x7b, 0x5f, - 0x23, 0x1e, 0xaa, 0x59, 0x2b, 0x8f, 0xa1, 0x46, 0x0b, 0x25, 0xfa, 0xbd, 0xc0, 0xc5, 0x28, 0xd8, - 0x1d, 0xf9, 0x09, 0x54, 0xa5, 0xa2, 0x8a, 0x05, 0x75, 0xf4, 0xec, 0xc9, 0x46, 0xcf, 0x4c, 0x12, - 0x34, 0x2c, 0x34, 0x68, 0xf2, 0x0a, 0x1a, 0x2c, 0x61, 0x63, 0x96, 0x2a, 0x13, 0x17, 0xb8, 0x4f, - 0x5c, 0x3c, 0xab, 0x82, 0xa1, 0xe9, 0xc1, 0x5e, 0xcc, 0xae, 0x69, 0x91, 0xa8, 0xe8, 0x56, 0x3f, - 0x39, 0xf0, 0x5a, 0x4e, 0xc7, 0xdb, 0xf2, 0x00, 0x74, 0x0a, 0x5f, 0x11, 0x36, 0xac, 0x16, 0x8a, - 0xc8, 0x11, 0x00, 0x97, 0x51, 0x3c, 0x49, 0xe9, 0x98, 0x0f, 0x83, 0x06, 0xba, 0x56, 0xe7, 0xb2, - 0x67, 0x04, 0xa4, 0x03, 0xbe, 0xe6, 0x00, 0xcd, 0x15, 0xd7, 0xb9, 0x44, 0x16, 0xec, 0x21, 0xa8, - 0xc9, 0xe5, 0xc5, 0x54, 0xac, 0x79, 0xf0, 0x0c, 0xf6, 0xb9, 0x8c, 0x86, 0x49, 0x21, 0x15, 0xcb, - 0x79, 0x3a, 0x42, 0x68, 0x13, 0xa1, 0x0f, 0xb8, 0x3c, 0x9b, 0xc9, 0x35, 0xf6, 0x10, 0xdc, 0xb4, - 0x48, 0x12, 0x3a, 0x48, 0x58, 0xf0, 0x00, 0x21, 0xb3, 0x7d, 0xfb, 0x2f, 0x25, 0xf0, 0xcf, 0x44, - 0x92, 0xb0, 0xa1, 0xb6, 0x6c, 0x89, 0x3b, 0xa5, 0xa7, 0xb3, 0x40, 0xcf, 0x15, 0xe2, 0x95, 0xd6, - 0x89, 0x77, 0x38, 0x4b, 0x19, 0x12, 0xb7, 0x5b, 0x0a, 0x9c, 0x59, 0xda, 0x3e, 0x83, 0x1a, 0x72, - 0x5f, 0x06, 0x15, 0xa4, 0x43, 0xeb, 0x8e, 0xbc, 0xe1, 0x3a, 0xb4, 0x78, 0xf2, 0x63, 0x38, 0x60, - 0xa9, 0x7e, 0xea, 0x34, 0x6a, 0x11, 0x1e, 0x20, 0xb3, 0xdd, 0x90, 0x98, 0x33, 0x1b, 0x3f, 0xd4, - 0x27, 0x5f, 0x01, 0x64, 0xb9, 0xc8, 0x58, 0xae, 0x38, 0x7b, 0x1f, 0x0e, 0xcf, 0x95, 0xda, 0x4f, - 0xa0, 0xde, 0x15, 0x22, 0xf9, 0x2a, 0xcf, 0xe9, 0x44, 0x47, 0x43, 0x17, 0x48, 0xe0, 0xb4, 0xca, - 0x1d, 0x37, 0xc4, 0x75, 0xfb, 0x43, 0x70, 0xfb, 0xa9, 0x5a, 0x3f, 0xaf, 0xda, 0xf3, 0x27, 0x50, - 0xff, 0x95, 0x48, 0x47, 0xeb, 0x80, 0xb2, 0x05, 0xb4, 0x00, 0x5e, 0x27, 0x82, 0x6e, 0x30, 0x51, - 0xb2, 0x88, 0xa7, 0xe0, 0xf5, 0x44, 0x31, 0x48, 0xd8, 0x3a, 0xc4, 0x99, 0x1b, 0xe9, 0x4e, 0x14, - 0x93, 0xeb, 0x88, 0xc6, 0xdc, 0xc8, 0xa5, 0xd2, 0x3c, 0x58, 0x87, 0xd4, 0x2d, 0xe4, 0x4f, 0x0e, - 0x00, 0x9e, 0x1a, 0xc8, 0x8b, 0x05, 0xc8, 0xb6, 0x3c, 0x5d, 0x0e, 0x69, 0x42, 0x73, 0xc3, 0x6f, - 0x44, 0xaf, 0xd5, 0x57, 0xe9, 0x7d, 0xeb, 0x4b, 0x47, 0xec, 0x97, 0x97, 0x5f, 0xbf, 0xdd, 0xee, - 0xca, 0xff, 0x1c, 0x80, 0x79, 0x5d, 0x91, 0x23, 0xa8, 0x0f, 0x84, 0x48, 0x22, 0x8b, 0x73, 0x3a, - 0xee, 0xf9, 0x4e, 0xe8, 0x6a, 0x91, 0xb6, 0x4f, 0xbe, 0x0b, 0x2e, 0x4f, 0x95, 0x39, 0xd5, 0x8f, - 0xa9, 0x9e, 0xef, 0x84, 0xbb, 0x3c, 0x55, 0x78, 0x78, 0x04, 0xf5, 0x44, 0xa4, 0x23, 0x73, 0xaa, - 0xc9, 0x5a, 0xd6, 0xba, 0x5a, 0x84, 0xc7, 0x4f, 0x00, 0xae, 0x75, 0x6e, 0xcc, 0xb9, 0x6e, 0xb1, - 0xa5, 0xf3, 0x9d, 0xb0, 0x8e, 0x32, 0x04, 0x3c, 0x05, 0x2f, 0xc6, 0xd4, 0x18, 0x84, 0xa6, 0xa2, - 0x73, 0xbe, 0x13, 0x82, 0x11, 0x4e, 0x21, 0x12, 0x03, 0x6f, 0x20, 0x35, 0x5d, 0x2e, 0x1a, 0x62, - 0x84, 0xd3, 0x6b, 0x06, 0x3a, 0x7b, 0x06, 0xb1, 0xdb, 0x72, 0x3a, 0x0d, 0x7d, 0x0d, 0xca, 0x34, - 0xa0, 0x5b, 0x33, 0x51, 0x68, 0xff, 0xa7, 0x02, 0xde, 0x42, 0xc8, 0xc9, 0x97, 0xab, 0xae, 0x7b, - 0xa7, 0x1f, 0x6e, 0x8c, 0xf4, 0x8c, 0xc3, 0x4b, 0xa1, 0xf9, 0x7c, 0x25, 0x34, 0xde, 0x96, 0x3c, - 0x4d, 0x09, 0xbe, 0x18, 0xb9, 0x2f, 0x57, 0x23, 0xb7, 0xed, 0xea, 0x19, 0xfb, 0x97, 0x22, 0xfb, - 0x6a, 0x2d, 0xb2, 0xdb, 0x3a, 0xe8, 0xbc, 0x38, 0x96, 0x43, 0x7f, 0xb6, 0x1e, 0xfa, 0x6d, 0x2c, - 0x5d, 0xa8, 0x9e, 0x95, 0xe4, 0x9c, 0xad, 0x27, 0x67, 0x2b, 0xd5, 0xe7, 0xd5, 0xb3, 0x92, 0xbe, - 0x57, 0x6b, 0xe9, 0xdb, 0xe6, 0xcb, 0xbc, 0x46, 0x97, 0xf2, 0xab, 0x2d, 0x50, 0x2d, 0x35, 0x16, - 0xdc, 0x3b, 0x2c, 0xcc, 0xeb, 0x53, 0x5b, 0x40, 0xa5, 0x69, 0x3a, 0xbe, 0x91, 0x22, 0x35, 0x06, - 0xea, 0x77, 0xa4, 0x63, 0x56, 0x5a, 0x3a, 0x1d, 0x5a, 0x65, 0x89, 0x60, 0xaf, 0xc0, 0xbf, 0xcc, - 0x68, 0x2e, 0xd9, 0x42, 0x4b, 0x3a, 0x04, 0x77, 0x28, 0x52, 0xc5, 0x52, 0x25, 0x6d, 0x19, 0xce, - 0xf6, 0xc4, 0x87, 0x72, 0xcc, 0xc7, 0x48, 0x9e, 0x72, 0xa8, 0x97, 0xed, 0x7f, 0x95, 0xc0, 0xbb, - 0x62, 0x43, 0x25, 0x2c, 0x45, 0x2d, 0xc2, 0x99, 0x21, 0xf4, 0x58, 0x60, 0x52, 0x7f, 0x8b, 0x30, - 0xcb, 0xbc, 0x7b, 0x24, 0xdf, 0x43, 0x35, 0x63, 0x9c, 0x7c, 0x04, 0x7b, 0x03, 0x9e, 0xea, 0x01, - 0xc9, 0x9a, 0x29, 0xdb, 0xb2, 0x69, 0x18, 0xb1, 0x85, 0xfd, 0x10, 0x9a, 0xa8, 0xf5, 0xfc, 0xe5, - 0x14, 0x57, 0xb1, 0xb8, 0x3d, 0x2b, 0xb7, 0xc0, 0x8f, 0xe1, 0xc1, 0x60, 0x05, 0x59, 0xb5, 0xc8, - 0xe6, 0x60, 0x19, 0xfa, 0x3b, 0x78, 0x28, 0x31, 0x48, 0xd1, 0x92, 0x1f, 0x86, 0x3c, 0x1f, 0x6d, - 0x26, 0xcf, 0x4a, 0x50, 0xcf, 0x77, 0xc2, 0x7d, 0x39, 0x97, 0x19, 0xc3, 0xb3, 0x2c, 0xfc, 0xb3, - 0x04, 0x75, 0x8c, 0x1e, 0xa6, 0xf6, 0x39, 0x54, 0xb0, 0x93, 0x3a, 0xf7, 0xe9, 0xa4, 0x08, 0xd5, - 0xc3, 0x05, 0x7e, 0x1b, 0xa3, 0x85, 0xd9, 0xb2, 0x8e, 0x92, 0xb7, 0xfa, 0x0b, 0xfe, 0x05, 0xec, - 0x4a, 0xec, 0x22, 0xd2, 0x56, 0xee, 0xb7, 0x36, 0x77, 0x5d, 0xf9, 0x56, 0x45, 0x6b, 0x1b, 0x8f, - 0xa5, 0xad, 0xdb, 0xcd, 0xda, 0x0b, 0x24, 0xd0, 0xda, 0x56, 0x85, 0x7c, 0x07, 0x5c, 0xf3, 0x34, - 0x6e, 0xbe, 0xdc, 0xb3, 0x59, 0x38, 0x5e, 0x19, 0x89, 0x6a, 0xab, 0x23, 0xd1, 0x11, 0xc0, 0x2d, - 0x4d, 0x78, 0x3c, 0x2d, 0x33, 0xfd, 0x0d, 0xae, 0xa3, 0x04, 0x29, 0xbc, 0x0b, 0x55, 0x34, 0xd4, - 0xfe, 0xb3, 0x03, 0xe5, 0x7e, 0x4f, 0x92, 0x9f, 0x42, 0x4d, 0x77, 0x37, 0x1e, 0xdf, 0xd9, 0x19, - 0x17, 0xdb, 0x53, 0x95, 0xa7, 0xaa, 0x1f, 0x93, 0x9f, 0x41, 0x4d, 0xaa, 0x5c, 0x2b, 0x96, 0xee, - 0xdd, 0x0f, 0xaa, 0x52, 0xe5, 0xfd, 0xb8, 0x0b, 0xe0, 0xf2, 0xd8, 0xcc, 0x25, 0xed, 0xbf, 0x95, - 0xc1, 0xbf, 0x64, 0x34, 0x1f, 0xde, 0x84, 0x4c, 0x16, 0x89, 0xb2, 0xad, 0xde, 0x4b, 0x8b, 0x71, - 0xf4, 0x87, 0x82, 0xe5, 0x7a, 0x26, 0x31, 0x65, 0x01, 0x69, 0x31, 0xfe, 0x8d, 0x91, 0x90, 0x87, - 0x50, 0x55, 0x22, 0x8b, 0xde, 0xd9, 0x9a, 0xaa, 0x28, 0x91, 0xbd, 0x21, 0x3f, 0x07, 0xcf, 0x0c, - 0x41, 0xd3, 0x76, 0x5b, 0xde, 0xea, 0xcf, 0x8c, 0x37, 0xa1, 0xa1, 0x80, 0x69, 0x30, 0x8f, 0xa1, - 0x26, 0x87, 0x22, 0x67, 0x66, 0xea, 0x2a, 0x85, 0x76, 0x47, 0x9e, 0x41, 0x99, 0xc7, 0xd2, 0x36, - 0xcf, 0x60, 0x73, 0xf3, 0xef, 0xc9, 0x50, 0x83, 0xc8, 0x01, 0xbe, 0xec, 0x9d, 0x19, 0xa4, 0xca, - 0xa1, 0xd9, 0x90, 0xef, 0xc3, 0x9e, 0x28, 0x54, 0x56, 0xa8, 0xc8, 0x8e, 0x75, 0xbb, 0x38, 0x51, - 0x34, 0x8c, 0xf0, 0xb5, 0x19, 0xdd, 0xbe, 0x86, 0x83, 0x51, 0x2e, 0x8a, 0x2c, 0x1a, 0x4c, 0x0c, - 0xcc, 0x4e, 0xce, 0xee, 0x1d, 0x89, 0x99, 0x3b, 0xb2, 0x8f, 0xba, 0xdd, 0x09, 0x4a, 0xcc, 0xf4, - 0xdc, 0x01, 0x9f, 0x26, 0x49, 0x24, 0x31, 0xbc, 0xd1, 0x50, 0x14, 0xa9, 0xc2, 0xae, 0x57, 0x0e, - 0x9b, 0x34, 0x49, 0x4c, 0xd4, 0xcf, 0xb4, 0x94, 0x7c, 0x0f, 0xea, 0x31, 0x97, 0x8a, 0xa6, 0x43, - 0x26, 0x03, 0x40, 0xe7, 0xe7, 0x82, 0xf6, 0x37, 0x70, 0x60, 0x78, 0x3a, 0x9f, 0x93, 0xfb, 0xe9, - 0xb5, 0xd0, 0xbe, 0x9a, 0xe1, 0xd2, 0x0c, 0xbe, 0x66, 0x43, 0xbe, 0x00, 0x77, 0xc8, 0x52, 0x95, - 0x8b, 0x6f, 0xa1, 0xc6, 0x02, 0xf5, 0xc3, 0x99, 0x46, 0xfb, 0x47, 0x70, 0x60, 0x2a, 0xea, 0x3e, - 0x77, 0xb5, 0xff, 0xed, 0x40, 0x73, 0x05, 0x48, 0xe1, 0x03, 0x53, 0x45, 0x8b, 0xd3, 0x3e, 0x4f, - 0xaf, 0x85, 0xb4, 0x33, 0xda, 0xc7, 0x77, 0xbc, 0x66, 0xd9, 0x56, 0xf8, 0xe8, 0x76, 0x83, 0x54, - 0xea, 0x2b, 0x4c, 0x99, 0xaf, 0x5f, 0x51, 0xba, 0xe3, 0x8a, 0x4d, 0x7e, 0x85, 0x8f, 0xe4, 0x06, - 0xa9, 0x7c, 0xf6, 0x5f, 0x07, 0xdc, 0x69, 0xbb, 0x22, 0x2e, 0x54, 0xde, 0x8a, 0x94, 0xf9, 0x3b, - 0x7a, 0xa5, 0x87, 0x14, 0xdf, 0xd1, 0xab, 0x7e, 0xaa, 0x3e, 0xf3, 0x4b, 0xa4, 0x0e, 0xd5, 0x7e, - 0xaa, 0x9e, 0xbf, 0xf4, 0xcb, 0x76, 0xf9, 0xe9, 0xa9, 0x5f, 0xb1, 0xcb, 0x97, 0x2f, 0xfc, 0xaa, - 0x5e, 0x62, 0xff, 0xf4, 0x81, 0x00, 0xd4, 0xcc, 0x67, 0xde, 0xf7, 0xf4, 0xda, 0x54, 0xa7, 0x7f, - 0x40, 0x3c, 0xd8, 0xbd, 0xa2, 0xf9, 0xd9, 0x0d, 0xcd, 0xfd, 0x47, 0x1a, 0x8f, 0x05, 0xeb, 0x3f, - 0xd6, 0xb7, 0xe8, 0x4f, 0xa1, 0xff, 0x01, 0xf1, 0xa1, 0xd1, 0x5d, 0xf8, 0x64, 0xf8, 0x31, 0x79, - 0x00, 0xde, 0x42, 0x5b, 0xf6, 0x19, 0xd9, 0x87, 0xbd, 0xd7, 0x8b, 0x9f, 0x00, 0xff, 0x9a, 0x10, - 0x68, 0x76, 0x97, 0x65, 0x23, 0xf2, 0x08, 0xf6, 0x2f, 0x57, 0x9b, 0xba, 0x7f, 0xf3, 0xec, 0x0a, - 0x60, 0xfe, 0x1f, 0xaa, 0xaf, 0xc3, 0xdd, 0x59, 0xce, 0xa8, 0x62, 0xb1, 0xbf, 0x83, 0xd6, 0x67, - 0x12, 0xfd, 0x6a, 0x67, 0x26, 0xea, 0xe5, 0x22, 0xcb, 0xb4, 0xa8, 0x34, 0xd3, 0x43, 0x11, 0x8b, - 0xfd, 0x72, 0x77, 0x0c, 0x4d, 0x2e, 0xa6, 0xf9, 0x18, 0xe5, 0xd9, 0xb0, 0xeb, 0x99, 0x5f, 0xa6, - 0x0b, 0x9d, 0x9b, 0x0b, 0xe7, 0xf7, 0x2f, 0x46, 0x5c, 0xdd, 0x14, 0x03, 0xfd, 0x93, 0x73, 0x62, - 0x60, 0x9f, 0x70, 0x31, 0x5d, 0x61, 0x02, 0x4f, 0x46, 0xe2, 0x13, 0x9a, 0xf1, 0x93, 0xdb, 0xd3, - 0x13, 0x93, 0xca, 0x6c, 0xf0, 0x57, 0xc7, 0xf9, 0x7b, 0x89, 0xfc, 0xda, 0x58, 0x3d, 0x4b, 0x38, - 0x4b, 0xd5, 0xf1, 0x2f, 0xf2, 0x6c, 0x38, 0xa8, 0xa1, 0xc6, 0xa7, 0xff, 0x0f, 0x00, 0x00, 0xff, - 0xff, 0x18, 0xb6, 0xeb, 0x1a, 0x30, 0x11, 0x00, 0x00, +var File_schema_proto protoreflect.FileDescriptor + +var file_schema_proto_rawDesc = []byte{ + 0x0a, 0x0c, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, + 0x65, 0x6d, 0x61, 0x1a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xb1, 0x05, 0x0a, 0x0b, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x53, 0x63, 0x68, + 0x65, 0x6d, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x49, 0x44, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x49, 0x44, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x73, 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, + 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69, 0x73, 0x50, 0x72, 0x69, + 0x6d, 0x61, 0x72, 0x79, 0x4b, 0x65, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x09, 0x64, 0x61, 0x74, + 0x61, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, + 0x6d, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x64, 0x61, 0x74, + 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x42, 0x0a, 0x0b, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x70, 0x61, + 0x72, 0x61, 0x6d, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, 0x0a, 0x74, + 0x79, 0x70, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x44, 0x0a, 0x0c, 0x69, 0x6e, 0x64, + 0x65, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x21, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, + 0x69, 0x72, 0x52, 0x0b, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, + 0x16, 0x0a, 0x06, 0x61, 0x75, 0x74, 0x6f, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x06, 0x61, 0x75, 0x74, 0x6f, 0x49, 0x44, 0x12, 0x35, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x40, + 0x0a, 0x0c, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x54, + 0x79, 0x70, 0x65, 0x52, 0x0b, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x44, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x64, 0x79, 0x6e, + 0x61, 0x6d, 0x69, 0x63, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x44, 0x79, + 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x12, 0x28, 0x0a, 0x10, 0x69, 0x73, 0x5f, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0e, 0x69, 0x73, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x12, + 0x2a, 0x0a, 0x11, 0x69, 0x73, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, + 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69, 0x73, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x4b, 0x65, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x6e, + 0x75, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x6e, + 0x75, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x93, 0x02, 0x0a, 0x10, 0x43, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x12, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x06, 0x61, 0x75, 0x74, 0x6f, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x08, 0x42, 0x02, 0x18, 0x01, 0x52, 0x06, 0x61, 0x75, 0x74, 0x6f, 0x49, 0x44, 0x12, 0x38, + 0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, + 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, + 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x79, + 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x41, 0x0a, 0x0a, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, + 0x72, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x1f, 0x0a, + 0x09, 0x42, 0x6f, 0x6f, 0x6c, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, + 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x1e, + 0x0a, 0x08, 0x49, 0x6e, 0x74, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, + 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x05, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x1f, + 0x0a, 0x09, 0x4c, 0x6f, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x64, + 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x03, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, + 0x20, 0x0a, 0x0a, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x12, 0x0a, + 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x02, 0x52, 0x04, 0x64, 0x61, 0x74, + 0x61, 0x22, 0x21, 0x0a, 0x0b, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, + 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x01, 0x52, 0x04, + 0x64, 0x61, 0x74, 0x61, 0x22, 0x20, 0x0a, 0x0a, 0x42, 0x79, 0x74, 0x65, 0x73, 0x41, 0x72, 0x72, + 0x61, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, + 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x21, 0x0a, 0x0b, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, + 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x84, 0x01, 0x0a, 0x0a, 0x41, 0x72, + 0x72, 0x61, 0x79, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x34, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x53, 0x63, 0x61, + 0x6c, 0x61, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x40, + 0x0a, 0x0c, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x54, + 0x79, 0x70, 0x65, 0x52, 0x0b, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x22, 0x1f, 0x0a, 0x09, 0x4a, 0x53, 0x4f, 0x4e, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x12, 0x0a, + 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, + 0x61, 0x22, 0xf7, 0x01, 0x0a, 0x0a, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x12, 0x1d, 0x0a, 0x09, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x08, 0x62, 0x6f, 0x6f, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x12, + 0x1b, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x05, 0x48, 0x00, 0x52, 0x07, 0x69, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x09, + 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, + 0x00, 0x52, 0x08, 0x6c, 0x6f, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0a, 0x66, + 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x48, + 0x00, 0x52, 0x09, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x21, 0x0a, 0x0b, + 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x01, 0x48, 0x00, 0x52, 0x0a, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, + 0x21, 0x0a, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x61, + 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0a, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x64, 0x61, 0x74, 0x61, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x09, 0x62, 0x79, 0x74, 0x65, 0x73, 0x44, + 0x61, 0x74, 0x61, 0x42, 0x06, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xde, 0x04, 0x0a, 0x0b, + 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x3d, 0x0a, 0x09, 0x62, + 0x6f, 0x6f, 0x6c, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, + 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, + 0x52, 0x08, 0x62, 0x6f, 0x6f, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x12, 0x3a, 0x0a, 0x08, 0x69, 0x6e, + 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, + 0x6d, 0x61, 0x2e, 0x49, 0x6e, 0x74, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x07, 0x69, + 0x6e, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x3d, 0x0a, 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x64, + 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, + 0x4c, 0x6f, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x08, 0x6c, 0x6f, 0x6e, + 0x67, 0x44, 0x61, 0x74, 0x61, 0x12, 0x40, 0x0a, 0x0a, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x64, + 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, + 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x09, 0x66, 0x6c, + 0x6f, 0x61, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x43, 0x0a, 0x0b, 0x64, 0x6f, 0x75, 0x62, 0x6c, + 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, + 0x6d, 0x61, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, + 0x52, 0x0a, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x43, 0x0a, 0x0b, + 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, + 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x0a, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, + 0x61, 0x12, 0x40, 0x0a, 0x0a, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x42, 0x79, 0x74, 0x65, + 0x73, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x09, 0x62, 0x79, 0x74, 0x65, 0x73, 0x44, + 0x61, 0x74, 0x61, 0x12, 0x40, 0x0a, 0x0a, 0x61, 0x72, 0x72, 0x61, 0x79, 0x5f, 0x64, 0x61, 0x74, + 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x41, 0x72, + 0x72, 0x61, 0x79, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x09, 0x61, 0x72, 0x72, 0x61, + 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, 0x3d, 0x0a, 0x09, 0x6a, 0x73, 0x6f, 0x6e, 0x5f, 0x64, 0x61, + 0x74, 0x61, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x4a, + 0x53, 0x4f, 0x4e, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x08, 0x6a, 0x73, 0x6f, 0x6e, + 0x44, 0x61, 0x74, 0x61, 0x42, 0x06, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x40, 0x0a, 0x10, + 0x53, 0x70, 0x61, 0x72, 0x73, 0x65, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x41, 0x72, 0x72, 0x61, 0x79, + 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0c, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x10, 0x0a, 0x03, + 0x64, 0x69, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x64, 0x69, 0x6d, 0x22, 0xc1, + 0x02, 0x0a, 0x0b, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x10, + 0x0a, 0x03, 0x64, 0x69, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x64, 0x69, 0x6d, + 0x12, 0x44, 0x0a, 0x0c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x46, 0x6c, 0x6f, + 0x61, 0x74, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x0b, 0x66, 0x6c, 0x6f, 0x61, 0x74, + 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x25, 0x0a, 0x0d, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, + 0x5f, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, + 0x0c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x27, 0x0a, + 0x0e, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x31, 0x36, 0x5f, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x0d, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x31, 0x36, + 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x29, 0x0a, 0x0f, 0x62, 0x66, 0x6c, 0x6f, 0x61, 0x74, + 0x31, 0x36, 0x5f, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x48, + 0x00, 0x52, 0x0e, 0x62, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x31, 0x36, 0x56, 0x65, 0x63, 0x74, 0x6f, + 0x72, 0x12, 0x57, 0x0a, 0x13, 0x73, 0x70, 0x61, 0x72, 0x73, 0x65, 0x5f, 0x66, 0x6c, 0x6f, 0x61, + 0x74, 0x5f, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, + 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x53, 0x70, 0x61, 0x72, 0x73, 0x65, 0x46, 0x6c, 0x6f, 0x61, 0x74, + 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x11, 0x73, 0x70, 0x61, 0x72, 0x73, 0x65, 0x46, + 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x42, 0x06, 0x0a, 0x04, 0x64, 0x61, + 0x74, 0x61, 0x22, 0xbb, 0x02, 0x0a, 0x09, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x44, 0x61, 0x74, 0x61, + 0x12, 0x31, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, + 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, + 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, + 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x07, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x48, 0x00, 0x52, 0x07, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, + 0x12, 0x3c, 0x0a, 0x07, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x48, 0x00, 0x52, 0x07, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x19, + 0x0a, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, + 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, + 0x73, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x61, 0x6c, 0x69, + 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x03, 0x28, 0x08, 0x52, 0x09, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x44, 0x61, 0x74, 0x61, 0x42, 0x07, 0x0a, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x22, 0x85, 0x01, 0x0a, 0x03, 0x49, 0x44, 0x73, 0x12, 0x37, 0x0a, 0x06, 0x69, 0x6e, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x4c, + 0x6f, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x05, 0x69, 0x6e, 0x74, 0x49, + 0x64, 0x12, 0x39, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, + 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x72, 0x49, 0x64, 0x42, 0x0a, 0x0a, 0x08, + 0x69, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xa1, 0x03, 0x0a, 0x10, 0x53, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, + 0x0b, 0x6e, 0x75, 0x6d, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x0a, 0x6e, 0x75, 0x6d, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x13, + 0x0a, 0x05, 0x74, 0x6f, 0x70, 0x5f, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, + 0x6f, 0x70, 0x4b, 0x12, 0x3f, 0x0a, 0x0b, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x5f, 0x64, 0x61, + 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, + 0x44, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x04, + 0x20, 0x03, 0x28, 0x02, 0x52, 0x06, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x03, + 0x69, 0x64, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x69, 0x6c, 0x76, + 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, + 0x49, 0x44, 0x73, 0x52, 0x03, 0x69, 0x64, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x70, 0x6b, + 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x03, 0x52, 0x05, 0x74, 0x6f, 0x70, 0x6b, 0x73, 0x12, 0x23, + 0x0a, 0x0d, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, + 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x73, 0x12, 0x4f, 0x0a, 0x14, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x79, 0x5f, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x44, 0x61, 0x74, + 0x61, 0x52, 0x11, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x79, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, + 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, + 0x0a, 0x09, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, + 0x02, 0x52, 0x09, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x22, 0x6a, 0x0a, 0x14, + 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x3c, 0x0a, 0x08, 0x63, 0x65, + 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, + 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, + 0x6d, 0x61, 0x2e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x08, + 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x22, 0x2c, 0x0a, 0x14, 0x53, 0x63, 0x61, 0x6c, + 0x61, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, + 0x12, 0x14, 0x0a, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xd6, 0x01, 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x61, 0x0a, 0x17, 0x76, 0x65, 0x63, + 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x69, + 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x69, 0x6c, + 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, + 0x2e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x69, 0x6e, + 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x15, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x12, 0x61, 0x0a, 0x17, + 0x73, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x69, 0x6e, + 0x67, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, + 0x65, 0x6d, 0x61, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x15, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x72, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x2a, + 0xef, 0x01, 0x0a, 0x08, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, + 0x4e, 0x6f, 0x6e, 0x65, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x6f, 0x6f, 0x6c, 0x10, 0x01, + 0x12, 0x08, 0x0a, 0x04, 0x49, 0x6e, 0x74, 0x38, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x49, 0x6e, + 0x74, 0x31, 0x36, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x10, 0x04, + 0x12, 0x09, 0x0a, 0x05, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, 0x46, + 0x6c, 0x6f, 0x61, 0x74, 0x10, 0x0a, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, + 0x10, 0x0b, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x10, 0x14, 0x12, 0x0b, + 0x0a, 0x07, 0x56, 0x61, 0x72, 0x43, 0x68, 0x61, 0x72, 0x10, 0x15, 0x12, 0x09, 0x0a, 0x05, 0x41, + 0x72, 0x72, 0x61, 0x79, 0x10, 0x16, 0x12, 0x08, 0x0a, 0x04, 0x4a, 0x53, 0x4f, 0x4e, 0x10, 0x17, + 0x12, 0x10, 0x0a, 0x0c, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, + 0x10, 0x64, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x65, 0x63, 0x74, 0x6f, + 0x72, 0x10, 0x65, 0x12, 0x11, 0x0a, 0x0d, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x31, 0x36, 0x56, 0x65, + 0x63, 0x74, 0x6f, 0x72, 0x10, 0x66, 0x12, 0x12, 0x0a, 0x0e, 0x42, 0x46, 0x6c, 0x6f, 0x61, 0x74, + 0x31, 0x36, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x10, 0x67, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x70, + 0x61, 0x72, 0x73, 0x65, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x10, + 0x68, 0x2a, 0x56, 0x0a, 0x0a, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, + 0x10, 0x0a, 0x0c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x10, + 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, + 0x6e, 0x67, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x44, 0x72, 0x6f, + 0x70, 0x70, 0x69, 0x6e, 0x67, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x44, 0x72, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x10, 0x03, 0x42, 0x6d, 0x0a, 0x0e, 0x69, 0x6f, 0x2e, + 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x42, 0x0b, 0x53, 0x63, 0x68, + 0x65, 0x6d, 0x61, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2d, 0x69, 0x6f, + 0x2f, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x32, 0x2f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x70, 0x62, + 0xa0, 0x01, 0x01, 0xaa, 0x02, 0x12, 0x4d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x2e, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_schema_proto_rawDescOnce sync.Once + file_schema_proto_rawDescData = file_schema_proto_rawDesc +) + +func file_schema_proto_rawDescGZIP() []byte { + file_schema_proto_rawDescOnce.Do(func() { + file_schema_proto_rawDescData = protoimpl.X.CompressGZIP(file_schema_proto_rawDescData) + }) + return file_schema_proto_rawDescData +} + +var file_schema_proto_enumTypes = make([]protoimpl.EnumInfo, 2) +var file_schema_proto_msgTypes = make([]protoimpl.MessageInfo, 21) +var file_schema_proto_goTypes = []interface{}{ + (DataType)(0), // 0: milvus.proto.schema.DataType + (FieldState)(0), // 1: milvus.proto.schema.FieldState + (*FieldSchema)(nil), // 2: milvus.proto.schema.FieldSchema + (*CollectionSchema)(nil), // 3: milvus.proto.schema.CollectionSchema + (*BoolArray)(nil), // 4: milvus.proto.schema.BoolArray + (*IntArray)(nil), // 5: milvus.proto.schema.IntArray + (*LongArray)(nil), // 6: milvus.proto.schema.LongArray + (*FloatArray)(nil), // 7: milvus.proto.schema.FloatArray + (*DoubleArray)(nil), // 8: milvus.proto.schema.DoubleArray + (*BytesArray)(nil), // 9: milvus.proto.schema.BytesArray + (*StringArray)(nil), // 10: milvus.proto.schema.StringArray + (*ArrayArray)(nil), // 11: milvus.proto.schema.ArrayArray + (*JSONArray)(nil), // 12: milvus.proto.schema.JSONArray + (*ValueField)(nil), // 13: milvus.proto.schema.ValueField + (*ScalarField)(nil), // 14: milvus.proto.schema.ScalarField + (*SparseFloatArray)(nil), // 15: milvus.proto.schema.SparseFloatArray + (*VectorField)(nil), // 16: milvus.proto.schema.VectorField + (*FieldData)(nil), // 17: milvus.proto.schema.FieldData + (*IDs)(nil), // 18: milvus.proto.schema.IDs + (*SearchResultData)(nil), // 19: milvus.proto.schema.SearchResultData + (*VectorClusteringInfo)(nil), // 20: milvus.proto.schema.VectorClusteringInfo + (*ScalarClusteringInfo)(nil), // 21: milvus.proto.schema.ScalarClusteringInfo + (*ClusteringInfo)(nil), // 22: milvus.proto.schema.ClusteringInfo + (*commonpb.KeyValuePair)(nil), // 23: milvus.proto.common.KeyValuePair +} +var file_schema_proto_depIdxs = []int32{ + 0, // 0: milvus.proto.schema.FieldSchema.data_type:type_name -> milvus.proto.schema.DataType + 23, // 1: milvus.proto.schema.FieldSchema.type_params:type_name -> milvus.proto.common.KeyValuePair + 23, // 2: milvus.proto.schema.FieldSchema.index_params:type_name -> milvus.proto.common.KeyValuePair + 1, // 3: milvus.proto.schema.FieldSchema.state:type_name -> milvus.proto.schema.FieldState + 0, // 4: milvus.proto.schema.FieldSchema.element_type:type_name -> milvus.proto.schema.DataType + 13, // 5: milvus.proto.schema.FieldSchema.default_value:type_name -> milvus.proto.schema.ValueField + 2, // 6: milvus.proto.schema.CollectionSchema.fields:type_name -> milvus.proto.schema.FieldSchema + 23, // 7: milvus.proto.schema.CollectionSchema.properties:type_name -> milvus.proto.common.KeyValuePair + 14, // 8: milvus.proto.schema.ArrayArray.data:type_name -> milvus.proto.schema.ScalarField + 0, // 9: milvus.proto.schema.ArrayArray.element_type:type_name -> milvus.proto.schema.DataType + 4, // 10: milvus.proto.schema.ScalarField.bool_data:type_name -> milvus.proto.schema.BoolArray + 5, // 11: milvus.proto.schema.ScalarField.int_data:type_name -> milvus.proto.schema.IntArray + 6, // 12: milvus.proto.schema.ScalarField.long_data:type_name -> milvus.proto.schema.LongArray + 7, // 13: milvus.proto.schema.ScalarField.float_data:type_name -> milvus.proto.schema.FloatArray + 8, // 14: milvus.proto.schema.ScalarField.double_data:type_name -> milvus.proto.schema.DoubleArray + 10, // 15: milvus.proto.schema.ScalarField.string_data:type_name -> milvus.proto.schema.StringArray + 9, // 16: milvus.proto.schema.ScalarField.bytes_data:type_name -> milvus.proto.schema.BytesArray + 11, // 17: milvus.proto.schema.ScalarField.array_data:type_name -> milvus.proto.schema.ArrayArray + 12, // 18: milvus.proto.schema.ScalarField.json_data:type_name -> milvus.proto.schema.JSONArray + 7, // 19: milvus.proto.schema.VectorField.float_vector:type_name -> milvus.proto.schema.FloatArray + 15, // 20: milvus.proto.schema.VectorField.sparse_float_vector:type_name -> milvus.proto.schema.SparseFloatArray + 0, // 21: milvus.proto.schema.FieldData.type:type_name -> milvus.proto.schema.DataType + 14, // 22: milvus.proto.schema.FieldData.scalars:type_name -> milvus.proto.schema.ScalarField + 16, // 23: milvus.proto.schema.FieldData.vectors:type_name -> milvus.proto.schema.VectorField + 6, // 24: milvus.proto.schema.IDs.int_id:type_name -> milvus.proto.schema.LongArray + 10, // 25: milvus.proto.schema.IDs.str_id:type_name -> milvus.proto.schema.StringArray + 17, // 26: milvus.proto.schema.SearchResultData.fields_data:type_name -> milvus.proto.schema.FieldData + 18, // 27: milvus.proto.schema.SearchResultData.ids:type_name -> milvus.proto.schema.IDs + 17, // 28: milvus.proto.schema.SearchResultData.group_by_field_value:type_name -> milvus.proto.schema.FieldData + 16, // 29: milvus.proto.schema.VectorClusteringInfo.centroid:type_name -> milvus.proto.schema.VectorField + 20, // 30: milvus.proto.schema.ClusteringInfo.vector_clustering_infos:type_name -> milvus.proto.schema.VectorClusteringInfo + 21, // 31: milvus.proto.schema.ClusteringInfo.scalar_clustering_infos:type_name -> milvus.proto.schema.ScalarClusteringInfo + 32, // [32:32] is the sub-list for method output_type + 32, // [32:32] is the sub-list for method input_type + 32, // [32:32] is the sub-list for extension type_name + 32, // [32:32] is the sub-list for extension extendee + 0, // [0:32] is the sub-list for field type_name +} + +func init() { file_schema_proto_init() } +func file_schema_proto_init() { + if File_schema_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_schema_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FieldSchema); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_schema_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CollectionSchema); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_schema_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BoolArray); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_schema_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IntArray); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_schema_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LongArray); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_schema_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FloatArray); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_schema_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DoubleArray); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_schema_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BytesArray); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_schema_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StringArray); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_schema_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArrayArray); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_schema_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*JSONArray); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_schema_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ValueField); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_schema_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScalarField); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_schema_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SparseFloatArray); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_schema_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*VectorField); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_schema_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FieldData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_schema_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IDs); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_schema_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SearchResultData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_schema_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*VectorClusteringInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_schema_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScalarClusteringInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_schema_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClusteringInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_schema_proto_msgTypes[11].OneofWrappers = []interface{}{ + (*ValueField_BoolData)(nil), + (*ValueField_IntData)(nil), + (*ValueField_LongData)(nil), + (*ValueField_FloatData)(nil), + (*ValueField_DoubleData)(nil), + (*ValueField_StringData)(nil), + (*ValueField_BytesData)(nil), + } + file_schema_proto_msgTypes[12].OneofWrappers = []interface{}{ + (*ScalarField_BoolData)(nil), + (*ScalarField_IntData)(nil), + (*ScalarField_LongData)(nil), + (*ScalarField_FloatData)(nil), + (*ScalarField_DoubleData)(nil), + (*ScalarField_StringData)(nil), + (*ScalarField_BytesData)(nil), + (*ScalarField_ArrayData)(nil), + (*ScalarField_JsonData)(nil), + } + file_schema_proto_msgTypes[14].OneofWrappers = []interface{}{ + (*VectorField_FloatVector)(nil), + (*VectorField_BinaryVector)(nil), + (*VectorField_Float16Vector)(nil), + (*VectorField_Bfloat16Vector)(nil), + (*VectorField_SparseFloatVector)(nil), + } + file_schema_proto_msgTypes[15].OneofWrappers = []interface{}{ + (*FieldData_Scalars)(nil), + (*FieldData_Vectors)(nil), + } + file_schema_proto_msgTypes[16].OneofWrappers = []interface{}{ + (*IDs_IntId)(nil), + (*IDs_StrId)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_schema_proto_rawDesc, + NumEnums: 2, + NumMessages: 21, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_schema_proto_goTypes, + DependencyIndexes: file_schema_proto_depIdxs, + EnumInfos: file_schema_proto_enumTypes, + MessageInfos: file_schema_proto_msgTypes, + }.Build() + File_schema_proto = out.File + file_schema_proto_rawDesc = nil + file_schema_proto_goTypes = nil + file_schema_proto_depIdxs = nil } diff --git a/scripts/proto_gen_go.sh b/scripts/proto_gen_go.sh index f8a0712..6258097 100755 --- a/scripts/proto_gen_go.sh +++ b/scripts/proto_gen_go.sh @@ -21,6 +21,7 @@ PROTO_DIR=$SCRIPTS_DIR/../proto/ PROGRAM=$(basename "$0") GOPATH=$(go env GOPATH) GOOGLE_PROTO_DIR=$SCRIPTS_DIR/../cmake-build/protobuf/protobuf-src/src/ +INSTALL_PATH="$1" if [ -z $GOPATH ]; then printf "Error: the environment variable GOPATH is not set, please set it before running %s\n" $PROGRAM > /dev/stderr @@ -32,6 +33,8 @@ case ":$PATH:" in *) export PATH="$GOPATH/bin:$PATH";; esac +# make sure protoc-gen-go and protoc-gen-go-grpc came from $INSTALL_PATH +export PATH=$INSTALL_PATH:${PATH} echo "using protoc-gen-go: $(which protoc-gen-go)" echo "using protoc-gen-go-grpc: $(which protoc-gen-go-grpc)"