diff --git a/go-api/commonpb/common.pb.go b/go-api/commonpb/common.pb.go index 8e7b19c..c004b4d 100644 --- a/go-api/commonpb/common.pb.go +++ b/go-api/commonpb/common.pb.go @@ -1,25 +1,25 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.26.0 +// protoc v3.9.0 // source: common.proto package commonpb import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" descriptor "github.com/golang/protobuf/protoc-gen-go/descriptor" - 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 ErrorCode int32 @@ -74,6 +74,7 @@ const ( ErrorCode_ForceDeny ErrorCode = 48 ErrorCode_RateLimit ErrorCode = 49 ErrorCode_NodeIDNotMatch ErrorCode = 50 + ErrorCode_UpsertAutoIDTrue ErrorCode = 51 // Service availability. // NA: Not Available. ErrorCode_DataCoordNA ErrorCode = 100 @@ -81,122 +82,145 @@ 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", - 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, - "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", + 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, + "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 @@ -210,30 +234,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 @@ -249,34 +294,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 @@ -287,24 +353,45 @@ const ( PlaceholderType_FloatVector PlaceholderType = 101 ) -var PlaceholderType_name = map[int32]string{ - 0: "None", - 100: "BinaryVector", - 101: "FloatVector", -} +// Enum value maps for PlaceholderType. +var ( + PlaceholderType_name = map[int32]string{ + 0: "None", + 100: "BinaryVector", + 101: "FloatVector", + } + PlaceholderType_value = map[string]int32{ + "None": 0, + "BinaryVector": 100, + "FloatVector": 101, + } +) -var PlaceholderType_value = map[string]int32{ - "None": 0, - "BinaryVector": 100, - "FloatVector": 101, +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 @@ -349,6 +436,7 @@ const ( MsgType_Delete MsgType = 401 MsgType_Flush MsgType = 402 MsgType_ResendSegmentStats MsgType = 403 + MsgType_Upsert MsgType = 404 // QUERY MsgType_Search MsgType = 500 MsgType_SearchResult MsgType = 501 @@ -376,7 +464,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 @@ -403,180 +491,203 @@ const ( MsgType_ListPolicy MsgType = 1609 ) -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", - 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", - 300: "CreateIndex", - 301: "DescribeIndex", - 302: "DropIndex", - 400: "Insert", - 401: "Delete", - 402: "Flush", - 403: "ResendSegmentStats", - 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", - 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", -} - -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, - "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, - "CreateIndex": 300, - "DescribeIndex": 301, - "DropIndex": 302, - "Insert": 400, - "Delete": 401, - "Flush": 402, - "ResendSegmentStats": 403, - "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, - "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, +// 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", + 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", + 300: "CreateIndex", + 301: "DescribeIndex", + 302: "DropIndex", + 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", + 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", + } + 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, + "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, + "CreateIndex": 300, + "DescribeIndex": 301, + "DropIndex": 302, + "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, + "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, + } +) + +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 @@ -586,22 +697,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 @@ -612,95 +744,158 @@ 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_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 data already persisted + 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", - 6: "ImportCompleted", - 7: "ImportFailedAndCleaned", -} +// Enum value maps for ImportState. +var ( + ImportState_name = map[int32]string{ + 0: "ImportPending", + 1: "ImportFailed", + 2: "ImportStarted", + 5: "ImportPersisted", + 6: "ImportCompleted", + 7: "ImportFailedAndCleaned", + } + ImportState_value = map[string]int32{ + "ImportPending": 0, + "ImportFailed": 1, + "ImportStarted": 2, + "ImportPersisted": 5, + "ImportCompleted": 6, + "ImportFailedAndCleaned": 7, + } +) -var ImportState_value = map[string]int32{ - "ImportPending": 0, - "ImportFailed": 1, - "ImportStarted": 2, - "ImportPersisted": 5, - "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 @@ -711,24 +906,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 @@ -744,85 +960,109 @@ const ( ObjectPrivilege_PrivilegeCompaction ObjectPrivilege = 7 ObjectPrivilege_PrivilegeInsert ObjectPrivilege = 8 ObjectPrivilege_PrivilegeDelete ObjectPrivilege = 9 - ObjectPrivilege_PrivilegeGetStatistics ObjectPrivilege = 10 - ObjectPrivilege_PrivilegeCreateIndex ObjectPrivilege = 11 - ObjectPrivilege_PrivilegeIndexDetail ObjectPrivilege = 12 - ObjectPrivilege_PrivilegeDropIndex ObjectPrivilege = 13 - ObjectPrivilege_PrivilegeSearch ObjectPrivilege = 14 - ObjectPrivilege_PrivilegeFlush ObjectPrivilege = 15 - ObjectPrivilege_PrivilegeQuery ObjectPrivilege = 16 - ObjectPrivilege_PrivilegeLoadBalance ObjectPrivilege = 17 - ObjectPrivilege_PrivilegeImport ObjectPrivilege = 18 - ObjectPrivilege_PrivilegeCreateOwnership ObjectPrivilege = 19 - ObjectPrivilege_PrivilegeUpdateUser ObjectPrivilege = 20 - ObjectPrivilege_PrivilegeDropOwnership ObjectPrivilege = 21 - ObjectPrivilege_PrivilegeSelectOwnership ObjectPrivilege = 22 - ObjectPrivilege_PrivilegeManageOwnership ObjectPrivilege = 23 - ObjectPrivilege_PrivilegeSelectUser ObjectPrivilege = 24 + ObjectPrivilege_PrivilegeUpsert ObjectPrivilege = 10 + ObjectPrivilege_PrivilegeGetStatistics ObjectPrivilege = 11 + ObjectPrivilege_PrivilegeCreateIndex ObjectPrivilege = 12 + ObjectPrivilege_PrivilegeIndexDetail ObjectPrivilege = 13 + ObjectPrivilege_PrivilegeDropIndex ObjectPrivilege = 14 + ObjectPrivilege_PrivilegeSearch ObjectPrivilege = 15 + ObjectPrivilege_PrivilegeFlush ObjectPrivilege = 16 + ObjectPrivilege_PrivilegeQuery ObjectPrivilege = 17 + ObjectPrivilege_PrivilegeLoadBalance ObjectPrivilege = 18 + ObjectPrivilege_PrivilegeImport ObjectPrivilege = 19 + ObjectPrivilege_PrivilegeCreateOwnership ObjectPrivilege = 20 + ObjectPrivilege_PrivilegeUpdateUser ObjectPrivilege = 21 + ObjectPrivilege_PrivilegeDropOwnership ObjectPrivilege = 22 + ObjectPrivilege_PrivilegeSelectOwnership ObjectPrivilege = 23 + ObjectPrivilege_PrivilegeManageOwnership ObjectPrivilege = 24 + ObjectPrivilege_PrivilegeSelectUser ObjectPrivilege = 25 +) + +// 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: "PrivilegeUpsert", + 11: "PrivilegeGetStatistics", + 12: "PrivilegeCreateIndex", + 13: "PrivilegeIndexDetail", + 14: "PrivilegeDropIndex", + 15: "PrivilegeSearch", + 16: "PrivilegeFlush", + 17: "PrivilegeQuery", + 18: "PrivilegeLoadBalance", + 19: "PrivilegeImport", + 20: "PrivilegeCreateOwnership", + 21: "PrivilegeUpdateUser", + 22: "PrivilegeDropOwnership", + 23: "PrivilegeSelectOwnership", + 24: "PrivilegeManageOwnership", + 25: "PrivilegeSelectUser", + } + 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, + "PrivilegeUpsert": 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, + } ) -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", -} - -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, +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 @@ -835,776 +1075,1277 @@ 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) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{11} +func (StateCode) Descriptor() protoreflect.EnumDescriptor { + return file_common_proto_enumTypes[11].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"` - Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (StateCode) Type() protoreflect.EnumType { + return &file_common_proto_enumTypes[11] } -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 (x StateCode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) } -func (m *Status) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Status.Unmarshal(m, b) +// Deprecated: Use StateCode.Descriptor instead. +func (StateCode) EnumDescriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{11} } -func (m *Status) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Status.Marshal(b, m, deterministic) + +type Status struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + 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"` } -func (m *Status) XXX_Merge(src proto.Message) { - xxx_messageInfo_Status.Merge(m, src) + +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} +} -func (m *Status) GetErrorCode() ErrorCode { - if m != nil { - return m.ErrorCode +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 "" } 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, every array contains a vector - 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 (m *PlaceholderValue) XXX_Size() int { - return xxx_messageInfo_PlaceholderValue.Size(m) +func (x *PlaceholderValue) String() string { + return protoimpl.X.MessageStringOf(x) } -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"` - 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"` +} + +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 (m *MsgBase) XXX_Merge(src proto.Message) { - xxx_messageInfo_MsgBase.Merge(m, src) +func (x *MsgBase) String() string { + return protoimpl.X.MessageStringOf(x) } -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 } // 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{8} + 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[8] + 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[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_MsgHeader proto.InternalMessageInfo +// Deprecated: Use MsgHeader.ProtoReflect.Descriptor instead. +func (*MsgHeader) Descriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{8} +} -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{9} + 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[9] + 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[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_DMLMsgHeader proto.InternalMessageInfo +// Deprecated: Use DMLMsgHeader.ProtoReflect.Descriptor instead. +func (*DMLMsgHeader) Descriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{9} +} -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{10} + 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[10] + 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 (x *PrivilegeExt) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *PrivilegeExt) XXX_Merge(src proto.Message) { - xxx_messageInfo_PrivilegeExt.Merge(m, src) -} -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[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_PrivilegeExt proto.InternalMessageInfo +// Deprecated: Use PrivilegeExt.ProtoReflect.Descriptor instead. +func (*PrivilegeExt) Descriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{10} +} -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 } -var E_PrivilegeExtObj = &proto.ExtensionDesc{ - ExtendedType: (*descriptor.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.RegisterType((*Status)(nil), "milvus.proto.common.Status") - 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.RegisterType((*MsgHeader)(nil), "milvus.proto.common.MsgHeader") - proto.RegisterType((*DMLMsgHeader)(nil), "milvus.proto.common.DMLMsgHeader") - proto.RegisterType((*PrivilegeExt)(nil), "milvus.proto.common.PrivilegeExt") - proto.RegisterExtension(E_PrivilegeExtObj) -} - -func init() { proto.RegisterFile("common.proto", fileDescriptor_555bd8c177793206) } - -var fileDescriptor_555bd8c177793206 = []byte{ - // 2617 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x58, 0xd9, 0x73, 0x63, 0x47, - 0xd5, 0xf7, 0x95, 0xe4, 0x45, 0x2d, 0xd9, 0x6e, 0xb7, 0x3d, 0x1e, 0x65, 0x96, 0x8c, 0xe3, 0x2f, - 0xf9, 0x18, 0x44, 0xc6, 0x93, 0x4c, 0xaa, 0x80, 0xa2, 0x2a, 0x14, 0xb6, 0x64, 0x7b, 0x54, 0xf1, - 0x86, 0x64, 0x07, 0x8a, 0x2a, 0x98, 0x6a, 0xdd, 0x7b, 0x2c, 0xf5, 0xcc, 0xd5, 0xed, 0xcb, 0xed, - 0x96, 0xc7, 0xca, 0x53, 0x08, 0x90, 0x17, 0x8a, 0x2a, 0x96, 0x2a, 0x9e, 0xf9, 0x03, 0x20, 0xc5, - 0x0e, 0x8f, 0xec, 0x24, 0x6c, 0xcf, 0xec, 0xf0, 0x08, 0xef, 0xac, 0x99, 0x2c, 0xd4, 0xe9, 0xbe, - 0x9b, 0x3c, 0x13, 0x78, 0xe0, 0x4d, 0xfd, 0x3b, 0xa7, 0xcf, 0xd6, 0x67, 0xbb, 0x22, 0x55, 0x57, - 0x0e, 0x06, 0x32, 0x58, 0x0b, 0x23, 0xa9, 0x25, 0x5b, 0x1c, 0x08, 0xff, 0x64, 0xa8, 0xec, 0x69, - 0xcd, 0x92, 0x2e, 0xac, 0xf4, 0xa4, 0xec, 0xf9, 0x70, 0xdd, 0x80, 0xdd, 0xe1, 0xf1, 0x75, 0x0f, - 0x94, 0x1b, 0x89, 0x50, 0xcb, 0xc8, 0x32, 0xae, 0xde, 0x22, 0x53, 0x1d, 0xcd, 0xf5, 0x50, 0xb1, - 0xa7, 0x09, 0x81, 0x28, 0x92, 0xd1, 0x2d, 0x57, 0x7a, 0x50, 0x73, 0x56, 0x9c, 0xab, 0x73, 0x37, - 0x1e, 0x5e, 0x7b, 0x80, 0xd4, 0xb5, 0x4d, 0x64, 0x6b, 0x48, 0x0f, 0xda, 0x65, 0x48, 0x7e, 0xb2, - 0x65, 0x32, 0x15, 0x01, 0x57, 0x32, 0xa8, 0x15, 0x56, 0x9c, 0xab, 0xe5, 0x76, 0x7c, 0x5a, 0x7d, - 0x27, 0xa9, 0x3e, 0x03, 0xa3, 0x67, 0xb9, 0x3f, 0x84, 0x03, 0x2e, 0x22, 0x46, 0x49, 0xf1, 0x0e, - 0x8c, 0x8c, 0xfc, 0x72, 0x1b, 0x7f, 0xb2, 0x25, 0x32, 0x79, 0x82, 0xe4, 0xf8, 0xa2, 0x3d, 0xac, - 0x3e, 0x45, 0x2a, 0xcf, 0xc0, 0xa8, 0xc9, 0x35, 0x7f, 0x8b, 0x6b, 0x8c, 0x94, 0x3c, 0xae, 0xb9, - 0xb9, 0x55, 0x6d, 0x9b, 0xdf, 0xab, 0x97, 0x48, 0x69, 0xc3, 0x97, 0xdd, 0x4c, 0xa4, 0x63, 0x88, - 0xb1, 0xc8, 0x13, 0x42, 0x0f, 0x7c, 0xee, 0x42, 0x5f, 0xfa, 0x1e, 0x44, 0xc6, 0x24, 0x94, 0xab, - 0x79, 0x2f, 0x91, 0xab, 0x79, 0x8f, 0xbd, 0x9b, 0x94, 0xf4, 0x28, 0xb4, 0xd6, 0xcc, 0xdd, 0x78, - 0xf4, 0x81, 0x11, 0xc8, 0x89, 0x39, 0x1c, 0x85, 0xd0, 0x36, 0x37, 0x30, 0x04, 0x46, 0x91, 0xaa, - 0x15, 0x57, 0x8a, 0x57, 0xab, 0xed, 0xf8, 0xb4, 0xfa, 0xe1, 0x31, 0xbd, 0xdb, 0x91, 0x1c, 0x86, - 0xac, 0x45, 0xaa, 0x61, 0x86, 0xa9, 0x9a, 0xb3, 0x52, 0xbc, 0x5a, 0xb9, 0xf1, 0xd8, 0x7f, 0xd3, - 0x66, 0x8c, 0x6e, 0x8f, 0x5d, 0x5d, 0xbd, 0x46, 0xa6, 0xd7, 0x3d, 0x2f, 0x02, 0xa5, 0xd8, 0x1c, - 0x29, 0x88, 0x30, 0x76, 0xa6, 0x20, 0x42, 0x8c, 0x51, 0x28, 0x23, 0x6d, 0x7c, 0x29, 0xb6, 0xcd, - 0xef, 0xd5, 0x97, 0x1c, 0x32, 0xbd, 0xab, 0x7a, 0x1b, 0x5c, 0x01, 0x7b, 0x17, 0x99, 0x19, 0xa8, - 0xde, 0x2d, 0xe3, 0xaf, 0x7d, 0xf1, 0x4b, 0x0f, 0xb4, 0x60, 0x57, 0xf5, 0x8c, 0x9f, 0xd3, 0x03, - 0xfb, 0x03, 0x03, 0x3c, 0x50, 0xbd, 0x56, 0x33, 0x96, 0x6c, 0x0f, 0xec, 0x12, 0x29, 0x6b, 0x31, - 0x00, 0xa5, 0xf9, 0x20, 0xac, 0x15, 0x57, 0x9c, 0xab, 0xa5, 0x76, 0x06, 0xb0, 0x0b, 0x64, 0x46, - 0xc9, 0x61, 0xe4, 0x42, 0xab, 0x59, 0x2b, 0x99, 0x6b, 0xe9, 0x19, 0x69, 0x9a, 0x47, 0x3d, 0xd0, - 0xad, 0x66, 0x6d, 0xd2, 0xd2, 0x92, 0xf3, 0xea, 0xd3, 0xa4, 0xbc, 0xab, 0x7a, 0x37, 0x81, 0x7b, - 0x10, 0xb1, 0x27, 0x48, 0xa9, 0xcb, 0x95, 0xb5, 0xb6, 0xf2, 0xd6, 0xd6, 0xa2, 0x77, 0x6d, 0xc3, - 0xb9, 0xfa, 0x11, 0x52, 0x6d, 0xee, 0xee, 0xfc, 0x0f, 0x12, 0xd0, 0x2d, 0xd5, 0xe7, 0x91, 0xb7, - 0xc7, 0x07, 0x49, 0x92, 0x66, 0xc0, 0xea, 0x3d, 0x87, 0x54, 0x0f, 0x22, 0x71, 0x22, 0x7c, 0xe8, - 0xc1, 0xe6, 0xa9, 0x66, 0xef, 0x23, 0x15, 0xd9, 0xbd, 0x0d, 0xae, 0xce, 0xc7, 0xf5, 0xca, 0x03, - 0xf5, 0xec, 0x1b, 0x3e, 0x13, 0x5a, 0x22, 0xd3, 0xdf, 0x6c, 0x9f, 0xd0, 0x58, 0x42, 0x98, 0x08, - 0xfe, 0x8f, 0xe9, 0x68, 0xc5, 0xa4, 0x46, 0xb4, 0xe7, 0xe5, 0x38, 0xc0, 0xea, 0x64, 0x21, 0x16, - 0x18, 0xf0, 0x01, 0xdc, 0x12, 0x81, 0x07, 0xa7, 0xe6, 0x81, 0x26, 0x13, 0x5e, 0x74, 0xa5, 0x85, - 0x30, 0x7b, 0x9c, 0xb0, 0xfb, 0x78, 0x95, 0x79, 0xb0, 0xc9, 0x36, 0x3d, 0xc3, 0xac, 0xea, 0x5f, - 0x28, 0x93, 0x72, 0xda, 0x0f, 0x58, 0x85, 0x4c, 0x77, 0x86, 0xae, 0x0b, 0x4a, 0xd1, 0x09, 0xb6, - 0x48, 0xe6, 0x8f, 0x02, 0x38, 0x0d, 0xc1, 0xd5, 0xe0, 0x19, 0x1e, 0xea, 0xb0, 0x05, 0x32, 0xdb, - 0x90, 0x41, 0x00, 0xae, 0xde, 0xe2, 0xc2, 0x07, 0x8f, 0x16, 0xd8, 0x12, 0xa1, 0x07, 0x10, 0x0d, - 0x84, 0x52, 0x42, 0x06, 0x4d, 0x08, 0x04, 0x78, 0xb4, 0xc8, 0xce, 0x93, 0xc5, 0x86, 0xf4, 0x7d, - 0x70, 0xb5, 0x90, 0xc1, 0x9e, 0xd4, 0x9b, 0xa7, 0x42, 0x69, 0x45, 0x4b, 0x28, 0xb6, 0xe5, 0xfb, - 0xd0, 0xe3, 0xfe, 0x7a, 0xd4, 0x1b, 0x0e, 0x20, 0xd0, 0x74, 0x12, 0x65, 0xc4, 0x60, 0x53, 0x0c, - 0x20, 0x40, 0x49, 0x74, 0x3a, 0x87, 0x1a, 0x6b, 0x31, 0xb6, 0x74, 0x86, 0x3d, 0x44, 0xce, 0xc5, - 0x68, 0x4e, 0x01, 0x1f, 0x00, 0x2d, 0xb3, 0x79, 0x52, 0x89, 0x49, 0x87, 0xfb, 0x07, 0xcf, 0x50, - 0x92, 0x93, 0xd0, 0x96, 0x77, 0xdb, 0xe0, 0xca, 0xc8, 0xa3, 0x95, 0x9c, 0x09, 0xcf, 0x82, 0xab, - 0x65, 0xd4, 0x6a, 0xd2, 0x2a, 0x1a, 0x1c, 0x83, 0x1d, 0xe0, 0x91, 0xdb, 0x6f, 0x83, 0x1a, 0xfa, - 0x9a, 0xce, 0x32, 0x4a, 0xaa, 0x5b, 0xc2, 0x87, 0x3d, 0xa9, 0xb7, 0xe4, 0x30, 0xf0, 0xe8, 0x1c, - 0x9b, 0x23, 0x64, 0x17, 0x34, 0x8f, 0x23, 0x30, 0x8f, 0x6a, 0x1b, 0xdc, 0xed, 0x43, 0x0c, 0x50, - 0xb6, 0x4c, 0x58, 0x83, 0x07, 0x81, 0xd4, 0x8d, 0x08, 0xb8, 0x86, 0x2d, 0x53, 0xe9, 0x74, 0x01, - 0xcd, 0x19, 0xc3, 0x85, 0x0f, 0x94, 0x65, 0xdc, 0x4d, 0xf0, 0x21, 0xe5, 0x5e, 0xcc, 0xb8, 0x63, - 0x1c, 0xb9, 0x97, 0xd0, 0xf8, 0x8d, 0xa1, 0xf0, 0x3d, 0x13, 0x12, 0xfb, 0x2c, 0xe7, 0xd0, 0xc6, - 0xd8, 0xf8, 0xbd, 0x9d, 0x56, 0xe7, 0x90, 0x2e, 0xb3, 0x73, 0x64, 0x21, 0x46, 0x76, 0x41, 0x47, - 0xc2, 0x35, 0xc1, 0x3b, 0x8f, 0xa6, 0xee, 0x0f, 0xf5, 0xfe, 0xf1, 0x2e, 0x0c, 0x64, 0x34, 0xa2, - 0x35, 0x7c, 0x50, 0x23, 0x29, 0x79, 0x22, 0xfa, 0x10, 0x6a, 0xd8, 0x1c, 0x84, 0x7a, 0x94, 0x85, - 0x97, 0x5e, 0x60, 0x17, 0xc9, 0xf9, 0xa3, 0xd0, 0xe3, 0x1a, 0x5a, 0x03, 0x6c, 0x43, 0x87, 0x5c, - 0xdd, 0x41, 0x77, 0x87, 0x11, 0xd0, 0x8b, 0xec, 0x02, 0x59, 0x1e, 0x7f, 0x8b, 0x34, 0x58, 0x97, - 0xf0, 0xa2, 0xf5, 0xb6, 0x11, 0x81, 0x07, 0x81, 0x16, 0xdc, 0x4f, 0x2e, 0x5e, 0xce, 0xa4, 0xde, - 0x4f, 0x7c, 0x18, 0x89, 0xd6, 0xf3, 0xfb, 0x89, 0x57, 0x58, 0x8d, 0x2c, 0x6d, 0x83, 0xbe, 0x9f, - 0xb2, 0x82, 0x94, 0x1d, 0xa1, 0x0c, 0xe9, 0x48, 0x41, 0xa4, 0x12, 0xca, 0x23, 0x8c, 0x91, 0xb9, - 0x6d, 0xd0, 0x08, 0x26, 0xd8, 0x2a, 0xc6, 0xc9, 0x9a, 0xd7, 0x96, 0x3e, 0x24, 0xf0, 0xff, 0x61, - 0x0c, 0x9a, 0x91, 0x0c, 0xf3, 0xe0, 0xa3, 0xe8, 0xe6, 0x7e, 0x08, 0x11, 0xd7, 0x80, 0x32, 0xf2, - 0xb4, 0xc7, 0x50, 0x4e, 0x07, 0x30, 0x02, 0x79, 0xf8, 0xff, 0x33, 0x38, 0xaf, 0xf5, 0x6d, 0x98, - 0xc3, 0x31, 0x37, 0xd8, 0x1e, 0x9a, 0x90, 0xae, 0xa2, 0xd7, 0xb1, 0x92, 0xb4, 0xfe, 0x13, 0xe2, - 0xdb, 0x31, 0x55, 0xec, 0xbd, 0xed, 0x88, 0x07, 0x3a, 0xc1, 0xeb, 0xec, 0x11, 0x72, 0xb9, 0x0d, - 0xc7, 0x11, 0xa8, 0xfe, 0x81, 0xf4, 0x85, 0x3b, 0x6a, 0x05, 0xc7, 0x32, 0x4d, 0x49, 0x64, 0x79, - 0x07, 0x5a, 0x82, 0x61, 0xb1, 0xf4, 0x04, 0x7e, 0x1c, 0x63, 0xb2, 0x27, 0x75, 0x07, 0xdb, 0xe1, - 0x8e, 0x69, 0xb0, 0xf4, 0x1a, 0x6a, 0xd9, 0x93, 0x6d, 0x08, 0x7d, 0xe1, 0xf2, 0xf5, 0x13, 0x2e, - 0x7c, 0xde, 0xf5, 0x81, 0xae, 0x61, 0x50, 0x3a, 0xd0, 0xc3, 0x92, 0x4d, 0xdf, 0xf7, 0x3a, 0x9b, - 0x25, 0xe5, 0x2d, 0x19, 0xb9, 0xd0, 0x84, 0x60, 0x44, 0x9f, 0xc0, 0x63, 0x9b, 0x6b, 0xd8, 0x11, - 0x03, 0xa1, 0xe9, 0x93, 0x56, 0xbc, 0x07, 0xad, 0xe6, 0x9e, 0xd4, 0xbb, 0x5c, 0xbb, 0x7d, 0x7a, - 0x03, 0x73, 0x10, 0xf7, 0x82, 0x86, 0x94, 0x91, 0xb7, 0xb7, 0x4e, 0x3d, 0xc6, 0xc8, 0x6c, 0xb3, - 0xd9, 0x86, 0x8f, 0x0e, 0x41, 0xe9, 0x36, 0x77, 0x81, 0xfe, 0x79, 0xba, 0xee, 0x12, 0x62, 0xf2, - 0x12, 0xb7, 0x1b, 0x40, 0x31, 0xd9, 0x69, 0x4f, 0x06, 0x40, 0x27, 0x58, 0x95, 0xcc, 0x1c, 0x05, - 0x42, 0xa9, 0x21, 0x78, 0xd4, 0xc1, 0x9a, 0x6c, 0x05, 0x07, 0x91, 0xec, 0xe1, 0x20, 0xa5, 0x05, - 0xa4, 0x6e, 0x89, 0x40, 0xa8, 0xbe, 0xe9, 0x46, 0x84, 0x4c, 0xc5, 0xc5, 0x59, 0x62, 0x65, 0x32, - 0xd9, 0x06, 0x1d, 0x8d, 0xe8, 0x64, 0xfd, 0x05, 0x87, 0x54, 0x63, 0x8f, 0xac, 0x9e, 0x25, 0x42, - 0xf3, 0xe7, 0x4c, 0x53, 0x5a, 0x1e, 0x0e, 0x36, 0xc9, 0xed, 0x48, 0xde, 0x15, 0x41, 0x8f, 0x16, - 0x50, 0x70, 0x07, 0xb8, 0x6f, 0x94, 0x54, 0xc8, 0xf4, 0x96, 0x3f, 0x34, 0x1a, 0x4b, 0x46, 0x3f, - 0x1e, 0x90, 0x6d, 0x12, 0x49, 0x98, 0x4e, 0x21, 0x78, 0x74, 0x0a, 0x43, 0x64, 0x8b, 0x08, 0x69, - 0xd3, 0xf5, 0xf7, 0x92, 0xf9, 0x33, 0xfb, 0x08, 0x9b, 0x21, 0xa5, 0x58, 0x35, 0x25, 0xd5, 0x0d, - 0x11, 0xf0, 0x68, 0x64, 0x3b, 0x15, 0xf5, 0x30, 0x7a, 0x5b, 0xbe, 0xe4, 0x3a, 0x06, 0xa0, 0xfe, - 0xe9, 0x59, 0xb3, 0x10, 0x98, 0x8b, 0xb3, 0xa4, 0x7c, 0x14, 0x78, 0x70, 0x2c, 0x02, 0xf0, 0xe8, - 0x84, 0xe9, 0x20, 0xb6, 0xf6, 0xb2, 0x52, 0xc6, 0x70, 0xcf, 0xa1, 0x31, 0x39, 0x0c, 0xb0, 0x0d, - 0xdc, 0xe4, 0x2a, 0x07, 0x1d, 0x63, 0x16, 0x34, 0xcd, 0xba, 0xd9, 0xcd, 0x5f, 0xef, 0x99, 0x2c, - 0xe8, 0xcb, 0xbb, 0x19, 0xa6, 0x68, 0x1f, 0x35, 0x6d, 0x83, 0xee, 0x8c, 0x94, 0x86, 0x41, 0x43, - 0x06, 0xc7, 0xa2, 0xa7, 0xa8, 0x40, 0x4d, 0x3b, 0x92, 0x7b, 0xb9, 0xeb, 0xb7, 0x31, 0x0f, 0xdb, - 0xe0, 0x03, 0x57, 0x79, 0xa9, 0x77, 0x4c, 0x0f, 0x35, 0xa6, 0xae, 0xfb, 0x82, 0x2b, 0xea, 0xa3, - 0x2b, 0x68, 0xa5, 0x3d, 0x0e, 0xf0, 0x7d, 0xd7, 0x7d, 0x0d, 0x91, 0x3d, 0x07, 0x68, 0x85, 0x39, - 0xe7, 0x84, 0x48, 0xb6, 0x44, 0xe6, 0xad, 0x90, 0x03, 0x1e, 0x69, 0x61, 0xc0, 0x97, 0x1d, 0x93, - 0x5e, 0x91, 0x0c, 0x33, 0xec, 0x15, 0x9c, 0x63, 0xd5, 0x9b, 0x5c, 0x65, 0xd0, 0x4f, 0x1d, 0xb6, - 0x4c, 0x16, 0x12, 0x7f, 0x33, 0xfc, 0x67, 0x0e, 0x5b, 0x24, 0x73, 0xe8, 0x6f, 0x8a, 0x29, 0xfa, - 0x73, 0x03, 0xa2, 0x67, 0x39, 0xf0, 0x17, 0x46, 0x42, 0xec, 0x5a, 0x0e, 0xff, 0xa5, 0x51, 0x86, - 0x12, 0xe2, 0xcc, 0x52, 0xf4, 0x55, 0x07, 0x2d, 0x4d, 0x94, 0xc5, 0x30, 0xbd, 0x67, 0x18, 0x51, - 0x6a, 0xca, 0xf8, 0x9a, 0x61, 0x8c, 0x65, 0xa6, 0xe8, 0xeb, 0x06, 0xbd, 0xc9, 0x03, 0x4f, 0x1e, - 0x1f, 0xa7, 0xe8, 0x1b, 0x0e, 0xab, 0x91, 0x45, 0xbc, 0xbe, 0xc1, 0x7d, 0x1e, 0xb8, 0x19, 0xff, - 0x9b, 0x0e, 0x3b, 0x47, 0xe8, 0x19, 0x75, 0x8a, 0x3e, 0x5f, 0x60, 0x34, 0x09, 0xba, 0x29, 0x2e, - 0xfa, 0xa5, 0x82, 0x89, 0x55, 0xcc, 0x68, 0xb1, 0x2f, 0x17, 0xd8, 0x9c, 0x7d, 0x09, 0x7b, 0x7e, - 0xa9, 0xc0, 0x2a, 0x64, 0xaa, 0x15, 0x28, 0x88, 0x34, 0xfd, 0x0c, 0x26, 0xfd, 0x94, 0x6d, 0xd2, - 0xf4, 0xb3, 0x58, 0x66, 0x93, 0x26, 0xe9, 0xe9, 0xe7, 0x70, 0x01, 0x60, 0x6d, 0x50, 0x10, 0x78, - 0xb9, 0x82, 0x52, 0xf4, 0xf3, 0xe6, 0x86, 0x9d, 0xb0, 0xf4, 0xaf, 0x45, 0x13, 0x9a, 0xfc, 0xb8, - 0xfd, 0x5b, 0x11, 0x4d, 0xd8, 0x06, 0x9d, 0x95, 0x3b, 0xfd, 0x7b, 0x91, 0x5d, 0x20, 0xe7, 0x12, - 0xcc, 0x0c, 0xbf, 0xb4, 0xd0, 0xff, 0x51, 0x64, 0x97, 0xc8, 0x79, 0x9c, 0x04, 0x69, 0x1e, 0xe0, - 0x25, 0xa1, 0xb4, 0x70, 0x15, 0xfd, 0x67, 0x91, 0x5d, 0x24, 0xcb, 0xdb, 0xa0, 0xd3, 0xf7, 0xc8, - 0x11, 0xff, 0x55, 0x64, 0xb3, 0x64, 0x06, 0x5b, 0x81, 0x80, 0x13, 0xa0, 0xaf, 0x16, 0xf1, 0x51, - 0x93, 0x63, 0x6c, 0xce, 0xbd, 0x22, 0x86, 0xfa, 0x03, 0xd8, 0xb8, 0x9a, 0x83, 0x46, 0x9f, 0x07, - 0x01, 0xf8, 0x8a, 0xbe, 0x56, 0xc4, 0x80, 0xb6, 0x61, 0x20, 0x4f, 0x20, 0x07, 0xbf, 0x6e, 0x9c, - 0x36, 0xcc, 0xef, 0x1f, 0x42, 0x34, 0x4a, 0x09, 0x6f, 0x14, 0xf1, 0x69, 0x2c, 0xff, 0x38, 0xe5, - 0xcd, 0x22, 0xbb, 0x4c, 0x6a, 0xb6, 0x83, 0x24, 0x0f, 0x83, 0xc4, 0x1e, 0x60, 0x07, 0xa7, 0xcf, - 0x97, 0x52, 0x89, 0x4d, 0xf0, 0x35, 0x4f, 0xef, 0x7d, 0xac, 0x84, 0x76, 0x61, 0xc5, 0x65, 0x8d, - 0x5b, 0xd1, 0x17, 0x4a, 0xf8, 0xa2, 0xdb, 0xa0, 0xe3, 0xde, 0xad, 0xe8, 0xc7, 0x71, 0xdf, 0x9a, - 0x3b, 0x0a, 0xd4, 0xb0, 0x9b, 0x1a, 0x4a, 0x3f, 0x91, 0x5c, 0x6e, 0x0a, 0xa5, 0x23, 0xd1, 0x1d, - 0x9a, 0x4c, 0xff, 0x64, 0x09, 0x9d, 0xea, 0x8c, 0x02, 0x77, 0x0c, 0x7e, 0xd1, 0xc8, 0x8c, 0x6d, - 0x33, 0x46, 0xfd, 0xaa, 0xc4, 0xe6, 0x09, 0xb1, 0xa5, 0x6e, 0x80, 0x5f, 0x27, 0xf2, 0x70, 0xc1, - 0x3a, 0x81, 0xc8, 0x4c, 0x1f, 0xfa, 0x9b, 0xd4, 0xc4, 0x5c, 0x43, 0xa5, 0xbf, 0x2d, 0x61, 0xd0, - 0x0f, 0xc5, 0x00, 0x0e, 0x85, 0x7b, 0x87, 0x7e, 0xa5, 0x8c, 0xf6, 0x99, 0x98, 0xe0, 0x98, 0xb0, - 0x39, 0xf2, 0xd5, 0x32, 0xa6, 0x1c, 0x66, 0xb2, 0x4d, 0xb9, 0xaf, 0x99, 0x73, 0x3c, 0x1f, 0x5a, - 0x4d, 0xfa, 0x75, 0x5c, 0xf4, 0x48, 0x7c, 0x3e, 0xec, 0xec, 0xd3, 0x6f, 0x94, 0x51, 0xd5, 0xba, - 0xef, 0x4b, 0x97, 0xeb, 0xb4, 0x9e, 0xbe, 0x59, 0xc6, 0x82, 0xcc, 0x69, 0x8f, 0xdf, 0xfd, 0x5b, - 0x65, 0xe3, 0xa8, 0xc5, 0x4d, 0xba, 0x36, 0xb1, 0xd7, 0x7e, 0xdb, 0x48, 0xc5, 0xc1, 0x84, 0x96, - 0x1c, 0x6a, 0xfa, 0x1d, 0xc3, 0x77, 0x76, 0x77, 0xa1, 0xbf, 0xab, 0xc4, 0x19, 0x9a, 0xc3, 0x7e, - 0x5f, 0xb1, 0x15, 0x36, 0xbe, 0xac, 0xd0, 0x3f, 0x18, 0xf8, 0xec, 0x82, 0x43, 0xff, 0x58, 0x41, - 0xc3, 0xf2, 0x3b, 0x0a, 0x6e, 0xea, 0x8a, 0xfe, 0xa9, 0x82, 0x16, 0x64, 0xdb, 0x08, 0xfd, 0x6e, - 0x15, 0x83, 0x95, 0xec, 0x21, 0xf4, 0x7b, 0x55, 0x74, 0xf3, 0xcc, 0x06, 0x42, 0xbf, 0x5f, 0x35, - 0xcf, 0x91, 0xee, 0x1e, 0xf4, 0x07, 0x39, 0x00, 0xb9, 0xe8, 0x0f, 0xab, 0xa6, 0x87, 0x8d, 0xed, - 0x1b, 0xf4, 0x47, 0x55, 0xb4, 0xed, 0xec, 0xa6, 0x41, 0x7f, 0x5c, 0xb5, 0xcf, 0x9d, 0xee, 0x18, - 0xf4, 0x27, 0x55, 0xac, 0xa1, 0x07, 0x6f, 0x17, 0xf4, 0x65, 0xa3, 0x2b, 0xdb, 0x2b, 0xe8, 0x2b, - 0xd5, 0xfa, 0x2a, 0x99, 0x6e, 0x2a, 0xdf, 0x8c, 0xa3, 0x69, 0x52, 0x6c, 0x2a, 0x9f, 0x4e, 0x60, - 0xf7, 0xde, 0x90, 0xd2, 0xdf, 0x3c, 0x0d, 0xa3, 0x67, 0x9f, 0xa4, 0x4e, 0x7d, 0x83, 0xcc, 0x37, - 0xe4, 0x20, 0xe4, 0x69, 0xc1, 0x9a, 0x09, 0x64, 0x47, 0x17, 0x78, 0x36, 0x55, 0x26, 0x70, 0x04, - 0x6c, 0x9e, 0x82, 0x3b, 0x34, 0x83, 0xd2, 0xc1, 0x23, 0x5e, 0xc2, 0x20, 0x7b, 0xb4, 0x50, 0xff, - 0x20, 0xa1, 0x0d, 0x19, 0x28, 0xa1, 0x34, 0x04, 0xee, 0x68, 0x07, 0x4e, 0xc0, 0x37, 0xe3, 0x58, - 0x47, 0x32, 0xe8, 0xd1, 0x09, 0xf3, 0x31, 0x03, 0xe6, 0xa3, 0xc4, 0x0e, 0xed, 0x0d, 0x5c, 0x58, - 0xcc, 0x17, 0xcb, 0x1c, 0x21, 0x9b, 0x27, 0x10, 0xe8, 0x21, 0xf7, 0xfd, 0x11, 0x2d, 0xe2, 0xb9, - 0x31, 0x54, 0x5a, 0x0e, 0xc4, 0x73, 0x38, 0xbb, 0xeb, 0x9f, 0x72, 0x48, 0xc5, 0x4e, 0xe8, 0xd4, - 0x34, 0x7b, 0x3c, 0x80, 0xc0, 0x13, 0x46, 0x38, 0x2e, 0xdc, 0x06, 0x8a, 0xd7, 0x0a, 0x27, 0x63, - 0xea, 0x68, 0x1e, 0x19, 0x0b, 0xcd, 0x77, 0x46, 0x7c, 0x2f, 0x32, 0x76, 0x7a, 0x74, 0x32, 0x03, - 0x33, 0x5f, 0xa6, 0x70, 0xb3, 0xcc, 0x8b, 0x5b, 0x0f, 0xbc, 0x86, 0x0f, 0x1c, 0x87, 0xf8, 0x74, - 0xfd, 0x06, 0x21, 0xd9, 0x77, 0xa6, 0xb1, 0x35, 0x1b, 0x79, 0x13, 0xe8, 0xf1, 0xb6, 0x2f, 0xbb, - 0xdc, 0xa7, 0x0e, 0xae, 0x0d, 0xe6, 0xc1, 0x0b, 0xf5, 0x17, 0x27, 0xc9, 0xfc, 0x99, 0xaf, 0x4a, - 0x34, 0x39, 0x3d, 0xac, 0xfb, 0xf8, 0x2a, 0x97, 0xc9, 0x43, 0x29, 0x72, 0xdf, 0x9e, 0xe0, 0xe0, - 0x26, 0x9a, 0x92, 0xcf, 0x2c, 0x0c, 0x05, 0x76, 0x85, 0x5c, 0xcc, 0x88, 0xf7, 0xaf, 0x09, 0xd8, - 0x96, 0x6b, 0x29, 0xc3, 0xd9, 0x7d, 0xa1, 0x84, 0xd1, 0x4a, 0xa9, 0x58, 0xe9, 0xf6, 0x1b, 0x30, - 0xfb, 0x04, 0xb6, 0x23, 0x8f, 0x4e, 0xe1, 0x67, 0x59, 0x66, 0x63, 0x9a, 0x32, 0x74, 0x1a, 0xe3, - 0x98, 0x12, 0xe2, 0x71, 0x34, 0x33, 0x06, 0xc6, 0x63, 0xa9, 0x8c, 0xc1, 0x4d, 0x41, 0xec, 0x47, - 0x59, 0x2b, 0x20, 0xf8, 0xb1, 0x70, 0x26, 0x04, 0xb6, 0xe7, 0x54, 0xc6, 0x28, 0x06, 0x6b, 0x82, - 0xe6, 0xc2, 0xa7, 0x55, 0x5c, 0x8c, 0xc6, 0xe2, 0x62, 0x6f, 0xcc, 0x8e, 0x29, 0x8f, 0x27, 0xdc, - 0x1c, 0xae, 0x40, 0xd9, 0x1e, 0x6f, 0x66, 0xe3, 0xfc, 0x18, 0x66, 0x7a, 0x1f, 0xa5, 0x63, 0xea, - 0x72, 0x43, 0x9c, 0x2e, 0x8c, 0x3b, 0x6a, 0x92, 0x84, 0xb2, 0xb1, 0xe8, 0x5a, 0xbb, 0xf7, 0xef, - 0x06, 0x10, 0xa9, 0xbe, 0x08, 0xe9, 0xe2, 0x58, 0xd0, 0x6c, 0xfb, 0x31, 0x79, 0xb1, 0x34, 0x16, - 0x0a, 0x34, 0x3d, 0xbb, 0x74, 0x6e, 0xfc, 0xc1, 0x4c, 0x03, 0xc8, 0xa8, 0xcb, 0x63, 0xd4, 0x5d, - 0x1e, 0xf0, 0x5e, 0x4e, 0xe1, 0xf9, 0x31, 0x85, 0xb9, 0xce, 0x53, 0xab, 0x77, 0x48, 0xd9, 0xd4, - 0x90, 0xf9, 0x7b, 0x01, 0x8b, 0x26, 0x10, 0xd8, 0x03, 0xc5, 0x73, 0x22, 0xa9, 0xd1, 0x9b, 0xc0, - 0x7d, 0xdd, 0x1f, 0x51, 0x07, 0x57, 0xe6, 0xf5, 0x6e, 0x20, 0xa3, 0x01, 0xf7, 0x69, 0xc1, 0x94, - 0xaf, 0xe6, 0x81, 0xb7, 0x81, 0x15, 0x5a, 0x25, 0x33, 0x1d, 0x2d, 0xc3, 0x10, 0x6f, 0x95, 0xde, - 0x23, 0xc9, 0x42, 0xfa, 0xc7, 0xca, 0x2d, 0x38, 0xd5, 0xb7, 0x64, 0xf7, 0x36, 0xbb, 0xb2, 0x66, - 0xff, 0x2c, 0x5d, 0x4b, 0xfe, 0x2c, 0x5d, 0xdb, 0x05, 0xa5, 0xd0, 0xce, 0xd0, 0x24, 0x5d, 0xed, - 0x2f, 0xd3, 0xe6, 0x1f, 0xa3, 0x47, 0x1e, 0xfc, 0x1f, 0x5d, 0xee, 0x1f, 0xa0, 0xf6, 0x7c, 0x98, - 0x3b, 0xed, 0x77, 0x6f, 0x6f, 0x1c, 0x91, 0x39, 0x21, 0x93, 0x7b, 0xbd, 0x28, 0x74, 0x37, 0x2a, - 0x0d, 0x73, 0xef, 0x00, 0x65, 0x1c, 0x38, 0x1f, 0x7a, 0xb2, 0x27, 0x74, 0x7f, 0xd8, 0x45, 0x69, - 0xd7, 0x2d, 0xdb, 0x35, 0x21, 0x93, 0x5f, 0x46, 0xd1, 0xf5, 0x9e, 0xbc, 0xc6, 0x43, 0x71, 0xdd, - 0xea, 0x0b, 0xbb, 0x5f, 0x74, 0x9c, 0xee, 0x94, 0xa1, 0x3c, 0xf5, 0xef, 0x00, 0x00, 0x00, 0xff, - 0xff, 0xd1, 0x16, 0xe4, 0xaa, 0x0a, 0x16, 0x00, 0x00, +var file_common_proto_extTypes = []protoimpl.ExtensionInfo{ + { + ExtendedType: (*descriptor.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 descriptor.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, 0x5f, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x3d, 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, 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, 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, 0xae, 0x01, 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, 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, 0x2a, 0xac, 0x09, 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, + 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, 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, 0x3e, + 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, 0x2a, 0x9a, + 0x0d, 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, 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, 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, + 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, 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, 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, 0x8b, 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, 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, + 0x9b, 0x05, 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, 0x13, 0x0a, 0x0f, + 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x10, + 0x0a, 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, 0x0b, 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, 0x0c, 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, + 0x0d, 0x12, 0x16, 0x0a, 0x12, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x44, 0x72, + 0x6f, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x10, 0x0e, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x72, 0x69, + 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x10, 0x0f, 0x12, 0x12, + 0x0a, 0x0e, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x46, 0x6c, 0x75, 0x73, 0x68, + 0x10, 0x10, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x10, 0x11, 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, 0x12, + 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x49, 0x6d, 0x70, + 0x6f, 0x72, 0x74, 0x10, 0x13, 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, 0x14, 0x12, 0x17, 0x0a, 0x13, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x10, 0x15, 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, 0x16, 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, 0x17, 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, 0x18, 0x12, 0x17, 0x0a, 0x13, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, + 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x55, 0x73, 0x65, 0x72, 0x10, 0x19, 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, 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, 0x55, 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, 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, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 0xa0, 0x01, 0x01, 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, 12) +var file_common_proto_msgTypes = make([]protoimpl.MessageInfo, 11) +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 + (*Status)(nil), // 12: milvus.proto.common.Status + (*KeyValuePair)(nil), // 13: milvus.proto.common.KeyValuePair + (*KeyDataPair)(nil), // 14: milvus.proto.common.KeyDataPair + (*Blob)(nil), // 15: milvus.proto.common.Blob + (*PlaceholderValue)(nil), // 16: milvus.proto.common.PlaceholderValue + (*PlaceholderGroup)(nil), // 17: milvus.proto.common.PlaceholderGroup + (*Address)(nil), // 18: milvus.proto.common.Address + (*MsgBase)(nil), // 19: milvus.proto.common.MsgBase + (*MsgHeader)(nil), // 20: milvus.proto.common.MsgHeader + (*DMLMsgHeader)(nil), // 21: milvus.proto.common.DMLMsgHeader + (*PrivilegeExt)(nil), // 22: milvus.proto.common.PrivilegeExt + (*descriptor.MessageOptions)(nil), // 23: google.protobuf.MessageOptions +} +var file_common_proto_depIdxs = []int32{ + 0, // 0: milvus.proto.common.Status.error_code:type_name -> milvus.proto.common.ErrorCode + 3, // 1: milvus.proto.common.PlaceholderValue.type:type_name -> milvus.proto.common.PlaceholderType + 16, // 2: milvus.proto.common.PlaceholderGroup.placeholders:type_name -> milvus.proto.common.PlaceholderValue + 4, // 3: milvus.proto.common.MsgBase.msg_type:type_name -> milvus.proto.common.MsgType + 19, // 4: milvus.proto.common.MsgHeader.base:type_name -> milvus.proto.common.MsgBase + 19, // 5: milvus.proto.common.DMLMsgHeader.base:type_name -> milvus.proto.common.MsgBase + 9, // 6: milvus.proto.common.PrivilegeExt.object_type:type_name -> milvus.proto.common.ObjectType + 10, // 7: milvus.proto.common.PrivilegeExt.object_privilege:type_name -> milvus.proto.common.ObjectPrivilege + 23, // 8: milvus.proto.common.privilege_ext_obj:extendee -> google.protobuf.MessageOptions + 22, // 9: milvus.proto.common.privilege_ext_obj:type_name -> milvus.proto.common.PrivilegeExt + 10, // [10:10] is the sub-list for method output_type + 10, // [10:10] is the sub-list for method input_type + 9, // [9:10] is the sub-list for extension type_name + 8, // [8:9] is the sub-list for extension extendee + 0, // [0:8] 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.(*MsgHeader); 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.(*DMLMsgHeader); 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.(*PrivilegeExt); 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: 12, + NumMessages: 11, + 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/milvuspb/milvus.pb.go b/go-api/milvuspb/milvus.pb.go index 5e1b0c2..30230da 100644 --- a/go-api/milvuspb/milvus.pb.go +++ b/go-api/milvuspb/milvus.pb.go @@ -1,31 +1,31 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.26.0 +// protoc v3.9.0 // source: milvus.proto package milvuspb import ( context "context" - fmt "fmt" - proto "github.com/golang/protobuf/proto" descriptor "github.com/golang/protobuf/protoc-gen-go/descriptor" commonpb "github.com/milvus-io/milvus-proto/go-api/commonpb" schemapb "github.com/milvus-io/milvus-proto/go-api/schemapb" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - 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) +) // Deprecated: use GetLoadingProgress rpc instead type ShowType int32 @@ -37,22 +37,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 @@ -62,22 +83,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 @@ -87,208 +129,257 @@ 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) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{2} +func (OperatePrivilegeType) Descriptor() protoreflect.EnumDescriptor { + return file_milvus_proto_enumTypes[2].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 (OperatePrivilegeType) Type() protoreflect.EnumType { + return &file_milvus_proto_enumTypes[2] } -func (m *CreateAliasRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateAliasRequest.Unmarshal(m, b) +func (x OperatePrivilegeType) 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 OperatePrivilegeType.Descriptor instead. +func (OperatePrivilegeType) EnumDescriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{2} } -func (m *CreateAliasRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateAliasRequest.Merge(m, src) + +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_Size() int { - return xxx_messageInfo_CreateAliasRequest.Size(m) + +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_DiscardUnknown() { - xxx_messageInfo_CreateAliasRequest.DiscardUnknown(m) + +func (x *CreateAliasRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_CreateAliasRequest proto.InternalMessageInfo +func (*CreateAliasRequest) ProtoMessage() {} -func (m *CreateAliasRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +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) +} + +// Deprecated: Use CreateAliasRequest.ProtoReflect.Descriptor instead. +func (*CreateAliasRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{0} +} + +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 "" } -//* +// * // 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"` // Not useful for now @@ -301,226 +392,250 @@ 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"` - 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"` } -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{3} +func (x *CreateCollectionRequest) Reset() { + *x = CreateCollectionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_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 (x *CreateCollectionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -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 (m *CreateCollectionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateCollectionRequest.DiscardUnknown(m) + +func (*CreateCollectionRequest) ProtoMessage() {} + +func (x *CreateCollectionRequest) 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_CreateCollectionRequest proto.InternalMessageInfo +// Deprecated: Use CreateCollectionRequest.ProtoReflect.Descriptor instead. +func (*CreateCollectionRequest) Descriptor() ([]byte, []int) { + return file_milvus_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) 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 } -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 } -//* +// * // 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"` // Not useful for now 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{4} +func (x *DropCollectionRequest) Reset() { + *x = DropCollectionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[4] + 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 (x *DropCollectionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -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 (m *DropCollectionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DropCollectionRequest.DiscardUnknown(m) + +func (*DropCollectionRequest) ProtoMessage() {} + +func (x *DropCollectionRequest) 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_DropCollectionRequest proto.InternalMessageInfo +// Deprecated: Use DropCollectionRequest.ProtoReflect.Descriptor instead. +func (*DropCollectionRequest) Descriptor() ([]byte, []int) { + return file_milvus_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 "" } -//* +// * // 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"` // Not useful for now 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{5} +func (x *AlterCollectionRequest) Reset() { + *x = AlterCollectionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[5] + 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 (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 (x *AlterCollectionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *AlterCollectionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AlterCollectionRequest.DiscardUnknown(m) + +func (*AlterCollectionRequest) ProtoMessage() {} + +func (x *AlterCollectionRequest) 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_AlterCollectionRequest proto.InternalMessageInfo +// Deprecated: Use AlterCollectionRequest.ProtoReflect.Descriptor instead. +func (*AlterCollectionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{5} +} -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 } -//* +// * // 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"` // Not useful for now @@ -528,162 +643,186 @@ type HasCollectionRequest struct { // 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{6} +func (x *HasCollectionRequest) Reset() { + *x = HasCollectionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[6] + 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 (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 (x *HasCollectionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *HasCollectionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_HasCollectionRequest.DiscardUnknown(m) + +func (*HasCollectionRequest) ProtoMessage() {} + +func (x *HasCollectionRequest) 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_HasCollectionRequest proto.InternalMessageInfo +// Deprecated: Use HasCollectionRequest.ProtoReflect.Descriptor instead. +func (*HasCollectionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{6} +} -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{7} + 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[7] + 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[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_BoolResponse proto.InternalMessageInfo +// Deprecated: Use BoolResponse.ProtoReflect.Descriptor instead. +func (*BoolResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{7} +} -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{8} + 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[8] + 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[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_StringResponse proto.InternalMessageInfo +// Deprecated: Use StringResponse.ProtoReflect.Descriptor instead. +func (*StringResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{8} +} -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 "" } -//* +// * // 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"` // Not useful for now @@ -693,75 +832,83 @@ 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{9} +func (x *DescribeCollectionRequest) Reset() { + *x = DescribeCollectionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[9] + 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 (x *DescribeCollectionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -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 (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[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_DescribeCollectionRequest proto.InternalMessageInfo +// Deprecated: Use DescribeCollectionRequest.ProtoReflect.Descriptor instead. +func (*DescribeCollectionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{9} +} -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 } -//* +// * // 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. @@ -785,132 +932,140 @@ 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + 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"` } -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{10} +func (x *DescribeCollectionResponse) Reset() { + *x = DescribeCollectionResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DescribeCollectionResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DescribeCollectionResponse.Unmarshal(m, b) +func (x *DescribeCollectionResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -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 (m *DescribeCollectionResponse) XXX_Size() int { - return xxx_messageInfo_DescribeCollectionResponse.Size(m) -} -func (m *DescribeCollectionResponse) XXX_DiscardUnknown() { - xxx_messageInfo_DescribeCollectionResponse.DiscardUnknown(m) + +func (*DescribeCollectionResponse) ProtoMessage() {} + +func (x *DescribeCollectionResponse) 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_DescribeCollectionResponse proto.InternalMessageInfo +// Deprecated: Use DescribeCollectionResponse.ProtoReflect.Descriptor instead. +func (*DescribeCollectionResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{10} +} -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 } -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 } -//* +// * // 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"` // Not useful for now @@ -918,129 +1073,145 @@ type LoadCollectionRequest struct { // The collection name you want to load CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` // The replica number to load, default by 1 - ReplicaNumber int32 `protobuf:"varint,4,opt,name=replica_number,json=replicaNumber,proto3" json:"replica_number,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ReplicaNumber int32 `protobuf:"varint,4,opt,name=replica_number,json=replicaNumber,proto3" json:"replica_number,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{11} +func (x *LoadCollectionRequest) Reset() { + *x = LoadCollectionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[11] + 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 (x *LoadCollectionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -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 (m *LoadCollectionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_LoadCollectionRequest.DiscardUnknown(m) + +func (*LoadCollectionRequest) ProtoMessage() {} + +func (x *LoadCollectionRequest) 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_LoadCollectionRequest proto.InternalMessageInfo +// Deprecated: Use LoadCollectionRequest.ProtoReflect.Descriptor instead. +func (*LoadCollectionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{11} +} -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 } -//* +// * // 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"` // Not useful for now 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{12} +func (x *ReleaseCollectionRequest) Reset() { + *x = ReleaseCollectionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[12] + 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 (x *ReleaseCollectionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ReleaseCollectionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ReleaseCollectionRequest.Marshal(b, m, deterministic) -} -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[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_ReleaseCollectionRequest proto.InternalMessageInfo +// Deprecated: Use ReleaseCollectionRequest.ProtoReflect.Descriptor instead. +func (*ReleaseCollectionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{12} +} -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 "" } -//* +// * // 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"` // Not useful for now @@ -1050,238 +1221,269 @@ 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{13} +func (x *GetStatisticsRequest) Reset() { + *x = GetStatisticsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[13] + 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 (m *GetStatisticsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetStatisticsRequest.DiscardUnknown(m) +func (x *GetStatisticsRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_GetStatisticsRequest proto.InternalMessageInfo +func (*GetStatisticsRequest) ProtoMessage() {} -func (m *GetStatisticsRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *GetStatisticsRequest) 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 nil + return mi.MessageOf(x) } -func (m *GetStatisticsRequest) GetDbName() string { - if m != nil { - return m.DbName +// Deprecated: Use GetStatisticsRequest.ProtoReflect.Descriptor instead. +func (*GetStatisticsRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{13} +} + +func (x *GetStatisticsRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base + } + return nil +} + +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 } -//* +// * // 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{14} +func (x *GetStatisticsResponse) Reset() { + *x = GetStatisticsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[14] + 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 (x *GetStatisticsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetStatisticsResponse) XXX_Size() int { - return xxx_messageInfo_GetStatisticsResponse.Size(m) -} -func (m *GetStatisticsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GetStatisticsResponse.DiscardUnknown(m) + +func (*GetStatisticsResponse) ProtoMessage() {} + +func (x *GetStatisticsResponse) 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_GetStatisticsResponse proto.InternalMessageInfo +// Deprecated: Use GetStatisticsResponse.ProtoReflect.Descriptor instead. +func (*GetStatisticsResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{14} +} -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 } -//* +// * // 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"` // Not useful for now 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{15} +func (x *GetCollectionStatisticsRequest) Reset() { + *x = GetCollectionStatisticsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[15] + 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 (x *GetCollectionStatisticsRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetCollectionStatisticsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetCollectionStatisticsRequest.Marshal(b, m, deterministic) -} -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[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_GetCollectionStatisticsRequest proto.InternalMessageInfo +// Deprecated: Use GetCollectionStatisticsRequest.ProtoReflect.Descriptor instead. +func (*GetCollectionStatisticsRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{15} +} -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 "" } -//* +// * // 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{16} +func (x *GetCollectionStatisticsResponse) Reset() { + *x = GetCollectionStatisticsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[16] + 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 (x *GetCollectionStatisticsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetCollectionStatisticsResponse) XXX_Size() int { - return xxx_messageInfo_GetCollectionStatisticsResponse.Size(m) -} -func (m *GetCollectionStatisticsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_GetCollectionStatisticsResponse.DiscardUnknown(m) + +func (*GetCollectionStatisticsResponse) ProtoMessage() {} + +func (x *GetCollectionStatisticsResponse) 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_GetCollectionStatisticsResponse proto.InternalMessageInfo +// Deprecated: Use GetCollectionStatisticsResponse.ProtoReflect.Descriptor instead. +func (*GetCollectionStatisticsResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{16} +} -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"` // Not useful for now @@ -1292,75 +1494,82 @@ 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + 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{17} +func (x *ShowCollectionsRequest) Reset() { + *x = ShowCollectionsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[17] + 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 (x *ShowCollectionsRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ShowCollectionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ShowCollectionsRequest.Marshal(b, m, deterministic) -} -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[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_ShowCollectionsRequest proto.InternalMessageInfo +// Deprecated: Use ShowCollectionsRequest.ProtoReflect.Descriptor instead. +func (*ShowCollectionsRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{17} +} -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 } -func (m *ShowCollectionsRequest) GetCollectionNames() []string { - if m != nil { - return m.CollectionNames +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 @@ -1375,89 +1584,96 @@ type ShowCollectionsResponse struct { // Deprecated: use GetLoadingProgress rpc instead 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{18} +func (x *ShowCollectionsResponse) Reset() { + *x = ShowCollectionsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[18] + 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 (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 (x *ShowCollectionsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ShowCollectionsResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ShowCollectionsResponse.DiscardUnknown(m) + +func (*ShowCollectionsResponse) ProtoMessage() {} + +func (x *ShowCollectionsResponse) 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_ShowCollectionsResponse proto.InternalMessageInfo +// Deprecated: Use ShowCollectionsResponse.ProtoReflect.Descriptor instead. +func (*ShowCollectionsResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{18} +} -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 } -func (m *ShowCollectionsResponse) GetInMemoryPercentages() []int64 { - if m != nil { - return m.InMemoryPercentages +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"` // Not useful for now @@ -1465,68 +1681,75 @@ type CreatePartitionRequest struct { // 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{19} +func (x *CreatePartitionRequest) Reset() { + *x = CreatePartitionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[19] + 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 (x *CreatePartitionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -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 (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[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_CreatePartitionRequest proto.InternalMessageInfo +// Deprecated: Use CreatePartitionRequest.ProtoReflect.Descriptor instead. +func (*CreatePartitionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{19} +} -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"` // Not useful for now @@ -1534,68 +1757,75 @@ type DropPartitionRequest struct { // 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{20} +func (x *DropPartitionRequest) Reset() { + *x = DropPartitionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[20] + 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 (x *DropPartitionRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -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 (m *DropPartitionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DropPartitionRequest.DiscardUnknown(m) + +func (*DropPartitionRequest) ProtoMessage() {} + +func (x *DropPartitionRequest) 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_DropPartitionRequest proto.InternalMessageInfo +// Deprecated: Use DropPartitionRequest.ProtoReflect.Descriptor instead. +func (*DropPartitionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{20} +} -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"` // Not useful for now @@ -1603,69 +1833,76 @@ type HasPartitionRequest struct { // 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{21} +func (x *HasPartitionRequest) Reset() { + *x = HasPartitionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[21] + 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[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_HasPartitionRequest proto.InternalMessageInfo +// Deprecated: Use HasPartitionRequest.ProtoReflect.Descriptor instead. +func (*HasPartitionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{21} +} -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 "" } -// // 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"` // Not useful for now @@ -1675,76 +1912,83 @@ type LoadPartitionsRequest struct { // The partition names you want to load PartitionNames []string `protobuf:"bytes,4,rep,name=partition_names,json=partitionNames,proto3" json:"partition_names,omitempty"` // The replicas number you would load, 1 by default - ReplicaNumber int32 `protobuf:"varint,5,opt,name=replica_number,json=replicaNumber,proto3" json:"replica_number,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ReplicaNumber int32 `protobuf:"varint,5,opt,name=replica_number,json=replicaNumber,proto3" json:"replica_number,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{22} +func (x *LoadPartitionsRequest) Reset() { + *x = LoadPartitionsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[22] + 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 (x *LoadPartitionsRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *LoadPartitionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_LoadPartitionsRequest.Marshal(b, m, deterministic) -} -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[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_LoadPartitionsRequest proto.InternalMessageInfo +// Deprecated: Use LoadPartitionsRequest.ProtoReflect.Descriptor instead. +func (*LoadPartitionsRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{22} +} -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 } -// // 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"` // Not useful for now @@ -1752,68 +1996,75 @@ type ReleasePartitionsRequest struct { // 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{23} +func (x *ReleasePartitionsRequest) Reset() { + *x = ReleasePartitionsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[23] + 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[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_ReleasePartitionsRequest proto.InternalMessageInfo +// Deprecated: Use ReleasePartitionsRequest.ProtoReflect.Descriptor instead. +func (*ReleasePartitionsRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{23} +} -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"` // Not useful for now @@ -1821,115 +2072,130 @@ type GetPartitionStatisticsRequest struct { // 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{24} +func (x *GetPartitionStatisticsRequest) Reset() { + *x = GetPartitionStatisticsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[24] + 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 (x *GetPartitionStatisticsRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetPartitionStatisticsRequest) XXX_Size() int { - return xxx_messageInfo_GetPartitionStatisticsRequest.Size(m) -} -func (m *GetPartitionStatisticsRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetPartitionStatisticsRequest.DiscardUnknown(m) + +func (*GetPartitionStatisticsRequest) ProtoMessage() {} + +func (x *GetPartitionStatisticsRequest) 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_GetPartitionStatisticsRequest proto.InternalMessageInfo +// Deprecated: Use GetPartitionStatisticsRequest.ProtoReflect.Descriptor instead. +func (*GetPartitionStatisticsRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{24} +} -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{25} + 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[25] + 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[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_GetPartitionStatisticsResponse proto.InternalMessageInfo +// Deprecated: Use GetPartitionStatisticsResponse.ProtoReflect.Descriptor instead. +func (*GetPartitionStatisticsResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{25} +} -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"` // Not useful for now @@ -1942,83 +2208,90 @@ 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + 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{26} +func (x *ShowPartitionsRequest) Reset() { + *x = ShowPartitionsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[26] + 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 (x *ShowPartitionsRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ShowPartitionsRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShowPartitionsRequest.Merge(m, src) -} -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[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_ShowPartitionsRequest proto.InternalMessageInfo +// Deprecated: Use ShowPartitionsRequest.ProtoReflect.Descriptor instead. +func (*ShowPartitionsRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{26} +} -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 } -func (m *ShowPartitionsRequest) GetType() ShowType { - if m != nil { - return m.Type +func (x *ShowPartitionsRequest) GetType() ShowType { + if x != nil { + return x.Type } return ShowType_All } -// // 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 @@ -2031,310 +2304,349 @@ 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + 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{27} +func (x *ShowPartitionsResponse) Reset() { + *x = ShowPartitionsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[27] + 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 (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 (x *ShowPartitionsResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -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[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_ShowPartitionsResponse proto.InternalMessageInfo +// Deprecated: Use ShowPartitionsResponse.ProtoReflect.Descriptor instead. +func (*ShowPartitionsResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{27} +} -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 } -func (m *ShowPartitionsResponse) GetInMemoryPercentages() []int64 { - if m != nil { - return m.InMemoryPercentages +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{28} + 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[28] + 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[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_DescribeSegmentRequest proto.InternalMessageInfo +// Deprecated: Use DescribeSegmentRequest.ProtoReflect.Descriptor instead. +func (*DescribeSegmentRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{28} +} -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{29} -} + 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[29] + 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[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_DescribeSegmentResponse proto.InternalMessageInfo +// Deprecated: Use DescribeSegmentResponse.ProtoReflect.Descriptor instead. +func (*DescribeSegmentResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{29} +} -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{30} + 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[30] + 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[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_ShowSegmentsRequest proto.InternalMessageInfo +// Deprecated: Use ShowSegmentsRequest.ProtoReflect.Descriptor instead. +func (*ShowSegmentsRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{30} +} -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{31} + 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[31] + 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[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_ShowSegmentsResponse proto.InternalMessageInfo +// Deprecated: Use ShowSegmentsResponse.ProtoReflect.Descriptor instead. +func (*ShowSegmentsResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{31} +} -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"` // Not useful for now @@ -2346,83 +2658,90 @@ 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{32} +func (x *CreateIndexRequest) Reset() { + *x = CreateIndexRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[32] + 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 (m *CreateIndexRequest) XXX_Size() int { - return xxx_messageInfo_CreateIndexRequest.Size(m) +func (x *CreateIndexRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *CreateIndexRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateIndexRequest.DiscardUnknown(m) + +func (*CreateIndexRequest) ProtoMessage() {} + +func (x *CreateIndexRequest) 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_CreateIndexRequest proto.InternalMessageInfo +// Deprecated: Use CreateIndexRequest.ProtoReflect.Descriptor instead. +func (*CreateIndexRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{32} +} -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 "" } -// // 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"` // Not useful for now @@ -2432,75 +2751,82 @@ 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"` - 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 *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{33} +func (x *DescribeIndexRequest) Reset() { + *x = DescribeIndexRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[33] + 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[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_DescribeIndexRequest proto.InternalMessageInfo +// Deprecated: Use DescribeIndexRequest.ProtoReflect.Descriptor instead. +func (*DescribeIndexRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{33} +} -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 "" } -// // 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 @@ -2515,146 +2841,160 @@ type IndexDescription struct { // index state 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"` - 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{34} +func (x *IndexDescription) Reset() { + *x = IndexDescription{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[34] + 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[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_IndexDescription proto.InternalMessageInfo +// Deprecated: Use IndexDescription.ProtoReflect.Descriptor instead. +func (*IndexDescription) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{34} +} -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 } -func (m *IndexDescription) GetIndexStateFailReason() string { - if m != nil { - return m.IndexStateFailReason +func (x *IndexDescription) GetIndexStateFailReason() string { + if x != nil { + return x.IndexStateFailReason } return "" } -// // 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{35} +func (x *DescribeIndexResponse) Reset() { + *x = DescribeIndexResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[35] + 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[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_DescribeIndexResponse proto.InternalMessageInfo +// Deprecated: Use DescribeIndexResponse.ProtoReflect.Descriptor instead. +func (*DescribeIndexResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{35} +} -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 +// 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"` // Not useful for now @@ -2664,1229 +3004,1441 @@ 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{36} +func (x *GetIndexBuildProgressRequest) Reset() { + *x = GetIndexBuildProgressRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[36] + 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 (x *GetIndexBuildProgressRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetIndexBuildProgressRequest) XXX_Size() int { - return xxx_messageInfo_GetIndexBuildProgressRequest.Size(m) -} -func (m *GetIndexBuildProgressRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetIndexBuildProgressRequest.DiscardUnknown(m) + +func (*GetIndexBuildProgressRequest) ProtoMessage() {} + +func (x *GetIndexBuildProgressRequest) 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_GetIndexBuildProgressRequest proto.InternalMessageInfo +// Deprecated: Use GetIndexBuildProgressRequest.ProtoReflect.Descriptor instead. +func (*GetIndexBuildProgressRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{36} +} -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{37} + 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[37] + 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[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_GetIndexBuildProgressResponse proto.InternalMessageInfo +// Deprecated: Use GetIndexBuildProgressResponse.ProtoReflect.Descriptor instead. +func (*GetIndexBuildProgressResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{37} +} -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{38} -} + 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[38] + 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[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_GetIndexStateRequest proto.InternalMessageInfo +// Deprecated: Use GetIndexStateRequest.ProtoReflect.Descriptor instead. +func (*GetIndexStateRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{38} +} -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{39} + 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[39] + 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[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_GetIndexStateResponse proto.InternalMessageInfo +// Deprecated: Use GetIndexStateResponse.ProtoReflect.Descriptor instead. +func (*GetIndexStateResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{39} +} -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 } -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"` - 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 *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{40} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -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) + 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 *DropIndexRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DropIndexRequest.Merge(m, src) + +func (x *DropIndexRequest) Reset() { + *x = DropIndexRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -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[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_DropIndexRequest proto.InternalMessageInfo +// Deprecated: Use DropIndexRequest.ProtoReflect.Descriptor instead. +func (*DropIndexRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{40} +} -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{41} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -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) + 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_Merge(src proto.Message) { - xxx_messageInfo_InsertRequest.Merge(m, src) + +func (x *InsertRequest) Reset() { + *x = InsertRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[41] + 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[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_InsertRequest proto.InternalMessageInfo +// Deprecated: Use InsertRequest.ProtoReflect.Descriptor instead. +func (*InsertRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{41} +} -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 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{42} -} +type UpsertRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *MutationResult) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MutationResult.Unmarshal(m, b) -} -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) + 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 *MutationResult) XXX_Size() int { - return xxx_messageInfo_MutationResult.Size(m) + +func (x *UpsertRequest) Reset() { + *x = UpsertRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *MutationResult) XXX_DiscardUnknown() { - xxx_messageInfo_MutationResult.DiscardUnknown(m) + +func (x *UpsertRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -var xxx_messageInfo_MutationResult proto.InternalMessageInfo +func (*UpsertRequest) ProtoMessage() {} -func (m *MutationResult) GetStatus() *commonpb.Status { - if m != nil { - return m.Status +func (x *UpsertRequest) 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 nil + return mi.MessageOf(x) } -func (m *MutationResult) GetIDs() *schemapb.IDs { - if m != nil { - return m.IDs - } - return nil +// Deprecated: Use UpsertRequest.ProtoReflect.Descriptor instead. +func (*UpsertRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{42} } -func (m *MutationResult) GetSuccIndex() []uint32 { - if m != nil { - return m.SuccIndex +func (x *UpsertRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *MutationResult) GetErrIndex() []uint32 { - if m != nil { - return m.ErrIndex +func (x *UpsertRequest) GetDbName() string { + if x != nil { + return x.DbName } - return nil + return "" } -func (m *MutationResult) GetAcknowledged() bool { - if m != nil { - return m.Acknowledged +func (x *UpsertRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } - return false + return "" } -func (m *MutationResult) GetInsertCnt() int64 { - if m != nil { - return m.InsertCnt +func (x *UpsertRequest) GetPartitionName() string { + if x != nil { + return x.PartitionName } - return 0 + return "" } -func (m *MutationResult) GetDeleteCnt() int64 { - if m != nil { - return m.DeleteCnt +func (x *UpsertRequest) GetFieldsData() []*schemapb.FieldData { + if x != nil { + return x.FieldsData } - return 0 + return nil } -func (m *MutationResult) GetUpsertCnt() int64 { - if m != nil { - return m.UpsertCnt +func (x *UpsertRequest) GetHashKeys() []uint32 { + if x != nil { + return x.HashKeys } - return 0 + return nil } -func (m *MutationResult) GetTimestamp() uint64 { - if m != nil { - return m.Timestamp +func (x *UpsertRequest) GetNumRows() uint32 { + if x != nil { + return x.NumRows } 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"` - 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{43} -} +type MutationResult struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *DeleteRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteRequest.Unmarshal(m, b) -} -func (m *DeleteRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteRequest.Marshal(b, m, deterministic) + 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 *DeleteRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteRequest.Merge(m, src) + +func (x *MutationResult) Reset() { + *x = MutationResult{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *DeleteRequest) XXX_Size() int { - return xxx_messageInfo_DeleteRequest.Size(m) + +func (x *MutationResult) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *DeleteRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteRequest.DiscardUnknown(m) + +func (*MutationResult) ProtoMessage() {} + +func (x *MutationResult) 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_DeleteRequest proto.InternalMessageInfo +// Deprecated: Use MutationResult.ProtoReflect.Descriptor instead. +func (*MutationResult) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{43} +} -func (m *DeleteRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *MutationResult) GetStatus() *commonpb.Status { + if x != nil { + return x.Status } return nil } -func (m *DeleteRequest) GetDbName() string { - if m != nil { - return m.DbName +func (x *MutationResult) GetIDs() *schemapb.IDs { + if x != nil { + return x.IDs } - return "" + return nil } -func (m *DeleteRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *MutationResult) GetSuccIndex() []uint32 { + if x != nil { + return x.SuccIndex } - return "" + return nil } -func (m *DeleteRequest) GetPartitionName() string { - if m != nil { - return m.PartitionName +func (x *MutationResult) GetErrIndex() []uint32 { + if x != nil { + return x.ErrIndex } - return "" + return nil } -func (m *DeleteRequest) GetExpr() string { - if m != nil { - return m.Expr +func (x *MutationResult) GetAcknowledged() bool { + if x != nil { + return x.Acknowledged } - return "" + return false } -func (m *DeleteRequest) GetHashKeys() []uint32 { - if m != nil { - return m.HashKeys +func (x *MutationResult) GetInsertCnt() int64 { + if x != nil { + return x.InsertCnt } - return nil + return 0 } -type SearchRequest struct { +func (x *MutationResult) GetDeleteCnt() int64 { + if x != nil { + return x.DeleteCnt + } + return 0 +} + +func (x *MutationResult) GetUpsertCnt() int64 { + if x != nil { + return x.UpsertCnt + } + return 0 +} + +func (x *MutationResult) GetTimestamp() uint64 { + if x != nil { + return x.Timestamp + } + return 0 +} + +type DeleteRequest 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"` - 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"` - // 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"` - 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"` - 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"` - Nq int64 `protobuf:"varint,12,opt,name=nq,proto3" json:"nq,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{44} + 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"` +} + +func (x *DeleteRequest) Reset() { + *x = DeleteRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *SearchRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SearchRequest.Unmarshal(m, b) +func (*DeleteRequest) ProtoMessage() {} + +func (x *DeleteRequest) 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) } -func (m *SearchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SearchRequest.Marshal(b, m, deterministic) + +// Deprecated: Use DeleteRequest.ProtoReflect.Descriptor instead. +func (*DeleteRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{44} +} + +func (x *DeleteRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base + } + return nil } -func (m *SearchRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_SearchRequest.Merge(m, src) + +func (x *DeleteRequest) GetDbName() string { + if x != nil { + return x.DbName + } + return "" } -func (m *SearchRequest) XXX_Size() int { - return xxx_messageInfo_SearchRequest.Size(m) + +func (x *DeleteRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName + } + return "" } -func (m *SearchRequest) XXX_DiscardUnknown() { - xxx_messageInfo_SearchRequest.DiscardUnknown(m) + +func (x *DeleteRequest) GetPartitionName() string { + if x != nil { + return x.PartitionName + } + return "" } -var xxx_messageInfo_SearchRequest proto.InternalMessageInfo +func (x *DeleteRequest) GetExpr() string { + if x != nil { + return x.Expr + } + return "" +} -func (m *SearchRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *DeleteRequest) GetHashKeys() []uint32 { + if x != nil { + return x.HashKeys } return nil } -func (m *SearchRequest) GetDbName() string { - if m != nil { - return m.DbName +type SearchRequest struct { + 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"` // 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"` // 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"` // 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"` // guarantee_timestamp + Nq int64 `protobuf:"varint,12,opt,name=nq,proto3" json:"nq,omitempty"` +} + +func (x *SearchRequest) Reset() { + *x = SearchRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SearchRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SearchRequest) ProtoMessage() {} + +func (x *SearchRequest) 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) +} + +// Deprecated: Use SearchRequest.ProtoReflect.Descriptor instead. +func (*SearchRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{45} +} + +func (x *SearchRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base + } + return nil +} + +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 } -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 } 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{45} + 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[46] + 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[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_Hits proto.InternalMessageInfo +// Deprecated: Use Hits.ProtoReflect.Descriptor instead. +func (*Hits) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{46} +} -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{46} + 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[47] + 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[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_SearchResults proto.InternalMessageInfo +// Deprecated: Use SearchResults.ProtoReflect.Descriptor instead. +func (*SearchResults) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{47} +} -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 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{47} + 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[48] + 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[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_FlushRequest proto.InternalMessageInfo +// Deprecated: Use FlushRequest.ProtoReflect.Descriptor instead. +func (*FlushRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{48} +} -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"` - 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{48} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *FlushResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_FlushResponse.Unmarshal(m, b) + 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"` } -func (m *FlushResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_FlushResponse.Marshal(b, m, deterministic) -} -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[49] + 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[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_FlushResponse proto.InternalMessageInfo +// Deprecated: Use FlushResponse.ProtoReflect.Descriptor instead. +func (*FlushResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{49} +} -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 } type QueryRequest 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"` - Expr string `protobuf:"bytes,4,opt,name=expr,proto3" json:"expr,omitempty"` - 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"` - 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{49} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *QueryRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_QueryRequest.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"` + Expr string `protobuf:"bytes,4,opt,name=expr,proto3" json:"expr,omitempty"` + 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"` // guarantee_timestamp + QueryParams []*commonpb.KeyValuePair `protobuf:"bytes,9,rep,name=query_params,json=queryParams,proto3" json:"query_params,omitempty"` // optional } -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) Reset() { + *x = QueryRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *QueryRequest) XXX_Size() int { - return xxx_messageInfo_QueryRequest.Size(m) + +func (x *QueryRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *QueryRequest) XXX_DiscardUnknown() { - xxx_messageInfo_QueryRequest.DiscardUnknown(m) + +func (*QueryRequest) ProtoMessage() {} + +func (x *QueryRequest) 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_QueryRequest proto.InternalMessageInfo +// Deprecated: Use QueryRequest.ProtoReflect.Descriptor instead. +func (*QueryRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{50} +} -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 } 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -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{50} + 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"` } -func (m *QueryResults) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_QueryResults.Unmarshal(m, b) -} -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[51] + 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[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_QueryResults proto.InternalMessageInfo +// Deprecated: Use QueryResults.ProtoReflect.Descriptor instead. +func (*QueryResults) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{51} +} -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 "" } 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{51} -} + 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[52] + 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[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_VectorIDs proto.InternalMessageInfo +// Deprecated: Use VectorIDs.ProtoReflect.Descriptor instead. +func (*VectorIDs) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{52} +} -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{52} +func (x *VectorsArray) Reset() { + *x = VectorsArray{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[53] + 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[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) } -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{53} } -func (*VectorsArray_IdArray) isVectorsArray_Array() {} - -func (*VectorsArray_DataArray) isVectorsArray_Array() {} - func (m *VectorsArray) GetArray() isVectorsArray_Array { if m != nil { return m.Array @@ -3894,132 +4446,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{53} +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[54] + 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[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_CalcDistanceRequest proto.InternalMessageInfo +// Deprecated: Use CalcDistanceRequest.ProtoReflect.Descriptor instead. +func (*CalcDistanceRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{54} +} -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{54} +func (x *CalcDistanceResults) Reset() { + *x = CalcDistanceResults{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[55] + 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[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) } -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{55} } -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 } @@ -4040,209 +4638,208 @@ 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 PersistentSegmentInfo 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"` + 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 *CalcDistanceResults) GetIntDist() *schemapb.IntArray { - if x, ok := m.GetArray().(*CalcDistanceResults_IntDist); ok { - return x.IntDist +func (x *PersistentSegmentInfo) Reset() { + *x = PersistentSegmentInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -func (m *CalcDistanceResults) GetFloatDist() *schemapb.FloatArray { - if x, ok := m.GetArray().(*CalcDistanceResults_FloatDist); ok { - return x.FloatDist - } - return nil +func (x *PersistentSegmentInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -// 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 (*PersistentSegmentInfo) ProtoMessage() {} + +func (x *PersistentSegmentInfo) 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) } -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() {} +// Deprecated: Use PersistentSegmentInfo.ProtoReflect.Descriptor instead. func (*PersistentSegmentInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{55} -} - -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) -} -func (m *PersistentSegmentInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_PersistentSegmentInfo.Merge(m, src) -} -func (m *PersistentSegmentInfo) XXX_Size() int { - return xxx_messageInfo_PersistentSegmentInfo.Size(m) -} -func (m *PersistentSegmentInfo) XXX_DiscardUnknown() { - xxx_messageInfo_PersistentSegmentInfo.DiscardUnknown(m) + return file_milvus_proto_rawDescGZIP(), []int{56} } -var xxx_messageInfo_PersistentSegmentInfo proto.InternalMessageInfo - -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 } 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{56} + 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[57] + 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[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_GetPersistentSegmentInfoRequest proto.InternalMessageInfo +// Deprecated: Use GetPersistentSegmentInfoRequest.ProtoReflect.Descriptor instead. +func (*GetPersistentSegmentInfoRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{57} +} -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{57} + 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[58] + 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[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_GetPersistentSegmentInfoResponse proto.InternalMessageInfo +// Deprecated: Use GetPersistentSegmentInfoResponse.ProtoReflect.Descriptor instead. +func (*GetPersistentSegmentInfoResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{58} +} -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"` @@ -4251,1731 +4848,1984 @@ 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"` - 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:"-"` + 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{58} +func (x *QuerySegmentInfo) Reset() { + *x = QuerySegmentInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[59] + 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 (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 (x *QuerySegmentInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -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[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_QuerySegmentInfo proto.InternalMessageInfo +// Deprecated: Use QuerySegmentInfo.ProtoReflect.Descriptor instead. +func (*QuerySegmentInfo) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{59} +} -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 } -func (m *QuerySegmentInfo) GetNodeID() int64 { - if m != nil { - return m.NodeID +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 } -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{59} + 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[60] + 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[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) } -var xxx_messageInfo_GetQuerySegmentInfoRequest proto.InternalMessageInfo +// Deprecated: Use GetQuerySegmentInfoRequest.ProtoReflect.Descriptor instead. +func (*GetQuerySegmentInfoRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{60} +} -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{60} + 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[61] + 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[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_GetQuerySegmentInfoResponse proto.InternalMessageInfo +// Deprecated: Use GetQuerySegmentInfoResponse.ProtoReflect.Descriptor instead. +func (*GetQuerySegmentInfoResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{61} +} -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{61} + 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[62] + 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[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) } -var xxx_messageInfo_DummyRequest proto.InternalMessageInfo +// Deprecated: Use DummyRequest.ProtoReflect.Descriptor instead. +func (*DummyRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{62} +} -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{62} + 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[63] + 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[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) } -var xxx_messageInfo_DummyResponse proto.InternalMessageInfo +// Deprecated: Use DummyResponse.ProtoReflect.Descriptor instead. +func (*DummyResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{63} +} -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{63} +func (x *RegisterLinkRequest) Reset() { + *x = RegisterLinkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[64] + 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[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) } -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{64} +// Deprecated: Use RegisterLinkRequest.ProtoReflect.Descriptor instead. +func (*RegisterLinkRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{64} } -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[65] + 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[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_RegisterLinkResponse proto.InternalMessageInfo +// Deprecated: Use RegisterLinkResponse.ProtoReflect.Descriptor instead. +func (*RegisterLinkResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{65} +} -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{65} + 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[66] + 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[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_GetMetricsRequest proto.InternalMessageInfo +// Deprecated: Use GetMetricsRequest.ProtoReflect.Descriptor instead. +func (*GetMetricsRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{66} +} -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{66} + 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[67] + 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[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_GetMetricsResponse proto.InternalMessageInfo +// Deprecated: Use GetMetricsResponse.ProtoReflect.Descriptor instead. +func (*GetMetricsResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{67} +} -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{67} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ComponentInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ComponentInfo.Unmarshal(m, b) + 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_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ComponentInfo.Marshal(b, m, deterministic) -} -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[68] + 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[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_ComponentInfo proto.InternalMessageInfo +// Deprecated: Use ComponentInfo.ProtoReflect.Descriptor instead. +func (*ComponentInfo) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{68} +} -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 } -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{68} + 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[69] + 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[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_ComponentStates proto.InternalMessageInfo +// Deprecated: Use ComponentStates.ProtoReflect.Descriptor instead. +func (*ComponentStates) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{69} +} -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{69} +func (x *GetComponentStatesRequest) Reset() { + *x = GetComponentStatesRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[70] + 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 (x *GetComponentStatesRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *GetComponentStatesRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_GetComponentStatesRequest.Merge(m, src) -} -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[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_GetComponentStatesRequest proto.InternalMessageInfo +// Deprecated: Use GetComponentStatesRequest.ProtoReflect.Descriptor instead. +func (*GetComponentStatesRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{70} +} -// // 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"` - 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{70} -} + 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"` } -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[71] + 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[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_LoadBalanceRequest proto.InternalMessageInfo +// Deprecated: Use LoadBalanceRequest.ProtoReflect.Descriptor instead. +func (*LoadBalanceRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{71} +} -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 "" } 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"` - 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{71} + CollectionID int64 `protobuf:"varint,1,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + Timetravel uint64 `protobuf:"varint,2,opt,name=timetravel,proto3" json:"timetravel,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[72] + 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[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_ManualCompactionRequest proto.InternalMessageInfo +// Deprecated: Use ManualCompactionRequest.ProtoReflect.Descriptor instead. +func (*ManualCompactionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{72} +} -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 } 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"` - 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{72} + 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"` } -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[73] + 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[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) } -var xxx_messageInfo_ManualCompactionResponse proto.InternalMessageInfo +// Deprecated: Use ManualCompactionResponse.ProtoReflect.Descriptor instead. +func (*ManualCompactionResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{73} +} -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 } 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{73} + 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[74] + 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[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_GetCompactionStateRequest proto.InternalMessageInfo +// Deprecated: Use GetCompactionStateRequest.ProtoReflect.Descriptor instead. +func (*GetCompactionStateRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{74} +} -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{74} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetCompactionStateResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetCompactionStateResponse.Unmarshal(m, b) + 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_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetCompactionStateResponse.Marshal(b, m, deterministic) -} -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[75] + 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[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_GetCompactionStateResponse proto.InternalMessageInfo +// Deprecated: Use GetCompactionStateResponse.ProtoReflect.Descriptor instead. +func (*GetCompactionStateResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{75} +} -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 } -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{75} + 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[76] + 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[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_GetCompactionPlansRequest proto.InternalMessageInfo +// Deprecated: Use GetCompactionPlansRequest.ProtoReflect.Descriptor instead. +func (*GetCompactionPlansRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{76} +} -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{76} + 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[77] + 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[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_GetCompactionPlansResponse proto.InternalMessageInfo +// Deprecated: Use GetCompactionPlansResponse.ProtoReflect.Descriptor instead. +func (*GetCompactionPlansResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{77} +} -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 } -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{77} + 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[78] + 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[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_CompactionMergeInfo proto.InternalMessageInfo +// Deprecated: Use CompactionMergeInfo.ProtoReflect.Descriptor instead. +func (*CompactionMergeInfo) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{78} +} -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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -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{78} + SegmentIDs []int64 `protobuf:"varint,1,rep,packed,name=segmentIDs,proto3" json:"segmentIDs,omitempty"` } -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) -} -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[79] + 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[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_GetFlushStateRequest proto.InternalMessageInfo +// Deprecated: Use GetFlushStateRequest.ProtoReflect.Descriptor instead. +func (*GetFlushStateRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{79} +} -func (m *GetFlushStateRequest) GetSegmentIDs() []int64 { - if m != nil { - return m.SegmentIDs +func (x *GetFlushStateRequest) GetSegmentIDs() []int64 { + if x != nil { + return x.SegmentIDs } return nil } 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{79} + 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[80] + 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[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_GetFlushStateResponse proto.InternalMessageInfo +// Deprecated: Use GetFlushStateResponse.ProtoReflect.Descriptor instead. +func (*GetFlushStateResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{80} +} -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 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"` - 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{80} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ImportRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ImportRequest.Unmarshal(m, b) -} -func (m *ImportRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ImportRequest.Marshal(b, m, deterministic) + 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. } -func (m *ImportRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ImportRequest.Merge(m, src) + +func (x *ImportRequest) Reset() { + *x = ImportRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[81] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ImportRequest) XXX_Size() int { - return xxx_messageInfo_ImportRequest.Size(m) + +func (x *ImportRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ImportRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ImportRequest.DiscardUnknown(m) + +func (*ImportRequest) ProtoMessage() {} + +func (x *ImportRequest) 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_ImportRequest proto.InternalMessageInfo +// Deprecated: Use ImportRequest.ProtoReflect.Descriptor instead. +func (*ImportRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{81} +} -func (m *ImportRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName +func (x *ImportRequest) GetCollectionName() string { + if x != nil { + return x.CollectionName } return "" } -func (m *ImportRequest) GetPartitionName() string { - if m != nil { - return m.PartitionName +func (x *ImportRequest) GetPartitionName() string { + if x != nil { + return x.PartitionName } return "" } -func (m *ImportRequest) GetChannelNames() []string { - if m != nil { - return m.ChannelNames +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 } 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{81} + 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[82] + 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[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_ImportResponse proto.InternalMessageInfo +// Deprecated: Use ImportResponse.ProtoReflect.Descriptor instead. +func (*ImportResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{82} +} -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{82} + 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[83] + 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[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_GetImportStateRequest proto.InternalMessageInfo +// Deprecated: Use GetImportStateRequest.ProtoReflect.Descriptor instead. +func (*GetImportStateRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{83} +} -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{83} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *GetImportStateResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetImportStateResponse.Unmarshal(m, b) + 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_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_GetImportStateResponse.Marshal(b, m, deterministic) -} -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[84] + 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[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_GetImportStateResponse proto.InternalMessageInfo +// Deprecated: Use GetImportStateResponse.ProtoReflect.Descriptor instead. +func (*GetImportStateResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{84} +} -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 } -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"` - 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{84} + 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 } -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[85] + 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[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_ListImportTasksRequest proto.InternalMessageInfo +// Deprecated: Use ListImportTasksRequest.ProtoReflect.Descriptor instead. +func (*ListImportTasksRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{85} +} -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 } 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{85} + 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[86] + 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[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_ListImportTasksResponse proto.InternalMessageInfo +// Deprecated: Use ListImportTasksResponse.ProtoReflect.Descriptor instead. +func (*ListImportTasksResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{86} +} -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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -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{86} + 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"` } -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) -} -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[87] + 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[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_GetReplicasRequest proto.InternalMessageInfo +// Deprecated: Use GetReplicasRequest.ProtoReflect.Descriptor instead. +func (*GetReplicasRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{87} +} -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 } 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{87} + 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[88] + 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[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_GetReplicasResponse proto.InternalMessageInfo +// Deprecated: Use GetReplicasResponse.ProtoReflect.Descriptor instead. +func (*GetReplicasResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{88} +} -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 { - 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"` - 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -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{88} -} + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields -func (m *ReplicaInfo) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ReplicaInfo.Unmarshal(m, b) + 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"` // 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"` // include leaders } -func (m *ReplicaInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ReplicaInfo.Marshal(b, m, deterministic) -} -func (m *ReplicaInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_ReplicaInfo.Merge(m, src) + +func (x *ReplicaInfo) Reset() { + *x = ReplicaInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[89] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *ReplicaInfo) XXX_Size() int { - return xxx_messageInfo_ReplicaInfo.Size(m) + +func (x *ReplicaInfo) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ReplicaInfo) XXX_DiscardUnknown() { - xxx_messageInfo_ReplicaInfo.DiscardUnknown(m) + +func (*ReplicaInfo) ProtoMessage() {} + +func (x *ReplicaInfo) 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_ReplicaInfo proto.InternalMessageInfo +// Deprecated: Use ReplicaInfo.ProtoReflect.Descriptor instead. +func (*ReplicaInfo) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{89} +} -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 } 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{89} +func (x *ShardReplica) Reset() { + *x = ShardReplica{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[90] + 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 (x *ShardReplica) String() string { + return protoimpl.X.MessageStringOf(x) } -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 (m *ShardReplica) XXX_DiscardUnknown() { - xxx_messageInfo_ShardReplica.DiscardUnknown(m) + +func (*ShardReplica) ProtoMessage() {} + +func (x *ShardReplica) 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_ShardReplica proto.InternalMessageInfo +// Deprecated: Use ShardReplica.ProtoReflect.Descriptor instead. +func (*ShardReplica) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{90} +} -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 @@ -5985,73 +6835,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{90} +func (x *CreateCredentialRequest) Reset() { + *x = CreateCredentialRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[91] + 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 (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 (x *CreateCredentialRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -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[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_CreateCredentialRequest proto.InternalMessageInfo +// Deprecated: Use CreateCredentialRequest.ProtoReflect.Descriptor instead. +func (*CreateCredentialRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{91} +} -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 @@ -6063,395 +6921,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{91} +func (x *UpdateCredentialRequest) Reset() { + *x = UpdateCredentialRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[92] + 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 (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 (x *UpdateCredentialRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -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[92] + if 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{92} +} -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{92} +func (x *DeleteCredentialRequest) Reset() { + *x = DeleteCredentialRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[93] + 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 (x *DeleteCredentialRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -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 (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[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_DeleteCredentialRequest proto.InternalMessageInfo +// Deprecated: Use DeleteCredentialRequest.ProtoReflect.Descriptor instead. +func (*DeleteCredentialRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{93} +} -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{93} +func (x *ListCredUsersResponse) Reset() { + *x = ListCredUsersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[94] + 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 (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 (x *ListCredUsersResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ListCredUsersResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListCredUsersResponse.DiscardUnknown(m) + +func (*ListCredUsersResponse) ProtoMessage() {} + +func (x *ListCredUsersResponse) 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_ListCredUsersResponse proto.InternalMessageInfo +// Deprecated: Use ListCredUsersResponse.ProtoReflect.Descriptor instead. +func (*ListCredUsersResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{94} +} -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{94} +func (x *ListCredUsersRequest) Reset() { + *x = ListCredUsersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[95] + 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 (x *ListCredUsersRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -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 (m *ListCredUsersRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListCredUsersRequest.DiscardUnknown(m) + +func (*ListCredUsersRequest) ProtoMessage() {} + +func (x *ListCredUsersRequest) 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_ListCredUsersRequest proto.InternalMessageInfo +// Deprecated: Use ListCredUsersRequest.ProtoReflect.Descriptor instead. +func (*ListCredUsersRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{95} +} -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{95} + 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[96] + 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[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_RoleEntity proto.InternalMessageInfo +// Deprecated: Use RoleEntity.ProtoReflect.Descriptor instead. +func (*RoleEntity) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{96} +} -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{96} + 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[97] + 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[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_UserEntity proto.InternalMessageInfo +// Deprecated: Use UserEntity.ProtoReflect.Descriptor instead. +func (*UserEntity) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{97} +} -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{97} +func (x *CreateRoleRequest) Reset() { + *x = CreateRoleRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[98] + 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 (x *CreateRoleRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -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 (*CreateRoleRequest) ProtoMessage() {} + +func (x *CreateRoleRequest) 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_CreateRoleRequest proto.InternalMessageInfo +// Deprecated: Use CreateRoleRequest.ProtoReflect.Descriptor instead. +func (*CreateRoleRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{98} +} -func (m *CreateRoleRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base +func (x *CreateRoleRequest) GetBase() *commonpb.MsgBase { + if x != nil { + return x.Base } return nil } -func (m *CreateRoleRequest) GetEntity() *RoleEntity { - if m != nil { - return m.Entity +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{98} +func (x *DropRoleRequest) Reset() { + *x = DropRoleRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[99] + 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 (x *DropRoleRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -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 (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[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_DropRoleRequest proto.InternalMessageInfo +// Deprecated: Use DropRoleRequest.ProtoReflect.Descriptor instead. +func (*DropRoleRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{99} +} -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 @@ -6459,538 +7381,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{99} +func (x *OperateUserRoleRequest) Reset() { + *x = OperateUserRoleRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[100] + 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 (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 (x *OperateUserRoleRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *OperateUserRoleRequest) XXX_DiscardUnknown() { - xxx_messageInfo_OperateUserRoleRequest.DiscardUnknown(m) + +func (*OperateUserRoleRequest) ProtoMessage() {} + +func (x *OperateUserRoleRequest) 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_OperateUserRoleRequest proto.InternalMessageInfo +// Deprecated: Use OperateUserRoleRequest.ProtoReflect.Descriptor instead. +func (*OperateUserRoleRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{100} +} -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{100} +func (x *SelectRoleRequest) Reset() { + *x = SelectRoleRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[101] + 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 (x *SelectRoleRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -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 (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[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_SelectRoleRequest proto.InternalMessageInfo +// Deprecated: Use SelectRoleRequest.ProtoReflect.Descriptor instead. +func (*SelectRoleRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{101} +} -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{101} + 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[102] + 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[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_RoleResult proto.InternalMessageInfo +// Deprecated: Use RoleResult.ProtoReflect.Descriptor instead. +func (*RoleResult) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{102} +} -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{102} +func (x *SelectRoleResponse) Reset() { + *x = SelectRoleResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[103] + 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 (x *SelectRoleResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -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 (m *SelectRoleResponse) XXX_DiscardUnknown() { - xxx_messageInfo_SelectRoleResponse.DiscardUnknown(m) + +func (*SelectRoleResponse) ProtoMessage() {} + +func (x *SelectRoleResponse) 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_SelectRoleResponse proto.InternalMessageInfo +// Deprecated: Use SelectRoleResponse.ProtoReflect.Descriptor instead. +func (*SelectRoleResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{103} +} -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{103} +func (x *SelectUserRequest) Reset() { + *x = SelectUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[104] + 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 (x *SelectUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -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 (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[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_SelectUserRequest proto.InternalMessageInfo +// Deprecated: Use SelectUserRequest.ProtoReflect.Descriptor instead. +func (*SelectUserRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{104} +} -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{104} -} - -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) + 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_Merge(src proto.Message) { - xxx_messageInfo_UserResult.Merge(m, src) + +func (x *UserResult) Reset() { + *x = UserResult{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[105] + 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[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_UserResult proto.InternalMessageInfo +// Deprecated: Use UserResult.ProtoReflect.Descriptor instead. +func (*UserResult) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{105} +} -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{105} +func (x *SelectUserResponse) Reset() { + *x = SelectUserResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[106] + 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[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_SelectUserResponse proto.InternalMessageInfo +// Deprecated: Use SelectUserResponse.ProtoReflect.Descriptor instead. +func (*SelectUserResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{106} +} -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{106} + 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[107] + 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[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_ObjectEntity proto.InternalMessageInfo +// Deprecated: Use ObjectEntity.ProtoReflect.Descriptor instead. +func (*ObjectEntity) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{107} +} -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{107} + 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[108] + 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[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_PrivilegeEntity proto.InternalMessageInfo +// Deprecated: Use PrivilegeEntity.ProtoReflect.Descriptor instead. +func (*PrivilegeEntity) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{108} +} -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{108} + 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[109] + 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[109] + if 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{109} +} -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{109} + 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[110] + 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[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_GrantPrivilegeEntity proto.InternalMessageInfo +// Deprecated: Use GrantPrivilegeEntity.ProtoReflect.Descriptor instead. +func (*GrantPrivilegeEntity) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{110} +} -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 @@ -6998,1034 +8008,4370 @@ type GrantEntity struct { // object name ObjectName string `protobuf:"bytes,3,opt,name=object_name,json=objectName,proto3" json:"object_name,omitempty"` // privilege - Grantor *GrantorEntity `protobuf:"bytes,4,opt,name=grantor,proto3" json:"grantor,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Grantor *GrantorEntity `protobuf:"bytes,4,opt,name=grantor,proto3" json:"grantor,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{110} +func (x *GrantEntity) Reset() { + *x = GrantEntity{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[111] + 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[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_GrantEntity proto.InternalMessageInfo +// Deprecated: Use GrantEntity.ProtoReflect.Descriptor instead. +func (*GrantEntity) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{111} +} -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 } 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{111} +func (x *SelectGrantRequest) Reset() { + *x = SelectGrantRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[112] + 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 (m *SelectGrantRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SelectGrantRequest.Marshal(b, m, deterministic) +func (x *SelectGrantRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -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[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_SelectGrantRequest proto.InternalMessageInfo +// Deprecated: Use SelectGrantRequest.ProtoReflect.Descriptor instead. +func (*SelectGrantRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{112} +} -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{112} +func (x *SelectGrantResponse) Reset() { + *x = SelectGrantResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[113] + 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 (x *SelectGrantResponse) String() string { + return protoimpl.X.MessageStringOf(x) } -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 (m *SelectGrantResponse) XXX_DiscardUnknown() { - xxx_messageInfo_SelectGrantResponse.DiscardUnknown(m) + +func (*SelectGrantResponse) ProtoMessage() {} + +func (x *SelectGrantResponse) 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_SelectGrantResponse proto.InternalMessageInfo +// Deprecated: Use SelectGrantResponse.ProtoReflect.Descriptor instead. +func (*SelectGrantResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{113} +} -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{113} +func (x *OperatePrivilegeRequest) Reset() { + *x = OperatePrivilegeRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[114] + 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 (m *OperatePrivilegeRequest) XXX_Size() int { - return xxx_messageInfo_OperatePrivilegeRequest.Size(m) +func (x *OperatePrivilegeRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *OperatePrivilegeRequest) XXX_DiscardUnknown() { - xxx_messageInfo_OperatePrivilegeRequest.DiscardUnknown(m) + +func (*OperatePrivilegeRequest) ProtoMessage() {} + +func (x *OperatePrivilegeRequest) 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_OperatePrivilegeRequest proto.InternalMessageInfo +// Deprecated: Use OperatePrivilegeRequest.ProtoReflect.Descriptor instead. +func (*OperatePrivilegeRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{114} +} -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"` - 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"` + 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"` } -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{114} +func (x *GetLoadingProgressRequest) Reset() { + *x = GetLoadingProgressRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[115] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -func (m *GetLoadingProgressRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_GetLoadingProgressRequest.Unmarshal(m, b) +func (x *GetLoadingProgressRequest) String() string { + return protoimpl.X.MessageStringOf(x) } -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 (m *GetLoadingProgressRequest) XXX_Size() int { - return xxx_messageInfo_GetLoadingProgressRequest.Size(m) -} -func (m *GetLoadingProgressRequest) XXX_DiscardUnknown() { - xxx_messageInfo_GetLoadingProgressRequest.DiscardUnknown(m) + +func (*GetLoadingProgressRequest) ProtoMessage() {} + +func (x *GetLoadingProgressRequest) 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_GetLoadingProgressRequest proto.InternalMessageInfo +// Deprecated: Use GetLoadingProgressRequest.ProtoReflect.Descriptor instead. +func (*GetLoadingProgressRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{115} +} -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 } 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"` - 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{115} + 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"` } -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[116] + 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[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_GetLoadingProgressResponse proto.InternalMessageInfo +// Deprecated: Use GetLoadingProgressResponse.ProtoReflect.Descriptor instead. +func (*GetLoadingProgressResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{116} +} -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 } 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{116} + 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[117] + 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[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_MilvusExt proto.InternalMessageInfo +// Deprecated: Use MilvusExt.ProtoReflect.Descriptor instead. +func (*MilvusExt) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{117} +} -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{117} +func (x *GetVersionRequest) Reset() { + *x = GetVersionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[118] + 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[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) } -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{118} +// Deprecated: Use GetVersionRequest.ProtoReflect.Descriptor instead. +func (*GetVersionRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{118} } -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[119] + 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[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_GetVersionResponse proto.InternalMessageInfo +// Deprecated: Use GetVersionResponse.ProtoReflect.Descriptor instead. +func (*GetVersionResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{119} +} -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{119} +func (x *CheckHealthRequest) Reset() { + *x = CheckHealthRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_milvus_proto_msgTypes[120] + 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +func (x *CheckHealthRequest) 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) } -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{120} +// Deprecated: Use CheckHealthRequest.ProtoReflect.Descriptor instead. +func (*CheckHealthRequest) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{120} } -func (m *CheckHealthResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CheckHealthResponse.Unmarshal(m, b) -} -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"` } -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[121] + 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[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_CheckHealthResponse proto.InternalMessageInfo +// Deprecated: Use CheckHealthResponse.ProtoReflect.Descriptor instead. +func (*CheckHealthResponse) Descriptor() ([]byte, []int) { + return file_milvus_proto_rawDescGZIP(), []int{121} +} -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 - } - return nil -} - -var E_MilvusExtObj = &proto.ExtensionDesc{ - ExtendedType: (*descriptor.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.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((*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((*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((*MutationResult)(nil), "milvus.proto.milvus.MutationResult") - proto.RegisterType((*DeleteRequest)(nil), "milvus.proto.milvus.DeleteRequest") - 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((*FlushRequest)(nil), "milvus.proto.milvus.FlushRequest") - proto.RegisterType((*FlushResponse)(nil), "milvus.proto.milvus.FlushResponse") - 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((*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((*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.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((*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.RegisterExtension(E_MilvusExtObj) -} - -func init() { proto.RegisterFile("milvus.proto", fileDescriptor_02345ba45cc0e303) } - -var fileDescriptor_02345ba45cc0e303 = []byte{ - // 5663 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x3d, 0x4b, 0x6c, 0x1c, 0x47, - 0x76, 0xec, 0x19, 0xce, 0xef, 0xcd, 0x0c, 0x39, 0x2c, 0xfe, 0xc6, 0x23, 0xc9, 0xa2, 0xda, 0x96, - 0x4d, 0x4b, 0x2b, 0x6a, 0x4d, 0x59, 0xfe, 0xc8, 0x5f, 0x49, 0xb4, 0x24, 0xc2, 0xfa, 0xd0, 0x4d, - 0xd9, 0x8b, 0x8d, 0x63, 0x0c, 0x9a, 0xd3, 0xc5, 0x61, 0x5b, 0x3d, 0xdd, 0xe3, 0xee, 0x1e, 0x52, - 0x74, 0x2e, 0x41, 0x36, 0xbb, 0xd9, 0x20, 0x9b, 0x35, 0xf2, 0x5d, 0xe4, 0x90, 0x6c, 0x10, 0xec, - 0x25, 0xc8, 0x07, 0x71, 0x72, 0x08, 0xb0, 0x09, 0xb0, 0x87, 0xdc, 0x8c, 0x04, 0xc9, 0x1e, 0x8c, - 0x64, 0x91, 0x1c, 0x17, 0x09, 0x72, 0x08, 0x92, 0x43, 0x6e, 0x49, 0x90, 0x45, 0x7d, 0xba, 0xbb, - 0xba, 0xa7, 0x7a, 0x38, 0xc3, 0xb1, 0x2c, 0x6a, 0x79, 0x9a, 0x7e, 0xf5, 0x7b, 0xf5, 0xfe, 0x55, - 0xf5, 0xaa, 0x08, 0x95, 0x8e, 0x69, 0xed, 0xf6, 0xbc, 0x95, 0xae, 0xeb, 0xf8, 0x0e, 0x9a, 0x15, - 0xbf, 0x56, 0xd8, 0x47, 0xa3, 0xd2, 0x72, 0x3a, 0x1d, 0xc7, 0x66, 0xc0, 0x46, 0xc5, 0x6b, 0xed, - 0xe0, 0x8e, 0xce, 0xbf, 0x96, 0xda, 0x8e, 0xd3, 0xb6, 0xf0, 0x79, 0xfa, 0xb5, 0xd5, 0xdb, 0x3e, - 0x6f, 0x60, 0xaf, 0xe5, 0x9a, 0x5d, 0xdf, 0x71, 0x59, 0x0d, 0xf5, 0xf7, 0x14, 0x40, 0x57, 0x5d, - 0xac, 0xfb, 0xf8, 0xb2, 0x65, 0xea, 0x9e, 0x86, 0x3f, 0xec, 0x61, 0xcf, 0x47, 0x5f, 0x86, 0xc9, - 0x2d, 0xdd, 0xc3, 0x75, 0x65, 0x49, 0x59, 0x2e, 0xaf, 0x1e, 0x5f, 0x89, 0x0d, 0xcc, 0x07, 0xbc, - 0xe5, 0xb5, 0xaf, 0xe8, 0x1e, 0xd6, 0x68, 0x4d, 0xb4, 0x08, 0x05, 0x63, 0xab, 0x69, 0xeb, 0x1d, - 0x5c, 0xcf, 0x2c, 0x29, 0xcb, 0x25, 0x2d, 0x6f, 0x6c, 0xdd, 0xd6, 0x3b, 0x18, 0x3d, 0x0d, 0xd3, - 0x2d, 0xc7, 0xb2, 0x70, 0xcb, 0x37, 0x1d, 0x9b, 0x55, 0xc8, 0xd2, 0x0a, 0x53, 0x11, 0x98, 0x56, - 0x9c, 0x83, 0x9c, 0x4e, 0x70, 0xa8, 0x4f, 0xd2, 0x62, 0xf6, 0xa1, 0x7a, 0x50, 0x5b, 0x73, 0x9d, - 0xee, 0x83, 0xc2, 0x2e, 0x1c, 0x34, 0x2b, 0x0e, 0xfa, 0xbb, 0x0a, 0xcc, 0x5c, 0xb6, 0x7c, 0xec, - 0x1e, 0x51, 0xa2, 0xfc, 0x67, 0x06, 0x16, 0x19, 0xd7, 0xae, 0x86, 0xd5, 0x1f, 0x26, 0x96, 0x0b, - 0x90, 0x67, 0x72, 0x47, 0xd1, 0xac, 0x68, 0xfc, 0x0b, 0x9d, 0x00, 0xf0, 0x76, 0x74, 0xd7, 0xf0, - 0x9a, 0x76, 0xaf, 0x53, 0xcf, 0x2d, 0x29, 0xcb, 0x39, 0xad, 0xc4, 0x20, 0xb7, 0x7b, 0x1d, 0xa4, - 0xc1, 0x4c, 0xcb, 0xb1, 0x3d, 0xd3, 0xf3, 0xb1, 0xdd, 0xda, 0x6f, 0x5a, 0x78, 0x17, 0x5b, 0xf5, - 0xfc, 0x92, 0xb2, 0x3c, 0xb5, 0x7a, 0x5a, 0x8a, 0xf7, 0xd5, 0xa8, 0xf6, 0x4d, 0x52, 0x59, 0xab, - 0xb5, 0x12, 0x10, 0x74, 0x19, 0xa0, 0xeb, 0x3a, 0x5d, 0xec, 0xfa, 0x26, 0xf6, 0xea, 0x85, 0xa5, - 0xec, 0x72, 0x79, 0xf5, 0x94, 0xb4, 0xb3, 0xb7, 0xf0, 0xfe, 0xbb, 0xba, 0xd5, 0xc3, 0x1b, 0xba, - 0xe9, 0x6a, 0x42, 0xa3, 0x4b, 0xe8, 0xd3, 0xd7, 0xa6, 0x8b, 0x4a, 0x4d, 0xa9, 0xff, 0x7f, 0xf0, - 0xa7, 0xa8, 0xdf, 0x55, 0x60, 0x9e, 0xc8, 0xe1, 0x91, 0xa0, 0x77, 0x80, 0x61, 0x46, 0xc4, 0xf0, - 0x97, 0x32, 0xb0, 0x40, 0x65, 0xf6, 0x68, 0x88, 0x84, 0x0a, 0x95, 0x08, 0xb2, 0xbe, 0x46, 0x05, - 0x23, 0xab, 0xc5, 0x60, 0x09, 0x5e, 0xe5, 0x3e, 0x2f, 0x5e, 0xfd, 0xa1, 0x02, 0x73, 0x37, 0x74, - 0xef, 0x68, 0xd0, 0xe1, 0x04, 0x80, 0x6f, 0x76, 0x70, 0xd3, 0xf3, 0xf5, 0x4e, 0x97, 0x52, 0x61, - 0x52, 0x2b, 0x11, 0xc8, 0x26, 0x01, 0xa8, 0x5f, 0x85, 0xca, 0x15, 0xc7, 0xb1, 0x34, 0xec, 0x75, - 0x1d, 0xdb, 0xc3, 0xe8, 0x02, 0xe4, 0x3d, 0x5f, 0xf7, 0x7b, 0x1e, 0x47, 0xf2, 0x98, 0x14, 0xc9, - 0x4d, 0x5a, 0x45, 0xe3, 0x55, 0x89, 0x91, 0xd8, 0x25, 0xd4, 0xa1, 0x38, 0x16, 0x35, 0xf6, 0xa1, - 0xbe, 0x07, 0x53, 0x9b, 0xbe, 0x6b, 0xda, 0xed, 0xcf, 0xb1, 0xf3, 0x52, 0xd0, 0xf9, 0xbf, 0x2a, - 0xf0, 0xd8, 0x1a, 0x75, 0x26, 0x5b, 0xf8, 0xd1, 0x11, 0xb8, 0x38, 0x33, 0x72, 0x09, 0x66, 0x04, - 0xc2, 0x94, 0x15, 0x85, 0xe9, 0x6f, 0x72, 0xd0, 0x90, 0x4d, 0x74, 0x1c, 0x92, 0xbe, 0x1a, 0x9a, - 0xcb, 0x0c, 0x6d, 0x94, 0x30, 0x76, 0xdc, 0x85, 0x47, 0xa3, 0x6d, 0x52, 0x40, 0x68, 0x55, 0x93, - 0x33, 0xcd, 0x4a, 0x66, 0xba, 0x0a, 0xf3, 0xbb, 0xa6, 0xeb, 0xf7, 0x74, 0xab, 0xd9, 0xda, 0xd1, - 0x6d, 0x1b, 0x5b, 0x94, 0x76, 0xc4, 0x8f, 0x64, 0x97, 0x4b, 0xda, 0x2c, 0x2f, 0xbc, 0xca, 0xca, - 0x08, 0x01, 0x3d, 0xf4, 0x1c, 0x2c, 0x74, 0x77, 0xf6, 0x3d, 0xb3, 0xd5, 0xd7, 0x28, 0x47, 0x1b, - 0xcd, 0x05, 0xa5, 0xb1, 0x56, 0x67, 0x61, 0xa6, 0x45, 0x5d, 0x91, 0xd1, 0x24, 0x94, 0x64, 0xa4, - 0xcd, 0x53, 0xd2, 0xd6, 0x78, 0xc1, 0xdd, 0x00, 0x4e, 0xd0, 0x0a, 0x2a, 0xf7, 0xfc, 0x96, 0xd0, - 0xa0, 0x40, 0x1b, 0xcc, 0xf2, 0xc2, 0x77, 0xfc, 0x56, 0xd4, 0x26, 0xee, 0x44, 0x8a, 0x49, 0x27, - 0x52, 0x87, 0x02, 0x75, 0x8a, 0xd8, 0xab, 0x97, 0x28, 0x9a, 0xc1, 0x27, 0x5a, 0x87, 0x69, 0xcf, - 0xd7, 0x5d, 0xbf, 0xd9, 0x75, 0x3c, 0x93, 0xd0, 0xc5, 0xab, 0x03, 0xb5, 0x31, 0x4b, 0x69, 0x36, - 0x66, 0x4d, 0xf7, 0x75, 0x6a, 0x62, 0xa6, 0x68, 0xc3, 0x8d, 0xa0, 0x9d, 0xdc, 0x53, 0x95, 0xc7, - 0xf3, 0x54, 0x12, 0xc9, 0xae, 0x48, 0x25, 0x3b, 0x6e, 0x26, 0xab, 0x87, 0x30, 0x93, 0xea, 0x5f, - 0x29, 0x30, 0x7f, 0xd3, 0xd1, 0x8d, 0xa3, 0xa1, 0xaa, 0xa7, 0x61, 0xca, 0xc5, 0x5d, 0xcb, 0x6c, - 0xe9, 0x84, 0xa5, 0x5b, 0xd8, 0xa5, 0xca, 0x9a, 0xd3, 0xaa, 0x1c, 0x7a, 0x9b, 0x02, 0x2f, 0x15, - 0x3e, 0x7d, 0x6d, 0xb2, 0x96, 0xab, 0x67, 0xd5, 0xef, 0x28, 0x50, 0xd7, 0xb0, 0x85, 0x75, 0xef, - 0x68, 0xd8, 0x1a, 0x86, 0x59, 0xbe, 0x9e, 0x55, 0xff, 0x43, 0x81, 0xb9, 0xeb, 0xd8, 0x27, 0xfa, - 0x6d, 0x7a, 0xbe, 0xd9, 0x7a, 0xa8, 0xb1, 0xe2, 0xd3, 0x30, 0xdd, 0xd5, 0x5d, 0xdf, 0x0c, 0xeb, - 0x05, 0xda, 0x3e, 0x15, 0x82, 0x99, 0xca, 0x9e, 0x87, 0xd9, 0x76, 0x4f, 0x77, 0x75, 0xdb, 0xc7, - 0x58, 0xd0, 0x41, 0x66, 0x0f, 0x51, 0x58, 0x14, 0xaa, 0x20, 0x9b, 0x2f, 0xd4, 0xb3, 0xea, 0xd7, - 0x15, 0x98, 0x4f, 0xcc, 0x77, 0x1c, 0x43, 0xf8, 0x02, 0xe4, 0xc8, 0x2f, 0xaf, 0x9e, 0x19, 0x56, - 0xa8, 0x59, 0x7d, 0x12, 0xa0, 0x3f, 0x7e, 0x1d, 0xfb, 0x82, 0x89, 0x3c, 0x0a, 0x1c, 0x88, 0xe8, - 0xf4, 0xb1, 0x02, 0x27, 0x53, 0xf1, 0x7b, 0x28, 0x14, 0xfb, 0x6f, 0x05, 0x16, 0x36, 0x77, 0x9c, - 0xbd, 0x08, 0xa5, 0x07, 0x41, 0xa9, 0xb8, 0x83, 0xcd, 0x26, 0x1c, 0x2c, 0x7a, 0x16, 0x26, 0xfd, - 0xfd, 0x2e, 0xa6, 0xea, 0x3e, 0xb5, 0x7a, 0x62, 0x45, 0xb2, 0x9e, 0x5d, 0x21, 0x48, 0xde, 0xdd, - 0xef, 0x62, 0x8d, 0x56, 0x45, 0xcf, 0x40, 0x2d, 0x41, 0xfb, 0xc0, 0x1d, 0x4d, 0xc7, 0x89, 0x1f, - 0xc6, 0x82, 0x93, 0xa2, 0xfb, 0xfe, 0xaf, 0x0c, 0x2c, 0xf6, 0x4d, 0x7b, 0x1c, 0x06, 0xc8, 0xf0, - 0xc9, 0x48, 0xf1, 0x21, 0x66, 0x4e, 0xa8, 0x6a, 0x1a, 0x64, 0x91, 0x99, 0x5d, 0xce, 0x6a, 0x55, - 0xc1, 0x53, 0x1b, 0x1e, 0x3a, 0x07, 0xa8, 0xcf, 0x81, 0x32, 0xcd, 0x9d, 0xd4, 0x66, 0x92, 0x1e, - 0x94, 0x7a, 0x69, 0xa9, 0x0b, 0x65, 0x64, 0x99, 0xd4, 0xe6, 0x24, 0x3e, 0xd4, 0x43, 0xcf, 0xc2, - 0x9c, 0x69, 0xdf, 0xc2, 0x1d, 0xc7, 0xdd, 0x6f, 0x76, 0xb1, 0xdb, 0xc2, 0xb6, 0xaf, 0xb7, 0xb1, - 0x57, 0xcf, 0x53, 0x8c, 0x66, 0x83, 0xb2, 0x8d, 0xa8, 0x08, 0x3d, 0x0f, 0x8b, 0x1f, 0xf6, 0xb0, - 0xbb, 0xdf, 0xf4, 0xb0, 0xbb, 0x6b, 0xb6, 0x70, 0x53, 0xdf, 0xd5, 0x4d, 0x4b, 0xdf, 0xb2, 0x30, - 0x5d, 0x56, 0x15, 0xb5, 0x79, 0x5a, 0xbc, 0xc9, 0x4a, 0x2f, 0x07, 0x85, 0xea, 0x5f, 0x28, 0xb0, - 0xc0, 0x16, 0xa7, 0x1b, 0x81, 0xd9, 0x79, 0xc8, 0xce, 0x26, 0x6e, 0x15, 0xf9, 0x52, 0xba, 0x1a, - 0x33, 0x8a, 0xea, 0x27, 0x0a, 0xcc, 0x91, 0x05, 0xde, 0xa3, 0x84, 0xf3, 0x9f, 0x29, 0x30, 0x7b, - 0x43, 0xf7, 0x1e, 0x25, 0x94, 0xff, 0x99, 0x07, 0x22, 0x21, 0xce, 0x8f, 0x86, 0xc7, 0xec, 0x8f, - 0x58, 0x72, 0x92, 0x88, 0x45, 0xfd, 0xcb, 0x28, 0x50, 0x79, 0xb4, 0x26, 0xa8, 0x7e, 0x5f, 0x81, - 0x13, 0xd7, 0xb1, 0x1f, 0x62, 0x7d, 0x34, 0x22, 0x9a, 0x21, 0x85, 0xea, 0xdb, 0x2c, 0x1a, 0x90, - 0x22, 0xff, 0x50, 0x9c, 0xed, 0xaf, 0x64, 0x60, 0x9e, 0x78, 0x9d, 0xa3, 0x21, 0x04, 0xc3, 0xac, - 0x8c, 0x25, 0x82, 0x92, 0x93, 0x6a, 0x42, 0xe0, 0xc2, 0xf3, 0x43, 0xbb, 0x70, 0xf5, 0xcf, 0x33, - 0x2c, 0xf4, 0x10, 0xa9, 0x31, 0x0e, 0x5b, 0x24, 0xb8, 0x66, 0xa4, 0xb8, 0xaa, 0x50, 0x09, 0x21, - 0xeb, 0x6b, 0x81, 0xfb, 0x8d, 0xc1, 0x8e, 0xaa, 0xf7, 0x55, 0xbf, 0xa5, 0xc0, 0x42, 0xb0, 0xef, - 0xb0, 0x89, 0xdb, 0x1d, 0x6c, 0xfb, 0x87, 0x97, 0xa1, 0xa4, 0x04, 0x64, 0x24, 0x12, 0x70, 0x1c, - 0x4a, 0x1e, 0x1b, 0x27, 0xdc, 0x52, 0x88, 0x00, 0xea, 0x0f, 0x14, 0x58, 0xec, 0x43, 0x67, 0x1c, - 0x26, 0xd6, 0xa1, 0x60, 0xda, 0x06, 0xbe, 0x1f, 0x62, 0x13, 0x7c, 0x92, 0x92, 0xad, 0x9e, 0x69, - 0x19, 0x21, 0x1a, 0xc1, 0x27, 0x3a, 0x05, 0x15, 0x6c, 0x93, 0x18, 0xa3, 0x49, 0xeb, 0x52, 0x41, - 0x2e, 0x6a, 0x65, 0x06, 0x5b, 0x27, 0x20, 0xd2, 0x78, 0xdb, 0xc4, 0xb4, 0x71, 0x8e, 0x35, 0xe6, - 0x9f, 0xea, 0xaf, 0x2a, 0x30, 0x4b, 0xa4, 0x90, 0x63, 0xef, 0x3d, 0x58, 0x6a, 0x2e, 0x41, 0x59, - 0x10, 0x33, 0x3e, 0x11, 0x11, 0xa4, 0xde, 0x83, 0xb9, 0x38, 0x3a, 0xe3, 0x50, 0xf3, 0x71, 0x80, - 0x90, 0x57, 0x4c, 0x1b, 0xb2, 0x9a, 0x00, 0x51, 0x7f, 0x2b, 0x13, 0x1c, 0xf3, 0x50, 0x32, 0x3d, - 0xe4, 0x0d, 0x51, 0xca, 0x12, 0xd1, 0x9e, 0x97, 0x28, 0x84, 0x16, 0xaf, 0x41, 0x05, 0xdf, 0xf7, - 0x5d, 0xbd, 0xd9, 0xd5, 0x5d, 0xbd, 0x33, 0xc2, 0xae, 0x70, 0x99, 0x36, 0xdb, 0xa0, 0xad, 0xc8, - 0x20, 0x54, 0x44, 0xd8, 0x20, 0x79, 0x36, 0x08, 0x85, 0x44, 0xeb, 0xb4, 0x72, 0x3d, 0xab, 0xfe, - 0x90, 0x44, 0x7d, 0x5c, 0xac, 0x8f, 0x3a, 0x65, 0xe2, 0x73, 0xca, 0x49, 0xe7, 0x54, 0xa9, 0x67, - 0xd5, 0xcf, 0x32, 0x50, 0xa3, 0x73, 0x59, 0xe3, 0x87, 0x7d, 0xa6, 0x63, 0x27, 0x1a, 0x2b, 0x89, - 0xc6, 0x03, 0xb4, 0xf1, 0x25, 0xc8, 0x73, 0x4e, 0x64, 0x87, 0xe5, 0x04, 0x6f, 0x70, 0xd0, 0x7c, - 0x4e, 0x41, 0x85, 0x0e, 0x82, 0x8d, 0xa6, 0xeb, 0xec, 0x79, 0x5c, 0x5f, 0xcb, 0x1c, 0xa6, 0x39, - 0x7b, 0xb4, 0x07, 0xdf, 0xf1, 0x75, 0x8b, 0x55, 0xc8, 0x33, 0xa3, 0x44, 0x21, 0xb4, 0xf8, 0x22, - 0xf3, 0xcf, 0x98, 0xee, 0x1e, 0x4e, 0xad, 0x9e, 0x94, 0xa2, 0x46, 0x49, 0x41, 0xd4, 0x05, 0x33, - 0xef, 0x8c, 0xd1, 0x45, 0x58, 0x64, 0xb4, 0xa0, 0x9f, 0xcd, 0x6d, 0xdd, 0xb4, 0x9a, 0x2e, 0xd6, - 0x3d, 0xc7, 0xa6, 0xbb, 0x8b, 0x25, 0x6d, 0xce, 0x0c, 0xdb, 0x5c, 0xd3, 0x4d, 0x4b, 0xa3, 0x65, - 0xea, 0x1f, 0x28, 0x30, 0x9f, 0x90, 0x95, 0x71, 0x54, 0xf6, 0x2e, 0x20, 0x86, 0x85, 0x11, 0xb1, - 0x29, 0x88, 0x34, 0x4e, 0x4b, 0xdd, 0x6a, 0x92, 0xa9, 0xda, 0x8c, 0x99, 0x80, 0x78, 0xea, 0x8f, - 0x14, 0x38, 0x7e, 0x1d, 0xfb, 0xb4, 0xea, 0x15, 0x62, 0x36, 0x37, 0x5c, 0xa7, 0xed, 0x62, 0xcf, - 0xfb, 0x29, 0x10, 0xec, 0xdf, 0x66, 0x31, 0xaa, 0x6c, 0x6e, 0xe3, 0x30, 0x22, 0x29, 0x87, 0x99, - 0x83, 0xe4, 0x30, 0x9b, 0x90, 0x43, 0x6a, 0x45, 0x02, 0xc4, 0x98, 0xa4, 0x3d, 0xfa, 0xc4, 0xfe, - 0x1e, 0xdb, 0xe9, 0x13, 0xe7, 0x34, 0x0e, 0x91, 0x43, 0x55, 0xcd, 0x8c, 0xa4, 0xaa, 0x27, 0xa1, - 0x2c, 0xaa, 0x27, 0x9b, 0x31, 0x6c, 0x47, 0x4a, 0xf9, 0x77, 0x0a, 0xcb, 0x0f, 0xf8, 0x69, 0x30, - 0xde, 0xd5, 0x7a, 0x56, 0xfd, 0xe3, 0x0c, 0x54, 0xd7, 0x6d, 0x0f, 0xbb, 0xfe, 0xd1, 0x5f, 0x77, - 0xa1, 0xd7, 0xa1, 0x4c, 0x67, 0xe8, 0x35, 0x0d, 0xdd, 0xd7, 0xb9, 0xab, 0x7e, 0x5c, 0x7a, 0x98, - 0x75, 0x8d, 0xd4, 0x5b, 0xd3, 0x7d, 0x5d, 0x63, 0x64, 0xf2, 0xc8, 0x6f, 0x74, 0x0c, 0x4a, 0x3b, - 0xba, 0xb7, 0xd3, 0xbc, 0x87, 0xf7, 0x59, 0x30, 0x5c, 0xd5, 0x8a, 0x04, 0xf0, 0x16, 0xde, 0xf7, - 0xd0, 0x63, 0x50, 0xb4, 0x7b, 0x1d, 0xa6, 0x72, 0xc4, 0xc0, 0x57, 0xb5, 0x82, 0xdd, 0xeb, 0x10, - 0x85, 0x63, 0xe4, 0x2a, 0xd6, 0xb3, 0xea, 0xdf, 0x66, 0x60, 0xea, 0x56, 0x8f, 0x2c, 0xf7, 0xe8, - 0x99, 0x5c, 0xcf, 0xf2, 0x0f, 0x27, 0x9e, 0x67, 0x20, 0xcb, 0x02, 0x27, 0xd2, 0xa2, 0x2e, 0x9d, - 0xc1, 0xfa, 0x9a, 0xa7, 0x91, 0x4a, 0xf4, 0x3c, 0xaa, 0xd7, 0x6a, 0xf1, 0x18, 0x34, 0x4b, 0xb1, - 0x2e, 0x11, 0x08, 0x8b, 0x40, 0x8f, 0x41, 0x09, 0xbb, 0x6e, 0x18, 0xa1, 0xd2, 0x39, 0x61, 0xd7, - 0x65, 0x85, 0x2a, 0x54, 0xf4, 0xd6, 0x3d, 0xdb, 0xd9, 0xb3, 0xb0, 0xd1, 0xc6, 0x06, 0x15, 0x84, - 0xa2, 0x16, 0x83, 0x31, 0x51, 0x21, 0x12, 0xd0, 0x6c, 0xd9, 0x7e, 0xe0, 0xf4, 0x18, 0xe4, 0xaa, - 0xed, 0x93, 0x62, 0x03, 0x5b, 0xd8, 0xc7, 0xb4, 0xb8, 0xc0, 0x8a, 0x19, 0x84, 0x17, 0xf7, 0xba, - 0x61, 0xeb, 0x22, 0x2b, 0x66, 0x10, 0x52, 0x7c, 0x1c, 0x4a, 0xd1, 0x86, 0x7f, 0x29, 0xda, 0x9f, - 0xa5, 0x00, 0xf5, 0xc7, 0x0a, 0x54, 0xd7, 0x68, 0x57, 0x8f, 0x80, 0xf4, 0x21, 0x98, 0xc4, 0xf7, - 0xbb, 0x2e, 0x57, 0x26, 0xfa, 0x7b, 0xa0, 0x40, 0x31, 0xa9, 0x29, 0xd5, 0xb3, 0xea, 0x37, 0x26, - 0xa1, 0xba, 0x89, 0x75, 0xb7, 0xb5, 0xf3, 0x48, 0x6c, 0x3e, 0xd5, 0x20, 0x6b, 0x78, 0x16, 0x9f, - 0x27, 0xf9, 0x89, 0xce, 0xc2, 0x4c, 0xd7, 0xd2, 0x5b, 0x78, 0xc7, 0xb1, 0x0c, 0xec, 0x36, 0xdb, - 0xae, 0xd3, 0x63, 0x67, 0xae, 0x15, 0xad, 0x26, 0x14, 0x5c, 0x27, 0x70, 0xf4, 0x02, 0x14, 0x0d, - 0xcf, 0x6a, 0xd2, 0x55, 0x3b, 0x0b, 0x94, 0xe4, 0xf3, 0x5b, 0xf3, 0x2c, 0xba, 0x68, 0x2f, 0x18, - 0xec, 0x07, 0x7a, 0x02, 0xaa, 0x4e, 0xcf, 0xef, 0xf6, 0xfc, 0x26, 0x53, 0xd9, 0x7a, 0x91, 0xa2, - 0x57, 0x61, 0x40, 0xaa, 0xd1, 0x1e, 0xba, 0x06, 0x55, 0x8f, 0x92, 0x32, 0x08, 0xd8, 0x4b, 0xc3, - 0x86, 0x89, 0x15, 0xd6, 0x8e, 0x47, 0xec, 0xcf, 0x40, 0xcd, 0x77, 0xf5, 0x5d, 0x6c, 0x09, 0x07, - 0x52, 0x40, 0xe5, 0x73, 0x9a, 0xc1, 0xa3, 0x03, 0xe1, 0x94, 0xe3, 0xab, 0x72, 0xda, 0xf1, 0x15, - 0x9a, 0x82, 0x8c, 0xfd, 0x21, 0x3d, 0x5c, 0xcd, 0x6a, 0x19, 0xfb, 0x43, 0x26, 0x08, 0x53, 0xf5, - 0xac, 0xfa, 0x16, 0x4c, 0xde, 0x30, 0x7d, 0x4a, 0x61, 0xa2, 0xfe, 0x0a, 0x5d, 0x37, 0x51, 0x25, - 0x7f, 0x0c, 0x8a, 0xae, 0xb3, 0xc7, 0xec, 0x1a, 0x89, 0xc9, 0x2a, 0x5a, 0xc1, 0x75, 0xf6, 0xa8, - 0xd1, 0xa2, 0xc9, 0x4e, 0x8e, 0x8b, 0x59, 0x44, 0x9c, 0xd1, 0xf8, 0x97, 0xfa, 0xa7, 0x4a, 0x24, - 0x55, 0xc4, 0x12, 0x79, 0x87, 0x33, 0x45, 0xaf, 0x43, 0xc1, 0x65, 0xed, 0x07, 0x66, 0x07, 0x88, - 0x23, 0x51, 0xbb, 0x1a, 0xb4, 0x1a, 0x5a, 0x00, 0xc9, 0x8a, 0xb8, 0x72, 0xcd, 0xea, 0x79, 0x0f, - 0x42, 0x0b, 0x64, 0xc7, 0x24, 0x59, 0xf9, 0xb1, 0x0d, 0xe5, 0xc6, 0xf4, 0x52, 0x56, 0xfd, 0x9f, - 0x49, 0xa8, 0x72, 0x7c, 0xc6, 0x09, 0x35, 0x52, 0x71, 0xda, 0x84, 0x32, 0x19, 0xbb, 0xe9, 0xe1, - 0x76, 0xb0, 0x1b, 0x54, 0x5e, 0x5d, 0x95, 0x86, 0xda, 0x31, 0x34, 0x68, 0x26, 0xc6, 0x26, 0x6d, - 0xf4, 0xa6, 0xed, 0xbb, 0xfb, 0x1a, 0xb4, 0x42, 0x00, 0x6a, 0xc1, 0xcc, 0x36, 0xa9, 0xdc, 0x14, - 0xbb, 0x9e, 0xa4, 0x5d, 0xbf, 0x30, 0x44, 0xd7, 0xf4, 0x2b, 0xd9, 0xff, 0xf4, 0x76, 0x1c, 0x8a, - 0xde, 0x67, 0x2c, 0x6d, 0x7a, 0x58, 0xe7, 0xfa, 0xc1, 0x9d, 0xed, 0xc5, 0xa1, 0xb1, 0xd7, 0x99, - 0x02, 0xb1, 0x01, 0xaa, 0x2d, 0x11, 0xd6, 0x78, 0x1f, 0xa6, 0x13, 0x28, 0x10, 0x8d, 0xb8, 0x87, - 0xf7, 0xf9, 0x42, 0x91, 0xfc, 0x44, 0xcf, 0x89, 0x79, 0x40, 0x69, 0x6e, 0xfe, 0xa6, 0x63, 0xb7, - 0x2f, 0xbb, 0xae, 0xbe, 0xcf, 0xf3, 0x84, 0x2e, 0x65, 0x5e, 0x54, 0x1a, 0x5b, 0x30, 0x27, 0x9b, - 0xe6, 0xe7, 0x3a, 0xc6, 0x1b, 0x80, 0xfa, 0xe7, 0x29, 0x19, 0x21, 0x96, 0xcd, 0x94, 0x15, 0x7a, - 0x50, 0x3f, 0xce, 0x42, 0xe5, 0xed, 0x1e, 0x76, 0xf7, 0x1f, 0xa6, 0x4f, 0x08, 0x7c, 0xda, 0xa4, - 0xe0, 0xd3, 0xfa, 0xcc, 0x70, 0x4e, 0x62, 0x86, 0x25, 0xce, 0x24, 0x2f, 0x75, 0x26, 0x32, 0x3b, - 0x5b, 0x18, 0xc9, 0xce, 0x16, 0x53, 0xed, 0xec, 0x1a, 0x54, 0xd8, 0x89, 0xe1, 0xa8, 0xae, 0xa0, - 0x4c, 0x9b, 0x31, 0x4f, 0xc0, 0xec, 0x41, 0xad, 0x9e, 0x55, 0xff, 0x44, 0x09, 0x39, 0x32, 0x96, - 0x3d, 0x8d, 0x05, 0xa9, 0x99, 0x91, 0x83, 0xd4, 0xa1, 0xed, 0xe9, 0x27, 0x0a, 0x94, 0xde, 0xc5, - 0x2d, 0xdf, 0x71, 0x89, 0xce, 0x4a, 0x9a, 0x29, 0x43, 0xac, 0x1c, 0x32, 0xc9, 0x95, 0xc3, 0x05, - 0x28, 0x9a, 0x46, 0x53, 0x27, 0x02, 0x4f, 0xc7, 0x1d, 0x14, 0x9f, 0x16, 0x4c, 0x83, 0x6a, 0xc6, - 0xf0, 0xe7, 0x3e, 0xdf, 0x51, 0xa0, 0xc2, 0x70, 0xf6, 0x58, 0xcb, 0x97, 0x85, 0xe1, 0x14, 0x99, - 0x16, 0xf2, 0x8f, 0x70, 0xa2, 0x37, 0x26, 0xa2, 0x61, 0x2f, 0x03, 0x10, 0x22, 0xf3, 0xe6, 0x4c, - 0x89, 0x97, 0xa4, 0xd8, 0xb2, 0xe6, 0x94, 0xe0, 0x37, 0x26, 0xb4, 0x12, 0x69, 0x45, 0xbb, 0xb8, - 0x52, 0x80, 0x1c, 0x6d, 0xad, 0xfe, 0xaf, 0x02, 0xb3, 0x57, 0x75, 0xab, 0xb5, 0x66, 0x7a, 0xbe, - 0x6e, 0xb7, 0xc6, 0x88, 0x48, 0x2f, 0x41, 0xc1, 0xe9, 0x36, 0x2d, 0xbc, 0xed, 0x73, 0x94, 0x4e, - 0x0d, 0x98, 0x11, 0x23, 0x83, 0x96, 0x77, 0xba, 0x37, 0xf1, 0xb6, 0x8f, 0x5e, 0x81, 0xa2, 0xd3, - 0x6d, 0xba, 0x66, 0x7b, 0xc7, 0xe7, 0xd4, 0x1f, 0xa2, 0x71, 0xc1, 0xe9, 0x6a, 0xa4, 0x85, 0xb0, - 0x79, 0x36, 0x39, 0xe2, 0xe6, 0x99, 0xfa, 0xc3, 0xbe, 0xe9, 0x8f, 0xa1, 0x03, 0x97, 0xa0, 0x68, - 0xda, 0x7e, 0xd3, 0x30, 0xbd, 0x80, 0x04, 0x27, 0xe4, 0x32, 0x64, 0xfb, 0x74, 0x06, 0x94, 0xa7, - 0xb6, 0x4f, 0xc6, 0x46, 0x6f, 0x00, 0x6c, 0x5b, 0x8e, 0xce, 0x5b, 0x33, 0x1a, 0x9c, 0x94, 0xab, - 0x0f, 0xa9, 0x16, 0xb4, 0x2f, 0xd1, 0x46, 0xa4, 0x87, 0x88, 0xa5, 0x7f, 0xaf, 0xc0, 0xfc, 0x06, - 0x76, 0x59, 0x1a, 0x9c, 0xcf, 0x77, 0xbe, 0xd7, 0xed, 0x6d, 0x27, 0x7e, 0xf8, 0xa0, 0x24, 0x0e, - 0x1f, 0x3e, 0x9f, 0x0d, 0xf7, 0xd8, 0x7a, 0x92, 0x1d, 0x81, 0x05, 0xeb, 0xc9, 0xe0, 0xa0, 0x8f, - 0x2d, 0xcc, 0xa7, 0x52, 0xd8, 0xc4, 0xf1, 0x15, 0xf7, 0x27, 0xd4, 0xdf, 0x60, 0x79, 0x3e, 0xd2, - 0x49, 0x1d, 0x5e, 0x60, 0x17, 0x80, 0x3b, 0x8e, 0x84, 0x1b, 0x79, 0x0a, 0x12, 0xb6, 0x23, 0xc5, - 0x10, 0xfd, 0x8e, 0x02, 0x4b, 0xe9, 0x58, 0x8d, 0x13, 0x5b, 0xbd, 0x01, 0x39, 0xd3, 0xde, 0x76, - 0x82, 0x7d, 0xca, 0x33, 0x52, 0x5d, 0x90, 0x8f, 0xcb, 0x1a, 0xaa, 0xff, 0x90, 0x81, 0xda, 0xdb, - 0x2c, 0x6f, 0xe4, 0x0b, 0x67, 0x7f, 0x07, 0x77, 0x9a, 0x9e, 0xf9, 0x11, 0x0e, 0xd8, 0xdf, 0xc1, - 0x9d, 0x4d, 0xf3, 0x23, 0x1c, 0x93, 0x8c, 0x5c, 0x5c, 0x32, 0x06, 0x1f, 0x24, 0x88, 0xfb, 0xe6, - 0x85, 0xf8, 0xbe, 0xf9, 0x02, 0xe4, 0x6d, 0xc7, 0xc0, 0xeb, 0x6b, 0x7c, 0x0d, 0xce, 0xbf, 0x22, - 0x51, 0x2b, 0x8d, 0x26, 0x6a, 0x64, 0x28, 0xda, 0x85, 0xc1, 0xb2, 0x58, 0x09, 0x8e, 0xec, 0x53, - 0xfd, 0xb6, 0x02, 0x8d, 0xeb, 0xd8, 0x4f, 0x52, 0xf5, 0xe1, 0xc9, 0xdf, 0xc7, 0x0a, 0x1c, 0x93, - 0x22, 0x34, 0x8e, 0xe8, 0xbd, 0x1c, 0x17, 0x3d, 0xf9, 0x16, 0x79, 0xdf, 0x90, 0x5c, 0xea, 0x9e, - 0x85, 0xca, 0x5a, 0xaf, 0xd3, 0x09, 0x63, 0xbb, 0x53, 0x50, 0x71, 0xd9, 0x4f, 0xb6, 0x2e, 0x66, - 0x9e, 0xb9, 0xcc, 0x61, 0x64, 0xf5, 0xab, 0x9e, 0x85, 0x2a, 0x6f, 0xc2, 0xb1, 0x6e, 0x40, 0xd1, - 0xe5, 0xbf, 0x79, 0xfd, 0xf0, 0x5b, 0x9d, 0x87, 0x59, 0x0d, 0xb7, 0x89, 0xd0, 0xbb, 0x37, 0x4d, - 0xfb, 0x1e, 0x1f, 0x46, 0xfd, 0x9a, 0x02, 0x73, 0x71, 0x38, 0xef, 0xeb, 0x79, 0x28, 0xe8, 0x86, - 0xe1, 0x62, 0xcf, 0x1b, 0xc8, 0x96, 0xcb, 0xac, 0x8e, 0x16, 0x54, 0x16, 0x28, 0x97, 0x19, 0x9a, - 0x72, 0x6a, 0x13, 0x66, 0xae, 0x63, 0xff, 0x16, 0xf6, 0xdd, 0xb1, 0xd2, 0x39, 0xea, 0x64, 0x61, - 0x4a, 0x1b, 0x73, 0xb1, 0x08, 0x3e, 0xd5, 0x6f, 0x29, 0x80, 0xc4, 0x11, 0xc6, 0x61, 0xb3, 0x48, - 0xe5, 0x4c, 0x9c, 0xca, 0x2c, 0xa1, 0xae, 0xd3, 0x75, 0x6c, 0x6c, 0xfb, 0x62, 0x20, 0x56, 0x0d, - 0xa1, 0x54, 0xfc, 0xfe, 0x5a, 0x81, 0xea, 0xd5, 0x00, 0x42, 0xed, 0x4b, 0xa4, 0x8c, 0x4a, 0x4c, - 0x19, 0x11, 0x4c, 0xba, 0x8e, 0x15, 0x0c, 0x44, 0x7f, 0xa3, 0x57, 0x01, 0xd8, 0xb9, 0x50, 0xcb, - 0x31, 0xd8, 0x00, 0x53, 0xc9, 0x10, 0x48, 0xc0, 0x1c, 0x5f, 0x75, 0x0c, 0xac, 0x95, 0xbc, 0xe0, - 0x27, 0x71, 0x97, 0xec, 0xfc, 0x92, 0x08, 0xde, 0xf0, 0x6e, 0xbf, 0x44, 0x1b, 0x11, 0x64, 0xd5, - 0xcf, 0x14, 0xb2, 0x1c, 0xe3, 0xe8, 0xd3, 0x31, 0x3c, 0xf4, 0x62, 0x60, 0x35, 0x18, 0x25, 0x55, - 0xa9, 0xf0, 0xc7, 0xe6, 0x1c, 0x98, 0x8d, 0x4d, 0x98, 0xf5, 0x7a, 0x5b, 0x11, 0xd9, 0x28, 0x34, - 0x50, 0xa2, 0x61, 0xfa, 0x41, 0x62, 0x73, 0x8e, 0x4e, 0xc4, 0xd9, 0xec, 0xf0, 0x62, 0x78, 0x0c, - 0x1e, 0xa3, 0x29, 0xb1, 0xb1, 0xae, 0x02, 0x4d, 0xf9, 0xb1, 0x02, 0xe8, 0xa6, 0xa3, 0x1b, 0x57, - 0x74, 0x6b, 0xbc, 0x60, 0xef, 0x04, 0x80, 0xe7, 0xb6, 0x9a, 0x9c, 0xdd, 0x19, 0xee, 0x4b, 0xdc, - 0xd6, 0x6d, 0xc6, 0xf1, 0x93, 0x50, 0x36, 0x3c, 0x9f, 0x17, 0x07, 0x19, 0x21, 0x60, 0x78, 0x3e, - 0x2b, 0xa7, 0xd7, 0x19, 0xc8, 0x2a, 0x1b, 0x1b, 0x4d, 0xe1, 0x40, 0x7d, 0x92, 0x56, 0xab, 0xb1, - 0x82, 0xcd, 0x10, 0x2e, 0x31, 0x88, 0xb9, 0xf4, 0xbc, 0xe0, 0x99, 0x7a, 0x4e, 0xdd, 0x86, 0xc5, - 0x5b, 0xba, 0xdd, 0xd3, 0x2d, 0x42, 0x06, 0x3d, 0x96, 0xc7, 0x9e, 0xf4, 0x72, 0x8a, 0xc4, 0xcb, - 0x3d, 0xce, 0xd2, 0x6b, 0xd9, 0x42, 0x8d, 0x4e, 0x6e, 0x52, 0x13, 0x20, 0x6c, 0x9c, 0x42, 0x5d, - 0x51, 0x3d, 0xa8, 0xf7, 0x8f, 0x33, 0x8e, 0x5a, 0x52, 0xec, 0x82, 0xae, 0x44, 0x1f, 0x1c, 0xc1, - 0xd4, 0xd7, 0x43, 0x06, 0xeb, 0x61, 0xce, 0x33, 0x8e, 0x4d, 0x4f, 0xe8, 0x40, 0x91, 0x74, 0xf0, - 0x47, 0x19, 0xea, 0xc8, 0xfa, 0x7a, 0x18, 0x07, 0xf1, 0x4b, 0xf1, 0x83, 0xa7, 0x27, 0x53, 0x6e, - 0x6b, 0xc4, 0x47, 0xe4, 0xba, 0xb3, 0x0c, 0xd3, 0xf8, 0x3e, 0x6e, 0xf5, 0x7c, 0xd3, 0x6e, 0x6f, - 0x58, 0xba, 0x7d, 0xdb, 0xe1, 0x81, 0x45, 0x12, 0x8c, 0x9e, 0x84, 0x2a, 0x61, 0x83, 0xd3, 0xf3, - 0x79, 0x3d, 0x16, 0x61, 0xc4, 0x81, 0xa4, 0x3f, 0x32, 0x5f, 0x0b, 0xfb, 0xd8, 0xe0, 0xf5, 0x58, - 0xb8, 0x91, 0x04, 0x13, 0x6a, 0x6d, 0xeb, 0xa6, 0x15, 0x56, 0x63, 0xa7, 0x00, 0x31, 0x58, 0x1f, - 0xb9, 0x09, 0xd8, 0x1b, 0x85, 0xdc, 0xff, 0xa8, 0x24, 0xc8, 0xcd, 0x7b, 0x78, 0x58, 0xe4, 0xbe, - 0x01, 0xd0, 0xc1, 0x6e, 0x1b, 0xaf, 0x53, 0x37, 0xcf, 0xb6, 0xe7, 0x96, 0x53, 0x2d, 0x14, 0xeb, - 0xe0, 0x56, 0xd0, 0x40, 0x13, 0xda, 0xaa, 0xd7, 0x61, 0x56, 0x52, 0x85, 0x78, 0x30, 0xcf, 0xe9, - 0xb9, 0x2d, 0x1c, 0x6c, 0xf5, 0x06, 0x9f, 0xc4, 0x41, 0xf8, 0xba, 0xdb, 0xc6, 0x3e, 0x17, 0x6c, - 0xfe, 0xa5, 0x3e, 0x4f, 0x0f, 0x76, 0xe9, 0xee, 0x55, 0x4c, 0x9a, 0xe3, 0xf9, 0x36, 0x4a, 0x5f, - 0xbe, 0xcd, 0x36, 0x3d, 0x3c, 0x15, 0xdb, 0x8d, 0x99, 0x2b, 0x45, 0x77, 0x04, 0xb1, 0xc1, 0x6f, - 0xf8, 0x05, 0x9f, 0xea, 0xff, 0x29, 0x50, 0x5d, 0xef, 0x74, 0x9d, 0xe8, 0xb8, 0x70, 0xe8, 0x6d, - 0x87, 0xfe, 0x53, 0x96, 0x8c, 0xec, 0x94, 0xe5, 0x09, 0xa8, 0xc6, 0xef, 0x82, 0xb1, 0x5d, 0xdc, - 0x4a, 0x4b, 0xbc, 0x03, 0x76, 0x0c, 0x4a, 0xae, 0xb3, 0xd7, 0x24, 0x06, 0xd8, 0xe0, 0x59, 0x59, - 0x45, 0xd7, 0xd9, 0x23, 0x66, 0xd9, 0x40, 0x73, 0x90, 0xdb, 0x36, 0xad, 0x30, 0xa1, 0x90, 0x7d, - 0xa0, 0x97, 0xc9, 0xa2, 0x9c, 0xe5, 0x3c, 0xe4, 0x87, 0x75, 0x92, 0x41, 0x0b, 0x66, 0xe7, 0x50, - 0x5d, 0x51, 0xdf, 0x83, 0xa9, 0x60, 0xfa, 0x63, 0xde, 0x71, 0xf4, 0x75, 0xef, 0x5e, 0x90, 0x39, - 0xc5, 0x3e, 0xd4, 0xb3, 0xec, 0x04, 0x9c, 0xf6, 0x1f, 0xe3, 0x3e, 0x82, 0x49, 0x52, 0x83, 0x2b, - 0x15, 0xfd, 0xad, 0xfe, 0x5b, 0x06, 0x16, 0x92, 0xb5, 0xc7, 0x41, 0xe9, 0xf9, 0xb8, 0x22, 0xc9, - 0xaf, 0xac, 0x89, 0xa3, 0x71, 0x25, 0xe2, 0xac, 0x68, 0x39, 0x3d, 0xdb, 0xe7, 0xd6, 0x8a, 0xb0, - 0xe2, 0x2a, 0xf9, 0x46, 0x8b, 0x50, 0x30, 0x8d, 0xa6, 0x45, 0x16, 0xf2, 0xcc, 0xa5, 0xe5, 0x4d, - 0xe3, 0x26, 0x59, 0xe4, 0xbf, 0x10, 0x04, 0xd7, 0x43, 0xa7, 0x5b, 0xb1, 0xfa, 0x68, 0x0a, 0x32, - 0xa6, 0xc1, 0xcd, 0x53, 0xc6, 0x34, 0xa8, 0xb8, 0x88, 0x77, 0x1e, 0xf8, 0xb2, 0x48, 0x74, 0x63, - 0x06, 0x71, 0xc2, 0x5c, 0x57, 0xe8, 0xad, 0x88, 0x62, 0x5c, 0x7d, 0x0c, 0x2a, 0x4f, 0x2c, 0x8f, - 0xb2, 0xe9, 0x7b, 0x74, 0xa1, 0x94, 0xd5, 0x8a, 0x0c, 0x70, 0xd7, 0x53, 0xbf, 0x02, 0x0b, 0x04, - 0x67, 0x36, 0xf7, 0xbb, 0x84, 0x53, 0x23, 0xcb, 0xfe, 0x1c, 0xe4, 0x2c, 0xb3, 0x63, 0x06, 0xda, - 0xce, 0x3e, 0xd4, 0x5f, 0x53, 0x60, 0xb1, 0xaf, 0xe7, 0x71, 0x78, 0x78, 0x59, 0x14, 0xab, 0xf2, - 0xea, 0x59, 0xa9, 0x2d, 0x93, 0x0b, 0x4d, 0x20, 0x83, 0xbf, 0xc9, 0x42, 0x6b, 0x8d, 0xa5, 0x99, - 0x3f, 0xe0, 0xa4, 0xc5, 0x65, 0xa8, 0xed, 0x99, 0xfe, 0x4e, 0x93, 0x5e, 0xae, 0xa4, 0x31, 0x12, - 0x0b, 0xf0, 0x8a, 0xda, 0x14, 0x81, 0x6f, 0x12, 0x30, 0x89, 0x93, 0x3c, 0xf5, 0x9b, 0x0a, 0xcc, - 0xc6, 0xd0, 0x1a, 0x87, 0x4c, 0xaf, 0x90, 0x90, 0x9f, 0x75, 0xc4, 0x29, 0xb5, 0x24, 0xa5, 0x14, - 0x1f, 0x8d, 0x5a, 0xfb, 0xb0, 0x85, 0xfa, 0x23, 0x05, 0xca, 0x42, 0x09, 0x3a, 0x0e, 0x25, 0x5e, - 0x16, 0xed, 0x25, 0x84, 0x80, 0xa1, 0xc8, 0xf0, 0x04, 0x44, 0x36, 0x50, 0xb8, 0xb6, 0x23, 0xe4, - 0x0d, 0x1b, 0x1e, 0xba, 0x01, 0x53, 0x8c, 0x4c, 0x21, 0xea, 0xd2, 0x58, 0x3f, 0xcc, 0x88, 0xd6, - 0x5d, 0x83, 0x63, 0xa9, 0x55, 0x3d, 0xe1, 0x8b, 0xe5, 0x39, 0x38, 0x06, 0xa6, 0x23, 0xe5, 0xfa, - 0x56, 0xf6, 0x15, 0xb1, 0x29, 0x59, 0x1d, 0x59, 0x58, 0x37, 0xb0, 0x1b, 0xce, 0x2d, 0xfc, 0x26, - 0x5a, 0xc5, 0x7e, 0x37, 0xc9, 0x6a, 0x91, 0x5b, 0x73, 0x60, 0x20, 0xb2, 0x90, 0x44, 0x4f, 0xc1, - 0xb4, 0xd1, 0x89, 0xdd, 0xec, 0x0d, 0xd6, 0x4f, 0x46, 0x47, 0xb8, 0xd2, 0x1b, 0x43, 0x68, 0x32, - 0x8e, 0xd0, 0xd7, 0xa3, 0x87, 0x27, 0x5c, 0x6c, 0x60, 0xdb, 0x37, 0x75, 0xeb, 0xf0, 0x32, 0xd9, - 0x80, 0x62, 0xcf, 0xc3, 0xae, 0xe0, 0x7c, 0xc2, 0x6f, 0x52, 0xd6, 0xd5, 0x3d, 0x6f, 0xcf, 0x71, - 0x0d, 0x8e, 0x65, 0xf8, 0x3d, 0x20, 0x09, 0x9b, 0xdd, 0xaf, 0x97, 0x27, 0x61, 0x3f, 0x0f, 0x8b, - 0x1d, 0xc7, 0x30, 0xb7, 0x4d, 0x59, 0xee, 0x36, 0x69, 0x36, 0x1f, 0x14, 0xc7, 0xda, 0x05, 0xd7, - 0xca, 0x66, 0xc5, 0x6b, 0x65, 0xdf, 0xcb, 0xc0, 0xe2, 0x3b, 0x5d, 0xe3, 0x0b, 0xa0, 0xc3, 0x12, - 0x94, 0x1d, 0xcb, 0xd8, 0x88, 0x93, 0x42, 0x04, 0x91, 0x1a, 0x36, 0xde, 0x0b, 0x6b, 0xb0, 0xa3, - 0x23, 0x11, 0x34, 0x30, 0x69, 0xfd, 0x50, 0xf4, 0xca, 0x0f, 0xa2, 0x57, 0xe9, 0xd3, 0xd7, 0xf2, - 0xc5, 0x4c, 0x6d, 0xae, 0x9e, 0x51, 0x7f, 0x0e, 0x16, 0x59, 0x3a, 0xc9, 0x03, 0xa6, 0x52, 0xc0, - 0xa3, 0x79, 0x91, 0x47, 0x1f, 0xc0, 0x3c, 0xb1, 0xe6, 0x64, 0xe8, 0x77, 0x3c, 0xec, 0x8e, 0x69, - 0xa4, 0x8e, 0x43, 0x29, 0x18, 0x2d, 0xb8, 0x6e, 0x10, 0x01, 0xd4, 0x9f, 0x85, 0xb9, 0xc4, 0x58, - 0x87, 0x9c, 0x65, 0x30, 0x93, 0x05, 0x71, 0x26, 0x4b, 0x00, 0x9a, 0x63, 0xe1, 0x37, 0x6d, 0xdf, - 0xf4, 0xf7, 0x49, 0xf4, 0x21, 0xb8, 0x36, 0xfa, 0x9b, 0xd4, 0x20, 0xe3, 0x0e, 0xa8, 0xf1, 0xeb, - 0x0a, 0xcc, 0x30, 0xcd, 0x25, 0x5d, 0x1d, 0x9e, 0x0b, 0x2f, 0x40, 0x1e, 0xd3, 0x51, 0xf8, 0x0e, - 0xd4, 0x49, 0xb9, 0xa9, 0x0e, 0xd1, 0xd5, 0x78, 0x75, 0xa9, 0x1a, 0xf9, 0x30, 0xbd, 0xe6, 0x3a, - 0xdd, 0xf1, 0x30, 0xa2, 0x11, 0x8f, 0x85, 0xc5, 0x18, 0xb6, 0x48, 0x00, 0xb7, 0xd3, 0x04, 0xe3, - 0x33, 0x05, 0x16, 0xee, 0x74, 0xb1, 0xab, 0xfb, 0x98, 0x10, 0x6d, 0xbc, 0xd1, 0x07, 0xe9, 0x6e, - 0x0c, 0xb3, 0x6c, 0x1c, 0x33, 0xf4, 0x4a, 0xec, 0x2e, 0xac, 0x7c, 0x9d, 0x93, 0xc0, 0x32, 0xba, - 0x53, 0x13, 0xcc, 0x6b, 0x51, 0x9c, 0xd7, 0xf7, 0x15, 0x98, 0xd9, 0xc4, 0xc4, 0x8f, 0x8d, 0x37, - 0xa5, 0x0b, 0xc2, 0xae, 0xd8, 0x10, 0x0c, 0x66, 0xdb, 0x66, 0x67, 0x60, 0xc6, 0xb4, 0x5b, 0x56, - 0xcf, 0xc0, 0x4d, 0x32, 0x7f, 0xb6, 0xfd, 0xc5, 0x82, 0x87, 0x69, 0x5e, 0x40, 0xa6, 0x41, 0x5c, - 0xb4, 0x54, 0xc6, 0xef, 0x33, 0x19, 0x0f, 0x93, 0xf8, 0x18, 0x0a, 0xca, 0x28, 0x28, 0x5c, 0x84, - 0x1c, 0x19, 0x3a, 0x08, 0x22, 0xe4, 0xad, 0x22, 0x35, 0xd1, 0x58, 0x6d, 0xf5, 0x17, 0x15, 0x40, - 0x22, 0xd9, 0xc6, 0xb1, 0x12, 0x2f, 0x89, 0xc9, 0x3b, 0xd9, 0x81, 0xa8, 0xb3, 0x99, 0x86, 0x69, - 0x3b, 0xea, 0x27, 0x21, 0xf7, 0x28, 0xbb, 0xc7, 0xe1, 0x1e, 0x99, 0xd7, 0x40, 0xee, 0x09, 0x44, - 0xa0, 0x95, 0x45, 0xee, 0x51, 0x89, 0x95, 0x70, 0x8f, 0xe0, 0x4c, 0xb9, 0xc7, 0xed, 0x7b, 0xbd, - 0x9e, 0x21, 0x4c, 0x63, 0xc8, 0x06, 0x4c, 0xa3, 0x23, 0x2b, 0xa3, 0x8c, 0x7c, 0x11, 0x72, 0x64, - 0xc4, 0x83, 0xe9, 0x15, 0x30, 0x8d, 0xd6, 0x16, 0x98, 0xc6, 0x11, 0x78, 0xf0, 0x4c, 0x8b, 0x66, - 0x1a, 0x31, 0x4d, 0x85, 0xca, 0x9d, 0xad, 0x0f, 0x70, 0xcb, 0x1f, 0x60, 0x79, 0x4f, 0xc3, 0xf4, - 0x86, 0x6b, 0xee, 0x9a, 0x16, 0x6e, 0x0f, 0x32, 0xe1, 0xdf, 0x54, 0xa0, 0x7a, 0xdd, 0xd5, 0x6d, - 0xdf, 0x09, 0xcc, 0xf8, 0xa1, 0xe8, 0x79, 0x05, 0x4a, 0xdd, 0x60, 0x34, 0x2e, 0x03, 0x4f, 0xca, - 0x4f, 0xe9, 0xe2, 0x38, 0x69, 0x51, 0x33, 0xf5, 0x5d, 0x98, 0xa3, 0x98, 0x24, 0xd1, 0x7e, 0x0d, - 0x8a, 0xd4, 0x98, 0x9b, 0x7c, 0x03, 0x25, 0x6d, 0x03, 0x39, 0x36, 0x0d, 0x2d, 0x6c, 0xa3, 0xfe, - 0x8b, 0x02, 0x65, 0x5a, 0x16, 0x4d, 0x70, 0x74, 0x2d, 0x7f, 0x09, 0xf2, 0x0e, 0x25, 0xf9, 0xc0, - 0xc3, 0x7c, 0x91, 0x2b, 0x1a, 0x6f, 0x40, 0x22, 0x64, 0xf6, 0x4b, 0xb4, 0xc8, 0xc0, 0x40, 0xdc, - 0x26, 0x17, 0xda, 0x0c, 0x77, 0x6a, 0x96, 0x87, 0x9b, 0x5f, 0xd0, 0x84, 0xae, 0xd5, 0x98, 0x4c, - 0xd2, 0x0a, 0x87, 0x57, 0xe1, 0x17, 0x13, 0x3e, 0x76, 0x29, 0x1d, 0x0b, 0xb9, 0x93, 0x8d, 0x59, - 0x56, 0xb2, 0x56, 0x8b, 0xa1, 0x35, 0xe6, 0x5a, 0x2d, 0x14, 0x81, 0x41, 0x6b, 0x35, 0x11, 0xb9, - 0x48, 0x00, 0xfe, 0x49, 0x81, 0x45, 0xee, 0xd3, 0x42, 0xd9, 0x7a, 0x08, 0x64, 0x42, 0xaf, 0x72, - 0xdf, 0xcb, 0x4e, 0x77, 0x9e, 0x19, 0xe4, 0x7b, 0x43, 0x3c, 0x0f, 0x70, 0xbe, 0xdf, 0x55, 0xe8, - 0x76, 0xec, 0x4d, 0x47, 0x37, 0x4c, 0xbb, 0x3d, 0xfe, 0xad, 0x1b, 0xc9, 0x5e, 0x46, 0x66, 0xd8, - 0x34, 0xe2, 0xac, 0x34, 0xd5, 0xa7, 0x43, 0x77, 0x7b, 0xfb, 0x10, 0x1c, 0xf3, 0xb0, 0xae, 0xcb, - 0x3b, 0xe2, 0x2b, 0xe9, 0xf0, 0x5b, 0x3d, 0x0d, 0xa5, 0x5b, 0xb4, 0x87, 0x37, 0xef, 0xfb, 0xa8, - 0x0e, 0x85, 0x5d, 0xec, 0x7a, 0xa6, 0x63, 0x73, 0x9b, 0x17, 0x7c, 0xaa, 0xb3, 0xf4, 0x70, 0xf2, - 0x5d, 0xf6, 0x15, 0x9c, 0x06, 0xb5, 0xe8, 0xa6, 0x47, 0x08, 0x1c, 0x73, 0xef, 0x34, 0x18, 0x39, - 0x13, 0x1f, 0x79, 0x0e, 0xd0, 0xd5, 0x1d, 0xdc, 0xba, 0x77, 0x03, 0xeb, 0x96, 0x1f, 0xe4, 0xc0, - 0xaa, 0xbf, 0xa0, 0xc0, 0x6c, 0x0c, 0x3c, 0xe6, 0xa2, 0xc1, 0xf4, 0x58, 0x47, 0xfb, 0x7c, 0xeb, - 0x36, 0x02, 0xb0, 0x03, 0x55, 0xdd, 0x73, 0xec, 0x80, 0x63, 0xc1, 0xe7, 0x99, 0x53, 0x50, 0x0c, - 0xee, 0x50, 0xa3, 0x02, 0x64, 0x2f, 0x5b, 0x56, 0x6d, 0x02, 0x55, 0xa0, 0xb8, 0xce, 0x2f, 0x0a, - 0xd7, 0x94, 0x33, 0x6f, 0xc0, 0xac, 0x24, 0x3a, 0x44, 0x33, 0x50, 0xbd, 0x6c, 0xd0, 0x35, 0xc8, - 0x5d, 0x87, 0x00, 0x6b, 0x13, 0x68, 0x01, 0x90, 0x86, 0x3b, 0xce, 0x2e, 0xad, 0x78, 0xcd, 0x75, - 0x3a, 0x14, 0xae, 0x9c, 0x39, 0x07, 0x73, 0x32, 0x19, 0x47, 0x25, 0xc8, 0x51, 0x9d, 0xa9, 0x4d, - 0x20, 0x80, 0xbc, 0x86, 0x77, 0x9d, 0x7b, 0xb8, 0xa6, 0xac, 0xfe, 0x60, 0x05, 0xaa, 0x8c, 0xa1, - 0xfc, 0xc5, 0x0f, 0xd4, 0x84, 0x5a, 0xf2, 0x11, 0x4a, 0xf4, 0x25, 0xf9, 0x7e, 0xbd, 0xfc, 0xad, - 0xca, 0xc6, 0x20, 0x22, 0xaa, 0x13, 0xe8, 0x3d, 0x98, 0x8a, 0xbf, 0xb9, 0x88, 0xe4, 0x09, 0x27, - 0xd2, 0x87, 0x19, 0x0f, 0xea, 0xbc, 0x09, 0xd5, 0xd8, 0x23, 0x81, 0x48, 0x6e, 0x06, 0x64, 0x0f, - 0x09, 0x36, 0xe4, 0x3e, 0x47, 0x7c, 0xc8, 0x8f, 0x61, 0x1f, 0x7f, 0x72, 0x2b, 0x05, 0x7b, 0xe9, - 0xbb, 0x5c, 0x07, 0x61, 0xaf, 0xc3, 0x4c, 0xdf, 0x8b, 0x58, 0xe8, 0x5c, 0xca, 0xb6, 0x99, 0xfc, - 0xe5, 0xac, 0x83, 0x86, 0xd8, 0x03, 0xd4, 0xff, 0xf0, 0x1d, 0x5a, 0x91, 0x73, 0x20, 0xed, 0x29, - 0xc0, 0xc6, 0xf9, 0xa1, 0xeb, 0x87, 0x84, 0xfb, 0x86, 0x02, 0x8b, 0x29, 0x8f, 0x27, 0xa1, 0x0b, - 0x69, 0x7b, 0xa8, 0x03, 0x9e, 0x82, 0x6a, 0x3c, 0x37, 0x5a, 0xa3, 0x10, 0x11, 0x1b, 0xa6, 0x13, - 0x6f, 0x07, 0xa1, 0xb3, 0xa9, 0x0f, 0x1e, 0xf4, 0x3f, 0xac, 0xd4, 0xf8, 0xd2, 0x70, 0x95, 0xc3, - 0xf1, 0xde, 0x87, 0xe9, 0xc4, 0x0b, 0x9e, 0x29, 0xe3, 0xc9, 0xdf, 0xf9, 0x3c, 0x88, 0xa1, 0xef, - 0xc3, 0x74, 0xe2, 0x5d, 0x9e, 0x94, 0xee, 0xe5, 0xaf, 0xf7, 0x1c, 0xd4, 0xfd, 0x57, 0xa1, 0x1a, - 0x7b, 0x40, 0x27, 0x45, 0xa1, 0x64, 0x8f, 0xec, 0x1c, 0x8c, 0x79, 0x45, 0x7c, 0xe7, 0x06, 0x2d, - 0xa7, 0xa9, 0x6a, 0x5f, 0xc7, 0xa3, 0x68, 0x6a, 0xf4, 0x3e, 0xc5, 0x00, 0x4d, 0xed, 0x7b, 0xd2, - 0x63, 0x78, 0x4d, 0x15, 0xfa, 0x1f, 0xa8, 0xa9, 0x23, 0x0f, 0xf1, 0x35, 0x85, 0x9e, 0x3d, 0x49, - 0xde, 0x3f, 0x41, 0xab, 0x69, 0xa2, 0x9f, 0xfe, 0xd2, 0x4b, 0xe3, 0xc2, 0x48, 0x6d, 0x42, 0x2a, - 0xde, 0x83, 0xa9, 0xf8, 0x2b, 0x1f, 0x29, 0x54, 0x94, 0x3e, 0x8c, 0xd2, 0x38, 0x3b, 0x54, 0xdd, - 0x70, 0xb0, 0x3d, 0x1a, 0x21, 0x24, 0x82, 0x99, 0x14, 0xe3, 0x94, 0x1a, 0x96, 0xa5, 0x18, 0xa7, - 0xf4, 0x28, 0x49, 0x9d, 0x40, 0xef, 0x40, 0x59, 0x78, 0x2f, 0x1b, 0x3d, 0x3d, 0x40, 0x81, 0xc4, - 0xc7, 0xa3, 0x0f, 0x62, 0xe1, 0xdb, 0x50, 0x0a, 0x9f, 0xb9, 0x46, 0xa7, 0x53, 0x15, 0x67, 0x94, - 0x2e, 0x37, 0x01, 0xa2, 0x37, 0xac, 0xd1, 0x53, 0xe9, 0x86, 0x64, 0x94, 0x4e, 0xc3, 0xe9, 0xb3, - 0xfb, 0x8c, 0x83, 0xa6, 0x2f, 0x5e, 0xc9, 0x3d, 0xa8, 0xdb, 0x1d, 0xa8, 0xc6, 0xae, 0xd6, 0xa7, - 0xd9, 0x0e, 0xc9, 0x53, 0x0d, 0x8d, 0x33, 0xc3, 0x54, 0x0d, 0xf9, 0xb7, 0x03, 0xd5, 0xd8, 0xb5, - 0xe6, 0x94, 0x91, 0x64, 0xd7, 0xb9, 0x53, 0x46, 0x92, 0xde, 0x92, 0x56, 0x27, 0xd0, 0xcf, 0x0b, - 0x37, 0xa8, 0x63, 0xd7, 0xd5, 0xd1, 0xb3, 0x03, 0xfb, 0x91, 0x5d, 0xdb, 0x6f, 0xac, 0x8e, 0xd2, - 0x24, 0x44, 0x81, 0x4b, 0x15, 0x23, 0x69, 0xba, 0x54, 0x8d, 0xc2, 0xa9, 0x4d, 0xc8, 0xb3, 0xfb, - 0xc9, 0x48, 0x4d, 0x79, 0xa4, 0x40, 0xb8, 0xbc, 0xdc, 0x78, 0x42, 0x5a, 0x27, 0x7e, 0x63, 0x97, - 0x75, 0xca, 0xce, 0x09, 0x52, 0x3a, 0x8d, 0xdd, 0x49, 0x1d, 0xb6, 0x53, 0x0d, 0xf2, 0xec, 0x92, - 0x5c, 0x4a, 0xa7, 0xb1, 0x1b, 0xa0, 0x8d, 0xc1, 0x75, 0xd8, 0x6e, 0xcf, 0x04, 0xda, 0x80, 0x1c, - 0x4d, 0xea, 0x40, 0xa7, 0x06, 0x5d, 0xbc, 0x1a, 0xd4, 0x63, 0xec, 0x6e, 0x96, 0x3a, 0x81, 0xee, - 0x40, 0x8e, 0x26, 0xad, 0xa6, 0xf4, 0x28, 0xde, 0x48, 0x6a, 0x0c, 0xac, 0x12, 0xa0, 0x68, 0x40, - 0x45, 0xbc, 0x37, 0x90, 0xe2, 0x2b, 0x25, 0x37, 0x2b, 0x1a, 0xc3, 0xd4, 0x0c, 0x46, 0x61, 0x6a, - 0x14, 0x25, 0xb8, 0xa4, 0xab, 0x51, 0x5f, 0xf2, 0x4c, 0xba, 0x1a, 0xf5, 0xe7, 0xcb, 0xa8, 0x13, - 0xe8, 0x97, 0x15, 0xa8, 0xa7, 0x25, 0xb3, 0xa3, 0xd4, 0xc8, 0x6e, 0x50, 0x46, 0x7e, 0xe3, 0xe2, - 0x88, 0xad, 0x42, 0x5c, 0x3e, 0xa2, 0xa7, 0xde, 0x7d, 0xe9, 0xeb, 0xa9, 0x6e, 0x24, 0x25, 0x25, - 0xbb, 0xf1, 0xe5, 0xe1, 0x1b, 0x84, 0x63, 0x6f, 0x41, 0x59, 0x38, 0x71, 0x4f, 0xb1, 0xbc, 0xfd, - 0xa9, 0x02, 0x29, 0x5c, 0x95, 0x1c, 0xde, 0x33, 0xf1, 0xa6, 0x39, 0xcf, 0x29, 0xc2, 0x28, 0xa6, - 0x50, 0xa7, 0x88, 0x77, 0x2c, 0x65, 0x5a, 0x9d, 0x40, 0x18, 0x2a, 0x62, 0x02, 0x74, 0x8a, 0x34, - 0x4a, 0x72, 0xa7, 0x1b, 0xcf, 0x0c, 0x51, 0x33, 0x1c, 0xa6, 0x09, 0x10, 0x25, 0x20, 0xa7, 0xf8, - 0xba, 0xbe, 0x1c, 0xe8, 0xc6, 0xd3, 0x07, 0xd6, 0x0b, 0x07, 0xb0, 0x68, 0xbc, 0x91, 0x4c, 0xcb, - 0x5d, 0x49, 0x5f, 0x58, 0xc8, 0xb2, 0x5c, 0x1b, 0x4f, 0x0e, 0xce, 0xb7, 0x65, 0x95, 0x99, 0x97, - 0x15, 0x92, 0x61, 0x53, 0x78, 0xdd, 0x9f, 0x2e, 0x3b, 0xc4, 0x8a, 0xae, 0x3f, 0xbd, 0x72, 0xf0, - 0x24, 0xfa, 0x33, 0x39, 0xd3, 0x83, 0xa6, 0x94, 0xbc, 0x4d, 0x75, 0x02, 0x7d, 0x08, 0xb5, 0x64, - 0x3a, 0x6a, 0xca, 0x4e, 0x41, 0x4a, 0x76, 0x6c, 0xe3, 0xdc, 0x90, 0xb5, 0x45, 0xef, 0x7b, 0xac, - 0x1f, 0xa7, 0xaf, 0x98, 0xfe, 0x0e, 0xcd, 0x72, 0x1c, 0x66, 0xd6, 0x62, 0x42, 0xe5, 0x30, 0xb3, - 0x8e, 0xa5, 0x4f, 0x72, 0x57, 0x49, 0x33, 0x7b, 0xd2, 0x5c, 0xa5, 0x98, 0xb8, 0x97, 0xe2, 0xd5, - 0xe2, 0xd9, 0x6d, 0x2c, 0xca, 0x8e, 0x67, 0x0c, 0xa1, 0x33, 0x43, 0xa5, 0x15, 0x0d, 0x8a, 0xb2, - 0xe5, 0x29, 0x48, 0x6c, 0x01, 0x9c, 0x48, 0x88, 0x4a, 0x59, 0x31, 0xca, 0x13, 0xb2, 0x52, 0x16, - 0xc0, 0x29, 0x39, 0x56, 0x54, 0x8d, 0x6b, 0xc9, 0xec, 0x92, 0xc1, 0x3b, 0x4a, 0xc9, 0xb4, 0x82, - 0x83, 0x37, 0x7d, 0x6a, 0xc9, 0xb4, 0x8d, 0x94, 0x01, 0x52, 0xb2, 0x3b, 0x86, 0x18, 0x20, 0x99, - 0xf1, 0x90, 0x32, 0x40, 0x4a, 0x62, 0xc4, 0x10, 0x91, 0x72, 0x2c, 0xd3, 0x20, 0xc5, 0xf1, 0xca, - 0xb2, 0x11, 0x52, 0x1c, 0xaf, 0x34, 0x49, 0x82, 0xad, 0x1f, 0xa2, 0x84, 0x81, 0x14, 0x9b, 0xda, - 0x97, 0x51, 0x70, 0x10, 0xfa, 0x77, 0xa0, 0x18, 0x9c, 0xf8, 0xa3, 0x27, 0x53, 0x03, 0xd2, 0x11, - 0x3a, 0x7c, 0x1f, 0xa6, 0x13, 0xfb, 0xa0, 0x29, 0x22, 0x2a, 0x3f, 0xf1, 0x3f, 0x98, 0x9f, 0x10, - 0x9d, 0x0d, 0xa7, 0x10, 0xa1, 0xef, 0xcc, 0x3d, 0xc5, 0xb1, 0xf4, 0x1f, 0x32, 0x8b, 0x03, 0x10, - 0xc4, 0x06, 0x0e, 0x20, 0x1c, 0x0b, 0x0f, 0x1c, 0x40, 0x3c, 0x10, 0x65, 0x12, 0x99, 0xdc, 0xe6, - 0x4d, 0x91, 0xc8, 0x94, 0x93, 0x99, 0x83, 0x48, 0xb4, 0x05, 0x65, 0xe1, 0x78, 0x09, 0x0d, 0x42, - 0x4d, 0x3c, 0x17, 0x4b, 0x09, 0x4c, 0x24, 0x27, 0x55, 0xa1, 0x7f, 0xe7, 0x07, 0x02, 0xe9, 0xfe, - 0x3d, 0x7e, 0x8c, 0x90, 0xee, 0xdf, 0x13, 0x27, 0x0b, 0x6c, 0x12, 0xc2, 0xae, 0x7f, 0xda, 0xba, - 0xb6, 0xef, 0xb8, 0x20, 0x2d, 0x66, 0xee, 0x3f, 0x40, 0x50, 0x27, 0x56, 0x7b, 0x50, 0xd9, 0x70, - 0x9d, 0xfb, 0xc1, 0x8b, 0xd9, 0x5f, 0x50, 0x6c, 0x74, 0xa9, 0x05, 0x53, 0xac, 0x42, 0x13, 0xdf, - 0xf7, 0x9b, 0xce, 0xd6, 0x07, 0xe8, 0xf8, 0x0a, 0xfb, 0xbf, 0x60, 0x2b, 0xc1, 0xff, 0x05, 0x5b, - 0xb9, 0x66, 0x5a, 0xf8, 0x0e, 0x4f, 0xc7, 0xfe, 0xf7, 0xc2, 0x80, 0x6b, 0xdf, 0xe1, 0x91, 0x8e, - 0xc6, 0xff, 0x35, 0xd9, 0x9b, 0xf7, 0xfd, 0x3b, 0x5b, 0x1f, 0x5c, 0x79, 0x07, 0xa6, 0xcc, 0xb0, - 0x52, 0xdb, 0xed, 0xb6, 0xae, 0x94, 0x59, 0xd5, 0x0d, 0xd2, 0x7a, 0x43, 0xf9, 0x99, 0x67, 0xdb, - 0xa6, 0xbf, 0xd3, 0xdb, 0x22, 0xd2, 0x73, 0x9e, 0x55, 0x3b, 0x67, 0x3a, 0xc1, 0x2f, 0x3a, 0xc4, - 0xf9, 0xb6, 0x73, 0x4e, 0xef, 0x9a, 0x1c, 0xd6, 0xdd, 0xfa, 0x7d, 0x45, 0xd9, 0xca, 0xd3, 0x92, - 0x0b, 0x3f, 0x09, 0x00, 0x00, 0xff, 0xff, 0x12, 0x5a, 0x8d, 0xa4, 0x08, 0x6d, 0x00, 0x00, +func (x *CheckHealthResponse) GetReasons() []string { + if x != nil { + return x.Reasons + } + return nil +} + +var file_milvus_proto_extTypes = []protoimpl.ExtensionInfo{ + { + ExtendedType: (*descriptor.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 descriptor.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, 0x0c, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 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, 0x9e, 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, 0x22, 0x73, 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, 0x22, 0x9d, 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, 0x22, 0xef, 0x02, 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, 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, 0xc3, 0x05, 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, 0x22, 0xbb, 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, 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, 0x0b, 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, 0x0b, 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, 0xf4, 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, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x3a, 0x12, 0xca, + 0x3e, 0x0f, 0x08, 0x01, 0x10, 0x04, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x01, 0x22, 0xf0, 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, 0x31, 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, 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, 0xb3, 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, 0x22, 0xb1, 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, 0x22, 0xb0, + 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, 0x22, 0xdb, 0x01, 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, 0x22, + 0xb7, 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, 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, 0x8b, 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, 0x31, 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, 0x52, + 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0xb2, 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, 0x31, 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, 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, 0x0c, 0x18, 0x03, + 0x22, 0xd1, 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, 0x3a, 0x07, 0xca, 0x3e, 0x04, + 0x10, 0x0d, 0x18, 0x03, 0x22, 0xd5, 0x02, 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, 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, 0x0d, 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, 0x0d, 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, 0x0e, 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, 0x0a, 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, 0xe4, + 0x01, 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, 0x3a, 0x07, 0xca, 0x3e, + 0x04, 0x10, 0x09, 0x18, 0x03, 0x22, 0x86, 0x04, 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, 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x0f, 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, 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, 0x10, 0x20, 0x03, 0x22, 0xfb, 0x04, 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, 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, 0x22, 0x8f, 0x03, 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, 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x11, 0x18, 0x03, 0x22, 0xad, 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, 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, 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, 0xd0, 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, 0x16, 0x0a, 0x06, 0x6e, 0x6f, 0x64, + 0x65, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 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, 0xe4, 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, 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x12, 0x18, 0x05, 0x22, + 0x66, 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, 0x3a, 0x07, + 0xca, 0x3e, 0x04, 0x10, 0x07, 0x18, 0x01, 0x22, 0x73, 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, 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, + 0x36, 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, 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, + 0xfd, 0x01, 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, 0x3a, 0x07, 0xca, 0x3e, 0x04, 0x10, 0x13, 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, 0x57, 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, 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, 0x94, 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, 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, 0xd9, 0x01, 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, 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, 0x14, 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, 0x15, 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, 0x16, + 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, 0x17, 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, 0x14, 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, 0x16, 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, + 0x18, 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, 0x17, 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, 0x19, 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, 0xdc, 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, 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, 0x17, 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, 0x18, 0x18, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x22, 0x9f, 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, 0x22, 0x6d, 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, 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, 0x82, 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, 0x2a, 0x21, 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, 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, 0x32, 0x94, 0x2f, 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, 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, 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, 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, 0x68, 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, 0x00, 0x12, 0x80, 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, 0x00, 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, 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, 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, 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, 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, 0x55, 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, 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, 0x6d, 0x69, 0x6c, 0x76, 0x75, 0x73, 0x70, + 0x62, 0xa0, 0x01, 0x01, 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, 3) +var file_milvus_proto_msgTypes = make([]protoimpl.MessageInfo, 125) +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 + (*CreateAliasRequest)(nil), // 3: milvus.proto.milvus.CreateAliasRequest + (*DropAliasRequest)(nil), // 4: milvus.proto.milvus.DropAliasRequest + (*AlterAliasRequest)(nil), // 5: milvus.proto.milvus.AlterAliasRequest + (*CreateCollectionRequest)(nil), // 6: milvus.proto.milvus.CreateCollectionRequest + (*DropCollectionRequest)(nil), // 7: milvus.proto.milvus.DropCollectionRequest + (*AlterCollectionRequest)(nil), // 8: milvus.proto.milvus.AlterCollectionRequest + (*HasCollectionRequest)(nil), // 9: milvus.proto.milvus.HasCollectionRequest + (*BoolResponse)(nil), // 10: milvus.proto.milvus.BoolResponse + (*StringResponse)(nil), // 11: milvus.proto.milvus.StringResponse + (*DescribeCollectionRequest)(nil), // 12: milvus.proto.milvus.DescribeCollectionRequest + (*DescribeCollectionResponse)(nil), // 13: milvus.proto.milvus.DescribeCollectionResponse + (*LoadCollectionRequest)(nil), // 14: milvus.proto.milvus.LoadCollectionRequest + (*ReleaseCollectionRequest)(nil), // 15: milvus.proto.milvus.ReleaseCollectionRequest + (*GetStatisticsRequest)(nil), // 16: milvus.proto.milvus.GetStatisticsRequest + (*GetStatisticsResponse)(nil), // 17: milvus.proto.milvus.GetStatisticsResponse + (*GetCollectionStatisticsRequest)(nil), // 18: milvus.proto.milvus.GetCollectionStatisticsRequest + (*GetCollectionStatisticsResponse)(nil), // 19: milvus.proto.milvus.GetCollectionStatisticsResponse + (*ShowCollectionsRequest)(nil), // 20: milvus.proto.milvus.ShowCollectionsRequest + (*ShowCollectionsResponse)(nil), // 21: milvus.proto.milvus.ShowCollectionsResponse + (*CreatePartitionRequest)(nil), // 22: milvus.proto.milvus.CreatePartitionRequest + (*DropPartitionRequest)(nil), // 23: milvus.proto.milvus.DropPartitionRequest + (*HasPartitionRequest)(nil), // 24: milvus.proto.milvus.HasPartitionRequest + (*LoadPartitionsRequest)(nil), // 25: milvus.proto.milvus.LoadPartitionsRequest + (*ReleasePartitionsRequest)(nil), // 26: milvus.proto.milvus.ReleasePartitionsRequest + (*GetPartitionStatisticsRequest)(nil), // 27: milvus.proto.milvus.GetPartitionStatisticsRequest + (*GetPartitionStatisticsResponse)(nil), // 28: milvus.proto.milvus.GetPartitionStatisticsResponse + (*ShowPartitionsRequest)(nil), // 29: milvus.proto.milvus.ShowPartitionsRequest + (*ShowPartitionsResponse)(nil), // 30: milvus.proto.milvus.ShowPartitionsResponse + (*DescribeSegmentRequest)(nil), // 31: milvus.proto.milvus.DescribeSegmentRequest + (*DescribeSegmentResponse)(nil), // 32: milvus.proto.milvus.DescribeSegmentResponse + (*ShowSegmentsRequest)(nil), // 33: milvus.proto.milvus.ShowSegmentsRequest + (*ShowSegmentsResponse)(nil), // 34: milvus.proto.milvus.ShowSegmentsResponse + (*CreateIndexRequest)(nil), // 35: milvus.proto.milvus.CreateIndexRequest + (*DescribeIndexRequest)(nil), // 36: milvus.proto.milvus.DescribeIndexRequest + (*IndexDescription)(nil), // 37: milvus.proto.milvus.IndexDescription + (*DescribeIndexResponse)(nil), // 38: milvus.proto.milvus.DescribeIndexResponse + (*GetIndexBuildProgressRequest)(nil), // 39: milvus.proto.milvus.GetIndexBuildProgressRequest + (*GetIndexBuildProgressResponse)(nil), // 40: milvus.proto.milvus.GetIndexBuildProgressResponse + (*GetIndexStateRequest)(nil), // 41: milvus.proto.milvus.GetIndexStateRequest + (*GetIndexStateResponse)(nil), // 42: milvus.proto.milvus.GetIndexStateResponse + (*DropIndexRequest)(nil), // 43: milvus.proto.milvus.DropIndexRequest + (*InsertRequest)(nil), // 44: milvus.proto.milvus.InsertRequest + (*UpsertRequest)(nil), // 45: milvus.proto.milvus.UpsertRequest + (*MutationResult)(nil), // 46: milvus.proto.milvus.MutationResult + (*DeleteRequest)(nil), // 47: milvus.proto.milvus.DeleteRequest + (*SearchRequest)(nil), // 48: milvus.proto.milvus.SearchRequest + (*Hits)(nil), // 49: milvus.proto.milvus.Hits + (*SearchResults)(nil), // 50: milvus.proto.milvus.SearchResults + (*FlushRequest)(nil), // 51: milvus.proto.milvus.FlushRequest + (*FlushResponse)(nil), // 52: milvus.proto.milvus.FlushResponse + (*QueryRequest)(nil), // 53: milvus.proto.milvus.QueryRequest + (*QueryResults)(nil), // 54: milvus.proto.milvus.QueryResults + (*VectorIDs)(nil), // 55: milvus.proto.milvus.VectorIDs + (*VectorsArray)(nil), // 56: milvus.proto.milvus.VectorsArray + (*CalcDistanceRequest)(nil), // 57: milvus.proto.milvus.CalcDistanceRequest + (*CalcDistanceResults)(nil), // 58: milvus.proto.milvus.CalcDistanceResults + (*PersistentSegmentInfo)(nil), // 59: milvus.proto.milvus.PersistentSegmentInfo + (*GetPersistentSegmentInfoRequest)(nil), // 60: milvus.proto.milvus.GetPersistentSegmentInfoRequest + (*GetPersistentSegmentInfoResponse)(nil), // 61: milvus.proto.milvus.GetPersistentSegmentInfoResponse + (*QuerySegmentInfo)(nil), // 62: milvus.proto.milvus.QuerySegmentInfo + (*GetQuerySegmentInfoRequest)(nil), // 63: milvus.proto.milvus.GetQuerySegmentInfoRequest + (*GetQuerySegmentInfoResponse)(nil), // 64: milvus.proto.milvus.GetQuerySegmentInfoResponse + (*DummyRequest)(nil), // 65: milvus.proto.milvus.DummyRequest + (*DummyResponse)(nil), // 66: milvus.proto.milvus.DummyResponse + (*RegisterLinkRequest)(nil), // 67: milvus.proto.milvus.RegisterLinkRequest + (*RegisterLinkResponse)(nil), // 68: milvus.proto.milvus.RegisterLinkResponse + (*GetMetricsRequest)(nil), // 69: milvus.proto.milvus.GetMetricsRequest + (*GetMetricsResponse)(nil), // 70: milvus.proto.milvus.GetMetricsResponse + (*ComponentInfo)(nil), // 71: milvus.proto.milvus.ComponentInfo + (*ComponentStates)(nil), // 72: milvus.proto.milvus.ComponentStates + (*GetComponentStatesRequest)(nil), // 73: milvus.proto.milvus.GetComponentStatesRequest + (*LoadBalanceRequest)(nil), // 74: milvus.proto.milvus.LoadBalanceRequest + (*ManualCompactionRequest)(nil), // 75: milvus.proto.milvus.ManualCompactionRequest + (*ManualCompactionResponse)(nil), // 76: milvus.proto.milvus.ManualCompactionResponse + (*GetCompactionStateRequest)(nil), // 77: milvus.proto.milvus.GetCompactionStateRequest + (*GetCompactionStateResponse)(nil), // 78: milvus.proto.milvus.GetCompactionStateResponse + (*GetCompactionPlansRequest)(nil), // 79: milvus.proto.milvus.GetCompactionPlansRequest + (*GetCompactionPlansResponse)(nil), // 80: milvus.proto.milvus.GetCompactionPlansResponse + (*CompactionMergeInfo)(nil), // 81: milvus.proto.milvus.CompactionMergeInfo + (*GetFlushStateRequest)(nil), // 82: milvus.proto.milvus.GetFlushStateRequest + (*GetFlushStateResponse)(nil), // 83: milvus.proto.milvus.GetFlushStateResponse + (*ImportRequest)(nil), // 84: milvus.proto.milvus.ImportRequest + (*ImportResponse)(nil), // 85: milvus.proto.milvus.ImportResponse + (*GetImportStateRequest)(nil), // 86: milvus.proto.milvus.GetImportStateRequest + (*GetImportStateResponse)(nil), // 87: milvus.proto.milvus.GetImportStateResponse + (*ListImportTasksRequest)(nil), // 88: milvus.proto.milvus.ListImportTasksRequest + (*ListImportTasksResponse)(nil), // 89: milvus.proto.milvus.ListImportTasksResponse + (*GetReplicasRequest)(nil), // 90: milvus.proto.milvus.GetReplicasRequest + (*GetReplicasResponse)(nil), // 91: milvus.proto.milvus.GetReplicasResponse + (*ReplicaInfo)(nil), // 92: milvus.proto.milvus.ReplicaInfo + (*ShardReplica)(nil), // 93: milvus.proto.milvus.ShardReplica + (*CreateCredentialRequest)(nil), // 94: milvus.proto.milvus.CreateCredentialRequest + (*UpdateCredentialRequest)(nil), // 95: milvus.proto.milvus.UpdateCredentialRequest + (*DeleteCredentialRequest)(nil), // 96: milvus.proto.milvus.DeleteCredentialRequest + (*ListCredUsersResponse)(nil), // 97: milvus.proto.milvus.ListCredUsersResponse + (*ListCredUsersRequest)(nil), // 98: milvus.proto.milvus.ListCredUsersRequest + (*RoleEntity)(nil), // 99: milvus.proto.milvus.RoleEntity + (*UserEntity)(nil), // 100: milvus.proto.milvus.UserEntity + (*CreateRoleRequest)(nil), // 101: milvus.proto.milvus.CreateRoleRequest + (*DropRoleRequest)(nil), // 102: milvus.proto.milvus.DropRoleRequest + (*OperateUserRoleRequest)(nil), // 103: milvus.proto.milvus.OperateUserRoleRequest + (*SelectRoleRequest)(nil), // 104: milvus.proto.milvus.SelectRoleRequest + (*RoleResult)(nil), // 105: milvus.proto.milvus.RoleResult + (*SelectRoleResponse)(nil), // 106: milvus.proto.milvus.SelectRoleResponse + (*SelectUserRequest)(nil), // 107: milvus.proto.milvus.SelectUserRequest + (*UserResult)(nil), // 108: milvus.proto.milvus.UserResult + (*SelectUserResponse)(nil), // 109: milvus.proto.milvus.SelectUserResponse + (*ObjectEntity)(nil), // 110: milvus.proto.milvus.ObjectEntity + (*PrivilegeEntity)(nil), // 111: milvus.proto.milvus.PrivilegeEntity + (*GrantorEntity)(nil), // 112: milvus.proto.milvus.GrantorEntity + (*GrantPrivilegeEntity)(nil), // 113: milvus.proto.milvus.GrantPrivilegeEntity + (*GrantEntity)(nil), // 114: milvus.proto.milvus.GrantEntity + (*SelectGrantRequest)(nil), // 115: milvus.proto.milvus.SelectGrantRequest + (*SelectGrantResponse)(nil), // 116: milvus.proto.milvus.SelectGrantResponse + (*OperatePrivilegeRequest)(nil), // 117: milvus.proto.milvus.OperatePrivilegeRequest + (*GetLoadingProgressRequest)(nil), // 118: milvus.proto.milvus.GetLoadingProgressRequest + (*GetLoadingProgressResponse)(nil), // 119: milvus.proto.milvus.GetLoadingProgressResponse + (*MilvusExt)(nil), // 120: milvus.proto.milvus.MilvusExt + (*GetVersionRequest)(nil), // 121: milvus.proto.milvus.GetVersionRequest + (*GetVersionResponse)(nil), // 122: milvus.proto.milvus.GetVersionResponse + (*CheckHealthRequest)(nil), // 123: milvus.proto.milvus.CheckHealthRequest + (*CheckHealthResponse)(nil), // 124: milvus.proto.milvus.CheckHealthResponse + nil, // 125: milvus.proto.milvus.FlushResponse.CollSegIDsEntry + nil, // 126: milvus.proto.milvus.FlushResponse.FlushCollSegIDsEntry + nil, // 127: milvus.proto.milvus.FlushResponse.CollSealTimesEntry + (*commonpb.MsgBase)(nil), // 128: milvus.proto.common.MsgBase + (commonpb.ConsistencyLevel)(0), // 129: milvus.proto.common.ConsistencyLevel + (*commonpb.KeyValuePair)(nil), // 130: milvus.proto.common.KeyValuePair + (*commonpb.Status)(nil), // 131: milvus.proto.common.Status + (*schemapb.CollectionSchema)(nil), // 132: milvus.proto.schema.CollectionSchema + (*commonpb.KeyDataPair)(nil), // 133: milvus.proto.common.KeyDataPair + (commonpb.IndexState)(0), // 134: milvus.proto.common.IndexState + (*schemapb.FieldData)(nil), // 135: milvus.proto.schema.FieldData + (*schemapb.IDs)(nil), // 136: milvus.proto.schema.IDs + (commonpb.DslType)(0), // 137: milvus.proto.common.DslType + (*schemapb.SearchResultData)(nil), // 138: milvus.proto.schema.SearchResultData + (*schemapb.VectorField)(nil), // 139: milvus.proto.schema.VectorField + (*schemapb.IntArray)(nil), // 140: milvus.proto.schema.IntArray + (*schemapb.FloatArray)(nil), // 141: milvus.proto.schema.FloatArray + (commonpb.SegmentState)(0), // 142: milvus.proto.common.SegmentState + (*commonpb.Address)(nil), // 143: milvus.proto.common.Address + (commonpb.StateCode)(0), // 144: milvus.proto.common.StateCode + (commonpb.CompactionState)(0), // 145: milvus.proto.common.CompactionState + (commonpb.ImportState)(0), // 146: milvus.proto.common.ImportState + (*schemapb.LongArray)(nil), // 147: milvus.proto.schema.LongArray + (*descriptor.FileOptions)(nil), // 148: google.protobuf.FileOptions +} +var file_milvus_proto_depIdxs = []int32{ + 128, // 0: milvus.proto.milvus.CreateAliasRequest.base:type_name -> milvus.proto.common.MsgBase + 128, // 1: milvus.proto.milvus.DropAliasRequest.base:type_name -> milvus.proto.common.MsgBase + 128, // 2: milvus.proto.milvus.AlterAliasRequest.base:type_name -> milvus.proto.common.MsgBase + 128, // 3: milvus.proto.milvus.CreateCollectionRequest.base:type_name -> milvus.proto.common.MsgBase + 129, // 4: milvus.proto.milvus.CreateCollectionRequest.consistency_level:type_name -> milvus.proto.common.ConsistencyLevel + 130, // 5: milvus.proto.milvus.CreateCollectionRequest.properties:type_name -> milvus.proto.common.KeyValuePair + 128, // 6: milvus.proto.milvus.DropCollectionRequest.base:type_name -> milvus.proto.common.MsgBase + 128, // 7: milvus.proto.milvus.AlterCollectionRequest.base:type_name -> milvus.proto.common.MsgBase + 130, // 8: milvus.proto.milvus.AlterCollectionRequest.properties:type_name -> milvus.proto.common.KeyValuePair + 128, // 9: milvus.proto.milvus.HasCollectionRequest.base:type_name -> milvus.proto.common.MsgBase + 131, // 10: milvus.proto.milvus.BoolResponse.status:type_name -> milvus.proto.common.Status + 131, // 11: milvus.proto.milvus.StringResponse.status:type_name -> milvus.proto.common.Status + 128, // 12: milvus.proto.milvus.DescribeCollectionRequest.base:type_name -> milvus.proto.common.MsgBase + 131, // 13: milvus.proto.milvus.DescribeCollectionResponse.status:type_name -> milvus.proto.common.Status + 132, // 14: milvus.proto.milvus.DescribeCollectionResponse.schema:type_name -> milvus.proto.schema.CollectionSchema + 133, // 15: milvus.proto.milvus.DescribeCollectionResponse.start_positions:type_name -> milvus.proto.common.KeyDataPair + 129, // 16: milvus.proto.milvus.DescribeCollectionResponse.consistency_level:type_name -> milvus.proto.common.ConsistencyLevel + 130, // 17: milvus.proto.milvus.DescribeCollectionResponse.properties:type_name -> milvus.proto.common.KeyValuePair + 128, // 18: milvus.proto.milvus.LoadCollectionRequest.base:type_name -> milvus.proto.common.MsgBase + 128, // 19: milvus.proto.milvus.ReleaseCollectionRequest.base:type_name -> milvus.proto.common.MsgBase + 128, // 20: milvus.proto.milvus.GetStatisticsRequest.base:type_name -> milvus.proto.common.MsgBase + 131, // 21: milvus.proto.milvus.GetStatisticsResponse.status:type_name -> milvus.proto.common.Status + 130, // 22: milvus.proto.milvus.GetStatisticsResponse.stats:type_name -> milvus.proto.common.KeyValuePair + 128, // 23: milvus.proto.milvus.GetCollectionStatisticsRequest.base:type_name -> milvus.proto.common.MsgBase + 131, // 24: milvus.proto.milvus.GetCollectionStatisticsResponse.status:type_name -> milvus.proto.common.Status + 130, // 25: milvus.proto.milvus.GetCollectionStatisticsResponse.stats:type_name -> milvus.proto.common.KeyValuePair + 128, // 26: milvus.proto.milvus.ShowCollectionsRequest.base:type_name -> milvus.proto.common.MsgBase + 0, // 27: milvus.proto.milvus.ShowCollectionsRequest.type:type_name -> milvus.proto.milvus.ShowType + 131, // 28: milvus.proto.milvus.ShowCollectionsResponse.status:type_name -> milvus.proto.common.Status + 128, // 29: milvus.proto.milvus.CreatePartitionRequest.base:type_name -> milvus.proto.common.MsgBase + 128, // 30: milvus.proto.milvus.DropPartitionRequest.base:type_name -> milvus.proto.common.MsgBase + 128, // 31: milvus.proto.milvus.HasPartitionRequest.base:type_name -> milvus.proto.common.MsgBase + 128, // 32: milvus.proto.milvus.LoadPartitionsRequest.base:type_name -> milvus.proto.common.MsgBase + 128, // 33: milvus.proto.milvus.ReleasePartitionsRequest.base:type_name -> milvus.proto.common.MsgBase + 128, // 34: milvus.proto.milvus.GetPartitionStatisticsRequest.base:type_name -> milvus.proto.common.MsgBase + 131, // 35: milvus.proto.milvus.GetPartitionStatisticsResponse.status:type_name -> milvus.proto.common.Status + 130, // 36: milvus.proto.milvus.GetPartitionStatisticsResponse.stats:type_name -> milvus.proto.common.KeyValuePair + 128, // 37: milvus.proto.milvus.ShowPartitionsRequest.base:type_name -> milvus.proto.common.MsgBase + 0, // 38: milvus.proto.milvus.ShowPartitionsRequest.type:type_name -> milvus.proto.milvus.ShowType + 131, // 39: milvus.proto.milvus.ShowPartitionsResponse.status:type_name -> milvus.proto.common.Status + 128, // 40: milvus.proto.milvus.DescribeSegmentRequest.base:type_name -> milvus.proto.common.MsgBase + 131, // 41: milvus.proto.milvus.DescribeSegmentResponse.status:type_name -> milvus.proto.common.Status + 128, // 42: milvus.proto.milvus.ShowSegmentsRequest.base:type_name -> milvus.proto.common.MsgBase + 131, // 43: milvus.proto.milvus.ShowSegmentsResponse.status:type_name -> milvus.proto.common.Status + 128, // 44: milvus.proto.milvus.CreateIndexRequest.base:type_name -> milvus.proto.common.MsgBase + 130, // 45: milvus.proto.milvus.CreateIndexRequest.extra_params:type_name -> milvus.proto.common.KeyValuePair + 128, // 46: milvus.proto.milvus.DescribeIndexRequest.base:type_name -> milvus.proto.common.MsgBase + 130, // 47: milvus.proto.milvus.IndexDescription.params:type_name -> milvus.proto.common.KeyValuePair + 134, // 48: milvus.proto.milvus.IndexDescription.state:type_name -> milvus.proto.common.IndexState + 131, // 49: milvus.proto.milvus.DescribeIndexResponse.status:type_name -> milvus.proto.common.Status + 37, // 50: milvus.proto.milvus.DescribeIndexResponse.index_descriptions:type_name -> milvus.proto.milvus.IndexDescription + 128, // 51: milvus.proto.milvus.GetIndexBuildProgressRequest.base:type_name -> milvus.proto.common.MsgBase + 131, // 52: milvus.proto.milvus.GetIndexBuildProgressResponse.status:type_name -> milvus.proto.common.Status + 128, // 53: milvus.proto.milvus.GetIndexStateRequest.base:type_name -> milvus.proto.common.MsgBase + 131, // 54: milvus.proto.milvus.GetIndexStateResponse.status:type_name -> milvus.proto.common.Status + 134, // 55: milvus.proto.milvus.GetIndexStateResponse.state:type_name -> milvus.proto.common.IndexState + 128, // 56: milvus.proto.milvus.DropIndexRequest.base:type_name -> milvus.proto.common.MsgBase + 128, // 57: milvus.proto.milvus.InsertRequest.base:type_name -> milvus.proto.common.MsgBase + 135, // 58: milvus.proto.milvus.InsertRequest.fields_data:type_name -> milvus.proto.schema.FieldData + 128, // 59: milvus.proto.milvus.UpsertRequest.base:type_name -> milvus.proto.common.MsgBase + 135, // 60: milvus.proto.milvus.UpsertRequest.fields_data:type_name -> milvus.proto.schema.FieldData + 131, // 61: milvus.proto.milvus.MutationResult.status:type_name -> milvus.proto.common.Status + 136, // 62: milvus.proto.milvus.MutationResult.IDs:type_name -> milvus.proto.schema.IDs + 128, // 63: milvus.proto.milvus.DeleteRequest.base:type_name -> milvus.proto.common.MsgBase + 128, // 64: milvus.proto.milvus.SearchRequest.base:type_name -> milvus.proto.common.MsgBase + 137, // 65: milvus.proto.milvus.SearchRequest.dsl_type:type_name -> milvus.proto.common.DslType + 130, // 66: milvus.proto.milvus.SearchRequest.search_params:type_name -> milvus.proto.common.KeyValuePair + 131, // 67: milvus.proto.milvus.SearchResults.status:type_name -> milvus.proto.common.Status + 138, // 68: milvus.proto.milvus.SearchResults.results:type_name -> milvus.proto.schema.SearchResultData + 128, // 69: milvus.proto.milvus.FlushRequest.base:type_name -> milvus.proto.common.MsgBase + 131, // 70: milvus.proto.milvus.FlushResponse.status:type_name -> milvus.proto.common.Status + 125, // 71: milvus.proto.milvus.FlushResponse.coll_segIDs:type_name -> milvus.proto.milvus.FlushResponse.CollSegIDsEntry + 126, // 72: milvus.proto.milvus.FlushResponse.flush_coll_segIDs:type_name -> milvus.proto.milvus.FlushResponse.FlushCollSegIDsEntry + 127, // 73: milvus.proto.milvus.FlushResponse.coll_seal_times:type_name -> milvus.proto.milvus.FlushResponse.CollSealTimesEntry + 128, // 74: milvus.proto.milvus.QueryRequest.base:type_name -> milvus.proto.common.MsgBase + 130, // 75: milvus.proto.milvus.QueryRequest.query_params:type_name -> milvus.proto.common.KeyValuePair + 131, // 76: milvus.proto.milvus.QueryResults.status:type_name -> milvus.proto.common.Status + 135, // 77: milvus.proto.milvus.QueryResults.fields_data:type_name -> milvus.proto.schema.FieldData + 136, // 78: milvus.proto.milvus.VectorIDs.id_array:type_name -> milvus.proto.schema.IDs + 55, // 79: milvus.proto.milvus.VectorsArray.id_array:type_name -> milvus.proto.milvus.VectorIDs + 139, // 80: milvus.proto.milvus.VectorsArray.data_array:type_name -> milvus.proto.schema.VectorField + 128, // 81: milvus.proto.milvus.CalcDistanceRequest.base:type_name -> milvus.proto.common.MsgBase + 56, // 82: milvus.proto.milvus.CalcDistanceRequest.op_left:type_name -> milvus.proto.milvus.VectorsArray + 56, // 83: milvus.proto.milvus.CalcDistanceRequest.op_right:type_name -> milvus.proto.milvus.VectorsArray + 130, // 84: milvus.proto.milvus.CalcDistanceRequest.params:type_name -> milvus.proto.common.KeyValuePair + 131, // 85: milvus.proto.milvus.CalcDistanceResults.status:type_name -> milvus.proto.common.Status + 140, // 86: milvus.proto.milvus.CalcDistanceResults.int_dist:type_name -> milvus.proto.schema.IntArray + 141, // 87: milvus.proto.milvus.CalcDistanceResults.float_dist:type_name -> milvus.proto.schema.FloatArray + 142, // 88: milvus.proto.milvus.PersistentSegmentInfo.state:type_name -> milvus.proto.common.SegmentState + 128, // 89: milvus.proto.milvus.GetPersistentSegmentInfoRequest.base:type_name -> milvus.proto.common.MsgBase + 131, // 90: milvus.proto.milvus.GetPersistentSegmentInfoResponse.status:type_name -> milvus.proto.common.Status + 59, // 91: milvus.proto.milvus.GetPersistentSegmentInfoResponse.infos:type_name -> milvus.proto.milvus.PersistentSegmentInfo + 142, // 92: milvus.proto.milvus.QuerySegmentInfo.state:type_name -> milvus.proto.common.SegmentState + 128, // 93: milvus.proto.milvus.GetQuerySegmentInfoRequest.base:type_name -> milvus.proto.common.MsgBase + 131, // 94: milvus.proto.milvus.GetQuerySegmentInfoResponse.status:type_name -> milvus.proto.common.Status + 62, // 95: milvus.proto.milvus.GetQuerySegmentInfoResponse.infos:type_name -> milvus.proto.milvus.QuerySegmentInfo + 143, // 96: milvus.proto.milvus.RegisterLinkResponse.address:type_name -> milvus.proto.common.Address + 131, // 97: milvus.proto.milvus.RegisterLinkResponse.status:type_name -> milvus.proto.common.Status + 128, // 98: milvus.proto.milvus.GetMetricsRequest.base:type_name -> milvus.proto.common.MsgBase + 131, // 99: milvus.proto.milvus.GetMetricsResponse.status:type_name -> milvus.proto.common.Status + 144, // 100: milvus.proto.milvus.ComponentInfo.state_code:type_name -> milvus.proto.common.StateCode + 130, // 101: milvus.proto.milvus.ComponentInfo.extra_info:type_name -> milvus.proto.common.KeyValuePair + 71, // 102: milvus.proto.milvus.ComponentStates.state:type_name -> milvus.proto.milvus.ComponentInfo + 71, // 103: milvus.proto.milvus.ComponentStates.subcomponent_states:type_name -> milvus.proto.milvus.ComponentInfo + 131, // 104: milvus.proto.milvus.ComponentStates.status:type_name -> milvus.proto.common.Status + 128, // 105: milvus.proto.milvus.LoadBalanceRequest.base:type_name -> milvus.proto.common.MsgBase + 131, // 106: milvus.proto.milvus.ManualCompactionResponse.status:type_name -> milvus.proto.common.Status + 131, // 107: milvus.proto.milvus.GetCompactionStateResponse.status:type_name -> milvus.proto.common.Status + 145, // 108: milvus.proto.milvus.GetCompactionStateResponse.state:type_name -> milvus.proto.common.CompactionState + 131, // 109: milvus.proto.milvus.GetCompactionPlansResponse.status:type_name -> milvus.proto.common.Status + 145, // 110: milvus.proto.milvus.GetCompactionPlansResponse.state:type_name -> milvus.proto.common.CompactionState + 81, // 111: milvus.proto.milvus.GetCompactionPlansResponse.mergeInfos:type_name -> milvus.proto.milvus.CompactionMergeInfo + 131, // 112: milvus.proto.milvus.GetFlushStateResponse.status:type_name -> milvus.proto.common.Status + 130, // 113: milvus.proto.milvus.ImportRequest.options:type_name -> milvus.proto.common.KeyValuePair + 131, // 114: milvus.proto.milvus.ImportResponse.status:type_name -> milvus.proto.common.Status + 131, // 115: milvus.proto.milvus.GetImportStateResponse.status:type_name -> milvus.proto.common.Status + 146, // 116: milvus.proto.milvus.GetImportStateResponse.state:type_name -> milvus.proto.common.ImportState + 130, // 117: milvus.proto.milvus.GetImportStateResponse.infos:type_name -> milvus.proto.common.KeyValuePair + 131, // 118: milvus.proto.milvus.ListImportTasksResponse.status:type_name -> milvus.proto.common.Status + 87, // 119: milvus.proto.milvus.ListImportTasksResponse.tasks:type_name -> milvus.proto.milvus.GetImportStateResponse + 128, // 120: milvus.proto.milvus.GetReplicasRequest.base:type_name -> milvus.proto.common.MsgBase + 131, // 121: milvus.proto.milvus.GetReplicasResponse.status:type_name -> milvus.proto.common.Status + 92, // 122: milvus.proto.milvus.GetReplicasResponse.replicas:type_name -> milvus.proto.milvus.ReplicaInfo + 93, // 123: milvus.proto.milvus.ReplicaInfo.shard_replicas:type_name -> milvus.proto.milvus.ShardReplica + 128, // 124: milvus.proto.milvus.CreateCredentialRequest.base:type_name -> milvus.proto.common.MsgBase + 128, // 125: milvus.proto.milvus.UpdateCredentialRequest.base:type_name -> milvus.proto.common.MsgBase + 128, // 126: milvus.proto.milvus.DeleteCredentialRequest.base:type_name -> milvus.proto.common.MsgBase + 131, // 127: milvus.proto.milvus.ListCredUsersResponse.status:type_name -> milvus.proto.common.Status + 128, // 128: milvus.proto.milvus.ListCredUsersRequest.base:type_name -> milvus.proto.common.MsgBase + 128, // 129: milvus.proto.milvus.CreateRoleRequest.base:type_name -> milvus.proto.common.MsgBase + 99, // 130: milvus.proto.milvus.CreateRoleRequest.entity:type_name -> milvus.proto.milvus.RoleEntity + 128, // 131: milvus.proto.milvus.DropRoleRequest.base:type_name -> milvus.proto.common.MsgBase + 128, // 132: milvus.proto.milvus.OperateUserRoleRequest.base:type_name -> milvus.proto.common.MsgBase + 1, // 133: milvus.proto.milvus.OperateUserRoleRequest.type:type_name -> milvus.proto.milvus.OperateUserRoleType + 128, // 134: milvus.proto.milvus.SelectRoleRequest.base:type_name -> milvus.proto.common.MsgBase + 99, // 135: milvus.proto.milvus.SelectRoleRequest.role:type_name -> milvus.proto.milvus.RoleEntity + 99, // 136: milvus.proto.milvus.RoleResult.role:type_name -> milvus.proto.milvus.RoleEntity + 100, // 137: milvus.proto.milvus.RoleResult.users:type_name -> milvus.proto.milvus.UserEntity + 131, // 138: milvus.proto.milvus.SelectRoleResponse.status:type_name -> milvus.proto.common.Status + 105, // 139: milvus.proto.milvus.SelectRoleResponse.results:type_name -> milvus.proto.milvus.RoleResult + 128, // 140: milvus.proto.milvus.SelectUserRequest.base:type_name -> milvus.proto.common.MsgBase + 100, // 141: milvus.proto.milvus.SelectUserRequest.user:type_name -> milvus.proto.milvus.UserEntity + 100, // 142: milvus.proto.milvus.UserResult.user:type_name -> milvus.proto.milvus.UserEntity + 99, // 143: milvus.proto.milvus.UserResult.roles:type_name -> milvus.proto.milvus.RoleEntity + 131, // 144: milvus.proto.milvus.SelectUserResponse.status:type_name -> milvus.proto.common.Status + 108, // 145: milvus.proto.milvus.SelectUserResponse.results:type_name -> milvus.proto.milvus.UserResult + 100, // 146: milvus.proto.milvus.GrantorEntity.user:type_name -> milvus.proto.milvus.UserEntity + 111, // 147: milvus.proto.milvus.GrantorEntity.privilege:type_name -> milvus.proto.milvus.PrivilegeEntity + 112, // 148: milvus.proto.milvus.GrantPrivilegeEntity.entities:type_name -> milvus.proto.milvus.GrantorEntity + 99, // 149: milvus.proto.milvus.GrantEntity.role:type_name -> milvus.proto.milvus.RoleEntity + 110, // 150: milvus.proto.milvus.GrantEntity.object:type_name -> milvus.proto.milvus.ObjectEntity + 112, // 151: milvus.proto.milvus.GrantEntity.grantor:type_name -> milvus.proto.milvus.GrantorEntity + 128, // 152: milvus.proto.milvus.SelectGrantRequest.base:type_name -> milvus.proto.common.MsgBase + 114, // 153: milvus.proto.milvus.SelectGrantRequest.entity:type_name -> milvus.proto.milvus.GrantEntity + 131, // 154: milvus.proto.milvus.SelectGrantResponse.status:type_name -> milvus.proto.common.Status + 114, // 155: milvus.proto.milvus.SelectGrantResponse.entities:type_name -> milvus.proto.milvus.GrantEntity + 128, // 156: milvus.proto.milvus.OperatePrivilegeRequest.base:type_name -> milvus.proto.common.MsgBase + 114, // 157: milvus.proto.milvus.OperatePrivilegeRequest.entity:type_name -> milvus.proto.milvus.GrantEntity + 2, // 158: milvus.proto.milvus.OperatePrivilegeRequest.type:type_name -> milvus.proto.milvus.OperatePrivilegeType + 128, // 159: milvus.proto.milvus.GetLoadingProgressRequest.base:type_name -> milvus.proto.common.MsgBase + 131, // 160: milvus.proto.milvus.GetLoadingProgressResponse.status:type_name -> milvus.proto.common.Status + 131, // 161: milvus.proto.milvus.GetVersionResponse.status:type_name -> milvus.proto.common.Status + 131, // 162: milvus.proto.milvus.CheckHealthResponse.status:type_name -> milvus.proto.common.Status + 147, // 163: milvus.proto.milvus.FlushResponse.CollSegIDsEntry.value:type_name -> milvus.proto.schema.LongArray + 147, // 164: milvus.proto.milvus.FlushResponse.FlushCollSegIDsEntry.value:type_name -> milvus.proto.schema.LongArray + 148, // 165: milvus.proto.milvus.milvus_ext_obj:extendee -> google.protobuf.FileOptions + 120, // 166: milvus.proto.milvus.milvus_ext_obj:type_name -> milvus.proto.milvus.MilvusExt + 6, // 167: milvus.proto.milvus.MilvusService.CreateCollection:input_type -> milvus.proto.milvus.CreateCollectionRequest + 7, // 168: milvus.proto.milvus.MilvusService.DropCollection:input_type -> milvus.proto.milvus.DropCollectionRequest + 9, // 169: milvus.proto.milvus.MilvusService.HasCollection:input_type -> milvus.proto.milvus.HasCollectionRequest + 14, // 170: milvus.proto.milvus.MilvusService.LoadCollection:input_type -> milvus.proto.milvus.LoadCollectionRequest + 15, // 171: milvus.proto.milvus.MilvusService.ReleaseCollection:input_type -> milvus.proto.milvus.ReleaseCollectionRequest + 12, // 172: milvus.proto.milvus.MilvusService.DescribeCollection:input_type -> milvus.proto.milvus.DescribeCollectionRequest + 18, // 173: milvus.proto.milvus.MilvusService.GetCollectionStatistics:input_type -> milvus.proto.milvus.GetCollectionStatisticsRequest + 20, // 174: milvus.proto.milvus.MilvusService.ShowCollections:input_type -> milvus.proto.milvus.ShowCollectionsRequest + 8, // 175: milvus.proto.milvus.MilvusService.AlterCollection:input_type -> milvus.proto.milvus.AlterCollectionRequest + 22, // 176: milvus.proto.milvus.MilvusService.CreatePartition:input_type -> milvus.proto.milvus.CreatePartitionRequest + 23, // 177: milvus.proto.milvus.MilvusService.DropPartition:input_type -> milvus.proto.milvus.DropPartitionRequest + 24, // 178: milvus.proto.milvus.MilvusService.HasPartition:input_type -> milvus.proto.milvus.HasPartitionRequest + 25, // 179: milvus.proto.milvus.MilvusService.LoadPartitions:input_type -> milvus.proto.milvus.LoadPartitionsRequest + 26, // 180: milvus.proto.milvus.MilvusService.ReleasePartitions:input_type -> milvus.proto.milvus.ReleasePartitionsRequest + 27, // 181: milvus.proto.milvus.MilvusService.GetPartitionStatistics:input_type -> milvus.proto.milvus.GetPartitionStatisticsRequest + 29, // 182: milvus.proto.milvus.MilvusService.ShowPartitions:input_type -> milvus.proto.milvus.ShowPartitionsRequest + 118, // 183: milvus.proto.milvus.MilvusService.GetLoadingProgress:input_type -> milvus.proto.milvus.GetLoadingProgressRequest + 3, // 184: milvus.proto.milvus.MilvusService.CreateAlias:input_type -> milvus.proto.milvus.CreateAliasRequest + 4, // 185: milvus.proto.milvus.MilvusService.DropAlias:input_type -> milvus.proto.milvus.DropAliasRequest + 5, // 186: milvus.proto.milvus.MilvusService.AlterAlias:input_type -> milvus.proto.milvus.AlterAliasRequest + 35, // 187: milvus.proto.milvus.MilvusService.CreateIndex:input_type -> milvus.proto.milvus.CreateIndexRequest + 36, // 188: milvus.proto.milvus.MilvusService.DescribeIndex:input_type -> milvus.proto.milvus.DescribeIndexRequest + 41, // 189: milvus.proto.milvus.MilvusService.GetIndexState:input_type -> milvus.proto.milvus.GetIndexStateRequest + 39, // 190: milvus.proto.milvus.MilvusService.GetIndexBuildProgress:input_type -> milvus.proto.milvus.GetIndexBuildProgressRequest + 43, // 191: milvus.proto.milvus.MilvusService.DropIndex:input_type -> milvus.proto.milvus.DropIndexRequest + 44, // 192: milvus.proto.milvus.MilvusService.Insert:input_type -> milvus.proto.milvus.InsertRequest + 47, // 193: milvus.proto.milvus.MilvusService.Delete:input_type -> milvus.proto.milvus.DeleteRequest + 45, // 194: milvus.proto.milvus.MilvusService.Upsert:input_type -> milvus.proto.milvus.UpsertRequest + 48, // 195: milvus.proto.milvus.MilvusService.Search:input_type -> milvus.proto.milvus.SearchRequest + 51, // 196: milvus.proto.milvus.MilvusService.Flush:input_type -> milvus.proto.milvus.FlushRequest + 53, // 197: milvus.proto.milvus.MilvusService.Query:input_type -> milvus.proto.milvus.QueryRequest + 57, // 198: milvus.proto.milvus.MilvusService.CalcDistance:input_type -> milvus.proto.milvus.CalcDistanceRequest + 82, // 199: milvus.proto.milvus.MilvusService.GetFlushState:input_type -> milvus.proto.milvus.GetFlushStateRequest + 60, // 200: milvus.proto.milvus.MilvusService.GetPersistentSegmentInfo:input_type -> milvus.proto.milvus.GetPersistentSegmentInfoRequest + 63, // 201: milvus.proto.milvus.MilvusService.GetQuerySegmentInfo:input_type -> milvus.proto.milvus.GetQuerySegmentInfoRequest + 90, // 202: milvus.proto.milvus.MilvusService.GetReplicas:input_type -> milvus.proto.milvus.GetReplicasRequest + 65, // 203: milvus.proto.milvus.MilvusService.Dummy:input_type -> milvus.proto.milvus.DummyRequest + 67, // 204: milvus.proto.milvus.MilvusService.RegisterLink:input_type -> milvus.proto.milvus.RegisterLinkRequest + 69, // 205: milvus.proto.milvus.MilvusService.GetMetrics:input_type -> milvus.proto.milvus.GetMetricsRequest + 73, // 206: milvus.proto.milvus.MilvusService.GetComponentStates:input_type -> milvus.proto.milvus.GetComponentStatesRequest + 74, // 207: milvus.proto.milvus.MilvusService.LoadBalance:input_type -> milvus.proto.milvus.LoadBalanceRequest + 77, // 208: milvus.proto.milvus.MilvusService.GetCompactionState:input_type -> milvus.proto.milvus.GetCompactionStateRequest + 75, // 209: milvus.proto.milvus.MilvusService.ManualCompaction:input_type -> milvus.proto.milvus.ManualCompactionRequest + 79, // 210: milvus.proto.milvus.MilvusService.GetCompactionStateWithPlans:input_type -> milvus.proto.milvus.GetCompactionPlansRequest + 84, // 211: milvus.proto.milvus.MilvusService.Import:input_type -> milvus.proto.milvus.ImportRequest + 86, // 212: milvus.proto.milvus.MilvusService.GetImportState:input_type -> milvus.proto.milvus.GetImportStateRequest + 88, // 213: milvus.proto.milvus.MilvusService.ListImportTasks:input_type -> milvus.proto.milvus.ListImportTasksRequest + 94, // 214: milvus.proto.milvus.MilvusService.CreateCredential:input_type -> milvus.proto.milvus.CreateCredentialRequest + 95, // 215: milvus.proto.milvus.MilvusService.UpdateCredential:input_type -> milvus.proto.milvus.UpdateCredentialRequest + 96, // 216: milvus.proto.milvus.MilvusService.DeleteCredential:input_type -> milvus.proto.milvus.DeleteCredentialRequest + 98, // 217: milvus.proto.milvus.MilvusService.ListCredUsers:input_type -> milvus.proto.milvus.ListCredUsersRequest + 101, // 218: milvus.proto.milvus.MilvusService.CreateRole:input_type -> milvus.proto.milvus.CreateRoleRequest + 102, // 219: milvus.proto.milvus.MilvusService.DropRole:input_type -> milvus.proto.milvus.DropRoleRequest + 103, // 220: milvus.proto.milvus.MilvusService.OperateUserRole:input_type -> milvus.proto.milvus.OperateUserRoleRequest + 104, // 221: milvus.proto.milvus.MilvusService.SelectRole:input_type -> milvus.proto.milvus.SelectRoleRequest + 107, // 222: milvus.proto.milvus.MilvusService.SelectUser:input_type -> milvus.proto.milvus.SelectUserRequest + 117, // 223: milvus.proto.milvus.MilvusService.OperatePrivilege:input_type -> milvus.proto.milvus.OperatePrivilegeRequest + 115, // 224: milvus.proto.milvus.MilvusService.SelectGrant:input_type -> milvus.proto.milvus.SelectGrantRequest + 121, // 225: milvus.proto.milvus.MilvusService.GetVersion:input_type -> milvus.proto.milvus.GetVersionRequest + 123, // 226: milvus.proto.milvus.MilvusService.CheckHealth:input_type -> milvus.proto.milvus.CheckHealthRequest + 67, // 227: milvus.proto.milvus.ProxyService.RegisterLink:input_type -> milvus.proto.milvus.RegisterLinkRequest + 131, // 228: milvus.proto.milvus.MilvusService.CreateCollection:output_type -> milvus.proto.common.Status + 131, // 229: milvus.proto.milvus.MilvusService.DropCollection:output_type -> milvus.proto.common.Status + 10, // 230: milvus.proto.milvus.MilvusService.HasCollection:output_type -> milvus.proto.milvus.BoolResponse + 131, // 231: milvus.proto.milvus.MilvusService.LoadCollection:output_type -> milvus.proto.common.Status + 131, // 232: milvus.proto.milvus.MilvusService.ReleaseCollection:output_type -> milvus.proto.common.Status + 13, // 233: milvus.proto.milvus.MilvusService.DescribeCollection:output_type -> milvus.proto.milvus.DescribeCollectionResponse + 19, // 234: milvus.proto.milvus.MilvusService.GetCollectionStatistics:output_type -> milvus.proto.milvus.GetCollectionStatisticsResponse + 21, // 235: milvus.proto.milvus.MilvusService.ShowCollections:output_type -> milvus.proto.milvus.ShowCollectionsResponse + 131, // 236: milvus.proto.milvus.MilvusService.AlterCollection:output_type -> milvus.proto.common.Status + 131, // 237: milvus.proto.milvus.MilvusService.CreatePartition:output_type -> milvus.proto.common.Status + 131, // 238: milvus.proto.milvus.MilvusService.DropPartition:output_type -> milvus.proto.common.Status + 10, // 239: milvus.proto.milvus.MilvusService.HasPartition:output_type -> milvus.proto.milvus.BoolResponse + 131, // 240: milvus.proto.milvus.MilvusService.LoadPartitions:output_type -> milvus.proto.common.Status + 131, // 241: milvus.proto.milvus.MilvusService.ReleasePartitions:output_type -> milvus.proto.common.Status + 28, // 242: milvus.proto.milvus.MilvusService.GetPartitionStatistics:output_type -> milvus.proto.milvus.GetPartitionStatisticsResponse + 30, // 243: milvus.proto.milvus.MilvusService.ShowPartitions:output_type -> milvus.proto.milvus.ShowPartitionsResponse + 119, // 244: milvus.proto.milvus.MilvusService.GetLoadingProgress:output_type -> milvus.proto.milvus.GetLoadingProgressResponse + 131, // 245: milvus.proto.milvus.MilvusService.CreateAlias:output_type -> milvus.proto.common.Status + 131, // 246: milvus.proto.milvus.MilvusService.DropAlias:output_type -> milvus.proto.common.Status + 131, // 247: milvus.proto.milvus.MilvusService.AlterAlias:output_type -> milvus.proto.common.Status + 131, // 248: milvus.proto.milvus.MilvusService.CreateIndex:output_type -> milvus.proto.common.Status + 38, // 249: milvus.proto.milvus.MilvusService.DescribeIndex:output_type -> milvus.proto.milvus.DescribeIndexResponse + 42, // 250: milvus.proto.milvus.MilvusService.GetIndexState:output_type -> milvus.proto.milvus.GetIndexStateResponse + 40, // 251: milvus.proto.milvus.MilvusService.GetIndexBuildProgress:output_type -> milvus.proto.milvus.GetIndexBuildProgressResponse + 131, // 252: milvus.proto.milvus.MilvusService.DropIndex:output_type -> milvus.proto.common.Status + 46, // 253: milvus.proto.milvus.MilvusService.Insert:output_type -> milvus.proto.milvus.MutationResult + 46, // 254: milvus.proto.milvus.MilvusService.Delete:output_type -> milvus.proto.milvus.MutationResult + 46, // 255: milvus.proto.milvus.MilvusService.Upsert:output_type -> milvus.proto.milvus.MutationResult + 50, // 256: milvus.proto.milvus.MilvusService.Search:output_type -> milvus.proto.milvus.SearchResults + 52, // 257: milvus.proto.milvus.MilvusService.Flush:output_type -> milvus.proto.milvus.FlushResponse + 54, // 258: milvus.proto.milvus.MilvusService.Query:output_type -> milvus.proto.milvus.QueryResults + 58, // 259: milvus.proto.milvus.MilvusService.CalcDistance:output_type -> milvus.proto.milvus.CalcDistanceResults + 83, // 260: milvus.proto.milvus.MilvusService.GetFlushState:output_type -> milvus.proto.milvus.GetFlushStateResponse + 61, // 261: milvus.proto.milvus.MilvusService.GetPersistentSegmentInfo:output_type -> milvus.proto.milvus.GetPersistentSegmentInfoResponse + 64, // 262: milvus.proto.milvus.MilvusService.GetQuerySegmentInfo:output_type -> milvus.proto.milvus.GetQuerySegmentInfoResponse + 91, // 263: milvus.proto.milvus.MilvusService.GetReplicas:output_type -> milvus.proto.milvus.GetReplicasResponse + 66, // 264: milvus.proto.milvus.MilvusService.Dummy:output_type -> milvus.proto.milvus.DummyResponse + 68, // 265: milvus.proto.milvus.MilvusService.RegisterLink:output_type -> milvus.proto.milvus.RegisterLinkResponse + 70, // 266: milvus.proto.milvus.MilvusService.GetMetrics:output_type -> milvus.proto.milvus.GetMetricsResponse + 72, // 267: milvus.proto.milvus.MilvusService.GetComponentStates:output_type -> milvus.proto.milvus.ComponentStates + 131, // 268: milvus.proto.milvus.MilvusService.LoadBalance:output_type -> milvus.proto.common.Status + 78, // 269: milvus.proto.milvus.MilvusService.GetCompactionState:output_type -> milvus.proto.milvus.GetCompactionStateResponse + 76, // 270: milvus.proto.milvus.MilvusService.ManualCompaction:output_type -> milvus.proto.milvus.ManualCompactionResponse + 80, // 271: milvus.proto.milvus.MilvusService.GetCompactionStateWithPlans:output_type -> milvus.proto.milvus.GetCompactionPlansResponse + 85, // 272: milvus.proto.milvus.MilvusService.Import:output_type -> milvus.proto.milvus.ImportResponse + 87, // 273: milvus.proto.milvus.MilvusService.GetImportState:output_type -> milvus.proto.milvus.GetImportStateResponse + 89, // 274: milvus.proto.milvus.MilvusService.ListImportTasks:output_type -> milvus.proto.milvus.ListImportTasksResponse + 131, // 275: milvus.proto.milvus.MilvusService.CreateCredential:output_type -> milvus.proto.common.Status + 131, // 276: milvus.proto.milvus.MilvusService.UpdateCredential:output_type -> milvus.proto.common.Status + 131, // 277: milvus.proto.milvus.MilvusService.DeleteCredential:output_type -> milvus.proto.common.Status + 97, // 278: milvus.proto.milvus.MilvusService.ListCredUsers:output_type -> milvus.proto.milvus.ListCredUsersResponse + 131, // 279: milvus.proto.milvus.MilvusService.CreateRole:output_type -> milvus.proto.common.Status + 131, // 280: milvus.proto.milvus.MilvusService.DropRole:output_type -> milvus.proto.common.Status + 131, // 281: milvus.proto.milvus.MilvusService.OperateUserRole:output_type -> milvus.proto.common.Status + 106, // 282: milvus.proto.milvus.MilvusService.SelectRole:output_type -> milvus.proto.milvus.SelectRoleResponse + 109, // 283: milvus.proto.milvus.MilvusService.SelectUser:output_type -> milvus.proto.milvus.SelectUserResponse + 131, // 284: milvus.proto.milvus.MilvusService.OperatePrivilege:output_type -> milvus.proto.common.Status + 116, // 285: milvus.proto.milvus.MilvusService.SelectGrant:output_type -> milvus.proto.milvus.SelectGrantResponse + 122, // 286: milvus.proto.milvus.MilvusService.GetVersion:output_type -> milvus.proto.milvus.GetVersionResponse + 124, // 287: milvus.proto.milvus.MilvusService.CheckHealth:output_type -> milvus.proto.milvus.CheckHealthResponse + 68, // 288: milvus.proto.milvus.ProxyService.RegisterLink:output_type -> milvus.proto.milvus.RegisterLinkResponse + 228, // [228:289] is the sub-list for method output_type + 167, // [167:228] is the sub-list for method input_type + 166, // [166:167] is the sub-list for extension type_name + 165, // [165:166] is the sub-list for extension extendee + 0, // [0:165] 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.(*CreateCollectionRequest); 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.(*DropCollectionRequest); 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.(*AlterCollectionRequest); 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.(*HasCollectionRequest); 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.(*BoolResponse); 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.(*StringResponse); 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.(*DescribeCollectionRequest); 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.(*DescribeCollectionResponse); 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.(*LoadCollectionRequest); 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.(*ReleaseCollectionRequest); 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.(*GetStatisticsRequest); 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.(*GetStatisticsResponse); 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.(*GetCollectionStatisticsRequest); 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.(*GetCollectionStatisticsResponse); 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.(*ShowCollectionsRequest); 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.(*ShowCollectionsResponse); 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.(*CreatePartitionRequest); 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.(*DropPartitionRequest); 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.(*HasPartitionRequest); 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.(*LoadPartitionsRequest); 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.(*ReleasePartitionsRequest); 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.(*GetPartitionStatisticsRequest); 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.(*GetPartitionStatisticsResponse); 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.(*ShowPartitionsRequest); 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.(*ShowPartitionsResponse); 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.(*DescribeSegmentRequest); 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.(*DescribeSegmentResponse); 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.(*ShowSegmentsRequest); 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.(*ShowSegmentsResponse); 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.(*CreateIndexRequest); 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.(*DescribeIndexRequest); 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.(*IndexDescription); 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.(*DescribeIndexResponse); 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.(*GetIndexBuildProgressRequest); 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.(*GetIndexBuildProgressResponse); 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.(*GetIndexStateRequest); 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.(*GetIndexStateResponse); 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.(*DropIndexRequest); 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.(*InsertRequest); 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.(*UpsertRequest); 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.(*MutationResult); 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.(*DeleteRequest); 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.(*SearchRequest); 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.(*Hits); 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.(*SearchResults); 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.(*FlushRequest); 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.(*FlushResponse); 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.(*QueryRequest); 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.(*QueryResults); 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.(*VectorIDs); 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.(*VectorsArray); 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.(*CalcDistanceRequest); 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.(*CalcDistanceResults); 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.(*PersistentSegmentInfo); 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.(*GetPersistentSegmentInfoRequest); 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.(*GetPersistentSegmentInfoResponse); 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.(*QuerySegmentInfo); 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.(*GetQuerySegmentInfoRequest); 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.(*GetQuerySegmentInfoResponse); 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.(*DummyRequest); 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.(*DummyResponse); 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.(*RegisterLinkRequest); 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.(*RegisterLinkResponse); 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.(*GetMetricsRequest); 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.(*GetMetricsResponse); 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.(*ComponentInfo); 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.(*ComponentStates); 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.(*GetComponentStatesRequest); 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.(*LoadBalanceRequest); 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.(*ManualCompactionRequest); 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.(*ManualCompactionResponse); 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.(*GetCompactionStateRequest); 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.(*GetCompactionStateResponse); 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.(*GetCompactionPlansRequest); 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.(*GetCompactionPlansResponse); 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.(*CompactionMergeInfo); 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.(*GetFlushStateRequest); 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.(*GetFlushStateResponse); 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.(*ImportRequest); 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.(*ImportResponse); 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.(*GetImportStateRequest); 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.(*GetImportStateResponse); 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.(*ListImportTasksRequest); 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.(*ListImportTasksResponse); 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.(*GetReplicasRequest); 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.(*GetReplicasResponse); 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.(*ReplicaInfo); 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.(*ShardReplica); 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.(*CreateCredentialRequest); 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.(*UpdateCredentialRequest); 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.(*DeleteCredentialRequest); 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.(*ListCredUsersResponse); 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.(*ListCredUsersRequest); 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.(*RoleEntity); 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.(*UserEntity); 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.(*CreateRoleRequest); 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.(*DropRoleRequest); 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.(*OperateUserRoleRequest); 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.(*SelectRoleRequest); 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.(*RoleResult); 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.(*SelectRoleResponse); 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.(*SelectUserRequest); 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.(*UserResult); 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.(*SelectUserResponse); 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.(*ObjectEntity); 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.(*PrivilegeEntity); 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.(*GrantorEntity); 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.(*GrantPrivilegeEntity); 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.(*GrantEntity); 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.(*SelectGrantRequest); 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.(*SelectGrantResponse); 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.(*OperatePrivilegeRequest); 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.(*GetLoadingProgressRequest); 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.(*GetLoadingProgressResponse); 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.(*MilvusExt); 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.(*GetVersionRequest); 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.(*GetVersionResponse); 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.(*CheckHealthRequest); 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.(*CheckHealthResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_milvus_proto_msgTypes[53].OneofWrappers = []interface{}{ + (*VectorsArray_IdArray)(nil), + (*VectorsArray_DataArray)(nil), + } + file_milvus_proto_msgTypes[55].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: 3, + NumMessages: 125, + 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 } // Reference imports to suppress errors if they are not otherwise used. var _ context.Context -var _ grpc.ClientConn +var _ grpc.ClientConnInterface // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion4 +const _ = grpc.SupportPackageIsVersion6 // MilvusServiceClient is the client API for MilvusService service. // @@ -8060,6 +12406,7 @@ type MilvusServiceClient interface { DropIndex(ctx context.Context, in *DropIndexRequest, opts ...grpc.CallOption) (*commonpb.Status, error) Insert(ctx context.Context, in *InsertRequest, opts ...grpc.CallOption) (*MutationResult, error) Delete(ctx context.Context, in *DeleteRequest, opts ...grpc.CallOption) (*MutationResult, error) + Upsert(ctx context.Context, in *UpsertRequest, opts ...grpc.CallOption) (*MutationResult, error) Search(ctx context.Context, in *SearchRequest, opts ...grpc.CallOption) (*SearchResults, error) Flush(ctx context.Context, in *FlushRequest, opts ...grpc.CallOption) (*FlushResponse, error) Query(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (*QueryResults, error) @@ -8100,10 +12447,10 @@ type MilvusServiceClient interface { } type milvusServiceClient struct { - cc *grpc.ClientConn + cc grpc.ClientConnInterface } -func NewMilvusServiceClient(cc *grpc.ClientConn) MilvusServiceClient { +func NewMilvusServiceClient(cc grpc.ClientConnInterface) MilvusServiceClient { return &milvusServiceClient{cc} } @@ -8350,6 +12697,15 @@ func (c *milvusServiceClient) Delete(ctx context.Context, in *DeleteRequest, opt return out, nil } +func (c *milvusServiceClient) Upsert(ctx context.Context, in *UpsertRequest, opts ...grpc.CallOption) (*MutationResult, error) { + out := new(MutationResult) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/Upsert", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *milvusServiceClient) Search(ctx context.Context, in *SearchRequest, opts ...grpc.CallOption) (*SearchResults, error) { out := new(SearchResults) err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/Search", in, out, opts...) @@ -8669,6 +13025,7 @@ type MilvusServiceServer interface { DropIndex(context.Context, *DropIndexRequest) (*commonpb.Status, error) Insert(context.Context, *InsertRequest) (*MutationResult, error) Delete(context.Context, *DeleteRequest) (*MutationResult, error) + Upsert(context.Context, *UpsertRequest) (*MutationResult, error) Search(context.Context, *SearchRequest) (*SearchResults, error) Flush(context.Context, *FlushRequest) (*FlushResponse, error) Query(context.Context, *QueryRequest) (*QueryResults, error) @@ -8712,181 +13069,184 @@ type MilvusServiceServer interface { type UnimplementedMilvusServiceServer struct { } -func (*UnimplementedMilvusServiceServer) CreateCollection(ctx context.Context, req *CreateCollectionRequest) (*commonpb.Status, error) { +func (*UnimplementedMilvusServiceServer) CreateCollection(context.Context, *CreateCollectionRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateCollection not implemented") } -func (*UnimplementedMilvusServiceServer) DropCollection(ctx context.Context, req *DropCollectionRequest) (*commonpb.Status, error) { +func (*UnimplementedMilvusServiceServer) DropCollection(context.Context, *DropCollectionRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method DropCollection not implemented") } -func (*UnimplementedMilvusServiceServer) HasCollection(ctx context.Context, req *HasCollectionRequest) (*BoolResponse, error) { +func (*UnimplementedMilvusServiceServer) HasCollection(context.Context, *HasCollectionRequest) (*BoolResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method HasCollection not implemented") } -func (*UnimplementedMilvusServiceServer) LoadCollection(ctx context.Context, req *LoadCollectionRequest) (*commonpb.Status, error) { +func (*UnimplementedMilvusServiceServer) LoadCollection(context.Context, *LoadCollectionRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method LoadCollection not implemented") } -func (*UnimplementedMilvusServiceServer) ReleaseCollection(ctx context.Context, req *ReleaseCollectionRequest) (*commonpb.Status, error) { +func (*UnimplementedMilvusServiceServer) ReleaseCollection(context.Context, *ReleaseCollectionRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method ReleaseCollection not implemented") } -func (*UnimplementedMilvusServiceServer) DescribeCollection(ctx context.Context, req *DescribeCollectionRequest) (*DescribeCollectionResponse, error) { +func (*UnimplementedMilvusServiceServer) DescribeCollection(context.Context, *DescribeCollectionRequest) (*DescribeCollectionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DescribeCollection not implemented") } -func (*UnimplementedMilvusServiceServer) GetCollectionStatistics(ctx context.Context, req *GetCollectionStatisticsRequest) (*GetCollectionStatisticsResponse, error) { +func (*UnimplementedMilvusServiceServer) GetCollectionStatistics(context.Context, *GetCollectionStatisticsRequest) (*GetCollectionStatisticsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetCollectionStatistics not implemented") } -func (*UnimplementedMilvusServiceServer) ShowCollections(ctx context.Context, req *ShowCollectionsRequest) (*ShowCollectionsResponse, error) { +func (*UnimplementedMilvusServiceServer) ShowCollections(context.Context, *ShowCollectionsRequest) (*ShowCollectionsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ShowCollections not implemented") } -func (*UnimplementedMilvusServiceServer) AlterCollection(ctx context.Context, req *AlterCollectionRequest) (*commonpb.Status, error) { +func (*UnimplementedMilvusServiceServer) AlterCollection(context.Context, *AlterCollectionRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method AlterCollection not implemented") } -func (*UnimplementedMilvusServiceServer) CreatePartition(ctx context.Context, req *CreatePartitionRequest) (*commonpb.Status, error) { +func (*UnimplementedMilvusServiceServer) CreatePartition(context.Context, *CreatePartitionRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method CreatePartition not implemented") } -func (*UnimplementedMilvusServiceServer) DropPartition(ctx context.Context, req *DropPartitionRequest) (*commonpb.Status, error) { +func (*UnimplementedMilvusServiceServer) DropPartition(context.Context, *DropPartitionRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method DropPartition not implemented") } -func (*UnimplementedMilvusServiceServer) HasPartition(ctx context.Context, req *HasPartitionRequest) (*BoolResponse, error) { +func (*UnimplementedMilvusServiceServer) HasPartition(context.Context, *HasPartitionRequest) (*BoolResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method HasPartition not implemented") } -func (*UnimplementedMilvusServiceServer) LoadPartitions(ctx context.Context, req *LoadPartitionsRequest) (*commonpb.Status, error) { +func (*UnimplementedMilvusServiceServer) LoadPartitions(context.Context, *LoadPartitionsRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method LoadPartitions not implemented") } -func (*UnimplementedMilvusServiceServer) ReleasePartitions(ctx context.Context, req *ReleasePartitionsRequest) (*commonpb.Status, error) { +func (*UnimplementedMilvusServiceServer) ReleasePartitions(context.Context, *ReleasePartitionsRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method ReleasePartitions not implemented") } -func (*UnimplementedMilvusServiceServer) GetPartitionStatistics(ctx context.Context, req *GetPartitionStatisticsRequest) (*GetPartitionStatisticsResponse, error) { +func (*UnimplementedMilvusServiceServer) GetPartitionStatistics(context.Context, *GetPartitionStatisticsRequest) (*GetPartitionStatisticsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetPartitionStatistics not implemented") } -func (*UnimplementedMilvusServiceServer) ShowPartitions(ctx context.Context, req *ShowPartitionsRequest) (*ShowPartitionsResponse, error) { +func (*UnimplementedMilvusServiceServer) ShowPartitions(context.Context, *ShowPartitionsRequest) (*ShowPartitionsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ShowPartitions not implemented") } -func (*UnimplementedMilvusServiceServer) GetLoadingProgress(ctx context.Context, req *GetLoadingProgressRequest) (*GetLoadingProgressResponse, error) { +func (*UnimplementedMilvusServiceServer) GetLoadingProgress(context.Context, *GetLoadingProgressRequest) (*GetLoadingProgressResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetLoadingProgress not implemented") } -func (*UnimplementedMilvusServiceServer) CreateAlias(ctx context.Context, req *CreateAliasRequest) (*commonpb.Status, error) { +func (*UnimplementedMilvusServiceServer) CreateAlias(context.Context, *CreateAliasRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateAlias not implemented") } -func (*UnimplementedMilvusServiceServer) DropAlias(ctx context.Context, req *DropAliasRequest) (*commonpb.Status, error) { +func (*UnimplementedMilvusServiceServer) DropAlias(context.Context, *DropAliasRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method DropAlias not implemented") } -func (*UnimplementedMilvusServiceServer) AlterAlias(ctx context.Context, req *AlterAliasRequest) (*commonpb.Status, error) { +func (*UnimplementedMilvusServiceServer) AlterAlias(context.Context, *AlterAliasRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method AlterAlias not implemented") } -func (*UnimplementedMilvusServiceServer) CreateIndex(ctx context.Context, req *CreateIndexRequest) (*commonpb.Status, error) { +func (*UnimplementedMilvusServiceServer) CreateIndex(context.Context, *CreateIndexRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateIndex not implemented") } -func (*UnimplementedMilvusServiceServer) DescribeIndex(ctx context.Context, req *DescribeIndexRequest) (*DescribeIndexResponse, error) { +func (*UnimplementedMilvusServiceServer) DescribeIndex(context.Context, *DescribeIndexRequest) (*DescribeIndexResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DescribeIndex not implemented") } -func (*UnimplementedMilvusServiceServer) GetIndexState(ctx context.Context, req *GetIndexStateRequest) (*GetIndexStateResponse, error) { +func (*UnimplementedMilvusServiceServer) GetIndexState(context.Context, *GetIndexStateRequest) (*GetIndexStateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetIndexState not implemented") } -func (*UnimplementedMilvusServiceServer) GetIndexBuildProgress(ctx context.Context, req *GetIndexBuildProgressRequest) (*GetIndexBuildProgressResponse, error) { +func (*UnimplementedMilvusServiceServer) GetIndexBuildProgress(context.Context, *GetIndexBuildProgressRequest) (*GetIndexBuildProgressResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetIndexBuildProgress not implemented") } -func (*UnimplementedMilvusServiceServer) DropIndex(ctx context.Context, req *DropIndexRequest) (*commonpb.Status, error) { +func (*UnimplementedMilvusServiceServer) DropIndex(context.Context, *DropIndexRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method DropIndex not implemented") } -func (*UnimplementedMilvusServiceServer) Insert(ctx context.Context, req *InsertRequest) (*MutationResult, error) { +func (*UnimplementedMilvusServiceServer) Insert(context.Context, *InsertRequest) (*MutationResult, error) { return nil, status.Errorf(codes.Unimplemented, "method Insert not implemented") } -func (*UnimplementedMilvusServiceServer) Delete(ctx context.Context, req *DeleteRequest) (*MutationResult, error) { +func (*UnimplementedMilvusServiceServer) Delete(context.Context, *DeleteRequest) (*MutationResult, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } -func (*UnimplementedMilvusServiceServer) Search(ctx context.Context, req *SearchRequest) (*SearchResults, error) { +func (*UnimplementedMilvusServiceServer) Upsert(context.Context, *UpsertRequest) (*MutationResult, error) { + return nil, status.Errorf(codes.Unimplemented, "method Upsert not implemented") +} +func (*UnimplementedMilvusServiceServer) Search(context.Context, *SearchRequest) (*SearchResults, error) { return nil, status.Errorf(codes.Unimplemented, "method Search not implemented") } -func (*UnimplementedMilvusServiceServer) Flush(ctx context.Context, req *FlushRequest) (*FlushResponse, error) { +func (*UnimplementedMilvusServiceServer) Flush(context.Context, *FlushRequest) (*FlushResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Flush not implemented") } -func (*UnimplementedMilvusServiceServer) Query(ctx context.Context, req *QueryRequest) (*QueryResults, error) { +func (*UnimplementedMilvusServiceServer) Query(context.Context, *QueryRequest) (*QueryResults, error) { return nil, status.Errorf(codes.Unimplemented, "method Query not implemented") } -func (*UnimplementedMilvusServiceServer) CalcDistance(ctx context.Context, req *CalcDistanceRequest) (*CalcDistanceResults, error) { +func (*UnimplementedMilvusServiceServer) CalcDistance(context.Context, *CalcDistanceRequest) (*CalcDistanceResults, error) { return nil, status.Errorf(codes.Unimplemented, "method CalcDistance not implemented") } -func (*UnimplementedMilvusServiceServer) GetFlushState(ctx context.Context, req *GetFlushStateRequest) (*GetFlushStateResponse, error) { +func (*UnimplementedMilvusServiceServer) GetFlushState(context.Context, *GetFlushStateRequest) (*GetFlushStateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetFlushState not implemented") } -func (*UnimplementedMilvusServiceServer) GetPersistentSegmentInfo(ctx context.Context, req *GetPersistentSegmentInfoRequest) (*GetPersistentSegmentInfoResponse, error) { +func (*UnimplementedMilvusServiceServer) GetPersistentSegmentInfo(context.Context, *GetPersistentSegmentInfoRequest) (*GetPersistentSegmentInfoResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetPersistentSegmentInfo not implemented") } -func (*UnimplementedMilvusServiceServer) GetQuerySegmentInfo(ctx context.Context, req *GetQuerySegmentInfoRequest) (*GetQuerySegmentInfoResponse, error) { +func (*UnimplementedMilvusServiceServer) GetQuerySegmentInfo(context.Context, *GetQuerySegmentInfoRequest) (*GetQuerySegmentInfoResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetQuerySegmentInfo not implemented") } -func (*UnimplementedMilvusServiceServer) GetReplicas(ctx context.Context, req *GetReplicasRequest) (*GetReplicasResponse, error) { +func (*UnimplementedMilvusServiceServer) GetReplicas(context.Context, *GetReplicasRequest) (*GetReplicasResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetReplicas not implemented") } -func (*UnimplementedMilvusServiceServer) Dummy(ctx context.Context, req *DummyRequest) (*DummyResponse, error) { +func (*UnimplementedMilvusServiceServer) Dummy(context.Context, *DummyRequest) (*DummyResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Dummy not implemented") } -func (*UnimplementedMilvusServiceServer) RegisterLink(ctx context.Context, req *RegisterLinkRequest) (*RegisterLinkResponse, error) { +func (*UnimplementedMilvusServiceServer) RegisterLink(context.Context, *RegisterLinkRequest) (*RegisterLinkResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method RegisterLink not implemented") } -func (*UnimplementedMilvusServiceServer) GetMetrics(ctx context.Context, req *GetMetricsRequest) (*GetMetricsResponse, error) { +func (*UnimplementedMilvusServiceServer) GetMetrics(context.Context, *GetMetricsRequest) (*GetMetricsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetMetrics not implemented") } -func (*UnimplementedMilvusServiceServer) GetComponentStates(ctx context.Context, req *GetComponentStatesRequest) (*ComponentStates, error) { +func (*UnimplementedMilvusServiceServer) GetComponentStates(context.Context, *GetComponentStatesRequest) (*ComponentStates, error) { return nil, status.Errorf(codes.Unimplemented, "method GetComponentStates not implemented") } -func (*UnimplementedMilvusServiceServer) LoadBalance(ctx context.Context, req *LoadBalanceRequest) (*commonpb.Status, error) { +func (*UnimplementedMilvusServiceServer) LoadBalance(context.Context, *LoadBalanceRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method LoadBalance not implemented") } -func (*UnimplementedMilvusServiceServer) GetCompactionState(ctx context.Context, req *GetCompactionStateRequest) (*GetCompactionStateResponse, error) { +func (*UnimplementedMilvusServiceServer) GetCompactionState(context.Context, *GetCompactionStateRequest) (*GetCompactionStateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetCompactionState not implemented") } -func (*UnimplementedMilvusServiceServer) ManualCompaction(ctx context.Context, req *ManualCompactionRequest) (*ManualCompactionResponse, error) { +func (*UnimplementedMilvusServiceServer) ManualCompaction(context.Context, *ManualCompactionRequest) (*ManualCompactionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ManualCompaction not implemented") } -func (*UnimplementedMilvusServiceServer) GetCompactionStateWithPlans(ctx context.Context, req *GetCompactionPlansRequest) (*GetCompactionPlansResponse, error) { +func (*UnimplementedMilvusServiceServer) GetCompactionStateWithPlans(context.Context, *GetCompactionPlansRequest) (*GetCompactionPlansResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetCompactionStateWithPlans not implemented") } -func (*UnimplementedMilvusServiceServer) Import(ctx context.Context, req *ImportRequest) (*ImportResponse, error) { +func (*UnimplementedMilvusServiceServer) Import(context.Context, *ImportRequest) (*ImportResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Import not implemented") } -func (*UnimplementedMilvusServiceServer) GetImportState(ctx context.Context, req *GetImportStateRequest) (*GetImportStateResponse, error) { +func (*UnimplementedMilvusServiceServer) GetImportState(context.Context, *GetImportStateRequest) (*GetImportStateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetImportState not implemented") } -func (*UnimplementedMilvusServiceServer) ListImportTasks(ctx context.Context, req *ListImportTasksRequest) (*ListImportTasksResponse, error) { +func (*UnimplementedMilvusServiceServer) ListImportTasks(context.Context, *ListImportTasksRequest) (*ListImportTasksResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListImportTasks not implemented") } -func (*UnimplementedMilvusServiceServer) CreateCredential(ctx context.Context, req *CreateCredentialRequest) (*commonpb.Status, error) { +func (*UnimplementedMilvusServiceServer) CreateCredential(context.Context, *CreateCredentialRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateCredential not implemented") } -func (*UnimplementedMilvusServiceServer) UpdateCredential(ctx context.Context, req *UpdateCredentialRequest) (*commonpb.Status, error) { +func (*UnimplementedMilvusServiceServer) UpdateCredential(context.Context, *UpdateCredentialRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateCredential not implemented") } -func (*UnimplementedMilvusServiceServer) DeleteCredential(ctx context.Context, req *DeleteCredentialRequest) (*commonpb.Status, error) { +func (*UnimplementedMilvusServiceServer) DeleteCredential(context.Context, *DeleteCredentialRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteCredential not implemented") } -func (*UnimplementedMilvusServiceServer) ListCredUsers(ctx context.Context, req *ListCredUsersRequest) (*ListCredUsersResponse, error) { +func (*UnimplementedMilvusServiceServer) ListCredUsers(context.Context, *ListCredUsersRequest) (*ListCredUsersResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCredUsers not implemented") } -func (*UnimplementedMilvusServiceServer) CreateRole(ctx context.Context, req *CreateRoleRequest) (*commonpb.Status, error) { +func (*UnimplementedMilvusServiceServer) CreateRole(context.Context, *CreateRoleRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateRole not implemented") } -func (*UnimplementedMilvusServiceServer) DropRole(ctx context.Context, req *DropRoleRequest) (*commonpb.Status, error) { +func (*UnimplementedMilvusServiceServer) DropRole(context.Context, *DropRoleRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method DropRole not implemented") } -func (*UnimplementedMilvusServiceServer) OperateUserRole(ctx context.Context, req *OperateUserRoleRequest) (*commonpb.Status, error) { +func (*UnimplementedMilvusServiceServer) OperateUserRole(context.Context, *OperateUserRoleRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method OperateUserRole not implemented") } -func (*UnimplementedMilvusServiceServer) SelectRole(ctx context.Context, req *SelectRoleRequest) (*SelectRoleResponse, error) { +func (*UnimplementedMilvusServiceServer) SelectRole(context.Context, *SelectRoleRequest) (*SelectRoleResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method SelectRole not implemented") } -func (*UnimplementedMilvusServiceServer) SelectUser(ctx context.Context, req *SelectUserRequest) (*SelectUserResponse, error) { +func (*UnimplementedMilvusServiceServer) SelectUser(context.Context, *SelectUserRequest) (*SelectUserResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method SelectUser not implemented") } -func (*UnimplementedMilvusServiceServer) OperatePrivilege(ctx context.Context, req *OperatePrivilegeRequest) (*commonpb.Status, error) { +func (*UnimplementedMilvusServiceServer) OperatePrivilege(context.Context, *OperatePrivilegeRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method OperatePrivilege not implemented") } -func (*UnimplementedMilvusServiceServer) SelectGrant(ctx context.Context, req *SelectGrantRequest) (*SelectGrantResponse, error) { +func (*UnimplementedMilvusServiceServer) SelectGrant(context.Context, *SelectGrantRequest) (*SelectGrantResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method SelectGrant not implemented") } -func (*UnimplementedMilvusServiceServer) GetVersion(ctx context.Context, req *GetVersionRequest) (*GetVersionResponse, error) { +func (*UnimplementedMilvusServiceServer) GetVersion(context.Context, *GetVersionRequest) (*GetVersionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetVersion not implemented") } -func (*UnimplementedMilvusServiceServer) CheckHealth(ctx context.Context, req *CheckHealthRequest) (*CheckHealthResponse, error) { +func (*UnimplementedMilvusServiceServer) CheckHealth(context.Context, *CheckHealthRequest) (*CheckHealthResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CheckHealth not implemented") } @@ -9380,6 +13740,24 @@ func _MilvusService_Delete_Handler(srv interface{}, ctx context.Context, dec fun return interceptor(ctx, in, info, handler) } +func _MilvusService_Upsert_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpsertRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MilvusServiceServer).Upsert(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.proto.milvus.MilvusService/Upsert", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MilvusServiceServer).Upsert(ctx, req.(*UpsertRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _MilvusService_Search_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(SearchRequest) if err := dec(in); err != nil { @@ -10068,6 +14446,10 @@ var _MilvusService_serviceDesc = grpc.ServiceDesc{ MethodName: "Delete", Handler: _MilvusService_Delete_Handler, }, + { + MethodName: "Upsert", + Handler: _MilvusService_Upsert_Handler, + }, { MethodName: "Search", Handler: _MilvusService_Search_Handler, @@ -10209,10 +14591,10 @@ type ProxyServiceClient interface { } type proxyServiceClient struct { - cc *grpc.ClientConn + cc grpc.ClientConnInterface } -func NewProxyServiceClient(cc *grpc.ClientConn) ProxyServiceClient { +func NewProxyServiceClient(cc grpc.ClientConnInterface) ProxyServiceClient { return &proxyServiceClient{cc} } @@ -10234,7 +14616,7 @@ type ProxyServiceServer interface { type UnimplementedProxyServiceServer struct { } -func (*UnimplementedProxyServiceServer) RegisterLink(ctx context.Context, req *RegisterLinkRequest) (*RegisterLinkResponse, error) { +func (*UnimplementedProxyServiceServer) RegisterLink(context.Context, *RegisterLinkRequest) (*RegisterLinkResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method RegisterLink not implemented") } diff --git a/go-api/schemapb/schema.pb.go b/go-api/schemapb/schema.pb.go index acd827f..ec6c619 100644 --- a/go-api/schemapb/schema.pb.go +++ b/go-api/schemapb/schema.pb.go @@ -1,25 +1,25 @@ // Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.26.0 +// protoc v3.9.0 // source: schema.proto package schemapb import ( - fmt "fmt" - proto "github.com/golang/protobuf/proto" commonpb "github.com/milvus-io/milvus-proto/go-api/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) +) // * // @brief Field data type @@ -35,47 +35,68 @@ 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_BinaryVector DataType = 100 DataType_FloatVector DataType = 101 ) -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", - 100: "BinaryVector", - 101: "FloatVector", -} - -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, - "BinaryVector": 100, - "FloatVector": 101, +// 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", + 100: "BinaryVector", + 101: "FloatVector", + } + 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, + "BinaryVector": 100, + "FloatVector": 101, + } +) + +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 @@ -87,129 +108,158 @@ 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 { - 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"` - Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` - DataType DataType `protobuf:"varint,5,opt,name=data_type,json=dataType,proto3,enum=milvus.proto.schema.DataType" json:"data_type,omitempty"` - 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"` - 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} + 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"` + Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` + DataType DataType `protobuf:"varint,5,opt,name=data_type,json=dataType,proto3,enum=milvus.proto.schema.DataType" json:"data_type,omitempty"` + 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"` // To keep compatible with older version, the default state is `Created`. +} + +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_Unmarshal(b []byte) error { - return xxx_messageInfo_FieldSchema.Unmarshal(m, b) +func (x *FieldSchema) String() string { + return protoimpl.X.MessageStringOf(x) } -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 (m *FieldSchema) XXX_Size() int { - return xxx_messageInfo_FieldSchema.Size(m) -} -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 } @@ -217,344 +267,413 @@ func (m *FieldSchema) GetState() FieldState { // * // @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"` - Fields []*FieldSchema `protobuf:"bytes,4,rep,name=fields,proto3" json:"fields,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 + + 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 later, keep compatible with c++ part now + Fields []*FieldSchema `protobuf:"bytes,4,rep,name=fields,proto3" json:"fields,omitempty"` +} + +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_Unmarshal(b []byte) error { - return xxx_messageInfo_CollectionSchema.Unmarshal(m, b) +func (x *CollectionSchema) String() string { + return protoimpl.X.MessageStringOf(x) } -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 (m *CollectionSchema) XXX_Size() int { - return xxx_messageInfo_CollectionSchema.Size(m) -} -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 "" } -func (m *CollectionSchema) GetAutoID() bool { - if m != nil { - return m.AutoID +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 } 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 ScalarField 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: + // // *ScalarField_BoolData // *ScalarField_IntData // *ScalarField_LongData @@ -562,36 +681,96 @@ type ScalarField struct { // *ScalarField_DoubleData // *ScalarField_StringData // *ScalarField_BytesData - Data isScalarField_Data `protobuf_oneof:"data"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Data isScalarField_Data `protobuf_oneof:"data"` } -func (m *ScalarField) Reset() { *m = ScalarField{} } -func (m *ScalarField) String() string { return proto.CompactTextString(m) } -func (*ScalarField) ProtoMessage() {} +func (x *ScalarField) Reset() { + *x = ScalarField{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScalarField) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScalarField) ProtoMessage() {} + +func (x *ScalarField) 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) +} + +// Deprecated: Use ScalarField.ProtoReflect.Descriptor instead. func (*ScalarField) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{9} + return file_schema_proto_rawDescGZIP(), []int{9} } -func (m *ScalarField) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ScalarField.Unmarshal(m, b) +func (m *ScalarField) GetData() isScalarField_Data { + if m != nil { + return m.Data + } + return nil } -func (m *ScalarField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ScalarField.Marshal(b, m, deterministic) + +func (x *ScalarField) GetBoolData() *BoolArray { + if x, ok := x.GetData().(*ScalarField_BoolData); ok { + return x.BoolData + } + return nil } -func (m *ScalarField) XXX_Merge(src proto.Message) { - xxx_messageInfo_ScalarField.Merge(m, src) + +func (x *ScalarField) GetIntData() *IntArray { + if x, ok := x.GetData().(*ScalarField_IntData); ok { + return x.IntData + } + return nil } -func (m *ScalarField) XXX_Size() int { - return xxx_messageInfo_ScalarField.Size(m) + +func (x *ScalarField) GetLongData() *LongArray { + if x, ok := x.GetData().(*ScalarField_LongData); ok { + return x.LongData + } + return nil +} + +func (x *ScalarField) GetFloatData() *FloatArray { + if x, ok := x.GetData().(*ScalarField_FloatData); ok { + return x.FloatData + } + return nil } -func (m *ScalarField) XXX_DiscardUnknown() { - xxx_messageInfo_ScalarField.DiscardUnknown(m) + +func (x *ScalarField) GetDoubleData() *DoubleArray { + if x, ok := x.GetData().(*ScalarField_DoubleData); ok { + return x.DoubleData + } + return nil +} + +func (x *ScalarField) GetStringData() *StringArray { + if x, ok := x.GetData().(*ScalarField_StringData); ok { + return x.StringData + } + return nil } -var xxx_messageInfo_ScalarField proto.InternalMessageInfo +func (x *ScalarField) GetBytesData() *BytesArray { + if x, ok := x.GetData().(*ScalarField_BytesData); ok { + return x.BytesData + } + return nil +} type isScalarField_Data interface { isScalarField_Data() @@ -639,116 +818,77 @@ func (*ScalarField_StringData) isScalarField_Data() {} func (*ScalarField_BytesData) isScalarField_Data() {} -func (m *ScalarField) GetData() isScalarField_Data { - if m != nil { - return m.Data - } - return nil -} +type VectorField 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 + Dim int64 `protobuf:"varint,1,opt,name=dim,proto3" json:"dim,omitempty"` + // Types that are assignable to Data: + // + // *VectorField_FloatVector + // *VectorField_BinaryVector + Data isVectorField_Data `protobuf_oneof:"data"` } -func (m *ScalarField) GetIntData() *IntArray { - if x, ok := m.GetData().(*ScalarField_IntData); ok { - return x.IntData +func (x *VectorField) Reset() { + *x = VectorField{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[10] + 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 *VectorField) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *ScalarField) GetFloatData() *FloatArray { - if x, ok := m.GetData().(*ScalarField_FloatData); ok { - return x.FloatData +func (*VectorField) ProtoMessage() {} + +func (x *VectorField) 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 nil + return mi.MessageOf(x) } -func (m *ScalarField) GetDoubleData() *DoubleArray { - if x, ok := m.GetData().(*ScalarField_DoubleData); ok { - return x.DoubleData - } - return nil +// Deprecated: Use VectorField.ProtoReflect.Descriptor instead. +func (*VectorField) Descriptor() ([]byte, []int) { + return file_schema_proto_rawDescGZIP(), []int{10} } -func (m *ScalarField) GetStringData() *StringArray { - if x, ok := m.GetData().(*ScalarField_StringData); ok { - return x.StringData +func (x *VectorField) GetDim() int64 { + if x != nil { + return x.Dim } - return nil + return 0 } -func (m *ScalarField) GetBytesData() *BytesArray { - if x, ok := m.GetData().(*ScalarField_BytesData); ok { - return x.BytesData +func (m *VectorField) GetData() isVectorField_Data { + if m != nil { + return m.Data } return nil } -// 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), +func (x *VectorField) GetFloatVector() *FloatArray { + if x, ok := x.GetData().(*VectorField_FloatVector); ok { + return x.FloatVector } + return nil } -type VectorField struct { - 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 - Data isVectorField_Data `protobuf_oneof:"data"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -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{10} -} - -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) -} - -var xxx_messageInfo_VectorField proto.InternalMessageInfo - -func (m *VectorField) GetDim() int64 { - if m != nil { - return m.Dim +func (x *VectorField) GetBinaryVector() []byte { + if x, ok := x.GetData().(*VectorField_BinaryVector); ok { + return x.BinaryVector } - return 0 + return nil } type isVectorField_Data interface { @@ -767,103 +907,67 @@ func (*VectorField_FloatVector) isVectorField_Data() {} func (*VectorField_BinaryVector) 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 -} - -func (m *VectorField) GetBinaryVector() []byte { - if x, ok := m.GetData().(*VectorField_BinaryVector); ok { - return x.BinaryVector - } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*VectorField) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*VectorField_FloatVector)(nil), - (*VectorField_BinaryVector)(nil), - } -} - type FieldData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + 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: + // 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"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Field isFieldData_Field `protobuf_oneof:"field"` + FieldId int64 `protobuf:"varint,5,opt,name=field_id,json=fieldId,proto3" json:"field_id,omitempty"` } -func (m *FieldData) Reset() { *m = FieldData{} } -func (m *FieldData) String() string { return proto.CompactTextString(m) } -func (*FieldData) ProtoMessage() {} -func (*FieldData) Descriptor() ([]byte, []int) { - return fileDescriptor_1c5fb4d8cc22d66a, []int{11} +func (x *FieldData) Reset() { + *x = FieldData{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } } -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 (x *FieldData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *FieldData) XXX_Size() int { - return xxx_messageInfo_FieldData.Size(m) -} -func (m *FieldData) XXX_DiscardUnknown() { - xxx_messageInfo_FieldData.DiscardUnknown(m) -} - -var xxx_messageInfo_FieldData proto.InternalMessageInfo -func (m *FieldData) GetType() DataType { - if m != nil { - return m.Type - } - return DataType_None -} +func (*FieldData) ProtoMessage() {} -func (m *FieldData) GetFieldName() string { - if m != nil { - return m.FieldName +func (x *FieldData) 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 "" + return mi.MessageOf(x) } -type isFieldData_Field interface { - isFieldData_Field() +// Deprecated: Use FieldData.ProtoReflect.Descriptor instead. +func (*FieldData) Descriptor() ([]byte, []int) { + return file_schema_proto_rawDescGZIP(), []int{11} } -type FieldData_Scalars struct { - Scalars *ScalarField `protobuf:"bytes,3,opt,name=scalars,proto3,oneof"` +func (x *FieldData) GetType() DataType { + if x != nil { + return x.Type + } + return DataType_None } -type FieldData_Vectors struct { - Vectors *VectorField `protobuf:"bytes,4,opt,name=vectors,proto3,oneof"` +func (x *FieldData) GetFieldName() string { + if x != nil { + return x.FieldName + } + return "" } -func (*FieldData_Scalars) isFieldData_Field() {} - -func (*FieldData_Vectors) isFieldData_Field() {} - func (m *FieldData) GetField() isFieldData_Field { if m != nil { return m.Field @@ -871,69 +975,107 @@ 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 } -// 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{12} +func (x *IDs) Reset() { + *x = IDs{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[12] + 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[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) } -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{12} } -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() @@ -951,201 +1093,525 @@ func (*IDs_IntId) isIDs_IdField() {} func (*IDs_StrId) isIDs_IdField() {} -func (m *IDs) GetIdField() isIDs_IdField { - if m != nil { - return m.IdField +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"` +} + +func (x *SearchResultData) Reset() { + *x = SearchResultData{} + if protoimpl.UnsafeEnabled { + mi := &file_schema_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } - return nil } -func (m *IDs) GetIntId() *LongArray { - if x, ok := m.GetIdField().(*IDs_IntId); ok { - return x.IntId - } - return nil +func (x *SearchResultData) String() string { + return protoimpl.X.MessageStringOf(x) } -func (m *IDs) GetStrId() *StringArray { - if x, ok := m.GetIdField().(*IDs_StrId); ok { - return x.StrId - } - return nil -} +func (*SearchResultData) ProtoMessage() {} -// 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 (x *SearchResultData) 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 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"` - 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{13} -} - -func (m *SearchResultData) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SearchResultData.Unmarshal(m, b) -} -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) + return file_schema_proto_rawDescGZIP(), []int{13} } -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 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((*ScalarField)(nil), "milvus.proto.schema.ScalarField") - 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") -} - -func init() { proto.RegisterFile("schema.proto", fileDescriptor_1c5fb4d8cc22d66a) } - -var fileDescriptor_1c5fb4d8cc22d66a = []byte{ - // 1048 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x55, 0x5f, 0x6f, 0x1b, 0x45, - 0x10, 0xf7, 0xfa, 0xfc, 0xe7, 0x6e, 0xce, 0x2d, 0xc7, 0xb6, 0xa0, 0x03, 0xa9, 0x8d, 0x6b, 0x81, - 0x64, 0x45, 0x6a, 0xa2, 0xa4, 0x50, 0x4a, 0x45, 0x05, 0x38, 0x56, 0x14, 0x2b, 0xa8, 0x0a, 0x17, - 0xc8, 0x03, 0x2f, 0xd6, 0xda, 0xb7, 0x4d, 0x56, 0x39, 0xdf, 0x1e, 0xb7, 0xeb, 0x0a, 0x7f, 0x00, - 0xbe, 0x01, 0x0f, 0x08, 0xf1, 0xc0, 0x17, 0xe3, 0x89, 0xcf, 0x81, 0x84, 0x76, 0x76, 0xcf, 0x76, - 0x89, 0x63, 0xe5, 0x6d, 0x76, 0x6e, 0x7e, 0xbf, 0x9b, 0xf9, 0xcd, 0xec, 0x2c, 0x74, 0xd4, 0xf4, - 0x8a, 0xcf, 0xd8, 0x5e, 0x51, 0x4a, 0x2d, 0xe9, 0x83, 0x99, 0xc8, 0xde, 0xce, 0x95, 0x3d, 0xed, - 0xd9, 0x4f, 0x1f, 0x77, 0xa6, 0x72, 0x36, 0x93, 0xb9, 0x75, 0xf6, 0x7e, 0xf7, 0x20, 0x3c, 0x16, - 0x3c, 0x4b, 0xcf, 0xf1, 0x2b, 0x8d, 0xa1, 0xfd, 0xc6, 0x1c, 0x47, 0xc3, 0x98, 0x74, 0x49, 0xdf, - 0x4b, 0xaa, 0x23, 0xa5, 0xd0, 0xc8, 0xd9, 0x8c, 0xc7, 0xf5, 0x2e, 0xe9, 0x07, 0x09, 0xda, 0xf4, - 0x13, 0xb8, 0x2f, 0xd4, 0xb8, 0x28, 0xc5, 0x8c, 0x95, 0x8b, 0xf1, 0x35, 0x5f, 0xc4, 0x5e, 0x97, - 0xf4, 0xfd, 0xa4, 0x23, 0xd4, 0x99, 0x75, 0x9e, 0xf2, 0x05, 0xed, 0x42, 0x98, 0x72, 0x35, 0x2d, - 0x45, 0xa1, 0x85, 0xcc, 0xe3, 0x06, 0x12, 0xac, 0xbb, 0xe8, 0x4b, 0x08, 0x52, 0xa6, 0xd9, 0x58, - 0x2f, 0x0a, 0x1e, 0x37, 0xbb, 0xa4, 0x7f, 0xff, 0xf0, 0xd1, 0xde, 0x86, 0xe4, 0xf7, 0x86, 0x4c, - 0xb3, 0x1f, 0x16, 0x05, 0x4f, 0xfc, 0xd4, 0x59, 0x74, 0x00, 0xa1, 0x81, 0x8d, 0x0b, 0x56, 0xb2, - 0x99, 0x8a, 0x5b, 0x5d, 0xaf, 0x1f, 0x1e, 0x3e, 0x79, 0x17, 0xed, 0x4a, 0x3e, 0xe5, 0x8b, 0x0b, - 0x96, 0xcd, 0xf9, 0x19, 0x13, 0x65, 0x02, 0x06, 0x75, 0x86, 0x20, 0x3a, 0x84, 0x8e, 0xc8, 0x53, - 0xfe, 0x4b, 0x45, 0xd2, 0xbe, 0x2b, 0x49, 0x88, 0x30, 0xc7, 0xf2, 0x21, 0xb4, 0xd8, 0x5c, 0xcb, - 0xd1, 0x30, 0xf6, 0x51, 0x05, 0x77, 0xa2, 0x9f, 0x43, 0x53, 0x69, 0xa6, 0x79, 0x1c, 0x60, 0x65, - 0x3b, 0x1b, 0x2b, 0xb3, 0x4d, 0x30, 0x61, 0x89, 0x8d, 0xee, 0xfd, 0x41, 0x20, 0x3a, 0x92, 0x59, - 0xc6, 0xa7, 0x46, 0x23, 0xd7, 0x9f, 0xaa, 0x0b, 0x64, 0xad, 0x0b, 0xff, 0xd3, 0xb7, 0x7e, 0x53, - 0xdf, 0x55, 0x66, 0xde, 0x3b, 0x99, 0xbd, 0x80, 0x16, 0xb6, 0x57, 0xc5, 0x0d, 0xac, 0xb8, 0xbb, - 0x25, 0x35, 0xb4, 0x13, 0x17, 0xdf, 0xdb, 0x81, 0x60, 0x20, 0x65, 0xf6, 0x6d, 0x59, 0xb2, 0x85, - 0x49, 0xca, 0xb4, 0x23, 0x26, 0x5d, 0xaf, 0xef, 0x27, 0x68, 0xf7, 0x1e, 0x83, 0x3f, 0xca, 0xf5, - 0xcd, 0xef, 0x4d, 0xf7, 0x7d, 0x07, 0x82, 0xef, 0x64, 0x7e, 0x79, 0x33, 0xc0, 0x73, 0x01, 0x5d, - 0x80, 0xe3, 0x4c, 0xb2, 0x0d, 0x14, 0x75, 0x17, 0xf1, 0x04, 0xc2, 0xa1, 0x9c, 0x4f, 0x32, 0x7e, - 0x33, 0x84, 0xac, 0x48, 0x06, 0x0b, 0xcd, 0xd5, 0xcd, 0x88, 0xce, 0x8a, 0xe4, 0x5c, 0x97, 0x62, - 0x53, 0x26, 0x81, 0x0b, 0xf9, 0xdb, 0x83, 0xf0, 0x7c, 0xca, 0x32, 0x56, 0xa2, 0x12, 0xf4, 0x15, - 0x04, 0x13, 0x29, 0xb3, 0xb1, 0x0b, 0x24, 0xfd, 0xf0, 0xf0, 0xf1, 0x46, 0xe1, 0x96, 0x0a, 0x9d, - 0xd4, 0x12, 0xdf, 0x40, 0xcc, 0xf8, 0xd2, 0x97, 0xe0, 0x8b, 0x5c, 0x5b, 0x74, 0x1d, 0xd1, 0x9b, - 0x67, 0xbd, 0x92, 0xef, 0xa4, 0x96, 0xb4, 0x45, 0xae, 0x11, 0xfb, 0x0a, 0x82, 0x4c, 0xe6, 0x97, - 0x16, 0xec, 0x6d, 0xf9, 0xf5, 0x52, 0x5b, 0xf3, 0x6b, 0x03, 0x41, 0xf8, 0x37, 0x00, 0x6f, 0x8c, - 0xa6, 0x16, 0xdf, 0x40, 0xfc, 0x2d, 0xe3, 0xb8, 0x94, 0xfe, 0xa4, 0x96, 0x04, 0x08, 0x42, 0x86, - 0x23, 0x08, 0x53, 0xd4, 0xdc, 0x52, 0x34, 0x91, 0x62, 0xf3, 0xd8, 0xac, 0xf5, 0xe6, 0xa4, 0x96, - 0x80, 0x85, 0x55, 0x24, 0x0a, 0x35, 0xb7, 0x24, 0xad, 0x2d, 0x24, 0x6b, 0xbd, 0x31, 0x24, 0x16, - 0x56, 0xd5, 0x32, 0x31, 0xad, 0xb5, 0x1c, 0xed, 0x2d, 0xb5, 0xac, 0x26, 0xc0, 0xd4, 0x82, 0x20, - 0xc3, 0x30, 0x68, 0xd9, 0x5e, 0xf7, 0x7e, 0x23, 0x10, 0x5e, 0xf0, 0xa9, 0x96, 0xae, 0xbf, 0x11, - 0x78, 0xa9, 0x98, 0xb9, 0xfd, 0x67, 0x4c, 0xb3, 0x1f, 0xac, 0x6e, 0x6f, 0x31, 0xcc, 0xb5, 0xed, - 0x0e, 0xca, 0x85, 0x08, 0xb3, 0xe4, 0xf4, 0x53, 0xb8, 0x37, 0x11, 0xb9, 0xd9, 0x94, 0x8e, 0xc6, - 0x34, 0xb0, 0x73, 0x52, 0x4b, 0x3a, 0xd6, 0x6d, 0xc3, 0x96, 0x69, 0xfd, 0x4b, 0x20, 0xc0, 0x84, - 0xb0, 0xdc, 0x03, 0x68, 0xe0, 0x76, 0x24, 0x77, 0xd9, 0x8e, 0x18, 0x4a, 0x1f, 0x01, 0xe0, 0x6d, - 0x1d, 0xaf, 0xed, 0xed, 0x00, 0x3d, 0xaf, 0xcd, 0xda, 0xf8, 0x0a, 0xda, 0x0a, 0xa7, 0x5a, 0xb9, - 0x49, 0xba, 0xa5, 0x03, 0xab, 0xc9, 0x37, 0x93, 0xe8, 0x20, 0x06, 0x6d, 0xab, 0x50, 0x6e, 0x8e, - 0x36, 0xa3, 0xd7, 0x74, 0x35, 0x68, 0x07, 0xa1, 0x1f, 0x81, 0x6f, 0x53, 0x13, 0x29, 0xce, 0xd0, - 0xf2, 0x9d, 0x49, 0x07, 0x6d, 0x68, 0xa2, 0xd9, 0xfb, 0x95, 0x80, 0x37, 0x1a, 0x2a, 0xfa, 0x05, - 0xb4, 0xcc, 0x7d, 0x11, 0xe9, 0xd6, 0xbb, 0xb6, 0x3e, 0xf0, 0x4d, 0x91, 0xeb, 0x51, 0x4a, 0xbf, - 0x84, 0x96, 0xd2, 0xa5, 0x01, 0xd6, 0xef, 0x3c, 0x61, 0x4d, 0xa5, 0xcb, 0x51, 0x3a, 0x00, 0xf0, - 0x45, 0x3a, 0xb6, 0x79, 0xfc, 0x43, 0x20, 0x3a, 0xe7, 0xac, 0x9c, 0x5e, 0x25, 0x5c, 0xcd, 0x33, - 0x7b, 0x0f, 0x76, 0x20, 0xcc, 0xe7, 0xb3, 0xf1, 0xcf, 0x73, 0x5e, 0x0a, 0xae, 0xdc, 0xac, 0x40, - 0x3e, 0x9f, 0x7d, 0x6f, 0x3d, 0xf4, 0x01, 0x34, 0xb5, 0x2c, 0xc6, 0xd7, 0xf8, 0x6f, 0x2f, 0x69, - 0x68, 0x59, 0x9c, 0xd2, 0xaf, 0x21, 0xb4, 0xfb, 0xb3, 0xba, 0xc0, 0xde, 0xad, 0xf5, 0x2c, 0x3b, - 0x9f, 0xd8, 0x26, 0xe2, 0xc8, 0x9a, 0x45, 0xae, 0xa6, 0xb2, 0xe4, 0x76, 0x61, 0xd7, 0x13, 0x77, - 0xa2, 0xbb, 0xe0, 0x89, 0x54, 0xb9, 0xeb, 0x18, 0x6f, 0x5e, 0x27, 0x43, 0x95, 0x98, 0x20, 0xfa, - 0x10, 0x33, 0xbb, 0xb6, 0x4f, 0xa5, 0x97, 0xd8, 0xc3, 0xee, 0x9f, 0x04, 0xfc, 0x6a, 0x7e, 0xa8, - 0x0f, 0x8d, 0xd7, 0x32, 0xe7, 0x51, 0xcd, 0x58, 0x66, 0x8b, 0x45, 0xc4, 0x58, 0xa3, 0x5c, 0xbf, - 0x88, 0xea, 0x34, 0x80, 0xe6, 0x28, 0xd7, 0x07, 0xcf, 0x23, 0xcf, 0x99, 0xcf, 0x0e, 0xa3, 0x86, - 0x33, 0x9f, 0x7f, 0x16, 0x35, 0x8d, 0x89, 0xb7, 0x20, 0x02, 0x0a, 0xd0, 0xb2, 0x7b, 0x20, 0x0a, - 0x8d, 0x6d, 0xc5, 0x8e, 0x1e, 0xd2, 0x10, 0xda, 0x17, 0xac, 0x3c, 0xba, 0x62, 0x65, 0xf4, 0x01, - 0x8d, 0xa0, 0x33, 0x58, 0xbb, 0x01, 0x51, 0x4a, 0xdf, 0x83, 0xf0, 0x78, 0x75, 0x73, 0x22, 0xbe, - 0x7b, 0x01, 0xb0, 0x7a, 0x21, 0x0d, 0x00, 0x4f, 0x47, 0x25, 0x67, 0x9a, 0xa7, 0x51, 0x8d, 0xbe, - 0x0f, 0xf7, 0x56, 0x1e, 0xf3, 0x0b, 0xb2, 0x74, 0x0d, 0x4b, 0x59, 0x14, 0xc6, 0x55, 0x5f, 0xe2, - 0xd0, 0xc5, 0xd3, 0xc8, 0x1b, 0xfc, 0x08, 0xf7, 0x85, 0xac, 0xf4, 0xba, 0x2c, 0x8b, 0xe9, 0x20, - 0xb4, 0x2f, 0xdd, 0x99, 0xd1, 0xee, 0x8c, 0xfc, 0x74, 0x70, 0x29, 0xf4, 0xd5, 0x7c, 0x62, 0x5e, - 0xff, 0x7d, 0x1b, 0xf6, 0x54, 0xc8, 0xca, 0x42, 0x81, 0xf7, 0x2f, 0xe5, 0x53, 0x56, 0x88, 0x7d, - 0xab, 0x73, 0x31, 0xf9, 0x8b, 0x90, 0x49, 0x0b, 0xbf, 0x3c, 0xfb, 0x2f, 0x00, 0x00, 0xff, 0xff, - 0xad, 0xd8, 0x32, 0xcd, 0x90, 0x09, 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, 0x22, 0x98, 0x03, 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, 0x22, 0x9a, 0x01, 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, 0x16, 0x0a, 0x06, 0x61, 0x75, 0x74, 0x6f, 0x49, + 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 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, 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, 0xdd, 0x03, 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, 0x42, 0x06, 0x0a, + 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x94, 0x01, 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, 0x42, 0x06, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xfd, 0x01, 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, 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, 0xe3, 0x01, 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, 0x2a, 0x9c, 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, 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, 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, 0x55, 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, 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, 0x73, 0x63, 0x68, + 0x65, 0x6d, 0x61, 0x70, 0x62, 0xa0, 0x01, 0x01, 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, 14) +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 + (*ScalarField)(nil), // 11: milvus.proto.schema.ScalarField + (*VectorField)(nil), // 12: milvus.proto.schema.VectorField + (*FieldData)(nil), // 13: milvus.proto.schema.FieldData + (*IDs)(nil), // 14: milvus.proto.schema.IDs + (*SearchResultData)(nil), // 15: milvus.proto.schema.SearchResultData + (*commonpb.KeyValuePair)(nil), // 16: milvus.proto.common.KeyValuePair +} +var file_schema_proto_depIdxs = []int32{ + 0, // 0: milvus.proto.schema.FieldSchema.data_type:type_name -> milvus.proto.schema.DataType + 16, // 1: milvus.proto.schema.FieldSchema.type_params:type_name -> milvus.proto.common.KeyValuePair + 16, // 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 + 2, // 4: milvus.proto.schema.CollectionSchema.fields:type_name -> milvus.proto.schema.FieldSchema + 4, // 5: milvus.proto.schema.ScalarField.bool_data:type_name -> milvus.proto.schema.BoolArray + 5, // 6: milvus.proto.schema.ScalarField.int_data:type_name -> milvus.proto.schema.IntArray + 6, // 7: milvus.proto.schema.ScalarField.long_data:type_name -> milvus.proto.schema.LongArray + 7, // 8: milvus.proto.schema.ScalarField.float_data:type_name -> milvus.proto.schema.FloatArray + 8, // 9: milvus.proto.schema.ScalarField.double_data:type_name -> milvus.proto.schema.DoubleArray + 10, // 10: milvus.proto.schema.ScalarField.string_data:type_name -> milvus.proto.schema.StringArray + 9, // 11: milvus.proto.schema.ScalarField.bytes_data:type_name -> milvus.proto.schema.BytesArray + 7, // 12: milvus.proto.schema.VectorField.float_vector:type_name -> milvus.proto.schema.FloatArray + 0, // 13: milvus.proto.schema.FieldData.type:type_name -> milvus.proto.schema.DataType + 11, // 14: milvus.proto.schema.FieldData.scalars:type_name -> milvus.proto.schema.ScalarField + 12, // 15: milvus.proto.schema.FieldData.vectors:type_name -> milvus.proto.schema.VectorField + 6, // 16: milvus.proto.schema.IDs.int_id:type_name -> milvus.proto.schema.LongArray + 10, // 17: milvus.proto.schema.IDs.str_id:type_name -> milvus.proto.schema.StringArray + 13, // 18: milvus.proto.schema.SearchResultData.fields_data:type_name -> milvus.proto.schema.FieldData + 14, // 19: milvus.proto.schema.SearchResultData.ids:type_name -> milvus.proto.schema.IDs + 20, // [20:20] is the sub-list for method output_type + 20, // [20:20] is the sub-list for method input_type + 20, // [20:20] is the sub-list for extension type_name + 20, // [20:20] is the sub-list for extension extendee + 0, // [0:20] is the sub-list for field type_name +} + +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.(*ScalarField); 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.(*VectorField); 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.(*FieldData); 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.(*IDs); 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.(*SearchResultData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_schema_proto_msgTypes[9].OneofWrappers = []interface{}{ + (*ScalarField_BoolData)(nil), + (*ScalarField_IntData)(nil), + (*ScalarField_LongData)(nil), + (*ScalarField_FloatData)(nil), + (*ScalarField_DoubleData)(nil), + (*ScalarField_StringData)(nil), + (*ScalarField_BytesData)(nil), + } + file_schema_proto_msgTypes[10].OneofWrappers = []interface{}{ + (*VectorField_FloatVector)(nil), + (*VectorField_BinaryVector)(nil), + } + file_schema_proto_msgTypes[11].OneofWrappers = []interface{}{ + (*FieldData_Scalars)(nil), + (*FieldData_Vectors)(nil), + } + file_schema_proto_msgTypes[12].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: 14, + 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/proto/common.proto b/proto/common.proto index 09010e1..5e13eb3 100644 --- a/proto/common.proto +++ b/proto/common.proto @@ -61,6 +61,7 @@ enum ErrorCode { ForceDeny = 48; RateLimit = 49; NodeIDNotMatch = 50; + UpsertAutoIDTrue = 51; // Service availability. // NA: Not Available. @@ -177,6 +178,7 @@ enum MsgType { Delete = 401; Flush = 402; ResendSegmentStats = 403; + Upsert = 404; /* QUERY */ Search = 500; @@ -301,22 +303,23 @@ enum ObjectPrivilege { 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 = 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; } message PrivilegeExt { diff --git a/proto/milvus.proto b/proto/milvus.proto index c8c327b..78ca6cb 100644 --- a/proto/milvus.proto +++ b/proto/milvus.proto @@ -47,6 +47,7 @@ service MilvusService { rpc Insert(InsertRequest) returns (MutationResult) {} rpc Delete(DeleteRequest) returns (MutationResult) {} + rpc Upsert(UpsertRequest) returns (MutationResult) {} rpc Search(SearchRequest) returns (SearchResults) {} rpc Flush(FlushRequest) returns (FlushResponse) {} rpc Query(QueryRequest) returns (QueryResults) {} @@ -709,9 +710,24 @@ message InsertRequest { uint32 num_rows = 7; } +message UpsertRequest { + option (common.privilege_ext_obj) = { + object_type: Collection + object_privilege: PrivilegeUpsert + object_name_index: 3 + }; + common.MsgBase base = 1; + string db_name = 2; + string collection_name = 3; + string partition_name = 4; + repeated schema.FieldData fields_data = 5; + repeated uint32 hash_keys = 6; + uint32 num_rows = 7; +} + message MutationResult { common.Status status = 1; - schema.IDs IDs = 2; // required for insert, delete + schema.IDs IDs = 2; // required for insert, delete, upsert repeated uint32 succ_index = 3; // error indexes indicate repeated uint32 err_index = 4; // error indexes indicate bool acknowledged = 5;